 |
 |
GoldenEye 007 Nintendo 64 Community, GoldenEye X, Nintendo 64 Games Discussion GoldenEye Cheats, GoldenEye X Codes, Tips, Help, Nintendo 64 Gaming Community
|
 |
 |
 |
 |
|
 |
 |
 |
 |
 |
Camaro Secret Agent

Joined: 10 Aug 2009 Posts: 308 Location: Indiana  |
Posted: Fri Dec 25, 2009 8:01 pm Post subject: Understanding Hacking |
 |
|
Hi, I am starting to become more interested in the technical aspect of hacking. I would like to learn more about hacking with gamesharks and understanding how and why they work. For example:
800B6F84 0001
This code causes a steady stream of ammo to pour out from the gun and destroys any object you point the gun at. How? I know that the first part of the code is the memory address and the second is the value being written to that address, but that's about it. Also, looking through the GE Documentation I ran across a few pieces of information that I don't know what they are.
What is an offset?
What is a float?
What does 0x18 or anything else in that format mean?
What is a pointer?
Which programming language is the best and where are some good resources to learn programming? _________________ 304 HP |
|
|
|
|
|
 |
 |
 |
 |
 |
GERage 00 Agent


Joined: 18 Nov 2007 Posts: 471 Location: Facility vents  |
Posted: Sat Dec 26, 2009 9:41 am Post subject: |
 |
|
I can help with a few questions...
A float is any number with a fractional part.
Any number with 0x in front of it (ex. 0x14) tells you that the following value is in hex.
A pointer is a memory address which references another. In effect, pointers "point" to other memory locations. |
|
|
|
|
|
 |
 |
 |
 |
 |
Camaro Secret Agent

Joined: 10 Aug 2009 Posts: 308 Location: Indiana  |
Posted: Sat Dec 26, 2009 2:44 pm Post subject: |
 |
|
Ok thanks. But what is an offset? And the code in my first post is for Facility only it says. Why? And I used a Hex editor and looked at the game's code, and I thought that I would be able to find the address in there somewhere, but I can't, so obviously I'm not understanding something. Help? _________________ 304 HP |
|
|
|
|
|
 |
 |
 |
 |
 |
Dragonsbrethren Hacker


Joined: 23 Mar 2007 Posts: 3058
 |
Posted: Sat Dec 26, 2009 2:52 pm Post subject: |
 |
|
An offset is just an address in the ROM. The ROM starts at offset 0, and ends at 0xBFFFFF. The 21990 editor is named after the huge compressed data block at offset 0x21990.
GameShark codes modify RAM, not ROM. |
|
|
|
|
|
 |
 |
 |
 |
 |
Camaro Secret Agent

Joined: 10 Aug 2009 Posts: 308 Location: Indiana  |
Posted: Sat Dec 26, 2009 3:07 pm Post subject: |
 |
|
Oh ok. Thanks. Any way to view RAM? _________________ 304 HP |
|
|
|
|
|
 |
 |
 |
 |
 |
Dragonsbrethren Hacker


Joined: 23 Mar 2007 Posts: 3058
 |
Posted: Sat Dec 26, 2009 3:16 pm Post subject: |
 |
|
I think the only N64 emulator with any sort of debugging features (which would include a RAM viewer) is Nemu. If you have a working GameShark and an expansion pak, you're probably better off just using that. |
|
|
|
|
|
 |
 |
 |
 |
 |
SubDrag Administrator

Joined: 16 Aug 2006 Posts: 6177
 |
Posted: Sat Dec 26, 2009 3:28 pm Post subject: |
 |
|
Renegade 64 is a very good tool for hacking, can do gameshark like things with emulators. I use that mostly, as well as hex workshop on dumps. |
|
|
|
|
|
 |
 |
 |
 |
 |
|
 |
 |
 |
 |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|
|
 |