[MULTI]Rilasciato mGBA 0.6.0

Lo sviluppatore endrift dopo un lungo periodo di lavoro e sviluppo ha rilasciato un nuova versione stabile di mGBA in versione 0.6.0.mGBA è un emulatore multi-piattaforma per l’esecuzione dei giochi del Nintendo DS, Game Boy Advance e Game Boy su Windows ,Mac,Linux,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.Alcune delle  funzioni più importanti di questa nuova versione includono la visualizzazione della libreria,le traduzioni in tedesco, spagnolo e italiano e molte nuove funzionalità di debug. 

Caratteristiche

  • “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 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.6.0

Caratteristiche

  • Visualizzazione libreria
  • Sprite viewer
  • Console di debug
  • Visualizzatore di memoria migliorata
  • Ricerca della memoria
  • Capacità della riga di comando per ignorare i valori di configurazione
  • Aggiunta opzione per consentire il precaricamento dell’intera ROM prima dell’esecuzione
  • Aggiunta l’opzione per ripristinare il riavvolgimento di giochi di salvataggio
  • I cookies ora contengono tutti i dati di override RTC
  • Aggiungi opzione per bloccare il video a scalare intero
  • LR35902: Punti di guardia
  • Disassemblatore LR35902 / GB-Z80
  • GB: visualizzatore di tile
  • GB: Canale video / audio abilitazione / disattivazione
  • GB: Supporto per la tabella dei simboli
  • GB MBC: Supporto MBC1 multicart
  • GBA: Supporta la stampa di stringhe di debug all’interno di un gioco
  • GBA: Miglioramento automatico del tipo di cheat
  • Implementato gli interrupt di tastiera
  • Configurazione di hat di gamepad
  • Registrazione del registro video per test e segnalazione di bug
  • Debugger: Segmento / supporto bancario
  • Debugger: tracciamento dell’esecuzione
  • Supporto scripting parziale Python
  • Qt: traduzione tedesca (di Lothar Serra Mari)
  • Qt: traduzione spagnola (di Kevin López)
  • Qt: traduzione italiana (da theheroGAC)

