mumboking Posted May 10, 2016 Share Posted May 10, 2016 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... 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 Dazzgracefulmoon, Fluffy Cupcake, Fifi La Fume and 5 others 8 Link to comment Share on other sites More sharing options...
ChangedUsername123 Posted May 11, 2016 Share Posted May 11, 2016 [comment redacted] Link to comment Share on other sites More sharing options...
mumboking Posted May 11, 2016 Author Share Posted May 11, 2016 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 More sharing options...
le717 Posted May 11, 2016 Share Posted May 11, 2016 Time for me to write a quick exe that performs these changes automagically. mumboking, Fifi La Fume and aidenpons 3 Link to comment Share on other sites More sharing options...
Ben24x7 Posted May 12, 2016 Share Posted May 12, 2016 7 hours ago, le717 said: ...these changes automagically. Wow, automagically!? Even better than automatic! Link to comment Share on other sites More sharing options...
lol username Posted June 5, 2016 Share Posted June 5, 2016 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 More sharing options...
mumboking Posted June 5, 2016 Author Share Posted June 5, 2016 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 More sharing options...
Jeff Posted June 27, 2016 Share Posted June 27, 2016 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 le717, RobberBaron, Fluffy Cupcake and 6 others 9 Link to comment Share on other sites More sharing options...
mumboking Posted June 27, 2016 Author Share Posted June 27, 2016 1 hour ago, Jeff said: I whipped up a program to easily apply these patches. Heh. You beat @le717 to doing this. 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 More sharing options...
Fluffy Cupcake Posted June 28, 2016 Share Posted June 28, 2016 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. Oh well, welcome anyway! Link to comment Share on other sites More sharing options...
Jeff Posted June 28, 2016 Share Posted June 28, 2016 19 hours ago, mumboking said: Heh. You beat @le717 to doing this. 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. 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 More sharing options...
Fluffy Cupcake Posted August 8, 2016 Share Posted August 8, 2016 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 More sharing options...
Jeff Posted August 8, 2016 Share Posted August 8, 2016 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 More sharing options...
Fluffy Cupcake Posted August 8, 2016 Share Posted August 8, 2016 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 More sharing options...
pivke Posted April 26, 2017 Share Posted April 26, 2017 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 More sharing options...
flump_dink Posted February 14, 2022 Share Posted February 14, 2022 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 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 More sharing options...
Recommended Posts