SUBSIM Radio Room Forums

SUBSIM Radio Room Forums (https://www.subsim.com/radioroom/index.php)
-   SH4 Mods Workshop (https://www.subsim.com/radioroom/forumdisplay.php?f=219)
-   -   sh4 exe patch (https://www.subsim.com/radioroom/showthread.php?t=214915)

haz 08-04-14 08:00 PM

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.

ETR3(SS) 08-05-14 02:56 PM

Huh? :06:

jhapprich 08-05-14 03:29 PM

no idea either, maybe he means a no-cd patch(needless to say, its unnecessary...):hmmm:

TorpX 08-05-14 11:24 PM

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.





haz 08-06-14 01:11 PM

thanks for reply, Yeah that is what I was thiinking of TorpX

BigWalleye 08-06-14 02:29 PM

Quote:

Originally Posted by haz (Post 2231050)
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! :D) 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.

TheDarkWraith 08-19-14 11:03 AM

Quote:

Originally Posted by BigWalleye (Post 2231067)
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! :D) 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 :03:) 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 :D

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)?


All times are GMT -5. The time now is 09:46 PM.

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.