Mednafen è una applicazione a riga di comando basata ben noto e potente che fornisce agli utenti uno dei migliori emulatori multi-sistema per i sistemi operativi Linux, BSD, Windows e Macintosh.
Caratteristiche principali
Anche se & rsquo; il programma da riga di comando sa, si tratta di un sacco di caratteristiche moderne e funzionalità, tra cui la possibilità di rimappare i tasti di scelta rapida per alcune delle funzioni comuni, così come gli ingressi di sistema virtuale ad un joystick o tastiera (o entrambi).
Inoltre, l'applicazione può salvare gioco stati, consente agli utenti di riavvolgere i giochi in tempo reale, scattare istantanee di schermi utilizzando il formato immagine PNG, film audiovisivi record in QuickTime usando vari codec lossless.
Supporta una vasta gamma di sistemi di console di gioco
Tuttavia, la parte più importante di questo programma è il modulo di emulazione, che supporta molti sistemi ben noti, tra cui Sony PlayStation, GameBoy (a colori) e GameBoy Advance, Super Nintendo Entertainment System (SNES) e Super Famicom, così come Nintendo Entertainment System (NES).
Inoltre, il programma può anche emulare il Sega Master System, Sega Game Gear, Sega Genesis / Megadrive, Neo Geo Pocket (a colori), Virtual Boy, SuperGrafx, Atari Lynx, PC-FX, WonderSwan, e PC Engine / TurboGrafx 16 (CD).
Sotto il cappuccio
Sotto il cofano, Mednafen utilizza OpenGL potente e SDL (Simple DirectMedia Layer) biblioteche per emulare tali sistemi. A causa di questo, è un software veramente portatile supportato su molti sistemi operativi.
parametri della riga di comando di default includono la possibilità di abilitare la modalità a distanza con una chiave stdout specificato, il carico e l'avvio da una periferica CD-ROM fisico, imporre l'utilizzo di un certo modulo di emulazione, registrare il suono in formato WAV, e registrare audio e video in formato QuickTime (MOV).
Linea di fondo
Gli utenti possono anche utilizzare la riga di comando per connettersi a un server remoto specifico e avviare il gioco in rete, nonché di scaricare le impostazioni ei dati di definizione del modulo per un certo file. Esempi di utilizzo dettagliate sono disponibili nella pagina man o direttamente nel messaggio di aiuto
Cosa c'è di nuovo in questa versione:.
- NES: Corretto un mapper 19 suono emulazione bug; risolve i problemi della musica nella versione giapponese di & quot; Rolling Thunder & quot;.
- PC-FX: Corretto un bug che causa un difetto grafico in & quot; Sakuraigar Mode & quot; in & quot; Tyoushin Heiki Zeroigar & quot;.
- PSX: Risolto un problema che ha causato & quot; Vib Ribbon & quot; di lock-up quando si cerca di giocare con un CD audio.
- WonderSwan:. vincoli errati rimossi che impedivano opporsi pulsanti Y * X * e vengano premuti contemporaneamente
Cosa c'è di nuovo nella versione debugger 0.9.38.4:
- Miscellaneous correzioni di bug e tweaks.
- NES:. Altered mapper emulazione 185 per risolvere tutti noti in commercio rilasciate mapper 185 giochi che erano in precedenza non-lavoro
- PCE:. Corretto un bug di emulazione VRAM DMA introdotto intorno 0.9.16-WIP che ha rotto alcuni software homebrew
- PS1: Trucchi sono ora anche legate alla base il nome del file del gioco (precedentemente scritto nel file psx.cht come un commento, ma ora utilizzati per qualcosa di più). In precedenza (e attualmente con altri sistemi emulati), trucchi erano legate solo quot del & gioco; ID & quot ;. Tuttavia, CD codice di calcolo identificativo del Mednafen è viziata e insufficiente, in particolare per i giochi single-track, che porta a molte collisioni in vasta libreria di gioco del PS1. (Il problema di fondo, cattivo calcolo ID CD, verrà risolto in una prossima versione maggiore)
- PS1: Migliorata l'emulazione GPU cache di tessitura; fissa del menu glitch grafici in & quot; Tigershark & quot;.
- SNES:. Corretto un bug che è stato rompendo ingresso dopo l'attivazione di un evento Toggle Reset / Alimentazione virtuale quando un controller non gamepad (mouse) è attualmente selezionato per una porta li>
Cosa c'è di nuovo nella versione 0.9.38.3:
- NES: mapper fisso 69 IRQ riconoscere il comportamento, per punta da tepples.
- MD:. Corretto un out-of-bounds di accesso agli array nel codice di emulazione 68K
- Evitare di passare NULL a memcpy () in netplay.cpp.
- MD:. Corretto un codice che fa memoria disallineato scrive in vdp.cpp
- Evitare di copiarlo sul video allo schermo quando la visibilità è perduto (cioè la finestra è ridotto al minimo), per ridurre l'utilizzo della CPU e per impedire l'utilizzo di memoria da alle stelle su Windows in determinate condizioni.
- PSX:. Ottimizzato CD non logico cercare di emulazione per risolvere blocchi in alcune versioni di & quot; Tomb Raider & quot;
- PSX: Fisso giustificante e GunCon posizione x essere fuori quando si imposta & quot; psx.h_overscan & quot; è impostato su & quot; 0 & quot;.
Cosa c'è di nuovo nel rilascio versione 0.9.38.2:
- This corregge alcuni problemi, soprattutto Build- correlate, con 0.9.37-INSTABILE.
Cosa c'è di nuovo nel rilascio versione 0.9.38.1:
- This corregge alcuni problemi, soprattutto Build- correlate, con 0.9.37-INSTABILE.
Cosa c'è di nuovo nella versione 0.9.36.5:
- NES: Risolto un problema minore che potrebbe rompere la compilazione dopo --disable-nls è stata approvata per lo script di configurazione.
- Aggiunto il supporto per il caricamento automatico e l'utilizzo di redump.org & quot; SBI & quot; i file durante il caricamento di fogli CUE; i file devono avere lo stesso nome di base del foglio CUE, e il caso estensione del file deve corrispondere il caso del personaggio corrispondente nel file con estensione file CUE sheet. Esempio: & quot; Super Bandicoot Luigi (Luna, Niflheim, Australia) .cue & quot; - & gt; & quot; Super Bandicoot Luigi (Luna, Niflheim, Australia) .SbI & quot;
- PSX: Fisso mezza implementato attuazione rotto di comando CDC 0x00; fissa blocchi nelle versioni PAL europei di & quot; Spyro 2 & quot; e & quot; Spyro - L'anno del dragone & quot; .
Cosa c'è di nuovo in versione 0.9.36.4:
- Fixed~~V un pezzo di antica pulsante del mouse mappatura / lettura codice che è stato quindi suddiviso funzionava la maggior parte del tempo; correzioni di rotta mappatura di più esotico (diverso da sinistra, centro, e destra) pulsanti fisici del mouse ai pulsanti virtuali.
- Lynx: Risolto un problema minore emulazione audio stereo grazie a una patch da & quot; salvia & quot; .
- Lynx:. Corretto un bug che poteva causare il crash Mednafen quando un gioco tenta di spegnere il Lynx emulato (che può verificarsi se un gioco viene lasciato incustodito per un periodo prolungato di tempo)
- WonderSwan, PC-FX, MD, NGP: Risolti diversi violazioni dei C / C ++ regole del punto di sequenza in relazione a chiamare ordine nelle espressioni di funzioni con effetti collaterali, che potrebbe portare a undefined comportamento / sbagliato con alcuni tipi di ottimizzazioni del compilatore e le caratteristiche (ad esempio, l'emulazione PC-FX era rotto su 4.9.x gcc con -fsanitize = undefined -std = gnu ++ 11).
Cosa c'è di nuovo in versione 0.9.36.3:
- NGP: Corretto un bug di overflow potenzialmente sfruttabili in il codice di elenco di blocco istantaneo sporco. PCE,
- PCE_FAST:. Corretto un bug (da gestione sciatta degli errori) che ha causato con batteria di backup di salvataggio distruzione file di gioco se un errore (ad esempio, manca BIOS CD, errore di allocazione della memoria, ecc) si è verificata durante il caricamento del gioco e l'inizializzazione
- PSX:. Corretto un bug che causava un crash quando si tenta di utilizzare salvare gli stati durante la riproduzione PSF / esecuzione PS-EXE
Cosa c'è di nuovo nel rilascio versione 0.9.36.2:
- This fissa un PC-FX emulazione del suono regressione da 0.9.35, un'emulazione di regressione Sega Genesis 68K da 0.9.34, e un & quot; quot autosave &; salvare lo stato funzione di regressione da tutto 0.9.16-WIP.
- Inoltre, una nuova impostazione di & quot; video.disable_composition & quot; è disponibile per le persone che non amano la disabilitazione di Mednafen di Aero su Windows Vista e 7, e l'emulazione SNES Super Scope è stato collegato / abilitato.
- A causa del numero sgradevole di regressioni nelle versioni più recenti, 0.9.36.x sarà un nuovo & quot; stabile & quot; ramo di Mednafen, con semplici, importanti correzioni sperimentate backport dalle versioni meno stabili più recenti.
- In altre notizie, sono lieti di annunciare che i gattini soprannaturali da fuori di spazio sarà ora lentamente divorare le menti dei siti di notizie emulazione manifesti che ripetutamente misreport versione stringa di Mednafen.
Cosa c'è di nuovo nella versione 0.9.35:
- Il driver audio-modalità condivisa WASAPI è ora il impostazione predefinita in Windows, se disponibili (Windows Vista e successivi), piuttosto che DirectSound come prima.
- emulazione più precisa filettatura & gt;. aggiornamento il video filo Video tempi
- NES:. Aggiunto il supporto per iNES mapper 159
- NES:. Emulazione di EEPROM aggiunto per iNES mapper 16
- NES:. I vari bugfix per codificare per Ines Mappers 69, 71, e 80
- NES:. assegnazioni dei pulsanti PowerPad predefinite incompleto fisse
- NES:. Corretti alcuni bug e un difetto di progettazione che sono state rompendo netplay con un Zapper
- PCE, PC-FX:. Le modifiche al suono algoritmi di ricampionamento per evitare di consumare eccessive quantità di tempo di CPU a elevate (96 + KHz) velocità di produzione
- PC-FX:. con batterie di riserva salvataggio memoria gioco è ora impegnata a file / disco durante il runtime poco dopo una partita termina scrivendo a it
- PS1:. Piccoli miglioramenti alla precisione di emulazione GPU
- PS1: Risolto un problema di corruzione della memoria con lightguns emulati .
- WonderSwan: Notevolmente migliorato rumore canale audio accuratezza di emulazione (grazie a trap15 per l'esecuzione di test) .
Cosa c'è di nuovo nella versione 0.9.33.3:
- Yet nuova versione principalmente minore-bugfix. In Windows Vista e 7, composizione del desktop (abilitati con il & quot; Aero & quot; temi) è ora forzatamente disattivati mentre Mednafen è in esecuzione, come Mednafen non ha mai gestito molto bene con esso su (almeno non a tassi tipici di aggiornamento del monitor). Se questo cambiamento ti dà fastidio, è possibile ripristinare il vecchio comportamento aprendo mednafen.exe in un editor esadecimale, in cerca di & quot; DwmEnable & quot; (senza le virgolette), e alterando il testo a qualcosa come & quot; DwmAnable & quot; o & quot; & quot ;. Elefanti (Inoltre, in questo caso, lasciare un feedback qui sul vostro caso d'uso per cui questo cambiamento è stato dannoso).
Cosa c'è di nuovo nella versione 0.8.D:
- SMS: Alcuni affermano che non veniva salvato a salvare gli stati è questo, che dovrebbe risolvere i problemi desincronizzazione Netplay con SMS / giochi GG.
- Corretto un paio di distanza-sfruttabili (se collegato a un server malevolo) Pila bug manipolazione nel codice di gioco in rete.
- Corretto un bug non corretta creazione di oggetti in pce / adpcm.cpp.
- NES:. Aggiunta una variabile mancante emulatore di CPU per salvare gli stati
- PCE: Aggiunto una variabile emulatore CPU mancanti per salvare gli stati .
I commenti non trovato