Descrizione
Questo è il primo emulatore Nintendo DS per Android con un dynarec. Destra ora l'emulatore NDS è in versione beta, quindi ci sono molti bug e corre lento. Tuttavia, proverò e aggiornarlo frequentemente, così ottiene molto meglio!
Che cosa sto lavorando adesso, l'emulatore emula entrambe CPU su un singolo thread. Prima emula la CPU ARM9 per un po', quindi emula la CPU ARM9 per un po'. Il problema è che il passaggio tra emulando i due è estremamente lento, poiché ho fondamentalmente svuotare tutti i registri in memoria e quindi ricaricarle. Sto cercando di emulare le CPU su thread separati, ma ora, ci sono due problemi. Sincronizzare i thread è troppo lento. Sull'interprete, che sto usando poiché è molto più facile eseguire il debug, multithreading fondamentalmente non dà nessun miglioramento delle prestazioni. Sono abbastanza sicuro che questo è causato da un bug nel mio codice, poiché non vi è letteralmente nessun modo possibile scrivere questo più veloce. Sto usando uno spinlock e utilizzando una grande fetta di tempo causa certe immagini sullo schermo a lampeggiare, poiché l'hardware grafico non è essere aggiornamento abbastanza. L'altro problema è che dynarec su quel exophase esattamente non è costruito per più thread. Ogni thread deve la propria copia separata di ogni struttura dati, ma il dynarec ha variabili globali ovunque. Sto pensando di letteralmente copia-incolla il codice. Quindi, fondamentalmente, se non capisci niente di tutto questo, io ho stato riscrivere un sacco di codice, e, almeno in teoria, dovrebbe dare una Spinta a grande velocità.Domande frequenti (FAQ): https://docs.google.com/document/pub?id=1GHzr1oMy7zx3ui2AmOd0nev_qLQsUm85fb151TNKc-MDo non utilizzare salva Stati come risparmia a lungo termine. Utilizzare nel gioco Salva. Non non c'è nessuna garanzia che salva Stati funzionano nei successivi aggiornamenti. Nel gioco Salva funzionerà. Se qualcuno le email me lamentando che salva gli Stati sono suddivisi in un aggiornamento successivo, avrete solo ridere ed eliminarlo.Scrivetemi se avete problemi. Io davvero non riesco a correggere i bug se basta postare un 1 commento stella dicendo che è male.Altre funzioni da aggiungere
-MicrophoneHow a giocare?
Salvare la vostra ROM nella scheda SD e lanciare Dsoid. Vedrete una schermata nera che mostra la roba nel tuo dispositivo. Questo è costruito in Esplora file. Utilizzare Esplora file per passare alla vostra ROM e selezionare una rom per iniziare a giocare! Il pulsante nella parte superiore centrale del vostro schermo abilitare/disabilitare sui pulsanti di controllo dello schermo. Consultare le FAQ se avete domande. Base al largo di desmume e dynarec di exophase
E-mail per fonte
Che cosa sto lavorando adesso, l'emulatore emula entrambe CPU su un singolo thread. Prima emula la CPU ARM9 per un po', quindi emula la CPU ARM9 per un po'. Il problema è che il passaggio tra emulando i due è estremamente lento, poiché ho fondamentalmente svuotare tutti i registri in memoria e quindi ricaricarle. Sto cercando di emulare le CPU su thread separati, ma ora, ci sono due problemi. Sincronizzare i thread è troppo lento. Sull'interprete, che sto usando poiché è molto più facile eseguire il debug, multithreading fondamentalmente non dà nessun miglioramento delle prestazioni. Sono abbastanza sicuro che questo è causato da un bug nel mio codice, poiché non vi è letteralmente nessun modo possibile scrivere questo più veloce. Sto usando uno spinlock e utilizzando una grande fetta di tempo causa certe immagini sullo schermo a lampeggiare, poiché l'hardware grafico non è essere aggiornamento abbastanza. L'altro problema è che dynarec su quel exophase esattamente non è costruito per più thread. Ogni thread deve la propria copia separata di ogni struttura dati, ma il dynarec ha variabili globali ovunque. Sto pensando di letteralmente copia-incolla il codice. Quindi, fondamentalmente, se non capisci niente di tutto questo, io ho stato riscrivere un sacco di codice, e, almeno in teoria, dovrebbe dare una Spinta a grande velocità.Domande frequenti (FAQ): https://docs.google.com/document/pub?id=1GHzr1oMy7zx3ui2AmOd0nev_qLQsUm85fb151TNKc-MDo non utilizzare salva Stati come risparmia a lungo termine. Utilizzare nel gioco Salva. Non non c'è nessuna garanzia che salva Stati funzionano nei successivi aggiornamenti. Nel gioco Salva funzionerà. Se qualcuno le email me lamentando che salva gli Stati sono suddivisi in un aggiornamento successivo, avrete solo ridere ed eliminarlo.Scrivetemi se avete problemi. Io davvero non riesco a correggere i bug se basta postare un 1 commento stella dicendo che è male.Altre funzioni da aggiungere
-MicrophoneHow a giocare?
Salvare la vostra ROM nella scheda SD e lanciare Dsoid. Vedrete una schermata nera che mostra la roba nel tuo dispositivo. Questo è costruito in Esplora file. Utilizzare Esplora file per passare alla vostra ROM e selezionare una rom per iniziare a giocare! Il pulsante nella parte superiore centrale del vostro schermo abilitare/disabilitare sui pulsanti di controllo dello schermo. Consultare le FAQ se avete domande. Base al largo di desmume e dynarec di exophase
E-mail per fonte
Versioni precedenti
- 01/04/2014: Dsoid 1.9.15
- 05/02/2013: Dsoid 1.9.14
- 05/01/2013: Dsoid 1.9.13
- 03/23/2013: Dsoid 1.9.12
- 02/01/2013: Dsoid 1.9.9
- 08/21/2012: Dsoid 1.7.1
- Report a new version
Free Download
Scarica da QR Code
- Nome del Applicazioni: Dsoid
- Categoria: Arcade e azione
- Nome APK: com.qingping
- Ultima versione: 1.9.15
- Requisito: 2.3 o superiore
- Dimensioni del file : 2.03 MB
- tempo aggiornato: 2017-07-31