Correzioni di bug

  • ARM7: corregge il tempo MLA / MULL / MLAL
  • Core: corregge il crash con riavvolgimento se i salvataggi si restringono
  • Core: Fixa l’ interruzione di un thread durante il thread (correzioni # 692 )
  • Core: fixata la directory che si bloccava in chiusura se la base non è correttamente staccata
  • FFmpeg: risolve il problema di overflow e problemi generali con la codifica audio
  • GB: risolve la sfarfallio quando la schermata viene bloccata in fretta
  • GB: bloccato il blocco STAT
  • GB MBC: fix del bank ROM che supera il ritardo impostando il bank 0
  • GB MBC: i carrelli di scambio di fissaggio non rilevano nuovi MBC
  • GB Timer: Migliorare il comportamento reset DIV
  • GB Timer: risolve il dosaggio DIV se il TAC cambia
  • GB Video: ripristina il renderer durante lo stato di caricamento
  • GBA: Fix multiboot ROM di caricamento
  • GBA: corregge il carico multiboot con conseguente WRAM troppo piccolo
  • BIOS GBA: implementa BitUnPack
  • BIOS GBA: Fix ArcTan firmare HLE BIOS
  • BIOS GBA: Fix ArcTan2 firmare HLE BIOS (correzioni # 689 )
  • BIOS GBA: correggere INT_MIN / -1 crash
  • GBA Hardware: Correggere l’arresto se si tratta di un salvataggio riguardo all’hardware di gioco
  • GBA I / O: Gestire i registri audio appositamente quando si deserializza
  • Memoria GBA: Migliorare lo stato iniziale di BIOS saltato
  • GBA Savedata: risolve il disattivato salvato (correzioni # 441 )
  • GBA Savedata: Aggiorna e corregge l’importazione di Sharkport (correzioni # 658 )
  • GBA Video: risolve la palette sbagliata su sprites a 256 colori in OBJWIN
  • GBA Video: Non aggiornare i params di scanline di sfondo in modalità 0 (correzioni # 377 )
  • Libretro: Risparmio di salvataggio nei giochi GB (correzioni # 486 )
  • LR35902: Correggere il nucleo che non esce mai con alcuni modelli di eventi
  • LR35902: Correggere la regione corrente corrente traboccante off-by-one
  • LR35902: corregge la decodifica LD r, $ imm e 0-valued immediates (fixes # 735 )
  • OpenGL: correggere alcuni shader causando grafica offset
  • GB Timer: Correggere la temporizzazione di reset DIV del sub-M-ciclo e l’attivazione del bordo
  • Qt: risolve i problemi di temporizzazione sui monitor ad alta frequenza di aggiornamento
  • Qt: Fix collegamento dopo che alcune finestre sono state chiuse
  • Qt: Fix crash quando si cambia impostazioni audio dopo un gioco è chiuso
  • Qt: Assicurarsi che il backend CLI sia allegato quando si inviano i comandi (correzioni # 662 )
  • Qt: Disattiva “Nuova finestra multiplayer” quando viene raggiunto MAX_GBAS (correzioni # 107 )
  • Qt: risolve il gioco dopo l’avanzamento e la rifocalizzazione del fotogramma
  • SDL: aggiusta il controllo di crash del gioco
  • SDL: Corregge la condizione di gara con il thread audio quando si avvia
  • SDL: Fix che mostra il numero della versione
  • Test: correggere l’errore durante il caricamento di file non validi
  • Test: correggere l’errore quando il fuzzing non riesce a caricare un file
  • Test: non fare affidamento sul core per i frame trascorsi
  • Test: correggere l’errore durante il caricamento di file non validi
  • Test: correggere l’errore quando il fuzzing non riesce a caricare un file
  • Strumenti: risolve più volte la stessa libreria
  • Util: Fix overflow durante il caricamento di patch UPS non validi
  • Util: Fix più socket fd non restituito da SocketAccept
  • Windows: Fix VDir.rewind

miscellaneo

  • Tutto: aggiungi le guardie dell’intestazione di C ++
  • Tutto: Move time.h includi a common.h
  • 3DS, PSP2, Wii: L’ultima directory caricata viene salvata
  • CMake: consente di aggiungere la stringa della versione di stampa
  • Core: nuovo sottosistema di temporizzazione degli eventi più veloci
  • Core: pulire alcuni controlli di stato dei thread
  • Core: aggiunge la funzione di checksum generica
  • Core: i cores ora possono avere più set di callback
  • Core: ripristinare il richiamo del sonno
  • Core: spostare il riavvolgimento del diffusore al proprio thread
  • Core: Possibilità di enumerare e modificare canali video e audio
  • Core: elenca i segmenti di memoria nel nucleo
  • Core: sposta il tempo di creazione del salvataggio su extdata
  • Core: i valori di configurazione possono ora essere esadecimali
  • Core: miglioramento della rilevazione interrotta di filettatura
  • Debugger: Modulare il debugger CLI
  • Debugger: facilita la costruzione con gli aspetti di debugging
  • Debugger: consente di aggiungere funzioni per gli orologi di lettura o di scrittura
  • Debugger: Fai attaccare un idempotent backend
  • Debugger: aggiungi la funzionalità mDebuggerRunFrame
  • Feature: Spostare il database di gioco da flatfile a SQLite3
  • Caratteristica: Support ImageMagick 7
  • Caratteristica: Make -l option esplicita
  • FFmpeg: restituisce false se un file non riesce ad aprire
  • FFmpeg: Forza i file MP4 in YUV420P
  • GB: intestazione Trust ROM per numero di banche SRAM (correzioni # 726 )
  • GB: Ripristino dello stato iniziale del registro DIV
  • GB MBC: Nuova implementazione MBC7
  • GB Audio: Semplificare il codice della busta
  • GB Audio: Migliora i campioni iniziali della busta
  • GB Audio: inizia l’esecuzione di audio “zombie” (correzioni # 389 )
  • GB Video: tempi video migliorati
  • GBA: Ignora gli opcodi non validi utilizzati dall’emulatore Wii U VC
  • GBA, GB: ROM viene scaricato se viene applicata una patch
  • GBA DMA: Refactor DMA fuori memoria.c
  • GBA DMA: sposta le DMA per l’utilizzo del tempo assoluto
  • GBA I / O: Cancella JOYSTAT RECV quando si leggono JOY_RECV registri
  • GBA I / O: Impostare la barra JOYSTAT TRANS quando si scrive registri JOY_TRANS
  • Memoria GBA: Supporto per Mo Jie Qi Bing da grande fama (taizou)
  • Memoria GBA: Supporta la lettura / scrittura di POSTFLG
  • Memoria GBA: rimuove il prefetch cruft inutilizzato
  • GBA Timer: Migliora la precisione dei timer
  • GBA Video: Pulire i timer non utilizzati
  • GBA Video: consente di gestire più gestori nella stessa cache delle piastrelle
  • GBA Video, GB Video: i colori sono ora completamente scalati
  • GBA Video: Ottimizza quando i registri BLD * vengono scritti frequentemente
  • OpenGL: Aggiungi shader xBR-lv2
  • Qt: sposta l’impostazione dell’ultima directory da qt.ini a config.ini
  • Qt: Migliorato supporto HiDPI
  • Qt: esporta la directory di configurazione
  • Qt: unisci i pulsanti “Save” e “OK” nelle opzioni shader
  • Qt: carica automaticamente il profilo del controllore quando è collegato
  • Qt: Rinomina l’opzione “Resample video” su “Filtraggio bilineare”
  • Qt: rimuove il thread audio
  • Qt: rimuove la dimensione del buffer audio in AudioProcessorQt
  • Qt: riattiva QtMultimedia su Windows
  • Qt: Fai “Mute” in grado di essere associato a una chiave
  • Qt: Aggiungi file .gb / .gbc all’elenco di estensione in Info.plist
  • Qt: Rilascia la dipendenza dura da OpenGL
  • Qt: meglio evidenziare il tasto attivo nel controllo di legame
  • SDL: rimuove l’input del tasto scancode
  • SDL: controlla automaticamente i controller quando è collegato
  • Test: aggiungere una suite di test di base
  • Util: Aggiungi il conteggio delle dimensioni alla tabella
  • Util: Aggiungi supporto di scrittura a 8 bit PNG
  • Utilizza: misura i tag in misura veloce
  • VFS: chiamata msync quando si sincronizza i dati mappati
  • VFS: consente di tagliare il file di memoria VFiles
  • VFS: correggere alcuni problemi VFile minori con i file FILE
  • VFS: Ottimizza l’espansione dei file in memoria
  • VFS: aggiungere VFileFIFO per operare sui buffer di cerchio

Variazioni da 0,6 beta 1

Caratteristiche

  • Qt: traduzione italiana (da theheroGAC)
  • Qt: Traduzione tedesca aggiornata

v0.6 beta 1

  • Aggiunto il supporto del Game Boy ma ha qualche grave cambiamento e può essere baggato in alcuni casi.
  • I nuovi strumenti di debug, come il debugger a linea di comando e lo sprite viewer, può essere soggetto a blocco critico o crash.
  • La vista della biblioteca è abbastanza nuova e non ancora testato pesantemente.
  • Ora ci sono traduzioni per tedesco e spagnolo che non sono ben esaminati e in parte incomplete.
  • Prestazione. Il cadenzamento del core è stato riscritto e dovrebbe essere più veloce, ma può essere più lenta in alcuni casi.

Le seguenti modifiche sono state fatte tra il 0.5.2 e 0.6 beta 1:

Caratteristiche:

  • GBA:le stringhe per supportare la stampa di debug all’interno di un gioco
  • GBA: Migliorati i cheat di rilevamento automatico
  • GB: viewer Tile
  • viewer sprite
  • console di debugging
  • Memory Viewer migliorata
  • GB: LR35902 / GB-Z80 disassembler
  • Configurazione di hats gamepad
  • Qt: traduzione spagnola (da Kevin López)
  • Aggiunta l’opzione per i ripristini tramite riavvolgimento nei giochi
  • Qt: traduzione tedesca (da Lothar Serra Mari)
  • I salvataggi ora contengono i dati di override RTC
  • La capacità della riga di comando di ignorare i valori di configurazione
  • Aggiunta opzione per consentire il precaricamento dell’intera ROM prima di eseguire
  • GB: Video / canale audio abilitazione / disabilitazione
  • Aggiunta l’opzione per bloccare video al ridimensionamento intero
  • log Registrazione video per il test e bug report
  • Vista della Biblioteca
  • Debugger: supporto Segmento / banca
  • GB: supporto della tavola dei Simboli
  • GB MBC: Aggiunto il supporto Multicart MBC1
  • Implementate gli interrupt della tastiera
  • LR35902: watchpoint
  • Ricerca della memoria
  • Debugger: esecuzione tracing

bugfix:

  • LR35902: Fix del core  con alcuni modelli di eventi
  • GB Timer: migliorato il comportamento di reset DIV
  • GBA Memoria: Migliorato lo stato iniziale del BIOS saltato
  • GBA BIOS: implementato BitUnPack
  • ARM7: Fix MLA / * MULL / * temporizzazione MLAL
  • GBA: Fix multiboot ROM di carico
  • Libretro: Fix risparmio nei giochi GB (correzioni # 486 )
  • LR35902: Fix pc traboccante nella regione corrente off-by-one
  • GB MBC: Fix overflow ROM sempre impostato a bank 0
  • Qt: risolvere i problemi di temporizzazione su monitor la velocità di aggiornamento
  • GBA Savedata: Fix smascheramento savedata (correzioni # 441 )
  • Util: Fixato l’ overflow durante il caricamento di patch UPS non validi
  • Strumenti: Fix ricorrenti più volte nel corso della stessa libreria
  • GBA I / O: I registri audio specialmente quando c’era la deserializzazione
  • Util: Fix alto-fd presa non restituite dai SocketAccept
  • Qt: Fix del collegamento dopo che alcune finestre sono state chiuse
  • GBA video: Fix tavolozza sbagliata su sprite a 256 colori in OBJWIN
  • Finestre: Fix VDir.rewind
  • SDL: Fix crash nei giochi
  • SDL: Fix condizione di competizione con filo audio quando si inizia
  • GB: Fix sfarfallio quando lo schermo è strobe rapidamente
  • FFmpeg: Fix di problemi generali con codifica audio
  • Qt: Fix di un crash quando si modifica le impostazioni audio dopo che una partita veniva chiusa
  • GBA BIOS: Fix arctan  in HLE BIOS
  • GBA BIOS: fix arctan2  HLE BIOS (correzioni N. 689 )
  • GBA Video: Non aggiornava i parametri dello sfondoin scanline 0 (correzioni # 377 )
  • Qt: Fix CLI backend al momento delle presentazione dei comandi (correzioni # 662 )
  • Nucleo: Fix scontro con riavvolgimento se si restringono i salvataggi
  • Test: Corretto il crash durante il caricamento di file non valido
  • GBA Hardware: Fix crash dei SaveState riguardo all’hardware di gioco
  • Test: Fix crash quando fuzzing non riesce a caricare un file
  • GBA: Fix loader multiboot con conseguente WRAM troppo piccola
  • Test: Non fare affidamento sul core per i frame trascorsi
  • Test: Corregge il crash durante il caricamento di file non valido
  • GBA Hardware: Fix incidente se un SaveState giace riguardo all’hardware gioco
  • Test: Fix crash quando fuzzing non riesce a caricare un file
  • Qt: Disabilita “finestra Nuovo multiplayer” quando viene raggiunto MAX_GBAS (correzioni # 107 )
  • LR35902: Fix decodifica LD R, $ imm e immediates 0-valore (corregge N. 735 )
  • GB: blocco Fix STAT
  • GB MBC: Fix scambiando carrelli non rilevare nuovo MBC
  • GB Timer: Fix DIV dosaggio se TAC cambia
  • GB Video: reset renderer durante il caricamento dello stato
  • GBA BIOS: Fix INT_MIN / -1 crash
  • GBA Savedata: Aggiornamento e fix Sharkport importazione (correzioni # 658 )
  • OpenGL: Corregge alcuni shaders causando la grafica di offset
  • Qt: Fix gioco La riattivazione dopo il fotogramma avanza e rifocalizza
  • GB Timer: Fix sub-M-ciclo di temporizzazione resettato DIV e bordo trigger
  • Nucleo: Fix di un interruzione di un file (correzioni N. 692 )
  • Nucleo: Fix serie di directory che si infrangono su una stretta se la base non è correttamente staccata

Varie:

  • SDL: Rimosso input chiave scancode
  • GBA video: Puliti timer non utilizzati
  • Test: Aggiunta una suite di test di base
  • GBA video: consente a più maniglie nella stessa cache tile
  • VFS: Call msync durante la sincronizzazione dei dati mappati
  • GBA Video, Video GB: I colori sono ora completamente scalati
  • VFS: Consente il troncamento dei VFiles chunk di memoria
  • Debugger: modularizzare CLI debugger
  • Nucleo: Clean up alcuni controlli statali filo
  • Debugger: Fare edificio con aspetti di debug opzionali
  • GBA Memoria: Supporto per Mo Jie Qi Bing da vaste Fame (Taizou)
  • GBA memoria: lettura di sostegno / scrittura POSTFLG
  • Util: aggiunge il conteggio delle dimensioni alla Tabella
  • Qt: Spostare ultima impostazione directory da qt.ini a config.ini
  • 3DS, PSP2, Wii: Ultimo directory caricato viene salvato
  • GB Audio: semplificare codice busta
  • GB Audio: Migliorare campioni busta iniziali
  • Debugger: Aggiungi funzioni per la sola lettura o sola scrittura watchpoint
  • GBA DMA: Refactor DMA fuori memory.c
  • GBA DMA: Spostare DMA a usare tempo assoluto
  • All: Aggiungere C ++ guardie di intestazione
  • GBA I / O: Cancella JOYSTAT RECV bandiera durante la lettura registri JOY_RECV
  • GBA I / O: Set JOYSTAT TRANS bandiera durante la scrittura JOY_TRANS registri
  • Supporto migliorato HiDPI: Qt
  • Qt: Esporre directory di configurazione
  • Caratteristica: Spostare database di gioco dal flatfile a SQLite3
  • GB Audio: iniziare ad attuare “zombie” (audio correzioni # 389 )
  • VFS: correggere alcuni problemi minori VFile con i file
  • Nucleo: Aggiungere la funzione di checksum generica
  • Caratteristica: Supporto ImageMagick 7
  • All: Spostare time.h comprendono a COMMON.H
  • CMake: Aggiungi possibilità di stampare solo stringa di versione
  • Qt: Unire i pulsanti “OK” “Salva” e nelle opzioni di shader
  • SDL: mappare automaticamente i controller volta inserita
  • Qt: caricare automaticamente profilo controllore quando collegato
  • OpenGL: Aggiungere lo shader XBR-LV2
  • GBA, GB: ROM sta scaricato se viene applicato un cerotto
  • Util: Aggiungere 8-bit supporto write PNG
  • Qt: Rinominare l’opzione “Video Ricampiona” a “filtraggio bilineare”
  • GBA video: Ottimizzare quando BLD * registri sono scritti di frequente
  • Core: core possono ora avere più set di callback
  • GBA: Ignora codici operativi non validi utilizzati dall’emulatore Wii U VC
  • Qt: Rimuovere filo audio
  • Qt: Rimuovere audio dimensionamento buffer in AudioProcessorQt
  • Qt: Riattivare QtMultimedia su Windows
  • FFmpeg: restituire false se un file non riesce ad aprire
  • FFmpeg: Forza file MP4 per YUV420P
  • Qt: Make “mute” in grado di essere vincolato ad un tasto
  • Nucleo: Ripristinare callback sonno
  • Qt: Aggiungi ..gb / files .gbc alla lista estensione in Info.plist
  • Caratteristica: Rendere esplicita opzione -l
  • Nucleo: Capacità di enumerare e modificare video e audio canali
  • Debugger: Effettuare il collegamento di un idempotente backend
  • VFS: ottimizzare l’espansione dei file in memoria
  • VFS: Aggiungi VFileFIFO per operare sui buffer cerchio
  • Nucleo: Muovi il riavvolgimento diffing al proprio filo
  • dimensioni misura Tune patch-veloci: Util
  • Qt: Relax dipendenza duro su OpenGL
  • Video GB: temporizzazioni video migliorate
  • Elenco segmenti di memoria nel nucleo: nucleo
  • Nucleo: Spostare ora di creazione SaveState a extdata
  • Debugger: Aggiungi funzione di convenienza mDebuggerRunFrame
  • GBA memoria: Rimuovere inutilizzati cruft prefetch
  • GB: intestazione ROM Trust for numero di banche SRAM (corregge # 726 )
  • Il centro: i valori di configurazione possono essere esadecimale
  • GB: reset con stato iniziale del registro DIV
  • GB MBC: Nuova implementazione MBC7
  • Qt: Meglio evidenziare chiave attiva nel controllo vincolo
  • Nucleo: Migliorato filettatura interrotta rilevamento
DOWNLOAD

Desktop OS

Homebrew

Fonte:

mGBA e mGBA Patreon

nome-foto

Ti potrebbe anche interessare..

Rispondi