Articles

OpenEmu / OpenEmu

Wie viele Emulatoren erlaubt auch OpenEmu die Verwendung von Cheat-Codes, um die Spielweise zu verändern (Unbesiegbarkeit, Level-Skipping, etc.).

Die Unterstützung von Cheat-Codes in OpenEmu wird von jedem Kern und dem zugrundeliegenden Emulationscode bestimmt. Einige Kerne unterstützen keine Cheat-Codes; OpenEmu weiß, welche Kerne das sind, und seine Cheat-Funktionalität wird nicht verfügbar sein, wenn sie in Gebrauch sind.

Finden von Cheats

Eine gute Quelle, um Cheat-Codes zu finden, ist GameHacking.org.

Wichtig: Stellen Sie sicher, dass die Codes, die Sie verwenden, für die richtige Region und Version des Spiels sind, das Sie spielen. Da es für verschiedene Regionen unterschiedliche Versionen eines Spiels geben kann, gibt es auch unterschiedliche Codes, die verwendet werden müssen. Zum Beispiel: Cheat-Codes für eine US-Version eines Spiels funktionieren möglicherweise nicht für eine EU-Version eines Spiels.

Hinzufügen von Cheats

Um einen Cheat-Code hinzuzufügen, müssen Sie ein Spiel laufen lassen. Bewegen Sie im Spielfenster die Maus, um die HUD-Leiste zu erzeugen, und klicken Sie auf das Zahnradsymbol in der Nähe der Mitte. Wenn der Kern Cheat-Codes unterstützt, wird ein Menüpunkt namens „Select Cheat“ verfügbar sein. In diesem Menü gibt es einen weiteren Punkt mit der Bezeichnung Add Cheat… – klicken Sie hier, um einen neuen Code einzugeben.

HUD Select Cheat Menü

In dem sich öffnenden Dialog können Sie einen Namen für den Cheat eingeben (um ihn im Select Cheat Menü zu identifizieren), sowie den Code selbst. Geben Sie die Codes in dem Format ein, das der Kern unterstützt; in der Regel sind diese Formate identisch mit den gängigsten Cheat-Geräten, die für das betreffende System verfügbar sind (wie Action Replay oder Game Genie). Sie können auch wählen, ob Sie einen Cheat sofort aktivieren oder warten, um ihn später zu aktivieren.

Dialog Cheat hinzufügen

Die folgende Tabelle zeigt eine Liste der unterstützten Codetypen:

Konsole Cheat-Typ Beispiel Code
Game Boy Game Genie FA1-B9C-.4C1
Game Boy (Color) GameShark 0101CEC1
Game Boy Advance GameShark Advance/
Action Replay (v1/v2)
CD93194F 089CE0B4
Game Boy Advance Action Replay MAX (v3/v4) 4E26D7A1 6D72DA8B
Game Boy Advance Codebreaker/GameShark SP/Xploder A62B1D67EB2D
Game Gear Action Replay 00D159:98
Game Gear Game Genie 3A7-E4C-2A2
Nintendo (NES) / Famicom Game Genie APEETPEY
Nintendo (NES) / Famicom Raw C900:ED
Nintendo (NES) / Famicom Raw (mit Vergleich) 810E?F0:10
Nintendo 64 GameShark 8033B177 0015
Nintendo DS Action Replay 22085A50 00000001
Sega Genesis / Mega Drive
Sega CD / Mega CD
Action Replay FFFE21:0032
Sega Genesis / Mega Drive
Sega CD / Mega CD
Game Genie NN8A-AADN
Sega Master System Action Replay 00C094:01
Sega Master System Game Genie 00D-70F-E68
Super Nintendo (SNES) Action Replay 7E1490:FF
Super Nintendo (SNES) Game Genie 14B4-6F07

Für mehrzeilige Codes, verwenden Sie ein Plus (+), um jede Zeile zu trennen. Beispiel: AVSOYOSZ+ELEAPOZE+AIEAZPAP

Verwendung von Cheats

