Wii U N64 VC patch.ini: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
(noch nicht getestet aber es sollte alles gehen ich mache mich sofort ans testen.)
Keine Bearbeitungszusammenfassung
Zeile 125: Zeile 125:
|}
|}


== GameShark Cheatcodes verwenden ==
== GameShark-Cheatcodes verwenden ==
Gameshark Codes sind glücklicherweise so strukturiert das du sie fast ohne extra arbeit in der Virtual Console verwenden kannst. Hier kannst du nachlesen wie du deinen GameShark Code für die VC fit machst.  
{{Achtung|Dieser Abschnitt ist noch ungetestet und braucht mehr Informationen}}
Gameshark-Codes sind so strukturiert, dass sie fast ohne extra Arbeit in der Virtual Console verwenden werden können. Diese sehen üblicherweise so aus:


Los gehts!
<pre>NNXXXXXX YYYY</pre>
 
'''NN''' ist der Code-Typ, '''XXXXXX''' die Speicheradresse, die geändert werden soll und '''YYYY''' der neue Wert.<ref>http://ngemu.com/threads/creating-codes.103421/#post-1341216</ref><ref>https://web.archive.org/web/20100616165707/http://thegshi.org/faqs/hackv500c.html</ref>
 
'''Beispiel für das Spiel "The Legend of Zelda: Ocarina of Time" (US):'''
 
Folgender Code kann verwendet werden, wenn alle goldenen Skulltulas als "getötet" markiert werden sollen: <code>8011A6A1 00FF</code><ref>https://www.zeldaxtreme.com/ocarina-of-time/gameshark-codes-version-1.0/</ref> So wird dieser für die Virtual Console umgewandelt:
 
# Es ist wichtig, zu wissen, dass Zahlen im Hexadezimalsystem immer mit "0x" anfangen
# Die Zeichen im Code hinter dem Leerzeichen geben an, welcher Wert festgelegt wird. Diese Bytes müssen nun aufgetrennt werden. Damit ist: <code>Cheat0_Value = 0x00 0xFF</code>
# Diese Bytes müssen nun gezählt werden - in diesem Falle sind es zwei. Am einfachsten geht es, wenn die Stellen hinter dem Code gezählt und anschließend durch zwei dividiert werden. Damit ist: <code>Cheat0_Bytes = 2</code>
# Damit die VC weiß, welcher Wert im Speicher geändert werden soll, muss noch die Adresse festgelegt werden - das sind die Zeichen vor der Leerstelle. An diesen Wert muss "0x" vorangestellt werden. Damit gilt: <code>Cheat0_Address = 0x8011A6A1</code>


Sagen wir einmal du spielst Zelda: Ocarina of Time in der US Version auf deiner Wii U und hast keine Lust alle Skulltulas zu finden, hier kann dir der Code <code>8011A6A1 00FF</code> helfen da er den RAM des Spiels so manipuliert, dass das Spiel denkt das du 255 Skulltulas getötet hättest Also wie wandelst du diesen Code nun für die VC um? Wirf zunächst einmal einen blick auf die Stellen nach dem Leerzeichen im Code, das ist der Wert der festgelegt wird du kannst also schon einmal sagen das <code>Cheat0_Value = 0x00 0xFF</code> sein wird. Zähle nun wie viele Zeichen nach dem Leerzeichen stehen und teile dies durch 2 nun weißt du im Falle von Ocarina of Time das <code>Cheat0_Bytes = 2</code> sein wird. Du nun bist fast fertig! Jetzt muss nur noch <code>Cheat0_Address</code> festgelegt werden und dieser ist der Teil des Codes vor dem Leerzeichen also im Falle Ocarina of Time <code>Cheat0_Address = 0x8011A6A1</code>.
== Weblinks ==
== Weblinks ==
* [https://wiki.gbatemp.net/wiki/WiiU_VC_N64_inject_compatibility_list%5CIni_Template INI-Template auf WikiTemp]
* [https://wiki.gbatemp.net/wiki/WiiU_VC_N64_inject_compatibility_list%5CIni_Template INI-Template auf WikiTemp]
== Einzelnachweise ==
<references />


{{Top Icon Wii U}}
{{Top Icon Wii U}}