[MULTI]Rilasciato mGBA v0.8.0Tempo di lettura : 6 min

Lo sviluppatore endrift  ha rilasciato poche ore fa un nuovo aggiornamento di mGBA in versione 0.8.0.mGBA è un emulatore multi-piattaforma per l’esecuzione dei giochi del Nintendo DS, Game Boy Advance e Game Boy su Windows ,Mac,Linux,Nintendo Switch,3DS,PSVITA e Wii. Sarà in futuro più veloce e ottimizzato rispetto a molti emulatori esistenti per Nintendo DS e Game Boy Advance e avrà il supporto dei giochi del Game Boy e Game Boy Color.

Caratteristiche

  • Supporto ELF
  • Supporto per Game Boy Camera
  • Qt: imposta i colori predefiniti di Game Boy
  • Supporto per Game Boy Printer
  • Supporto per Super Game Boy
  • Possibilità di impostare il modello predefinito di Game Boy
  • Visualizzatore di mappe
  • Caricamento e salvataggio cheat automatici
  • Supporto per GameShark e Action Replay
  • Supporto AGBPrint
  • Debugger: punti condizionali e punti di controllo condizionali
  • Possibilità di selezionare GB / GBC / SGB BIOS sulle porte della console
  • Salvataggio / caricamento automatico automatico opzionale
  • Accesso alle partizioni ur0 e uma0 sulla Vita
  • Supporto parziale per i mapper MBC6, MMM01, TAMA e HuC-1 GB
  • GBA: supporto della tabella dei simboli stile ARMIPS / A22i ed ELF
  • Port dello switch iniziale
  • “Completo” supporto hardware Game Boy Advance  .
  • Parziale supporto hardware DS  .
  • Supporto hardware Game Boy / Game Boy Color.
  • Emulazione veloce per Game Boy e Game Boy Advance. Conosciuto per funzionare a piena velocità anche su hardware di fascia bassa, come netbook .
  • Port QT e SDL per un pesante e un frontend leggero.
  • Supporto dello stesso cavo di collegamento(stesso computer) .
  • Salvataggio del rilevamento del tipo, anche per la dimensione della memoria flash .
  • Supporto per cartucce con sensori di movimento e rumble (utilizzabile solo con periferiche di gioco) .
  • Supporto dell’orologio in tempo reale, anche in assenza di configurazione.
  • Un’implementazione GBA BIOS built-in, e la capacità di caricare i file del BIOS esterni. Il DS richiede attualmente BIOS e dump firmware .
  • Supporto del Turbo / fast-forward premendo Tab.
  • Rewind premendo backquote.
  • Frameskip, configurabile fino a 10.
  • Supporto screenshot.
  • Supporto cheat code .
  • 9 slot Salvastati.I Salvastati sono anche visualizzabili come le immagini .
  • Il video e la registrazione GIF.
  • Controller rimappabili per entrambe le tastiere e gamepad.
  • Caricamento da ZIP e archivi 7Z.
  • IPS, UPS e il supporto di patch BPS.
  • Debug di gioco tramite un’interfaccia a linea di comando (non disponibile con port Qt) e supporto remoto GDB, compatibile con IDA Pro.
  • Riavvolgimento configurabile dell’ emulazione.
  • Il supporto per il caricamento e l’ esportazione istantaneo del GameShark e Action Replay.
  • Core disponibili per RetroArch / Libretro e OpenEmu.
  • Molte, molte cose più piccole.

Caratteristiche pianificate

  • Supporto cavo di collegamento in rete multiplayer.
  • Supporto cavo di collegamento del bus Dolphin / JOY.
  • M4A mixaggio audio, per un suono di qualità superiore rispetto all’hardware.
  • Supporto della registrazione per lo strumento ausiliario.
  • Supporto per lo scripting Lua.
  • Una suite di debug completa.
  • Supporto e-Reader.
  • Supporto adattatore wireless.
  • Supporto stampante Game Boy.
  • OpenGL renderer.
  • Il supporto per il processore HLE DS BIOS e DS ARM7.
  • Synthesizing su un firmware DS personalizzato per evitare che necessita di un dump.

