OpenEmu / OpenEmu
Podobnie jak wiele emulatorów, OpenEmu pozwala na użycie kodów cheatów do zmiany sposobu gry (niezwyciężoność, pomijanie poziomów, etc.).
Obsługa kodów cheatów w OpenEmu jest określona przez każdy rdzeń i jego bazowy kod emulacji. Niektóre rdzenie nie obsługują kodów cheatów; OpenEmu wie, które to rdzenie, a jego funkcjonalność nie będzie dostępna, gdy będą one używane.
Znajdowanie cheatów
Dobrym źródłem do znajdowania kodów cheatów jest GameHacking.org.
Ważne: Upewnij się, że kody, których używasz są dla odpowiedniego regionu i wersji gry, w którą grasz. Ponieważ mogą istnieć różne wersje gry dla różnych lokalizacji, istnieją również różne kody, które muszą być użyte. Na przykład: kody cheatów dla amerykańskiej wersji gry mogą nie działać dla wersji europejskiej.
Dodawanie cheatów
Aby dodać kod cheatu, musisz być w trakcie gry. W oknie gry, przesuń mysz, aby wyświetlić pasek HUD i kliknij ikonę trybika/narzędzia blisko środka. Jeśli rdzeń obsługuje kody cheatów, pojawi się pozycja menu o nazwie Wybierz Cheat. W tym menu będzie jeszcze jedna pozycja oznaczona jako Dodaj cheat… – kliknij ją, aby wprowadzić nowy kod.
W oknie, które się otworzy, możesz wprowadzić nazwę cheatu (aby zidentyfikować go w menu Wybierz cheat), jak również sam kod. Wprowadź kody w formacie obsługiwanym przez rdzeń; zazwyczaj są to formaty identyczne z najpopularniejszymi cheatami dostępnymi dla danego systemu (takimi jak Action Replay czy Game Genie). Możesz też wybrać, czy cheat ma być włączony od razu, czy poczekać, by włączyć go później.
Poniższa tabela przedstawia listę obsługiwanych typów kodów:
Konsola | Typ cheatu | Przykładowy kod |
---|---|---|
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 (z porównaniem) | 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 |
W przypadku kodów wieloliniowych, użyj plusa (+
), aby oddzielić każdą linię. Na przykład: AVSOYOSZ+ELEAPOZE+AIEAZPAP
Używanie cheatów
Po dodaniu cheatu, będziesz musiał go włączyć, jeśli jeszcze tego nie zrobiłeś. Wróć do menu Wybierz cheat, a na liście pojawi się właśnie dodany cheat. Kliknij na nim, aby go aktywować. Jeśli będziesz chciał go później wyłączyć, po prostu wróć do tego menu i kliknij na niego ponownie.
Cheaty GBA
TL;DR tylko cheaty Codebreaker/GameShark SP i GameShark Advance są obsługiwane dla GBA. Nie Action Replay v3.
Jeśli kod to Action Replay v3/v4, będziesz musiał użyć odpowiednika kodu GameSharka lub spróbować przekonwertować go tutaj: http://gamehacking.org/?sys=gba
Jest to spowodowane tym, że nie możemy automatycznie wykryć, czy kod jest AR v3, ponieważ są one tej samej długości co AR/GameShark v1/v2 (16 znaków), a v3 używa innego szyfrowania.
Nie ma dobrego sposobu na wykrycie v3, chyba że wyraźnie powiesz mGBA, że kod jest v3. Istnieją liczne problemy z front-endami i kodami krążącymi po sieci:
-
Strony z kodami cheatów zazwyczaj mają AR/GS sformatowane jako XXXXXXXX YYYYYYYY i nie informują o typie AR/GS, chyba że jest to dobra strona z kodami cheatów, taka jak gamehacking.org, która oznaczy kody AR/GS v1/v2 jako AR12, a AR v3 jako AR34.
-
Wiele stron z kodami do cheatowania ma kody źle oznaczone lub po prostu błędne, bez zaznaczenia regionu i rewizji.
-
VBA standalone oczekuje AR/GS v1/v2 sformatowanych jako XXXXXXXXYYYYYYY (bez spacji), ale AR v3 sformatowanych jako XXXXXXXX YYYYYYYYY (8 znaków oddzielonych spacją). Ale nie ma o tym informacji w interfejsie użytkownika!
-
GBA4iOS wymusza formatowanie wszystkich 16-znakowych AR/GS jako „AR v3”, co jest błędne i uniemożliwia korzystanie z ważnych kodów AR/GS v1/V2. (błędnie stwierdza również, że kody GameShark SP nie są obsługiwane, podczas gdy są one w rzeczywistości takie same jak Codebreaker, 12 znaków minus spacja).
Więc, które kody cheatów mogą „po prostu działać” z pluginem OpenEmu do mGBA core?
- Kody cheatowe Raw Address:Value (11, 13 lub 17 znaków łącznie z dwukropkiem).
- Kody SP Kodebreaker/GameShark (te mają 12 znaków, minus spacja).
- Kody GameShark Advance/Action Replay v1/v2 (mają 16 znaków, minus spacja).
Co nie działa?
- Kody Action Replay v3 (mają również 16 znaków, minus spacja).
Uwaga: nie musisz się martwić o dodawanie spacji w swoich cheatach, które wprowadzasz do OpenEmu.
Więcej ogólnych informacji o typach cheatów GBA tutaj: http://doc.kodewerx.org/hacking_gba.html
Ograniczenia
OpenEmu obecnie nie ma możliwości zapisywania cheatów – wszystkie wprowadzone kody zostaną utracone jak tylko opuścisz grę. Ulepszona funkcjonalność cheatów (potencjalnie zawierająca wbudowaną bazę kodów) jest planowana w przyszłej wersji aplikacji.