Jump to content

LEGO Island 2 patches (Using a hex editor)


mumboking
 Share

Recommended Posts

Using the patches that @Iran found (see here), I have found the HEX offsets to patch LEGO Island 2 using a HEX editor.

This is probably much easier for people to do rather than using OllyDbg.

I've also found some more patches myself, just by pure luck... :D

 

These patches have been tested and found to be working on "LEGO Island 2.exe" with the following checksum:
SHA-1: 0D43741E15BC309C3BB370D4EB49EC142D149CA9
MD-5: C839F8ECDBD582770B7B4ED69927F047

 

Note - There's at least two versions of LEGO Island 2, with different EXEs. Not all of these patches may work on your version! Make a backup before doing any patching. - Terrev

 

Instructions:

Backup the original .exe.

Open the original .exe with a hex editor (I use HxD).

Go to the hex offset for the patch you want.

Overwrite the data with the patch's data.

Repeat for all the patches you want.

Save your modified .exe.

 

OVERWRITE DATA FROM THESE OFFSETS, DO NOT INSERT DATA!

 

Patches @Iran found:

No LEGO Software logo
Offset: 00002AEA 90 90 90 90 90

 

No Silicon Dreams logo
Offset: 00002B20 90 90 90 90 90

 

No intro video
Offset: 00002B56 90 90 90 90 90

 

Load time fix
Offset: 0002A870 C3 90 90 90 90 90

 

Windowed mode
Offset: 000029B2 01

 

Debug level select in place of credits
Offset: 00572704 01 00 00 00 11
Offset: 005726C5 44 45 42 55 47 00 00

 

Force /force command line (No idea what it does.)
Offset: 000029B9 01

 

Patches I found:

Skippable LEGO Software logo (An alternative to completely disabling it.)
Offset: 00002ADB 01

 

UnSkippable Silicon Dreams logo (Y'know... Just because...)
Offset: 00002B11 00


UnSkippable intro video (Again, just because...)
Offset: 00002B47 00

Link to comment
Share on other sites

1 hour ago, lordtobi said:

Tutorial how to do it would be nice.

Backup the original .exe.

Open the original .exe with a hex editor (I use HxD).

Go to the hex offset for the patch you want.

Overwrite the data with the patch's data.

Repeat for all the patches you want.

Save your modified .exe.

Link to comment
Share on other sites

7 hours ago, le717 said:

...these changes automagically.

 

Wow, automagically!?

Even better than automatic!

Link to comment
Share on other sites

lol username

Reminder that no CD patches aren't allowed to be posted here. It was edited out of the OP shortly after the topic was originally posted, and it needs to stay out of the topic. The recent posts containing it have been hidden. Thanks.

Link to comment
Share on other sites

Edited the first post to include the checksums of the exe I have tested this on.

Thank you @Terrev for pointing out that different exe files exist.

Link to comment
Share on other sites

  • 3 weeks later...
1 hour ago, Jeff said:

I whipped up a program to easily apply these patches.

Heh. You beat @le717 to doing this. :P

He started on it back in May then seemed to stop not long after. /:|

His was going to be a command line tool written in Python that used an external .json file to define the patches.

 

You even seem to have the ability to undo a patch as well. Nice! That was a planned feature in le's tool too.

 

Btw, my username is all lowercase. Not sure why I chose to do it that way, but that's how it is. :)

Link to comment
Share on other sites

Fluffy Cupcake

A nifty little patcher tool? Awesome. Reversible patching? Double awesome. First post with a cool avatar to go along? Triple awesome.

I'd say welcome but you registered in 2014. :P Oh well, welcome anyway!

Link to comment
Share on other sites

19 hours ago, mumboking said:

Heh. You beat @le717 to doing this. :P

He started on it back in May then seemed to stop not long after. /:|

His was going to be a command line tool written in Python that used an external .json file to define the patches.

 

You even seem to have the ability to undo a patch as well. Nice! That was a planned feature in le's tool too.

 

Btw, my username is all lowercase. Not sure why I chose to do it that way, but that's how it is. :)

An external file for patches would be awesome. But I guess it depends on how many and how often new patches are discovered. I don't mind updating the patcher whenever I get an e-mail from these threads.

Also, I capitalized your username because it's a proper noun. I hope that's okay.

 

9 hours ago, Xiron said:

A nifty little patcher tool? Awesome. Reversible patching? Double awesome. First post with a cool avatar to go along? Triple awesome.

I'd say welcome but you registered in 2014. :P Oh well, welcome anyway!

Heh, I made an account back then so I could lurk the modding sections. This is the first time I had anything to contribute. Thank you though!

Link to comment
Share on other sites

  • 1 month later...
Fluffy Cupcake

There's a bug on several options of your program Jeff, the problem with them is that you can patch them but once the patch is on and applied, you can't unpatch them no matter how many times you re-open the program and press "apply". The choices under the effect of this are:

  • Load Time Fix
  • Windowed Mode
  • No LEGO Software Logo
  • Make LEGO Software Logo Skippable
  • No Silicon Dreams Logo

Thanks for reading! Hope you get it fixed soon.

 

Edit: Just to note, this is the .exe with the MD5:

129B85499C09B541CB089AD36CEBFA91

Not the

C839F8ECDBD582770B7B4ED69927F047

one (Iran's verison)

Link to comment
Share on other sites

13 minutes ago, Xiron said:

There's a bug on several options of your program Jeff, the problem with them is that you can patch them but once the patch is on and applied, you can't unpatch them no matter how many times you re-open the program and press "apply". The choices under the effect of this are:

  • Load Time Fix
  • Windowed Mode
  • No LEGO Software Logo
  • Make LEGO Software Logo Skippable
  • No Silicon Dreams Logo

Thanks for reading! Hope you get it fixed soon.

I've tested these options and I was able to patch and un-patch all of them.

 

Did you happen to delete the "LEGO Island 2.exe.backup" file?

The program uses the backup file as a reference to revert a patch, and assumes it's a clean copy of the original.

Link to comment
Share on other sites

Fluffy Cupcake

I was getting a bit clutter in my folder there so I think I may have, yes.

...checked, and yep that was the problem. Thanks for stopping by!

Link to comment
Share on other sites

  • 8 months later...

Oh jesus, this is sweet! I'm just amazed about what happened in the last years around this game. This is exactly what I needed. Finally got the windowed mode to do some serious reverse engineering.

 

Thank you very much!!! :)

Link to comment
Share on other sites

  • 4 years later...
On 6/27/2016 at 9:17 PM, Jeff said:

Hello Rock Raiders United!

I was so happy to discover that the loading times were fixed, so I whipped up a program to easily apply these patches. I just love seeing old games get fixed like this.

Download, instructions, and source are found here: 

https://github.com/JeffRuLz/LEGO-Island-2-Patcher

screenshot.png

how the hell do you run it!? it says to run the file but i don't know what they mean!!

5 minutes ago, flump_dink said:

how the hell do you run it!? it says to run the file but i don't know what they mean!!

please help it's frustrating me so much

Link to comment
Share on other sites

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.