Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Aaron44126

Pages: [1]
1
Tech & Research / Release: Lemmix Players V29I (unofficial)
« on: June 21, 2020, 07:24:26 PM »
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.

2
Not sure where to post this; I'm posting it in the NeoLemmix bugs forum, but this is not a bug with NeoLemmix; I am experiencing it with the classic Lemmix "players" that can be found on the NeoLemmix web site.  https://www.neolemmix.com/?page=download_list&program=42

The bug is, after having a lemming blow up with the "bomber" skill, the explosion causes guts/particles to fly into the air.  Once the animation is done, the particles are often (usually?) not cleaned up, so a small number of particles remain suspended in the air.  They will be cleaned up once the stage is scrolled, or if there is another explosion.



Not sure if these are maintained anymore; if not then I will take a stab at fixing this myself, since the player source code is available, but I am not sure how I would publish the results.

3
NeoLemmix Main / Silly question: Disable skill shadows?
« on: May 01, 2020, 12:30:49 PM »
Forgive the newbie please...

Brief-ish context:
I've been trying to find the best way to play through Lemmings on a modern PC.  I have fond memories of this game from childhood.  I never finished it.  I know that I finished all of the "Fun" and "Tricky" levels and got lost somewhere in "Taxing".  I want to come back and do the whole thing proper, including the ONML levels.  I still have a copy of "Lemmings for Windows 95" but have been frustrated trying to play that in Windows 10... there are some annoyances, like the game pausing whenever the music loops, or scrolling the stage horizontally causing some thin vertical black bands to appear in the level.  I tried the original Lemmings in DOSBox but didn't have luck with that either...  Whatever settings I use, the game seems to stutter hard whenever I am moving the mouse around, making it pretty annoying to play.  I'm a little bit surprised that whoever owns the property now hasn't made a modern version available.

So, I discovered these Lemmings ports/modernizations Lemmini and Lemmix/NeoLemmix.  (I'm a software developer and actually had been toying with the idea of creating one myself using Unity2D, since I see that the original Lemmings data files are pretty well understood and documented, but then I discovered that other people had already done some modern ports.)

Anyway.  I'm drawn to NeoLemmix and I'm trying to decide between using the actual NeoLemmix distribution, or these Lemmix players which appear to be set up to more accurately recreate the experience of playing through the original games.  I like NeoLemmix proper for its feature set but I've found the "skill shadows" to be a bit too "helpful" and would like to turn them off.  I can't find an option for this.  I have searched around and found references to a "disable skill shadows" option, like this and this, but the option doesn't appear in the "Interface" settings or anywhere else that I can see.  Am I missing something?  Or was this option removed at some point?

Thanks for feedback.

Pages: [1]