Articles

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.

Menu HUD Wybierz cheat

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.

Dialog Dodaj cheat

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.

Menu Select Cheat z dodanym cheatem

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.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *