![]() |
[WIP] Depth keeping problem at deep depths
Today I decided to look into the problem with the depth keeping issue at deep depths (> 100ft). I finally isolated the routine that is responsible for it and now just have to decipher what it's exactly doing. I can see in realtime that there is a value that is supposed to zero out when you reach the depth wanted but at deep depths it is staying negative and a negative number keeps adding to it thus making you dive deeper and deeper and deeper.
What I hope to do is release a patch for the .exe file to fix this problem. As I see people are doing this in SH3 I don't see why we can't in SH5. The patch would work like this: you run an application that reads a file and updates your installed .exe file based on the contents of that file. As I'm not supplying a modified .exe file and only a patch for it that has to be installed with another application there should be no problems with this at all. Like I said they are doing it in SH3 so what's good for the goose is good for the gander also. Before people start asking multiple questions and requests let me just say that it's very time consuming work. You have to know how to read and write assembler. The hardest part is just finding the variable(s) you're looking for. Once you found the variable then it takes hours, sometimes days, to decipher what the assembly is doing to change/update those values (sometimes you have pointers to pointers to pointers to.....). It took me over 10 hours just to narrow down this one routine and it will take even more time to totally figure out exactly what it's doing. Now it is time to sleep :zzz: |
Hi, many many thanks once again !!!
|
You never seize to amaze TDW, thanks :D
|
good idea tdw. i think ubi has totally abandon sh5, so there should not be any problems with them.
an idea for this application: make it like sh3 commander. you could do a gui which is obligatory for starting the game. in this guy, you could integrate the journal editing tool and all the option-file entries. checkboxes for each option and a scroll bar for the AI strength. after the player has chosen his option choice, the app writes the options file and starts the game with this configuration. parallel, all the changes xou made to the sh5.exe file will automatically be active as well. perhaps you can directly use some of the gui layouts from sh3 commander of jscones? this could avoid some work??? Jaeger |
Quote:
|
Isn't a changed exe going to trigger DRM-issues?
|
shouldn't as nothing is changing from the DRM standpoint. We're just simply changing some bytes, possibly adding some. I'm not totally sure yet as I just narrowed down the routine and haven't made any 'changes' to mine yet.
The intent is to fix problems found in the game and not to try and circumvent any DRM or the likes :yep: |
Well, I know what is intended. I was just thinking that DRM might use some kind of checksum mechanism that might be triggered by "changing some bytes"... Maybe not... :)
|
Quote:
|
Devs look at this forum , if they dont wany you to do anytrhing i am sure they well let you know .
|
Quote:
|
Quote:
|
Quote:
It doesn't do that. The first 'So called' hacks changed file sizes but the Game still kind of worked. |
Developers have refused from SH5 !?
The person DARES to BUY SH5 after will see all MODS to game. They should tell thanks Modders. Only they do demand on SH5!!! They and only They have corrected errors of Developers. It is necessary to do qualitative Games, and then to make a complaint. I on their place would pay compensation Modders for "Lost dreams." (Excuse for emotions. This opinion of the majority of people which have bought SH5). |
holy moly, Jes Louise etc etc....
Any modder(s) that use debugging tools and assembler to alter compiled binary code truely deserve respect. TDW and Privateer are equals in reverse engineering and the reason I donated to Subsim, because you can't actually buy that kind of dedication it just needs to be appreciated from time to time. I would love to learn how you do it. Maybe if you come across a task that can be handled by others you might PM me and educate me on how to help. |
All times are GMT -5. The time now is 12:18 AM. |
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 1995- 2025 Subsim®
"Subsim" is a registered trademark, all rights reserved.