Un modo per eseguire codice da DS cartuccia?
-
18-09-2019 - |
Domanda
Da quello che so, l'esecuzione di codice sul DS deve essere caricato nella RAM, tenendo così dal 4M già restrittiva. C'è un modo per eseguire codice DS direttamente dall'immagine?
Soluzione
Risposta breve:. No
La mappa di memoria del Nintendo DS non include alcun luogo che mappa a ROM nella cartuccia DS.
A titolo di confronto, il Game Boy Advance zona 08000000-09FFFFFF è stato mappato alla ROM esterna nella cassetta di gioco. Questa mappatura è incluso nel DS troppo, presumibilmente per la compatibilità all'indietro e consentire una certa GBA e DS gioco gioco di interazione (ad esempio, Castlevania: Dawn of Sorrow uova di Pasqua ). Ma solo Mappe per slot GBA e così solo per cartucce GBA.
È possibile utilizzare questa funzione per leggere le cartucce GBA nello slot GBA e eseguire codice da lì in modalità DS. Le prime cartucce riscrivibili non ufficiali hanno fatto proprio questo. Questo non è a prova di futuro molto - non funzionerà sul DSi, che non ha tale slot GBA. Inoltre, Slot-2 cartucce sono più difficili da trovare al giorno d'oggi con le cartucce regolari in stile DS di essere di gran lunga più popolare e disponibile.
Il solito modo per creare giochi di grandi dimensioni che hanno bisogno di eseguire più di quanto v'è il codice di memoria è o utilizzare sovrapposizioni di codice o scrivere il vostro gioco in un href="http://www.lua.org/" rel="nofollow noreferrer"> linguaggio di scripting di tipo che possono caricare e scaricare il codice in modo dinamico.