Currently I have successfully modified 19 scripts that now have the introductory cutscenes removed.
Link: https://drive.google.com/file/d/1tqpgoQiT1Y6ylnt6q-Qxr2VqXglidK8G/view?usp=sharing
To decompile the scripts which are .lub filetypes, I used https://sourceforge.net/projects/unluac/ In order to use it, make sure you have Java installed on your PC.
The .lub files can be decompiled by using this command in cmd: java -jar unluac.jar myfile.luac > myfile.lua
Make sure cmd is set to a location where unluac.jar and the encoded file is stored.
You can also use the provided script that will decompile the .lub files en masse.
Although the mission scripts become decompiled, they still remain a difficult read. You can apply changes more easily, though. The provided scripts have the 'EFMV.Start' value changed to 'EFMV.End' and StartFirstTurn() method moved over at the end of the first function. This solution removed the cutscenes for 19 missions only. Here is the list:
- D-Day
- Crate Britain
- A Leak in the Vegetable Patch
- Ice, Ice, Maybe
- When Annelids Collide
- Apple Core Island
- Take Me Cherry
- In Space No-one Can Hear You Clean
- Falling for You
- Crop Circle
- Movie Mayhem
- Worm and the Beanstalk (the cloud that the worms stand on will not fully load)
- Schools in for Summer
- High Stakes (game will get stuck if Dracuworm is killed improperly)
- A Quick Fix
- Plaice Holder
- To Boldly Go
- Beefcake Breakfast Brawl
- Costa Del Danger
I would request somebody to verify these new scripts and approve them. Some of them might have stuff missing as various events might happen during a cutscene, like an explosion that creates a hole.
If you are interested in helping me getting the remaining missions to work, please do not hesitate. Inside the archive you will also find original Worms 4 Mayhem scripts that are not encoded. Given that in Worms Ultimate Mayhem uses the same files, but encoded, it may give you a better understanding of how the encoding works.
Other important notes: Some of the scripts names do not match the names inside the game, for example:
A Quick Fix is notpc-w3d.lub Movie Mayhem is landing-w3d.lub Costa Del Danger is holiday-w3d.lub
Hi, request to include W3D levels:
D-Day Crate Britain Grave Danger A Leek in a Vegetable Patch Ice, Ice, Maybe When Annelids Collide Rum Deal Earn Your Crust Apple Core Island Helter Skelter Take My Cherry In Space, No-one Can Hear You Clean Shiver Me Timbers Falling For You Crop Circle Tree Village Trouble Movie Mayhem Worm and the Beanstalk Schools in for Summer High Stakes A Quick Fix All Cooped Up Trial of the Damned Showdown at the OK Corale Reef Plaice Holder Hook, Line and Skimmer Nobody Rides For Free Hold Until Relieved To Boldly Go Beautiful Balloon A Good Nights Sleep Beefcake Breakfast Brawl Costa Del Danger Ragnarok and Roll Alien Juice Suckers
Notice that the run does not have the initial cutscene. I have removed it inside the script file because these cutscenes are unskippable, making the restarting very tedious. Normally, a cutscene must be viewed entirely and they can last to up one minute long. Would you consider it breaking the rules?
I'm looking for a person who could help me with the search for what I call the "Double Speed" bug.
I have a faint memory from childhood that, due to some faulty connection, my game accelerated. It is common for games to be sped up when a severe lag causes a player to fall behind in the present. My guess is that the bug occurred to me when I left a game during this rapid event.
I would like to repeat this.
This could improve the speedrun times substantially (looking at you, Nice to Siege You) if ISlide does not prohibit it.
Although I have a vague lead, the search for the bug will consist mostly of trial and error, and failure is very likely. If this interests you and you are willing to abuse your own connection, let me know. And also download OpenSpy:
I am not planning to work on it soon, rather in over a month. I just thought that I would ask now.
Comprehensive IL guides list: https://docs.google.com/document/d/1DqezopjRPqJovgGssnrN5-jR_jGYvG6D6DZv_bCP_WI/edit
Contains step-by-step descriptions and videos.
First three chapters speedrun: