Frage

Soweit ich weiß, muss der Code, der auf dem DS ausgeführt werden soll, in RAM geladen werden, wodurch der bereits restriktive 4M entnimmt. Gibt es eine Möglichkeit, den DS -Code direkt aus dem Bild auszuführen?

War es hilfreich?

Lösung

Kurze Antwort: Nein.

Die Speicherkarte des Nintendo DS enthält keinen Ort, an dem die ROM in der DS -Patrone geordnet ist.

Im Vergleich dazu wurde beim Game Boy die Gegend 080000-09FFFFFFFff dem externen ROM im Spiel Pak zugeordnet. Diese Zuordnung ist auch in der DS enthalten, vermutlich für die Abwärtskompatibilität und um einige GBA -Spiele und DS -Spiele -Interaktion zu aktivieren (z. B. Castlevania: Dämmer der Trauer Ostereier). Aber es nur Karten zum GBA -Steckplatz und so nur zu GBA -Patronen.

Sie können diese Funktion verwenden, um von GBA -Patronen im GBA -Slot zu lesen und Code von dort im DS -Modus auszuführen. Frühe inoffizielle neu abgeschriebene Patronen haben genau das getan. Dies ist nicht sehr zukunftssicher - es wird nicht auf dem DSI funktionieren, der keinen solchen GBA -Slot hat. Darüber hinaus sind Heutzutage Heutzutage schwerer zu finden, da die regulären Kartuschen im DS-Stil weitaus beliebter und erhältlicher sind.

Die übliche Möglichkeit, große Spiele zu erstellen, die mehr Code ausführen müssen als Speicher, besteht darin, beide zu verwenden Code -Overlays Oder schreiben Sie Ihr Spiel in a Sprache vom Typ Skript Das kann Code dynamisch laden und entladen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top