| View previous topic :: View next topic |
| Author |
Message |
crimsonedge5 Cheater
Reputation: 0
Joined: 07 Oct 2012 Posts: 31
|
Posted: Sun Mar 31, 2013 11:03 pm Post subject: |
|
|
I suspect I might know what the issue is in "finding what writes to this address". A lot of the codes I'm finding are on "byte" and I don't have Big Endian "Byte" value type. I got 2 byte, 4 byte, floating, and double for Big Endian.
If anyone has the Big Endian "byte" value type, please share.
The reason I'm having trouble finding a base address is because none of the usual tools is cooperating and working as they normally should on dolphin. I think its because of all my value types not being "Big Endian", but what do I know I'm just a noob.
[quote="Turtle"]There was one Gecko code that worked for me
$blessed weap after use
283c9396 0000B83C
003c9221 00000090
E0000000 80008000
You have to add it as a gecko code.
If all else fails you will have to do what I did.
First use the dolphin search to find the slot quantity, that will be your first step. Then you will have to run dolphin in debug mode by adding /d after the exe in command prompt.
In debug click on the memory view, switch it to ASCII view.
There will be 2 boxes on the top right, the first lets you GO TO the address you enter, the second box is where you enter a new value for that address.[/quote]
The problem I'm having is the game wont boot in debug mode.
|
|
| Back to top |
|
 |
Turtle Advanced Cheater
Reputation: 7
Joined: 25 Jul 2004 Posts: 85
|
Posted: Sun Mar 31, 2013 11:38 pm Post subject: |
|
|
You have to press play again after you load it in debug, this is cause the debugger pauses it on load.
|
|
| Back to top |
|
 |
jeff_7214 Advanced Cheater
Reputation: 0
Joined: 24 Mar 2013 Posts: 51 Location: usa
|
Posted: Mon Apr 01, 2013 1:44 pm Post subject: |
|
|
have u tried to lock the addresses so u don't have to keep finding them over and over? i myself was having the problem on my game FF7. i keep having to find my addresses over and over every time i booted the game up but now i don't have to. if u don't know how to do this (lock the addresses) use this posting the guy in it told me how to lock the addresses.
(NOTE REMOVED THE SPACE BETWEEN HT(SPACE)TP)
ht tp://forum.cheatengine.org/viewtopic.php?t=563803&postdays=0&postorder=asc&start=0
_________________
Anyone that needs a trainer / table for any ps1/ps2 emulators pm me with what game/system and what you would like. and i'll get right on it. |
|
| Back to top |
|
 |
iroku Advanced Cheater
Reputation: 0
Joined: 18 Oct 2012 Posts: 54
|
Posted: Mon Apr 01, 2013 4:50 pm Post subject: |
|
|
cmon man, you had to find dolphins base adress, dark gave you an ex and i gave you mine as well...
should look something like mine i guess dolphin.exe adress base 0x00blaaa(something in decimal) is not that hard... dolhphin should even tell you in its menus.Try in help or info or something(dont even bother with loading a game just run the emulator and find its base adress)
my adress base was x00400k wich is 61A80(hex)
and the value adress i was looking for(timer),
points to:
(timer) (istruction)
57 0052ED97 - 881401 - MOV(ECX +EAX), DL
Click on int
and you ll in its adress something like:
adress Bytes opcode
ggpo.exe+12ed97 881401 MOV(ECX +EAX), DL
ok, (52ED97) - (12ed97) = 400000 (base adress, ggpo.exe)
i think this is it... maybe im wrong....
Last edited by iroku on Mon Apr 01, 2013 5:01 pm; edited 1 time in total |
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 474
Joined: 09 May 2003 Posts: 25953 Location: The netherlands
|
Posted: Mon Apr 01, 2013 4:59 pm Post subject: |
|
|
No, that is the emulator base address, you need the emulated base address.
Check the memoryregions view to find where it starts and then find a pointer to that
_________________
Tools give you results. Knowledge gives you control.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
Turtle Advanced Cheater
Reputation: 7
Joined: 25 Jul 2004 Posts: 85
|
|
| Back to top |
|
 |
iroku Advanced Cheater
Reputation: 0
Joined: 18 Oct 2012 Posts: 54
|
Posted: Mon Apr 01, 2013 5:28 pm Post subject: |
|
|
mm it starts at 00000000
but at 10k it starts to read+write so.. find a pointer to 10k?
|
|
| Back to top |
|
 |
Turtle Advanced Cheater
Reputation: 7
Joined: 25 Jul 2004 Posts: 85
|
Posted: Mon Apr 01, 2013 7:19 pm Post subject: |
|
|
This is how you will have to change the values in the mem view:
The top box is the address you want to change, the second is for the new value. Blue means blessed, infinite uses. Set it to 271 or 279.
|
|
| Back to top |
|
 |
