The Daily Click ::. Forums ::. Non-Klik Coding Help ::. Assembly / Emulation - NES / Cheats / Memory / PAR / Game Genie
 

Post Reply  Post Oekaki 
 

Posted By Message

MBK



Registered
  07/06/2007
Points
  1578

VIP Member
23rd October, 2010 at 02:55:02 -

I've been messing around with the ol' FCEUltra Nintendo Emulator.
I have the Game Genie working and I know how to insert cheats with both the built-in codes and Game Genie.
What I don't understand is how to tell what's what when looking at the memory while the game is playing.
I see many sections of the memory that change when I do things like make the character jump, move or attack, but how do I tell which of those is the correct memory location to alter for what I want to happen when pressing the jump, move, or attack buttons?

Lets say that I want to make a character in Captain America and the Avengers jump higher, how would I go about knowing what to change besides just by process of elimination of the areas of memory that change when I press a button?
Does anyone out there have experience in this?
Could someone explain in terms that I might understand how it works regarding this scenario?

I heard that learning assembly language may help me with this, is that true?

Thanks for your time, sincerely MBK


 
Click Me! http://www.create-games.com/project.asp?view=main&id=1444

http://www.mediafire.com/download.php?aoo1dnnlq5i

Blood of the Ancient One, Seen only as Shadow, Faster than Lightning, Fierce as the Greatest Dragon, Nearly Invisible, Floating in a Dream, Entered through the Demon Door, Destroyer of Evil in a Realm with a Red Sky Scarred, Who could I be ?

Phredreeke

Don't listen to this idiot

Registered
  03/08/2002
Points
  4504

You've Been Circy'd!VIP MemberPS3 Owner
31st October, 2010 at 00:50:52 -

Game Genie can not change the system memory (directly). What it does is intercept reads from the cartridge, and when certain adresses are read from it substitutes with its own data.

If you want to make your own codes you have to learn some assembler. For example to get unlimited lives you would first find the location in RAM that stores your current number of lives, then you run the game through a debugger until you get to the point that the game substracts 1 from that particular address, then note the address off that instruction and change it to substract 0 instead. Then you have to convert that address from hex to a gamegenie code (there are tools that do this for you)

 
- Ok, you must admit that was the most creative cussing this site have ever seen -

Make some more box arts damnit!
http://create-games.com/forum_post.asp?id=285363

MBK



Registered
  07/06/2007
Points
  1578

VIP Member
31st October, 2010 at 02:37:53 -

Yea, that's what I don't know how to do ... I was just hoping maybe there was an easy quick way to do it without playing with another coding language, but if you have any assembly tips for a beginner that'd be great.

There is a built-in debugger of some sort within FCE-Ultra and I've used that to enter in codes that other people have already found, but I don't understand how to determine what is what in the memory to make my own, so that's where assembly comes in eh? .. no simpler way available than that then? Everything's always difficult, meh.

I used to make my own game genie codes for the sega genesis by a trial and error method combined with some tips from the game genie manual but I don't know where the manual is and the nintendo version is slightly different so that method wouldn't work anyway for it.
Once I made a code for Mortal Kombat 1 that made Sub-Zero do a Johnny Cage style kick that freezes the enemy when it touches them!
Fun stuff that ....
I Could always make a new trial and error method but without any tips as to what blanks usually affect what, it'd probably take just as much time to do that as learning assembly. Guess I'll just have to place it on the back-burner and learn Assembly later.

Thanks though!
I appreciate the response.

 
Click Me! http://www.create-games.com/project.asp?view=main&id=1444

http://www.mediafire.com/download.php?aoo1dnnlq5i

Blood of the Ancient One, Seen only as Shadow, Faster than Lightning, Fierce as the Greatest Dragon, Nearly Invisible, Floating in a Dream, Entered through the Demon Door, Destroyer of Evil in a Realm with a Red Sky Scarred, Who could I be ?
   

Post Reply



 



Advertisement

Worth A Click