English translations:

QoL improvements:

linear/arcade hacks (remove backtracking/grinding/forced minigames):

savegame hacking / conversion:

  • SNES\F-Zero -> savegame editor
  • NGC\Sonic Heroes -> savegame editor
  • Wii\Metroid Prime Trilogy -> import GC saves
  • NSW\Mario Kart 8 Deluxe -> import WiiU save
  • NSW\Hyrule Warriors: Definitive Edition -> import WiiU save
  • NSW\New Super Mario Bros. U Deluxe -> import WiiU save
  • NSW\Bayonetta 2 -> import WiiU save
  • PS4\Gravity Rush Remastered -> import PSV save
  • PC\Cotton Rock ‘n’ Roll: Superlative Night Dreams -> import NSW save
  • PC\SISTERS ROYALE -> import NSW save
  • PC\NeverAwake -> import NSW save
  • PC\Cosmo Dreamer -> import NSW save
  • PC\Like Dreamer -> import NSW save
  • PC\Clive N Wrench -> import NSW save
  • PC\BALAN WONDERWORLD -> import NSW save

enable stage select / debug menu / practice codes:

8-bit enhancement hacks (improve graphics and music):

see also:

This list was originally posted here on GBATemp by me.

This is an update including affected titles on other platforms.

The general problem:

The problem with gesture controls is that they are not accurate as digital buttons.
I think gesture controls are good for minigames or secondary actions, but for repetitive commands that requires precise timing they are not good!
I’ve also found gesture controls make your arms tire out faster than simple button presses.

Continue reading

Just a quick reference for those making infinite-something Game Genie codes for retro consoles.

General tools i use regularly:

  • ucon64 (Game Genie encoder/decoder, rom patcher, and more)
  • qalc (cmdline calculator)
  • Retroarch (decent GUI to look for memory addesses)

suggested emus with breakpoints and a debugger:

opcodes references:

common ASM opcode replacements:

  • Z80 (original guide):
    • 90, 91, 92, 93, 94, 95 -> 00 (DEC->NOP)
    • EA -> FA (LD reg2mem -> LD mem2reg)
  • 6502 (original list posted here):
    • CE -> AD (DEC->LDA)
      DE -> BD (DEC->LDA)
      C6 -> A5 (DEC->LDA)
      85 -> A5
      D6 -> B5
      95 -> B5
      8D -> AD
      9D -> BD (STA->LDA)
      DE -> BD
      91 -> B1
      99 -> BE
      EA (NOP)
  • m68K:
    • most used opcodes are 6002 and 6004 (= Branch 2 or 4 bytes).
    • to skip a single instruction, a single NOP= 4E71 will do.

general tricks:

  • to NOP multiple instructions, you can use an unconditional branch instruction, or, if near a “RET” (=routine return) you can just call RET before.

Some codes i’ve made can be found here.

P.N.: i am not taking cheat requests currently, so please do not ask in the comments.