I am releasing version V29A builds of the Lemmix players (
https://www.neolemmix.com/?page=download_list&program=42).
Background —
This all started because I
just wanted to just do a Lemmings play-through and ended up settling on the Lemmix players for this. However, I noticed a bug with
explosion particles not getting cleaned up. I figured, the source code is here, I know a thing or two about coding, and it doesn't look like anyone else is really interested in fixing the issue, so I came up with a fix myself. One thing led to another and I ended up fixing a few more things and adding a couple of minor features, and now I have a release.
I'm posting the binaries here on GitHub (along with the source code changes):
https://github.com/AaronKelley/LemmixPlayer/releases- Support some "Lemmings for Windows 95" keyboard shortcuts:
- 1-8 keys: Select skills
- The '5' key was previously used to cheat a level if cheat codes were enabled; this function has been moved to the 'C' key.
- 9: Toggle fast forward
- 0: Toggle pause
- =: Increase release rate
- New option in the options menu (F4): Enable state control. State control is enabled by default.
- If state control is disabled, functions that involve slowing down or reversing time during play are disabled. Specifically:
- Loading replays is not allowed
- Backing up time is not allowed
- Frame advancing while paused is not allowed
- A single skill assignment may be issued while paused
- The '-' key no longer backs up the game by one second, so it can be used to decrease the release rate.
- Corrected an issue where "particles" from exploding Lemmings could get stuck on the screen until the level was scrolled.
- Corrected an issue where the timing of Lemmings exploding during a nuke could be off if explosion animations were in progress when the nuke command was issued.
- Corrected an issue with Extra-PSP level 33: "Cagey Business". The platform above the spinner trap was too far to the right, so Lemmings walking off of the left edge would be killed by the trap, making the level unsolvable.
- Changed Lemmings Forums URL in the credits on the title screen from http://Lemmings.isamedia.org (which is dead) to https://www.lemmingsforums.net/.
[Edit] Added V29B.
- Integrated fixed PSP levels from ericderkovits.
- #29 "A Bridge Over Lemming Slaugter": Lemmings should fall from the entrance onto the left edge of the pillar.
- #32 "Gather round and break away": Lemmings should not be able to fall from the second level to the third and start building from there.
[Edit] Added V29C.
- Corrected the position of the fire trap in PSP level 32 "Gather round and break away" so that Lemmings cannot fall in from the side and walk around underneath it.
[Edit] Added V29D.
- If state control is disabled, loading save states is not allowed.
[Edit] Added V29E.
- New game option: enable or disable skill assignment while the game is paused. Works independently of the "state control" option.
[Edit] Added V29F.
- Correct inaccessible exit in Extra / Other level 10 "Don't Make The Wrong Choice!".
[Edit] Added V29G.
- Make the fix to Other 10 "Don't Make The Wrong Choice!" by moving the exit only; no terrain adjustment.
[Edit] Added V29H.
- Adjustments to Extra - SEGA level 10, "Stepping Stones": lowered release rate and adjusted terrain to more closely match the experience of playing the Sega Master System level that it is based on.
- Fix "More than enough ." typo in the ONML result messages. I know that it's a typo in the original game, but I'm fixing it anyway.
[Edit] Added V29I.
Just some minor string changes:
- Fixed the ellipses in the "Time to progress.." end-of-level message (now with three dots).
- Changed the title screen name of four of the games to more accurately reflect their original names:
- COVOX Lemmings is now "Save the Lemmings" (the proper name for this game).
- Prima Publishing is now "Lemmings Official Companion" (these levels were released with a guide/book called "Lemmings: The Official Companion").
- Xmas Lemmings and Holiday Lemmings have full four-digit years instead of shortened two-digit years.
I named it "V29A" to differentiate it from an official release — I would expect the next one, if there ever is one, would be named "V30" and I didn't want to create the possibility of confusion with that.
The decision to include Lemmings for Windows 95 keyboard shortcuts, when there are already similar shortcuts available that use the F1-F12 keys, was made for two reasons. One, I spent a decent amount of time with that game in the past so I was already used to the shortcuts. Two, these keys are probably more comfortable on a laptop, where F1-F12 keys are smaller and maybe even "hijacked" for other functions like volume control. (My primary PC is a laptop as well.)
The option to disable state control came out of my desire to have a more "classic" play experience. I found myself using the "back up time" feature too often on the mayhem levels and decided that it would be best if I could just remove the temptation to make the game easier.
This issue with the "Cagey Business" level was reported by another user in
this thread.
The code might not be as clean as it could/should be. This is my first time doing anything with Delphi or Pascal. I was careful not to change anything except for where I needed to. The only change that impacts the game logic at all is the nuke timing fix.
I'll leave it up to ccexplore and/or namida to decide if any of these changes should be brought in to an official release.