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

Inhalt gelöscht Inhalt hinzugefügt
EnterpriseFreak (Diskussion | Beiträge)
noch nicht getestet aber es sollte alles gehen ich mache mich sofort ans testen.
Keine Bearbeitungszusammenfassung
Zeile 125:
|}
 
== GameShark -Cheatcodes verwenden ==
{{Achtung|Dieser Abschnitt ist noch ungetestet und braucht mehr Informationen}}
Gameshark -Codes sind glücklicherweise so strukturiert, das dudass sie fast ohne extra arbeitArbeit in der Virtual Console verwenden kannstwerden können. HierDiese kannstsehen duüblicherweise nachlesen wie du deinen GameShark Code für die VC fit machst.so aus:
 
<pre>NNXXXXXX YYYY</pre>
Los gehts!
 
'''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 ==
* [https://wiki.gbatemp.net/wiki/WiiU_VC_N64_inject_compatibility_list%5CIni_Template INI-Template auf WikiTemp]
 
== Einzelnachweise ==
<references />
 
{{Top Icon Wii U}}