Post subject: Only slightly related to TASing
Joined: 1/8/2014
Posts: 5
So I am actually more interested in breaking a game down for information. The game being Gauntlet Legends and the info being how damage works and how stats contribute to said damage. Along with many other things. How would I go about doing this? I feel like TASers would have the answer to this question.
Post subject: Re: Only slightly related to TASing
Emulator Coder, Skilled player (1113)
Joined: 5/1/2010
Posts: 1217
AustinYQM wrote:
So I am actually more interested in breaking a game down for information. The game being Gauntlet Legends and the info being how damage works and how stats contribute to said damage. Along with many other things. How would I go about doing this? I feel like TASers would have the answer to this question.
Disassembling the game, using trace logging, memory watching, etc...
Post subject: Re: Only slightly related to TASing
Joined: 1/8/2014
Posts: 5
Ilari wrote:
AustinYQM wrote:
So I am actually more interested in breaking a game down for information. The game being Gauntlet Legends and the info being how damage works and how stats contribute to said damage. Along with many other things. How would I go about doing this? I feel like TASers would have the answer to this question.
Disassembling the game, using trace logging, memory watching, etc...
I guess my first question would be that the game was released on PlayStation 2, GameCube, and XBOX aswell as Arcade. Which ROM or Emulator would be better for what I am looking to do?
Post subject: Re: Only slightly related to TASing
Emulator Coder, Skilled player (1113)
Joined: 5/1/2010
Posts: 1217
AustinYQM wrote:
I guess my first question would be that the game was released on PlayStation 2, GameCube, and XBOX aswell as Arcade. Which ROM or Emulator would be better for what I am looking to do?
Gamecube is the only one of those that has rerecording emulation (well, many arcade games do, but I don't think anything that new does). But I don't think the Gamecube emu has built-in trace logging. Disassembly would likely be pretty huge. And even memory watch is via external programs (blech! that would be pretty major thing to fix).
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11478
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Is that game emulated in MAME? If it is, it's the choice for disassembly. But disasm tools there are still not easy to use.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Joined: 1/8/2014
Posts: 5
It does have a MAME release. Honestly the thing I want to accomplish most could be done by just exposing a number for enemy health. Since I know that a Warrior starts with X Strength then I could extrapolate what that means for damage if I could see the enemies health and armor.
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11478
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Oh, then you may use the easier method, offered by all of these: - ArtMoney - MemoryHackingSoftware - Cheat Engine Affect the value you need and then search for address that changed accordingly.
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Joined: 1/8/2014
Posts: 5
You wouldn't happen to know a tutorial you especially like for ArtMoney would you?
Site Admin, Skilled player (1254)
Joined: 4/17/2010
Posts: 11478
Location: Lake Char­gogg­a­gogg­man­chaugg­a­gogg­chau­bun­a­gung­a­maugg
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Joined: 1/8/2014
Posts: 5
Awesome. I will give those a read!