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.
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.
De volgende tabel bevat een lijst met ondersteunde codetypen:
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.
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.