Author Topic: Player V1.29n Features  (Read 4095 times)

0 Members and 1 Guest are viewing this topic.

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Player V1.29n Features
« on: February 14, 2015, 09:41:11 AM »
Here's the features I've added so far:

* Support for graphic sets containing more than one window, and also where the second object in the set is not a window.
* Support for "steel" areas that actually signify one-way walls; use of the traditional method (using objects) is recommended due to some limitations on this (such as no animation). The primary intention is for Cheapo importing, but it could also be useful in levels that need more one-way areas than there's object space for.
* A revised MAIN.DAT format, using RGB-based graphics instead of palette based ones. This effectively means you can use any color you want in menu graphics etc, just as you already can with graphic sets and VGASPECs.
  >> TODO: Convert all MAIN.DATs to the new format (only done Covox, H94, LPI and LPIII so far, to test various things in each)
* An option to refer to a graphic set or VGASPEC purely by name, without having to have an associated number. I plan for this to eventually become the standard means via which NeoLemmix works (with the numbers being used only for backwards-compatibility with older releases / traditional Lemmix), but for now it's just an option.
* "80px Fall Distance" (which was only intended for Cheapo conversion use) is changed to "Cheapo Mode"; and as such may include other mechanics changes to improve Cheapo level usability. This doesn't mean it will perfectly emulate Cheapo mechanics; just more compatibility without having to modify levels. Other changes so far are that lemmings will not be able to slip through diagonal gaps, and that teleporters will look for a receiver starting from object 0, not from the object after the teleporter.
* Teleporters will now only match Receivers with the same S Value
* You can press R on the preview screen to view existing records (lemmings saved, best time, best score) for a level; this is just a temporary measure and I plan to implement this in a better way in the future
* Setting the test mode style directly from the editor is supported on the player side; obviously editor support still needs to be added
* Fixed bugs:
  > Mechanics not working properly on flipped / inverted objects
  > Mechanics potentially not erasing the entire trigger area on traps with very large (or close to the top of the object) trigger areas
  > Preplaced blockers moving downwards in no-gravity levels
  > Stoners still creating terrain in unalterable terrain levels
  > Assigning a Cloner in a single-skill-per-lemming level allows another lemming to be assigned a skill too
  > In the preview screen, any pre-placed lemming at a Y coordinate below 160 would always be rendered as a faller
  > Swimmers (or walkers in no-gravity levels) moving downwards along a slope above them may sometimes end up inside terrain
  > Sometimes a negative number of lemmings out may be displayed for one frame at the start of zombie levels
  > Setting a forced gimmick no longer deactivates "Cheapo Mode"


The main point of this update is to be fully ready for importing Cheapo levels (with the assistance of a specialised tool or two), so most likely it won't be released until after Essman's Cheapo level extraction tool has been released, and I've made the tool to further convert the output into NeoLemmix-friendly level files. In the meantime, I might add some more requested/planned features, though I wouldn't count on it too much. :P


For the reason mentioned in the point about graphic sets, if anyone's working on their own editor (or other tools), please make sure your editor can save (and ideally, also load) the text-based graphic set names, instead of relying solely on the number! For reference, the correct names are (and these are not case-sensitive, though the NeoLemmix players and NeoLemmix Editor always save them as lowercase):

Graphic sets
Orig: "dirt", "fire", "marble", "pillar", "crystal"
Genesis: "dirt_md", "fire_md", "marble_md", "pillar_md", "crystal_md"
OhNo: "brick", "rock", "snow", "bubble"
LPII: "tree", "purple", "psychedelic", "metal", "desert"
LPIII: "sky", "circuit", "martian", "lab"
Other: "xmas" (Xmas / Holiday Lemmings style), "sega" (SEGA style), "horror" (Doomsday Lemmings style)

VGASPECs
Orig: "beasti", "beastii", "menace", "awesome"
Genesis: "beasti_md", "beastii_md", "menace_md", "awesome_md", "hebereke"
LPIII: "rickroll", "duck", "nyancat", "troll"
LPIII Bonus: "rickrollii", "lemmingsforums", "trivia"
Other: "covox" (The Covox Level), "prima" (The Prima Publishing Level), "apple" (The Apple Computer Level)
« Last Edit: February 24, 2015, 02:11:24 PM by namida »
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: Player V1.29n Features
« Reply #1 on: February 14, 2015, 10:40:45 AM »
Here's a screenshot showing some things that wouldn't be possible in the existing version.

Note two things:
1. The brown background is way smoother (and definitely uses more than the 4 colors that it's usually limited to)
2. The "PSYCHO" text is in red, like it was back when external BMPs were used (as red isn't in the main menu palette except on Xmas games)
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)

Offline namida

  • Administrator
  • Posts: 12399
    • View Profile
    • NeoLemmix Website
Re: Player V1.29n Features
« Reply #2 on: February 24, 2015, 12:18:17 PM »
Just added several bugfixes to the change list. :)

I'll be releasing this update soon (including Copycat Lemmings, which will become part of the NeoLemmix Update Stream), including unofficial updated versions of all Lemmings Plus packs. However, there won't be an unofficial update of Doomsday Lemmings, as I'm planning to do an official update of it very soon.
« Last Edit: February 24, 2015, 01:54:04 PM by namida »
My Lemmings projects
2D Lemmings: NeoLemmix (engine) | Lemmings Plus Series (level packs) | Doomsday Lemmings (level pack)
3D Lemmings: Loap (engine) | L3DEdit (level / graphics editor) | L3DUtils (replay / etc utility) | Lemmings Plus 3D (level pack)