Build Your Own Arcade Controls Forum

Main => Driving & Racing Cabinets => Topic started by: Daveybird on January 13, 2016, 08:05:47 pm

Title: Hacking Daytona USA
Post by: Daveybird on January 13, 2016, 08:05:47 pm
I've seen Nuexzz do it, and I might help him if I get the skills, but how do you find out what a memory address contains in the Daytona USA rom for Model 2 Emulator? I Googled everywhere and can't find an answer. I'm trying to figure out the memory addresses for the different AI cars, so I can know what numbers to punch in for Daytona USA ++. He said he found 100 AI cars, but hasn't responded to me since, so I was wondering if anyone else can get me started Model 2 hacking.
Title: Re: Hacking Daytona USA
Post by: SailorSat on January 14, 2016, 02:40:20 am
Depends on what you are trying to do.
I figured a lot out by simply looking at the memory area where most of the "known" offsets are located.
Title: Re: Hacking Daytona USA
Post by: Daveybird on January 14, 2016, 07:05:51 am
Depends on what you are trying to do.
I figured a lot out by simply looking at the memory area where most of the "known" offsets are located.

What program do you do and how do you do it?
Title: Re: Hacking Daytona USA
Post by: SailorSat on January 14, 2016, 07:36:14 am
I personaly use CheatEngine to view/search/edit memory in the m2emulator.
Most of my tools are working "directly" from visual basic by reading/writing memory in the m2emulator.

A pretty old screenshot of how "that" looks can be found here (http://images.arianchen.de/daytona-offsets.jpg) and here (http://images.arianchen.de/daytona-paint.jpg).

I started of trying to fix the network stream (shown here (http://images.arianchen.de/daytona/daytona%20packets.png)).
Once I found out how stuff like position and rotation worked, I simply searched for those values in the m2emulator and testet changing them.
Title: Re: Hacking Daytona USA
Post by: Daveybird on January 14, 2016, 11:07:30 am
How do you do that? Do you need Visual Studio? And how do you replace your player car?