HeresOtis Posted May 10, 2013 Share Posted May 10, 2013 What do I need to research a pointer, if that's even possible? 0x00B4E688 - pointer to vehicle.txd0x00B4E68C - pointer to vehiclelightson128 texture0x00B4E690 - pointer to vehiclelights128 texture Link to comment Share on other sites More sharing options...
fastman92 Posted May 10, 2013 Share Posted May 10, 2013 Use IDA Pro. Without this program you can't go far. Get this program, there's no other way to learn it. Link to comment Share on other sites More sharing options...
HeresOtis Posted May 10, 2013 Author Share Posted May 10, 2013 Okay. And wheres the link to SA database file thingy? Link to comment Share on other sites More sharing options...
ThirteenAG Posted May 10, 2013 Share Posted May 10, 2013 http://public.sannybuilder.com/gtasa_exe_idb/ Widescreen Fixes Pack || Project2DFX || SaveLoader || WindowedMode || CLEO Scripts Link to comment Share on other sites More sharing options...
OrionSR Posted May 11, 2013 Share Posted May 11, 2013 Use IDA Pro.Without this program you can't go far. Get this program, there's no other way to learn it. I had limited success identifying pointers to structures in PS2 memory dumps (tweaked savestates from an emulator) using a hex editor. Once I had determined the starting address for the structure in dynamic memory I searched for instances of of the address in memory, and then examined several other memory dumps to make sure the pointer was consistent. Unfortunately AR-Max can't handle the pointers, all addresses must be fixed ahead of time, so I was never able to offer a PS2 cheat device code fix for the Madd Dogg glitch, tweak the barriers, or alter unique jump data. And to be honest, I was never really sure if these were actually pointers or some other process that read and recorded the value of the pointer. IDA Pro sounds like a much better solution. Would it even work for the PS2? Link to comment Share on other sites More sharing options...
Bad.boy! Posted May 11, 2013 Share Posted May 11, 2013 It works for all platforms. Debugging will be difficult though. Link to comment Share on other sites More sharing options...
fastman92 Posted May 11, 2013 Share Posted May 11, 2013 Yes, IDA Pro works for MIPS assembly. MIPS is kind of CPU used in PS2 machine. I myself have disassembled GTA Liberty City Stories and GTA Vice City Stories, both for PS2, successfully found a location of commands (opcodes). I found SCM related stuff which was my intention. Finding assembly in Stories executables isn't so difficult. First of all, most of the code is no different from x86 platform, but compiled as MIPS. Code does relatively the same what it did on x86, now on MIPS. There are many exact functions or slightly modified. You can take an advantage from IDA graph to make analyzing of assembly quicker. There's one thing not yet available for MIPS, but available for x86 - C decompiler. It lets user to decompile code into C like readable code, it makes analysis of code significantly faster than analyzing plain assembly whenever possible. Link to comment Share on other sites More sharing options...
HeresOtis Posted May 11, 2013 Author Share Posted May 11, 2013 (edited) Can I put a pointer address in a Find box, and it'll take me to it? EDIT: Nvm Edited May 11, 2013 by HeresOtis Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now