2009-08-17 11 views

Odpowiedz

5

Krótka odpowiedź: Nie

Mapa pamięci Nintendo DS nie obejmuje dowolną lokalizację, która mapuje do ROM w kasecie DS.

Dla porównania, na Game Boy Advance obszar 08000000-09FFFFFF został zmapowany na zewnętrzną pamięć ROM w Game Pak. To odwzorowanie jest również uwzględnione w DS, prawdopodobnie w celu zapewnienia kompatybilności wstecznej i umożliwienia interakcji w grę GBA i grę DS (np. Castlevania: Dawn of Sorrow easter eggs). Ale mapuje ona do gniazda GBA, a więc tylko do kartridży GBA.

Można użyć tej funkcji do odczytu z kartridży GBA w gnieździe GBA i uruchamiania kodu z tego miejsca w trybie DS. Wcześniejsze nieoficjalne, wielokrotnego ładowania kasety właśnie to. To nie jest zbyt przyszłościowe - nie będzie działać na DSi, która nie ma takiego gniazda GBA. Ponadto kartridże Slot-2 są obecnie trudniejsze do znalezienia, a zwykłe wkłady w stylu DS są znacznie bardziej popularne i dostępne.

Zwykłym sposobem tworzenia dużych gier, które muszą działać więcej kodu niż jest pamięć jest użyć code overlays lub wyraź swoją grę w scripting-type language które mogą załadunku i rozładunku kod dynamicznie.

Powiązane problemy