Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
0 user currently in Programming. | 3 guests
Acmlm's Board - I2 Archive - Programming - C++ Program for roms | |
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
Neo.EXE

Micro-Goomba
Level: 8

Posts: 4/17
EXP: 1615
For next: 572

Since: 05-20-04
From: USA

Since last post: 529 days
Last activity: 339 days
Posted on 05-20-04 02:29 AM Link | Quote
How do I make a program for roms? I'm using C++ builder.
neotransotaku

Baby Mario
戻れたら、
誰も気が付く
Level: 87

Posts: 615/4016
EXP: 6220548
For next: 172226

Since: 03-15-04
From: Outside of Time/Space

Since last post: 11 hours
Last activity: 1 hour
Posted on 05-20-04 02:59 AM Link | Quote
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

Micro-Goomba
Level: 8

Posts: 7/17
EXP: 1615
For next: 572

Since: 05-20-04
From: USA

Since last post: 529 days
Last activity: 339 days
Posted on 05-20-04 03:02 AM Link | Quote
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!
Angel

Hardhat Beetle
Level: 37

Posts: 263/573
EXP: 335160
For next: 3093

Since: 03-15-04

Since last post: 21 days
Last activity: 11 hours
Posted on 05-20-04 03:05 AM Link | Quote
You mean a savestate editor?
Neo.EXE

Micro-Goomba
Level: 8

Posts: 8/17
EXP: 1615
For next: 572

Since: 05-20-04
From: USA

Since last post: 529 days
Last activity: 339 days
Posted on 05-20-04 03:08 AM Link | Quote
Originally posted by Angel
You mean a savestate editor?

Yes! Something like that. =P
Kefka
Indefinitely Unbanned
Level: 81

Posts: 2010/3392
EXP: 4826208
For next: 166641

Since: 03-15-04
From: Pomona, CALIFORNIA BABY!

Since last post: 4 hours
Last activity: 4 hours
Posted on 05-20-04 03:21 AM Link | Quote
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

Micro-Goomba
Level: 8

Posts: 9/17
EXP: 1615
For next: 572

Since: 05-20-04
From: USA

Since last post: 529 days
Last activity: 339 days
Posted on 05-20-04 03:28 AM Link | Quote
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.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 701/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 05-20-04 03:57 AM Link | Quote
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.
neotransotaku

Baby Mario
戻れたら、
誰も気が付く
Level: 87

Posts: 618/4016
EXP: 6220548
For next: 172226

Since: 03-15-04
From: Outside of Time/Space

Since last post: 11 hours
Last activity: 1 hour
Posted on 05-20-04 04:00 AM Link | Quote
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
Kitten Yiffer

Purple wand
Furry moderator
Vivent l'exp����¯�¿�½������©rience de signalisation d'amusement, ou bien !
Level: 135

Posts: 1797/11162
EXP: 28824106
For next: 510899

Since: 03-15-04
From: Sweden

Since last post: 3 hours
Last activity: 4 min.
Posted on 05-20-04 04:11 AM Link | Quote
I wonder... can you hack using a hex editor? And change stuff with it?

You must have basic knowledge about hacking you know.
Neo.EXE

Micro-Goomba
Level: 8

Posts: 11/17
EXP: 1615
For next: 572

Since: 05-20-04
From: USA

Since last post: 529 days
Last activity: 339 days
Posted on 05-20-04 04:14 AM Link | Quote
Originally posted by Kitten Yiffer
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.
FreeDOS

Lava Lotus
Wannabe-Mod :<
Level: 59

Posts: 455/1657
EXP: 1648646
For next: 24482

Since: 03-15-04
From: Seattle

Since last post: 6 hours
Last activity: 4 hours
Posted on 05-21-04 02:51 AM Link | Quote
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

Micro-Goomba
Level: 8

Posts: 15/17
EXP: 1615
For next: 572

Since: 05-20-04
From: USA

Since last post: 529 days
Last activity: 339 days
Posted on 05-21-04 06:31 AM Link | Quote
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:
Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Programming - C++ Program for roms | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.009 seconds.