Originally posted by FreeDOS
Basically, this is the process of making a game hacking utility (like Lunar Magic):
1. Learn about the internals of the game. Learn where and how different things work:
FreeDOS
Posts: 455/1657 |
Basically, this is the process of making a game hacking utility (like Lunar Magic):
1. Learn about the internals of the game. Learn where and how different things work: A. Randomly change several bits at a time. B. Play the game. Notice any changes. C. Write down those changes (if any). D. Try manipulating the bits around the corrupted bits. E. Repeat until you have a set process to how to arrange things. 2. Make a formula for automatting the process of modifying bits. 3. Write it in a language (ASM, C, BASIC, etc).
It's a lot more difficult than many think. I'd suggest learning how to program in at least (Visual)BASIC and C/C++ before embarking on such a task. |
Neo.EXE
Posts: 11/17 |
Originally posted by Ailure I wonder... can you hack using a hex editor? And change stuff with it?
You must have basic knowledge about hacking you know.
I think so. I'm realy good at hex editing. |
Ailure
Posts: 1797/11162 |
I wonder... can you hack using a hex editor? And change stuff with it?
You must have basic knowledge about hacking you know. |
neotransotaku
Posts: 618/4016 |
save state editor? well...you would first need to know what emulator's save states you are going to edit...and then how to change values by hand before you can continue on to building a program that will do it for you.
but even before you figure out how to do it by hand, you need to learn how to build Graphical User Interfaces in C++ first. Popular ones, are using Tcl/Tk and MFC (if you have a copy of Microsoft Visual C++). Once you get the hang of building graphic interfaces by hand, then you can work on how to are going to set up easy ways for people to change the save state data.
so yeah, before you look at the end result, you need to learn the basics first...so, learn how to build GUIs in C++ first...everything else after that should be straightforward |
HyperLamer
Posts: 701/8210 |
Programming in C isn't all that easy. It might be a good idea to start with VB. As for editing things, it depends what you want to edit. |
Neo.EXE
Posts: 9/17 |
Originally posted by Kefka Well, first you'd need to know what game you're doing it for, then you need to know a lot about that game
Well, I'm trying to do Sonic 1, 2, 3 & Knuckles. |
Kefka
Posts: 2010/3392 |
Well, first you'd need to know what game you're doing it for, then you need to know a lot about that game |
Neo.EXE
Posts: 8/17 |
Originally posted by Angel You mean a savestate editor?
Yes! Something like that. =P |
Angel
Posts: 263/573 |
You mean a savestate editor? |
Neo.EXE
Posts: 7/17 |
Originally posted by neotransotaku what do you mean by program for ROMs...you mean an emulator? a program that will allow you to play ROMS?
The steps are simple :
1. Set up data structures that mimic the machine 2. Read decode each instruction 3. Execute each instruction
No! I mean a hacking tool like edit level select text or cheats something like that. Thanks for the info about the emulator! |
neotransotaku
Posts: 615/4016 |
what do you mean by program for ROMs...you mean an emulator? a program that will allow you to play ROMS?
The steps are simple :
1. Set up data structures that mimic the machine 2. Read decode each instruction 3. Execute each instruction
|
Neo.EXE
Posts: 4/17 |
How do I make a program for roms? I'm using C++ builder. |