Re last boosted toot...

I often think about the 'Game Genie' and 'Action Reply' devices.

They were hardware devices that could be wedged between the game cartridge and the console (usually the SNES or Sega Megadrive/Genesis) to interfere with the game program.

Most commonly they were used to mess with counters such as number of lives, ammo, or health.

But they could also be used to get weird gameplay effects, such as floaty gravity.

It was also possible to 'train' them to get the desired effect. E.g. perform a single action, and it would provide a set of codes likely to relate to the event that had just occurred. Experimenting a few times could find the appropriate code for what you wanted to mess with in the game.

I suppose such hacks have always been common place in PC gaming, but for console gamers it was a weird little experience.

https://en.wikipedia.org/wiki/Game_Genie

https://en.wikipedia.org/wiki/Action_Replay

#Retrogaming #GameGenie #ActionReply

Game Genie - Wikipedia

Top Gun NES - Le mystère de l'atterrissage sur porte-avions enfin résolu

https://fed.brid.gy/r/https://korben.info/top-gun-nes-atterrissage-reverse-engineering.html

I put the instructions on how to build the Game Genie code wheel on my home page too:
https://qalle.neocities.org/nes-genie-wheel/
#NES #GameGenie
NES Game Genie code wheel – Qalle’s home page

schedule was wack, but i participated in a "game" jam, i submitted a slideshow and an animation of a cat character i scribbled on a margin. restrictions were NES game genie - 16K ROM and using the chunky pixel tiles the game genie has - this means only 1 color per subpalette and the backdrop color were usable!

i dont need to attach a ROM to prove this is real and could run on game genie hardware, do i? :p

#PixelArt #NES #GameGenie #RetroDev

Game Genie Game mini-Jam -- write a small game, utility, or toy for the extremely limited capabilities that the #GameGenie provides More info: forums.nesdev.org/viewtopic.ph... #retrodev #nesdev #NES #retrogaming #homebrewgame

How do Game Genie Cheat Codes ...
I think I finally figured out how to build a 7-disc code wheel that decodes and encodes 6-letter NES Game Genie codes. In short: one wheel exposes a pair of small and large digits and another wheel hides one of them with a checkerboard pattern of holes. The text file is screen reader unfriendly.
https://qalle.neocities.org/nes-genie-wheel.txt
#NES #GameGenie
🎮Ah, the Game Genie: because who wouldn’t want to turn their NES into a buggy mess of cheat codes that doesn't even have Nintendo's blessing? 😂 Now, marvel at how a glorified glitch-maker became a pivotal moment in copyright law—because nothing screams legal precedent like hacking Mario to jump into oblivion.🚀
https://tedium.co/2025/07/21/the-game-genie-generation/ #GameGenie #CopyrightHack #NESCheatCodes #VideoGameHistory #LegalPrecedent #HackerNews #ngated
Game Genie Retrospective: The Best NES Accessory Ever Was Unlicensed

For an unlicensed game accessory, the Game Genie sure casts a long shadow. It reshaped the games we already owned—and had a profound effect on copyright law.

Tedium: The Dull Side of the Internet.
Game Genie Retrospective: The Best NES Accessory Ever Was Unlicensed

For an unlicensed game accessory, the Game Genie sure casts a long shadow. It reshaped the games we already owned—and had a profound effect on copyright law.

Tedium: The Dull Side of the Internet.
(continued)
How I found the Game Genie codes using FCEUX:
1) By looking at the CHR ROM, I knew I wanted to use tile 0xd2 instead of 0x0a and 0xd7 instead of 0x0e.
2) I looked at RAM in Hex Editor. A copy of sprite data was at 0x0700-0x07ff. The cursor was in the 2nd sprite slot, so the tile was at 0x0705.
3) I set a breakpoint on 0x0705 write in Debugger. It found STA $0701,X. The previous instruction was LDA ($00),Y. Whenever that was run, RAM 0x00 contained 0x98 or 0x9d, RAM 0x01 contained 0xd8 and Y was 1, so a byte was being copied to A from RAM 0xd899 or 0xd89e.
4) Indeed, during gameplay, CPU address 0xd899 contained 0x0a and 0xd89e contained 0x0e.
5) I used https://www.nesdev.org/nesgg.txt to create the codes:
- XSOSOEZA = "if the CPU tries to read a PRG ROM address that's currently mapped to CPU 0xd899 and contains 0x0a, return 0xd2 instead".
- NSOSVETA = same but 0xd89e, 0x0e and 0xd7, respectively.
#NES #gameHacking #GameGenie