SUBSIM Radio Room Forums



SUBSIM: The Web's #1 resource for all submarine & naval simulations since 1997

Go Back   SUBSIM Radio Room Forums > Silent Hunter 3 - 4 - 5 > SH4 Mods Workshop
Forget password? Reset here

Reply
 
Thread Tools Display Modes
Old 08-04-14, 08:00 PM   #1
haz
A-ganger
 
Join Date: Jul 2008
Location: South Dakota
Posts: 72
Downloads: 1401
Uploads: 0
Default sh4 exe patch

Please make a .exe patch for sh4, 3 has one,and 5, Im sorry but I cant get along with sh5 and ubi crud. Sh3 is ok,But I for one love the pacific war, I dont have any of the ability to make one. With TMO and other mega mods etc. .It could still be even better with a patch.Please consider making one.Not the no cd patch, but like the one for sh3 that fixed alot of long standing problems that mods could not.sort of a fix to the exe. to unlock things devs left undone.

Last edited by haz; 08-05-14 at 08:47 PM. Reason: spelling and understanding
haz is offline   Reply With Quote
Old 08-05-14, 02:56 PM   #2
ETR3(SS)
Ocean Warrior
 
Join Date: Dec 2007
Location: Between test depth and periscope depth
Posts: 3,021
Downloads: 175
Uploads: 16
Default

Huh?
__________________


USS Kentucky SSBN 737 (G)
Comms Div 2003-2006
Qualified 19 November 03

Yes I was really on a submarine.
ETR3(SS) is offline   Reply With Quote
Old 08-05-14, 03:29 PM   #3
jhapprich
Stowaway
 
Posts: n/a
Downloads:
Uploads:
Default

no idea either, maybe he means a no-cd patch(needless to say, its unnecessary...)
  Reply With Quote
Old 08-05-14, 11:24 PM   #4
TorpX
Silent Hunter
 
Join Date: Sep 2010
Posts: 3,975
Downloads: 153
Uploads: 11
Default

Are you talking about something like the Realism- and gameplay-related hardcode fixes for SH3.EXE by h.sie?

I don't believe anyone on the SH4 scene has the ability to do this.




TorpX is offline   Reply With Quote
Old 08-06-14, 01:11 PM   #5
haz
A-ganger
 
Join Date: Jul 2008
Location: South Dakota
Posts: 72
Downloads: 1401
Uploads: 0
Default

thanks for reply, Yeah that is what I was thiinking of TorpX
haz is offline   Reply With Quote
Old 08-06-14, 02:29 PM   #6
BigWalleye
Sea Lord
 
Join Date: Jul 2012
Location: On the Eye-lond, mon!
Posts: 1,987
Downloads: 465
Uploads: 0


Default

Quote:
Originally Posted by haz View Post
thanks for reply, Yeah that is what I was thiinking of TorpX
The people who made the patches for SH3 and Sh5 invested an enormous amount of work and talent in those products. The modder has to use a program to decode the machine language (ones and zeroes) into a best-guess approximation of what the low-level programming language might be intended to look like. That's far more difficult to work with than the high-level language the developers used. No comments, no variable names, no guarantee you aren't looking at a "translation" of a bit image that had no code in it. It takes skill, talent, patience, and cleverness beyond what I possess. And I made my living for 25 years designing and building operating systems. (Like Windows, only better! ) You may notice that exactly one person has reverse-engineered sh5.exe and one person has done so with sh3.exe (although h.sie passed on his hard-won knowledge to Stiebler, who continues to carry it forward.) There was never enough interest in SH4 by people with the skills and motivation to do that kind of work. And, unless someone falls down from Heaven and decides to take on sh4.exe, what you are asking for will probably never be done.
BigWalleye is offline   Reply With Quote
Old 08-19-14, 11:03 AM   #7
TheDarkWraith
Black Magic
 
Join Date: Jun 2007
Posts: 11,962
Downloads: 147
Uploads: 5


Default

Quote:
Originally Posted by BigWalleye View Post
The people who made the patches for SH3 and Sh5 invested an enormous amount of work and talent in those products. The modder has to use a program to decode the machine language (ones and zeroes) into a best-guess approximation of what the low-level programming language might be intended to look like. That's far more difficult to work with than the high-level language the developers used. No comments, no variable names, no guarantee you aren't looking at a "translation" of a bit image that had no code in it. It takes skill, talent, patience, and cleverness beyond what I possess. And I made my living for 25 years designing and building operating systems. (Like Windows, only better! ) You may notice that exactly one person has reverse-engineered sh5.exe and one person has done so with sh3.exe (although h.sie passed on his hard-won knowledge to Stiebler, who continues to carry it forward.) There was never enough interest in SH4 by people with the skills and motivation to do that kind of work. And, unless someone falls down from Heaven and decides to take on sh4.exe, what you are asking for will probably never be done.
I have about 2.5 years of time invested currently in reverse engineering SH5's files and that time continues to build every day. SH5 is multiple orders of magnitude more complicated than SH3. If I was reverse engineering SH3 I'd been done with it probably around a year's time frame.

I only use one program to reverse engineer software - OllyDebug. I don't need those fancy apps like SoftICE or equivalents like most people need (FBI's cyber crime division for instance ) due to a solid understanding of Window's OS, the compilers used to compile the high-level code to machine code, and the CPU instruction set. Plus OllyDebug is FREE! Reverse engineering software is 50% knowledge of the OS, compilers, and CPU instruction set, 45% skill, talent, and ability, and 5% luck (for those wild guesses to get you started when reverse engineering a new piece of software).

I started writing my own software at 8 and reverse engineering software at 9 (I'm currently in the 30-45 yr. old demographic). My dad was instrumental in fueling my curiosity for computers at a young age. Since I was writing software/REing it during the 'boom' years of computers (DOS, Win 3.1, Win 95, Win 98, etc.) I have an advantage that most people do not - I was continually keeping up with all the advances in them by reading all the books I could get my hands on (Microsoft's tech bulletins, MSCE books, etc.). I still have multiple book cases filled in my library of those books along with other related books (game engine design and architecture, 3D game programming, AI programming, etc.). I have followed the progression of software from it's infancy to where it is today and thus have seen all the errors, pitfalls, tricks, traps, etc. that software developers encountered/developed (anyone remember the buffer overrun problems of using the unsecure versions of C++'s instructions?)

What this all means is it's a trivial matter for me to RE software but for the person just getting started in the black arts it's a monumental undertaking. I don't want to discourage any of you from taking the challenge on but realize that your chances of success are slim to none unless you have some previous experience in OSs, compilers, computer languages, computer science, CPU design and theory, and RE skills/methods.

As the years pass on there are fewer and fewer people like myself who can do what we do. Majority of them have been sucked up by the US government for cyber security and other classified programs. There are still a limited few who remain 'free' - we are the great equalizers. We keep those others in check and give them the occasional slap on the wrist when they over-reach their bounds

Here's a quick test to see if you know anything about REing: what is the 'this' pointer? Where does Microsoft's compilers place the 'this' pointer (hint: think CPU registers)?

Last edited by TheDarkWraith; 08-19-14 at 11:17 AM.
TheDarkWraith is offline   Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 03:48 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © 1995- 2024 Subsim®
"Subsim" is a registered trademark, all rights reserved.