Nachdem Sie einen Cheat hinzugefügt haben, müssen Sie ihn aktivieren, falls Sie das nicht schon getan haben. Kehren Sie zum Menü „Cheat auswählen“ zurück, und Sie sehen nun den gerade hinzugefügten Cheat in der Liste. Klicken Sie ihn an, um ihn zu aktivieren. Wenn Sie ihn später wieder deaktivieren möchten, kehren Sie einfach zu diesem Menü zurück und klicken Sie erneut darauf.

HUD Menü Select Cheat mit hinzugefügtem Cheat

GBA Cheats

TL;DR nur Codebreaker/GameShark SP und GameShark Advance Cheats werden für GBA unterstützt. Nicht Action Replay v3.

Wenn der Code Action Replay v3/v4 ist, müssen Sie stattdessen einen GameShark-äquivalenten Code verwenden oder versuchen, ihn hier zu konvertieren: http://gamehacking.org/?sys=gba

Das liegt daran, dass wir nicht automatisch erkennen können, ob ein Code AR v3 ist, da sie die gleiche Länge wie AR/GameShark v1/v2 haben (16 Zeichen) und v3 eine andere Verschlüsselung verwendet.

Es gibt keine gute Möglichkeit, v3 zu erkennen, es sei denn, Sie sagen mGBA ausdrücklich, dass der Code v3 ist. Es gibt zahlreiche Probleme mit Frontends und Codes, die im Web herumschwirren:

  • Cheat-Code-Websites haben normalerweise alle AR/GS als XXXXXXXX YYYYYYYY formatiert und sagen Ihnen nicht, welcher Typ von AR/GS, es sei denn, es ist eine gute Cheat-Code-Website wie gamehacking.org, die AR/GS v1/v2-Codes als AR12 und AR v3 als AR34 bezeichnet.

  • Viele Cheat-Code-Websites haben Codes falsch beschriftet oder schlichtweg falsch, ohne zu vermerken, um welche Region und Revision es sich handelt.

  • VBA standalone erwartet AR/GS v1/v2 formatiert als XXXXXXXXYYYYYYY (keine Leerzeichen), aber AR v3 formatiert als XXXXXXXX YYYYYYYYY (8 Zeichen getrennt durch ein Leerzeichen). Aber es sagt Ihnen das nicht in der UI!

  • GBA4iOS erzwingt alle 16 Zeichen AR/GS als „AR v3“, was falsch ist und die Verwendung von gültigen AR/GS v1/v2 Codes unterbricht. (es wird auch fälschlicherweise behauptet, dass GameShark SP-Codes nicht unterstützt werden, obwohl diese eigentlich dasselbe sind wie Codebreaker, 12 Zeichen minus das Leerzeichen).

Welche Cheat-Codes können also mit dem mGBA-Core-Plugin von OpenEmu „einfach funktionieren“?

  • Raw Address:Value Cheat Codes (11, 13 oder 17 Zeichen inklusive Doppelpunkt).
  • Codebreaker/GameShark SP Codes (diese sind 12 Zeichen, minus das Leerzeichen).
  • GameShark Advance/Action Replay v1/v2 Codes (diese sind 16 Zeichen, minus das Leerzeichen).

Was funktioniert nicht?

  • Action Replay v3 Codes (diese sind auch 16 Zeichen, minus das Leerzeichen).

Hinweis: Sie müssen sich nicht darum kümmern, Leerzeichen in Ihre Cheats einzufügen, die Sie für OpenEmu eingeben.

Mehr allgemeine Infos zu GBA-Cheat-Typen hier: http://doc.kodewerx.org/hacking_gba.html

Einschränkungen

OpenEmu hat derzeit keine Möglichkeit, Cheats zu speichern – alle eingegebenen Codes gehen verloren, sobald Sie das Spiel verlassen. Eine verbesserte Cheat-Code-Funktionalität (möglicherweise einschließlich einer eingebauten Datenbank mit Codes) ist für eine zukünftige Version der Anwendung geplant.

Eine Antwort schreiben

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.