iroku Advanced Cheater
Reputation: 0
Joined: 18 Oct 2012 Posts: 54
|
Posted: Mon Apr 01, 2013 10:09 pm Post subject: |
|
|
| Dark Byte wrote: | No, that is the emulator base address, you need the emulated base address.
Check the memoryregions view to find where it starts and then find a pointer to that |
ok im lost. from memregion i went to 00000000 and look for the first line where op code didnt have ??? as values.. started around 100018 or 100008 did a pointer san for that adress came with a bunch of black adresses with
ggpofba.exe+0046b offset fffe0018 points to 100010018
100010018 - fffr0018 - 0046b = 2fb95
(2FB95) so is this the emulated base adress?
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 474
Joined: 09 May 2003 Posts: 25953 Location: The netherlands
|
Posted: Tue Apr 02, 2013 4:13 am Post subject: |
|
|
View->memoryregions
There look for the region that contains the address of a variable in the game,and tben try to find the base
Then try to find a pointer to there so you don't have to manually find it next time
_________________
Tools give you results. Knowledge gives you control.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
crimsonedge5 Cheater
Reputation: 0
Joined: 07 Oct 2012 Posts: 31
|
Posted: Tue Apr 02, 2013 4:48 pm Post subject: |
|
|
| This is just too much for me to comprehend. I'm content with being able to modify stuff even if I gotta search for it every time. I'm not able to understand what you guys are telling me as to how to solve this. Instead of wasting any more of your guys time, I'll just admit all this is way over my head.
|
|
| Back to top |
|
 |
iroku Advanced Cheater
Reputation: 0
Joined: 18 Oct 2012 Posts: 54
|
Posted: Tue Apr 02, 2013 4:54 pm Post subject: |
|
|
| Dark Byte wrote: | View->memoryregions
There look for the region that contains the address of a variable in the game,and tben try to find the base
Then try to find a pointer to there so you don't have to manually find it next time |
ok the adess of the value i was looking for was: 067F8128
went to mem region and had: 067C0000 and the next was 068430000
i picked the 067C0000 mem reg and did a pointer scan for this adress
i now have on my CE a line that points to 06c7c000 it reads:
ggpofba.exe + 0046798c with 3 offsets (56c, 14 and4) that leads to 067C0000=3932320
so is this pointer my base adress ?
067F8128 - 67C0000 = 38128 (this offset works now but once i reload the game it wont do obvs)
how do i find the right offset now ??
this ggpofba is now: 67c0000 - 4 - 14 - 56c - 0046798c = 63580F0 (this ggpofba is not the 400000 it was before)
| crimsonedge5 wrote: | | This is just too much for me to comprehend. I'm content with being able to modify stuff even if I gotta search for it every time. I'm not able to understand what you guys are telling me as to how to solve this. Instead of wasting any more of your guys time, I'll just admit all this is way over my head. |
cmon bruh we nearly there
|
|
| Back to top |
|
 |
Dark Byte Site Admin
Reputation: 474
Joined: 09 May 2003 Posts: 25953 Location: The netherlands
|
Posted: Tue Apr 02, 2013 5:10 pm Post subject: |
|
|
If the difference between base and address is not the same between reloads then no idea. Are you sure you got the correct base address ?
_________________
Tools give you results. Knowledge gives you control.
Like my help? Join me on Patreon so i can keep helping |
|
| Back to top |
|
 |
crimsonedge5 Cheater
Reputation: 0
Joined: 07 Oct 2012 Posts: 31
|
Posted: Tue Apr 02, 2013 5:14 pm Post subject: |
|
|
Ok I found out what writes to a specific address. For example it says the value of the pointer that writes is 808926D0. I put that in search and it comes up with nothing?
Using the Dolphin debugger - I got not a clue what to do here. I search for values and addresses and its not giving me anything close to what I'm looking for. For example, I search for a value of 25 in the second box and it gives me a random address with a value of 00000000 or whatever - completely wrong. Also if I search in dolphin debugger for an address that Cheat engine tells me has a value of 35, it says its 0000000 for the value? This is why I'm totally freaking confused here.
|
|
| Back to top |
|
 |
iroku Advanced Cheater
Reputation: 0
Joined: 18 Oct 2012 Posts: 54
|
Posted: Tue Apr 02, 2013 6:40 pm Post subject: |
|
|
| Dark Byte wrote: | | If the difference between base and address is not the same between reloads then no idea. Are you sure you got the correct base address ? |
yup i think im starting to get what we are talking about...
here s an ex of the adresses im getting when looking for the right value(my case, ex 99 max counter value)
ex1 08d58128
ex2 06ce8128
ex3 06cd8128
so yea the base is @00008128 wich in mem region goes to 8000(base adress)
ex1 08d58128 - 00008000 = 8d50128 (offset1)
ex2 06ce8128 - 00008000 = 6ce0128 (offset2)
ex3 06cd8128 - 00008000 = 6cd0128 (offset3)
so...hummm... pointer scan works for base adress but without the correct value i cant see how this helps us... maybe we do need to "lock" an adress....
not sure about the dolphin debugger
| crimsonedge5 wrote: | | Using the Dolphin debugger - I got not a clue what to do here. I search for values and addresses and its not giving me anything close to what I'm looking for. For example, I search for a value of 25 in the second box and it gives me a random address with a value of 00000000 or whatever - completely wrong. Also if I search in dolphin debugger for an address that Cheat engine tells me has a value of 35, it says its 0000000 for the value? This is why I'm totally freaking confused here. |
| crimsonedge5 wrote: | Ok I found out what writes to a specific address. For example it says the value of the pointer that writes is 808926D0. I put that in search and it comes up with nothing?
|
in CE you sure you had HEX and 4 bytes selected when doing the value search? that happends to me some times
|
|
| Back to top |
|
 |
|