Articles

OpenEmu / OpenEmu

Zoals veel emulators, staat OpenEmu het gebruik van cheat codes toe om de manier waarop een spel speelt te veranderen (onoverwinnelijkheid, level overslaan, etc.).

De ondersteuning van cheat codes in OpenEmu wordt bepaald door elke core en zijn onderliggende emulatie code. Sommige cores ondersteunen geen cheat codes; OpenEmu weet welke cores dat zijn, en zijn cheat functionaliteit zal niet beschikbaar zijn wanneer ze in gebruik zijn.

cheats vinden

Een goede bron voor het vinden van cheat codes is GameHacking.org.

Belangrijk: Wees er zeker van dat de codes die je gebruikt voor de juiste regio en revisie zijn van het spel dat je speelt. Omdat er verschillende versies van een spel kunnen zijn voor verschillende locales, zijn er ook verschillende codes die gebruikt moeten worden. Bijvoorbeeld: cheat codes voor een VS versie van een spel kunnen niet werken voor een EU versie van een spel.

Cheats toevoegen

Om een cheat code toe te voegen, moet je een spel aan het spelen zijn. In het spel venster, beweeg de muis om de HUD balk te produceren, en klik op het tandwiel icoontje in het midden. Als de core cheat codes ondersteunt, zal een menu item genaamd Select Cheat beschikbaar zijn. In dit menu is er nog een item met de naam Add Cheat… – klik hier om een nieuwe code in te voeren.

HUD Select Cheat-menu

In het dialoogvenster dat opent, kun je een naam voor de cheat invoeren (om hem te identificeren in het Select Cheat-menu), en ook de code zelf. Voer codes in in het formaat dat de core ondersteunt; meestal zijn deze formaten identiek aan de populairste cheatapparaten die voor het systeem in kwestie beschikbaar zijn (zoals Action Replay of Game Genie). Je kunt er ook voor kiezen om een cheat meteen in te schakelen of te wachten om hem later in te schakelen.

Dialoog Cheat toevoegen

De volgende tabel bevat een lijst met ondersteunde codetypen:

Nintendo DS

Sega Master System

Console Cheat type Exemplaar 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 (met vergelijking) 810E?F0:10
Nintendo 64 GameShark 8033B177 0015
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
Game Genie 00D-70F-E68
Super Nintendo (SNES) Action Replay 7E1490:FF
Super Nintendo (SNES) Game Genie 14B4-6F07

Voor meerregelige codes, gebruik dan een plus (+) om elke regel te scheiden. Bijvoorbeeld: AVSOYOSZ+ELEAPOZE+AIEAZPAP

Scheats gebruiken

Als je een cheat hebt toegevoegd, moet je die inschakelen als je dat nog niet hebt gedaan. Ga terug naar het Select Cheat menu, en je zult nu de cheat zien die net is toegevoegd in de lijst. Klik erop om hem in te schakelen. Als je hem later weer wilt uitschakelen, ga je gewoon terug naar dit menu en klik je er weer op.

HUD Selecteer Cheat menu met cheat toegevoegd

GBA cheats

TL;DR alleen Codebreaker/GameShark SP en GameShark Advance cheats worden ondersteund voor GBA. Niet Action Replay v3.

Als de code Action Replay v3/v4 is, zul je in plaats daarvan een GameShark-equivalente code moeten gebruiken of proberen hem hier om te zetten: http://gamehacking.org/?sys=gba

Dit komt omdat we niet automatisch kunnen detecteren of een code AR v3 is, aangezien deze dezelfde lengte heeft als de AR/GameShark v1/v2 (16 karakters), en v3 een andere codering gebruikt.

Er is geen goede manier om v3 te detecteren, tenzij je mGBA expliciet vertelt dat de code v3 is. Er zijn talloze problemen met front-ends en codes die op het web rondzwerven:

  • Cheat code websites hebben meestal allemaal AR/GS geformatteerd als XXXXXXXX YYYYYYYYYY en vertellen je niet welk type AR/GS, tenzij het een goede cheat code website is zoals gamehacking.org, die AR/GS v1/v2-codes aanduidt als AR12 en AR v3 als AR34.

  • Veel cheatcode-websites hebben codes die verkeerd of helemaal fout zijn gelabeld, zonder aan te geven welke regio en revisie het betreft.

  • VBA standalone verwacht AR/GS v1/v2 geformatteerd als XXXXXXYYYYYYYY (geen spaties), maar AR v3 geformatteerd als XXXXXXXX YYYYYYYY (8 tekens gescheiden door een spatie). Maar dat staat niet in de UI!

  • GBA4iOS forceert alle 16-karakters AR/GS als “AR v3”, wat verkeerd is en het gebruik van geldige AR/GS v1/v2-codes onmogelijk maakt. (Er staat ook ten onrechte dat GameShark SP-codes niet worden ondersteund, terwijl die eigenlijk hetzelfde zijn als Codebreaker, 12 karakters minus de spatie).

Dus, welke cheatcodes kunnen ‘gewoon werken’ met OpenEmu’s mGBA core plugin?

  • Raw Address:Value cheat codes (11, 13 of 17 chars inclusief de dubbele punt).
  • Codebreaker/GameShark SP codes (deze zijn 12 chars, min de spatie).
  • GameShark Advance/Action Replay v1/v2-codes (dit zijn 16 karakters, min de spatie).

Wat werkt niet?

  • Action Replay v3-codes (dit zijn ook 16 karakters, min de spatie).

Note: je hoeft je geen zorgen te maken over het toevoegen van spaties in je cheats die je invoert voor OpenEmu.

Meer algemene info over GBA cheat types hier: http://doc.kodewerx.org/hacking_gba.html

Beperkingen

OpenEmu heeft momenteel geen mogelijkheid om cheats op te slaan – alle ingevoerde codes zullen verloren gaan zodra je het spel verlaat. Verbeterde cheat-code functionaliteit (mogelijk inclusief een ingebouwde database met codes) is gepland voor een toekomstige versie van de applicatie.

Laat een antwoord achter

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *