![]() |
SUBSIM: The Web's #1 resource for all submarine & naval simulations since 1997 |
|
![]() |
#1 | |
Black Magic
![]() |
![]() Quote:
![]() |
|
![]() |
![]() |
![]() |
#2 | |
sim2reality
![]() Join Date: Jun 2007
Location: AM 82
Posts: 2,280
Downloads: 258
Uploads: 30
|
![]() Quote:
These are the Addresses i found SH5.exe+47D740 (This gave me a Base Address of 005ED740 with my game) Sh5.exe Process was at 000014B0. second one had a Base Address of 005EE290 Hope I've done it right and found the static ones and not false pointers. ![]() |
|
![]() |
![]() |
![]() |
#3 |
Seasoned Skipper
![]() Join Date: Aug 2010
Location: 49°44´N 129°40´E
Posts: 665
Downloads: 124
Uploads: 7
|
![]()
Yes, the question is twofold. When thinking sensibly, in this case, no immorality and illegality there. Indeed, the only benefit that we derive from reverse-engineering is the only higher quality game
![]() ![]() But it could conceivably come to the ridiculous: in 2006 in Russia happened is that (probably Russia and abroad, the case made a splash) ![]() ![]() I am confident of the correctness of TheDarkWraith - who no matter how he knows all the pitfalls in this process. ![]()
__________________
Speed squadron is the speed of the slowest ship ... but only so long as on the trail of the squadron did not sit submarines ... ![]() |
![]() |
![]() |
![]() |
#4 |
Black Magic
![]() |
![]()
@ Obelix - interestingly I learned the majority of my 'specialized' skills from you Russians
![]() ![]() ![]() @ Reaper7 - I'll look into those addresses tonight ![]() ![]() ![]() ![]() ![]() EDIT: @ Reaper7 - not sure how you found that address....were you using Olly Debug? If so, what was the base address, size, and entry point of your SH5.exe? Last edited by TheDarkWraith; 06-14-11 at 07:47 PM. |
![]() |
![]() |
![]() |
#5 | |
Admiral
![]() Join Date: Jan 2006
Location: Russia ®
Posts: 2,492
Downloads: 122
Uploads: 1
|
![]() Quote:
![]() ![]()
__________________
Alex ® ![]() Moses said: "Don't create yourself an idol"... |
|
![]() |
![]() |
![]() |
#6 |
Officer
![]() Join Date: Dec 2009
Location: British Waters
Posts: 243
Downloads: 98
Uploads: 0
|
![]()
Where does one start on such a vast topic?
If you read guides about it like 2 sentances in it goes off on one about pointers, assembler, hex, debuggers without actually explaining anything ![]() ![]() |
![]() |
![]() |
![]() |
#7 | |
Silent Hunter
![]() Join Date: Sep 2010
Posts: 3,975
Downloads: 153
Uploads: 11
|
![]() Quote:
I agree. Many of us did not grow up with computers, and have only learned how to use them with some difficulty. Not everyone is an expert. |
|
![]() |
![]() |
![]() |
#8 | |
sim2reality
![]() Join Date: Jun 2007
Location: AM 82
Posts: 2,280
Downloads: 258
Uploads: 30
|
![]() Quote:
But hopefully all the relevant info is here to get the Stadimeter. In the Following Pic You can see the Base, Size and Module name thats loaded for SH5. I'm using Cheat Engine 6.1 to find my addresses and pointers within the sh5.exe code and memory thats used. ![]() Also took 2 more pics to show whats happening with regards the Stadimeter and the 2 pointer branches that are used. ![]() ![]() There are a total of 16 addresses that hold the stadimeter values (Both SH5 and Sh4) of these 2 are writeable the rest read only. I only worked with these 2 to bac track thru all the pointers to get to the Base Address (Cheat Engine shows this value as green to show its a static address). One thing I noticed that both code sets used are very similar except for the offsets used in the last pointers code for both. One has its offset at 00000084 the other at 00000094 as can be seen in the Memory viewer in first pic - maybe this is the problem ![]() Hope that this info is good to get you going TDW ![]() EDIT: Still not Sure this is the Base Address - Need to find how to do this in Ollydbg Here is the Op, Assembly code you can search for - maybe that will help to find it 00412FF5 - F3 0F11 81 84000000 - movss [ecx+00000084],xmm0 Last edited by reaper7; 06-15-11 at 03:36 PM. |
|
![]() |
![]() |
![]() |
#9 |
sim2reality
![]() Join Date: Jun 2007
Location: AM 82
Posts: 2,280
Downloads: 258
Uploads: 30
|
![]()
Yes, I got it working - gave up on cheat Engine and went back to Ollydbg
Found the Memeory address via TSearch and added breakpoint on memory access to find whats writing to it. Found the same commands I had found in Cheat Engine. But was able to see the jumps and run routine in Olly. Could see the The offset 84 line was being jumped over to the offset 94 line. So Manually edited the line to change the offset from 94 to 84 for both the original address and the one calling it. ![]() What do you know it works. Now just need to figure out how to add the fix or maybe you could add it to your Reverse Engineer Patch file TDW ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Next on the List has to be the Reset to Zero Bug. |
![]() |
![]() |
![]() |
#10 | |
Samurai Navy
![]() Join Date: Jun 2009
Location: Germany, 50 Kilometers away from Kiel
Posts: 576
Downloads: 343
Uploads: 0
|
![]() Quote:
![]() ![]() ![]() ![]() Now it is still getting more and more interessting....i think i should also keep an eye on cheat Engine and Ollydbg. Keep on your good working... Best Regard and Wishes DrJones |
|
![]() |
![]() |
![]() |
Thread Tools | |
Display Modes | |
|
|