View Single Post
Old 04-09-14, 08:44 AM   #68
TheDarkWraith
Black Magic
 
Join Date: Jun 2007
Posts: 11,962
Downloads: 147
Uploads: 5


Default

Quote:
Originally Posted by ReallyDedPoet View Post
Well we know that it is possible : )
Yes it is possible but not easy to do.

You'd be surprised how much SH4 is in SH5 but just turned off or disabled. All the watch rotation stuff and sounds for it are loaded when the game runs but right after that some new code ensures that those features are disabled or turned off so they are never used Just total piss poor and lazy coding (not to mention inefficient memory management - why allocate memory to things that are never used?). They also left entire chunks of SH4 code in SH5. Instead of stripping them out they changed the pointers to those functions to point to 'null' functions or stubs - functions that immediately return to the caller (once again inefficient memory management - why have code in memory that is never called/used?).

Oh but it gets even better! As SH4 was based on SH3 I even see SH3 code in the SH5 code. Same thing as I described above - instead of removing the SH3 code from SH4 they just set 'null' functions or stubs Laziness compounded onto more laziness...
TheDarkWraith is offline   Reply With Quote