Piattaforme supportate

  • Windows Vista o più recente
  • OS X 10.7 (Lion) o più recente
  • Linux
  • FreeBSD

Le seguenti piattaforme sono supportati per tutto tranne DS:

  • Nintendo Switch
  • Nintendo 3DS
  • Wii
  • PlayStation Vita
CONTROLLI

Per GB e GBA

  • A: X
  • B: Z
  • L: A
  • R: S
  • Start: Enter
  • Select: Spazio

Per DS :

  • A: X
  • B: Z
  • X: S
  • Y: A
  • L: Q
  • R: W
  • Start: Enter
  • Select: Spazio
CHANGELOG

v0.8.0 Nuovo

  • Configurazione della registrazione migliorata
  • Supporto per BattleChip / Progress / Beast Link per giocatore singolo
  • Aggiungi tavolozze di colori Game Boy per i giochi di Game Boy originali
  • Debugger: aggiungere operatori unari e dereferenziazione della memoria
  • GB: esporre le informazioni sulla piattaforma al debugger della CLI
  • Support Discord Rich Presence
  • Debugger: aggiungi la traccia al file
  • Visualizzatore di mappe avanzato, supporto delle modalità GBA bitmap e più informazioni visualizzate
  • Rendering OpenGL con supporto per l’upscaling ad alta risoluzione
  • Audio “XQ” sperimentale di alto livello per la maggior parte dei giochi GBA
  • Miscelazione interframe per giochi che utilizzano effetti di sfarfallio
  • Frame inspector per il rendering di dissezione e debug
  • Switch: opzione per utilizzare il sensore di luminosità integrato per Boktai
  • Porte: possibilità di abilitare o disabilitare tutte le funzionalità SGB (chiude # 1205 )
  • Porte: possibilità di ritagliare i bordi SGB fuori dallo schermo (chiude # 1204 )
  • Trucchi: aggiungi il supporto per il caricamento di file cht in stile Libretro
  • Trucchi GBA: aggiunge il supporto per il caricamento di file cht in stile EZ Flash
  • Supporto per mappatore Game Boy senza licenza
  • Qt: Aggiungi il pulsante di esportazione per la vista a riquadri (chiude # 1507 )
  • Qt: aggiungi la cancellazione della lista dei giochi recenti (chiude # 1380 )
  • GB: Yanking gamepak ora supportato
  • Qt: dumping intervallo di memoria (chiude # 1298 )

Correzioni di emulazione

  • GB: corretto l’utilizzo della ROM di avvio con i giochi MMM01
  • Audio GB: ripristina solo il campione del canale 3 in modalità DMG
  • Audio GB: canali inattivi di esempio (correzioni # 1455 , mgba.io/i/1456)
  • Audio GB: correzione del volume del canale 4 (correzioni # 1529 )
  • I / O GB: Filtra correttamente i bit superiori di IE (correzioni # 1329 )
  • Memoria GB: emula meglio la regione 0xFEA0 su DMG, MGB e AGB
  • Video GB: Ritardo controllo STAT LYC (correzioni # 1331 )
  • Video GB: finestra di correzione attivata a metà scansione (correzioni # 1328 )
  • GB Video: Fix mode 0 finestra bordo case (correzioni # 1519 )
  • Video GB: correzione del ridimensionamento del colore in modalità AGB
  • GBA: tutti gli IRQ hanno un ritardo di 7 cicli (correzioni # 539 , mgba.io/i/1208)
  • GBA: Reset ora ricarica ROM multiboot
  • BIOS GBA: correzione del punto di ingresso multiboot (correzioni Magic Floor)

Altre correzioni

  • Nucleo: affidabilità del driver lockstep migliorata (Le Hoang Quyen)
  • FFmpeg: svuota i buffer di registrazione
  • GB: correzione della lettura della ROM immediatamente dopo aver decompresso il BIOS
  • GB SIO: i giochi con errori di blocco fisso non vengono ricaricati
  • Trucchi GBA: correzione dell’incremento del valore nei codici slide CB (correzioni # 1501 )
  • Libretro: risolto il problema del cambio di crash che consente direzioni opposte (hhromic)
  • Qt: risolve alcune condizioni di gara del pilota del display Qt
  • Qt: correzione della barra dei menu rimasta nascosta a schermo intero (correzioni # 317 )
  • Qt: mostra l’avviso di riavvio dell’emulatore solo una volta per salvataggio delle impostazioni
  • Qt: Fix Inizializzazione LibraryController (correzioni # 1324 )
  • Shader: risolve la risoluzione dello shader gba-color (correzioni # 1435 )
  • Switch: correggi l’audio quando la frequenza video si disincronizza (correzioni # 1532 )

miscellaneo

  • CMake: non utilizzare libzip su piattaforme integrate (correzioni # 1527 )
  • Core: Aggiungi chiavi Leggi richiamata
  • Core: creare percorsi relativi al gioco se non esistono (correzioni # 1446 )
  • Core: Aggiungi più operazioni di ricerca di memoria (chiude # 1510 )
  • Debugger: rende la traccia compatibile con punti di interruzione / punti di controllo
  • Debugger: stampa il numero di breakpoint / watchpoint durante l’inserimento
  • Funzionalità: passa da ImageMagick a FFmpeg per la generazione di GIF
  • FFmpeg: supporta la registrazione solo audio
  • Memoria GB: supporto in esecuzione da memoria bloccata
  • BIOS GBA: aggiungi i tempi per le funzioni matematiche del BIOS HLE (correzioni # 1396 )
  • BIOS GBA: correzione dei registri clobbered in CpuSet (correzioni # 1531 )
  • GBA Savedata: correzioni delle prestazioni EEPROM
  • GBA Savedata: mappa automaticamente i file Flash 1Mbit come Flash 1Mbit
  • Debugger: aggiungi punto di interruzione e elenco watchpoint
  • mGUI: ricorda il nome e la posizione dell’ultima partita caricata
  • OpenGL: ridimensiona le trame solo quando necessario
  • Qt: non scaricare immediatamente la ROM in caso di crash
  • Qt: supporta il cambio webcam
  • Qt: dimensione della finestra del tappo all’avvio per monitorare la dimensione
  • Qt: apre una finestra di messaggio per errori di frontend Qt
  • Qt: aumenta gli ingrandimenti e il ridimensionamento massimi
  • Qt: aggiungi il pulsante FPS nativo alla vista delle impostazioni
  • Qt: migliora il codice di sincronizzazione
  • Qt: Aggiungi opzione per mettere in pausa la finestra di minimizzazione (chiude # 1379 )
  • Qt: ridimensiona i valori di colore dei pixel alla gamma completa (correzioni # 1511 )
  • Qt: Rimuovi Cos’è questa icona dalle finestre di dialogo
  • Qt: miglioramenti della qualità della vita della stampante (correzioni # 1540 )
  • Qt: aggiungi miglioramenti di copia e QoL alle viste grafiche (chiude # 1541 )
  • Qt: mostra l’elenco di tutti gli sprite nella vista sprite
  • Qt: aggiungi un’opzione per disabilitare i messaggi OSD
  • Qt, OpenGL: disabilita il ridimensionamento intero per le dimensioni che non si adattano
  • SM83: supporta la decodifica del codice operativo relativa al PC
  • Switch: ridimensionamento display dinamico
  • Switch: supporta le associazioni di file
  • Vita: L2 / R2 e L3 / R3 ora possono essere mappati su PSTV (correzioni # 1292 )

Cambiamenti da 0,8 beta 1

Correzioni di emulazione

  • ARM: correzione della fase della pipeline di writeback STR
  • ARM: risolve parzialmente il writeback LDM / STM con un elenco di registri vuoto
  • ARM: correzione del passaggio quando gli eventi sono in sospeso
  • DMA GBA: risolto il caso in cui i DMA potevano essere disallineati (correzioni # 1092 )
  • Memoria GBA: correzione bus aperto da IWRAM (correzioni # 1575 )
  • Timer GBA: migliora l’emulazione di avvio del timer
  • Video GBA: correzione del rendering del render OpenGL sfondi 512×512 (correzioni # 1572 )
  • Video GBA: correzione BLDY per sprite semitrasparente su sfondi non target-2
  • Video GBA: correzione degli effetti di fusione impropria in alcune finestre non ultime
  • Video GBA: copia il flag target 1 con priorità più alta

Altre correzioni

  • 3DS: Correggi oscuramento dello schermo (correzioni # 1562 )
  • Core: risolve i problemi di memoria non inizializzata con le cache grafiche
  • Core: restituisce null per l’interrogazione VRAM della piastrella memorizzata nella cache fuori limite
  • Video GBA: correzione dell’associazione dati dei frammenti OpenGL
  • Video GBA: Fix mosaico nelle modalità 1-5 in OpenGL (correzioni # 1620 )
  • Debugger: correggi le istruzioni per saltare la traccia (correzioni # 1614 )
  • OpenGL: invalida la trama solo se le dimensioni cambiano (correzioni # 1612 )
  • Qt: correzione del silenziamento di avanzamento rapido ripristinato (correzioni # 1574 )
  • Qt: correggi le frecce della barra di scorrimento nella vista memoria (correzioni # 1558 )
  • Qt: risolti diversi casi in cui le selezioni di shader non vengono salvate
  • Qt: correzione della divisione per zero errori nello stato TilePainter non valido
  • Qt: risolto il dialogo “riavvio necessario” dopo la prima configurazione (correzioni # 1601 )
  • Qt: correggi il filtro dello schermo indesiderato quando è in pausa (correzioni # 1602 )
  • Qt: correggi la vista sprite usando un indirizzo base errato (correzioni # 1603 )
  • Qt: risolto l’impossibilità di cancellare le combinazioni di tasti predefinite
  • Qt: rilascia le azioni trattenute se ottengono un rimbalzo
  • Qt: correggi i menu di doppio clic di arresto anomalo nelle impostazioni dei collegamenti (correzioni # 1627 )
  • Qt: correzione della finestra A / V del record che non aggiorna la risoluzione (correzioni # 1626 )
  • Vita: Fix controlli analogici (correzioni # 1554 )
  • Wii: correggi l’avanzamento veloce del gioco dopo aver rallentato
  • Wii: migliora il buffering audio (correzioni # 1617 )

miscellaneo

  • Memoria GB: supporto per la modifica manuale della SRAM (correzioni n. 1580 )
  • GBA: tagliare ROM non filmate a 32 MiB, se applicabile
  • GBA Audio: ripetere il batch di canali 4 solo per GBA
  • I / O GBA: interrompe la registrazione di diverse letture di registro non valide e innocue
  • Video GBA: la modifica del ridimensionamento OpenGL non richiede più il riavvio
  • Debugger: separa gli alias dai comandi principali
  • Debugger: stampa ID break / watchpoint durante l’interruzione della CLI
  • Debugger: pulizia dell’interfaccia minore
  • SDL: utilizzare il GUID del controller anziché il nome
  • SM83: rinominare LR35902 in SM83
  • Strumenti: Consenti l’utilizzo del renderer filettato in perf.py
  • Strumenti: ripulisce l’argomento inutilizzato in mgba-perf
DOWNLOAD

Desktop OS

Homebrew

Altro

Fonte:
mGBAmGBA Patreon
Ti è piaciuta la notizia? Supporta theheroGAC su Patreon!

theheroGAC

Nato negli anni 80 con la passione dei videogiochi e delle console.Il mio primo home computer è l'Amiga 600 regalato a 10 anni.Amo aiutare le persone in difficoltà e scrivere notizie sulle console.Studio all'università e il sito Games And Consoles è la mia passione.Per gli amici mi potete chiamare Ciccio

Ti potrebbe anche interessare

Rispondi