[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/vr/ - Retro Games


View post   

File: 16 KB, 200x198, 0ACCF9A4-EA77-4CE2-9213-265287C5DA40.jpg [View same] [iqdb] [saucenao] [google]
5355549 No.5355549 [Reply] [Original]

Can someone explain to me how these worked?

>> No.5355553

>>5355549
Yeah.

>> No.5355557

>>5355549
It makes the SNES think the bytes you specify in the ROM have a different value from from what is actually on the cart
Pro Action Replay is similar but modifies RAM instead of ROM

>> No.5355560

>>5355549
It had a genie in it.
Jinn (the plural of genie) were created by Allah much like man, but where Allah used earth as the base element of man, for the jinn he used fire. They have a greater capacity for seemingly magical abilities than man, but are just as susceptible to corruption. Unlike angels, who are both magical and pure, and whos base element is light.
And that's how and why they help you cheat at games.

>> No.5355565
File: 457 KB, 180x166, 1459715561238.gif [View same] [iqdb] [saucenao] [google]
5355565

How did they know which codes did what for each game? Did they actually test them all? How?

>> No.5355595

Part of the code was the hexadecimal memory location and the other part was the value

>> No.5355598

>>5355565

You can create your own cheat codes in emulators by doing a search for a value, for example you have 5 lives, so you search for 5, then you get an extra life and now you have 6 lives so you search for 6, then you die a couple times and you have 4 lives so you search for 4, hopefully by now you have narrowed down all the possible memory locations for the number of lives variable and you can edit as needed to give yourself infinite lives. Same could be done with just about anything else in game.

>> No.5355601
File: 15 KB, 164x114, sanic.jpg [View same] [iqdb] [saucenao] [google]
5355601

>>5355553

>> No.5355604
File: 56 KB, 400x437, soniclaugh.gif [View same] [iqdb] [saucenao] [google]
5355604

>>5355560

>> No.5355645

>>5355549
Are you that retarded?

>> No.5355656

>>5355549
If you have a 1chip you're SOL. The final revision of the Game Genie does work with the 1chip but you can only use 2 of the 5 code slots, and good luck finding one/

>> No.5355657

I remember reading an interesting EGM interview with the developer of PS1/N64 generation of these things (the "Shark-Game," I believe it was called). He said that better designed games are much easier in finding cheat codes for.

>> No.5355727

>>5355549
You run a game through it.
When consoles tries to access a certain area (defined in cheat-code), the GG detects it and instead of the actual value, feeds it whatever was defined in the cheat code.
There are several ways consoles go about managing their RAM.
If the RAM can be accessed by cart, then the cheat-device simply tells it to change a value in XXXXXX adress to YY value constantly, keeping whatever you want (like HP) from changing. To make such cheat simply find where the value is stored, and assign new one.

If the console does not allow this, then things get tricky - you have to substitute instructions before they are executed by console.
That's why codes have XXXXXXX - XXXXXXXX -like formats.
First part is an adress for the instruction the console tries to read from, and second part is the instruction it gets instead.
To make a cheat you:
1) find the value where the value you want to change is stored (like HP)
2) run interceptionon its write state to detect where the instruction that reduces HP when you are hit located
This gives you the first part of the cheat.
3) Change the command code to the one that does nothing, so that HP is not reduced when you are hit.
That's the second part of the cheat.
Next time you are hurt, the console will simply not deduct any HP.
Instruction substitution has its perks and flaws - for instance it can allow for elaborate cheats like going through walls and altering enemy behaviour, though major alterations would take a really long while to code in. It's also harder to make your own cheats for.

>> No.5355728

>>5355657
yeah, it's easier to do this >>5355727
when the code is well organised and does not jump all over the place to do a thing that you want to modify.

>> No.5355962

>Sega endorsed GG and made it an officially licensed product
>Nintendo became extremely butthurt and tried to sue them
Why.

>> No.5355970

They work by modifying the console's WRAM area which contains the game parameters such as # of lives and whatnot.

>> No.5355971
File: 3.04 MB, 444x250, 1540185815331.gif [View same] [iqdb] [saucenao] [google]
5355971

>>5355560
Alhamdulillah.

>> No.5356375

>>5355962
Nintendo wanted to make sure gamers enjoy the experiences as the developers intended.

>> No.5356384

>>5356375
Too bad, I'm emulating everything and using romhacks, savestates and turbo speed. Get fucked, nintendrones

>> No.5356397

>>5355645
>You don't know something I know, ergo, you are retarded.
Quite shortsighted, Anon.
>>5356375
That's a bullshit PR tale. It probably has to do with licensing, since Nintendo is quite hostile about that.

>> No.5356404

>>5356397
>That's a bullshit PR tale. It probably has to do with licensing, since Nintendo is quite hostile about that.
WOOSH.

>> No.5356821

Basically, the Game Genie can change hardcoded values (attack power of weapons, experience value of monsters), while action replay can change dynamic values (hitpoints is a bit one). It does this by altering the data as it is loaded from the cart to the system itself.

>> No.5356827

>>5356404
>WOOOOOOOOOOOOSH WOOOOOOOOOOOOOOSH WOOOOOOOOOOOSH UMMMMMM WOOOOOOOSH UMMMM UMMMMMM WOOOOOOOOOSH UMMM UMMMMM WOOOOSH WOOOOOOOOOOSH UMMMMMM UMMMMMMM UMMMMMMMMMMMMMM WOOOOSH WOOOOOOOOOOSH WOOOOOOOOOOSH UMMMM WOOOOOOOOOOOOSH