Author Topic: [deprecated] CustLemmix and FlexiLemmix (Latest version: V27)  (Read 11674 times)

0 Members and 1 Guest are viewing this topic.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Edit 2016-11: CustLemmix and FlexiLemmix are deprecated. Use the NeoLemmix editor and player. See also NL forum.



Welcome to CustLemmix!

So, you want to play a custom level pack, right? Or maybe test your own? Problem is; the Lemmix Editor can be a pain to set up. The playtest mode also has a couple of inaccuracies in comparison to the original game. It's also missing some of the fine-control features in newer versions of Lemmix players. Perhaps you remember CustLemm and liked the way it worked, but want Lemmix-style fine control, or just don't want to deal with DosBox?

Well, CustLemmix is the answer you've been looking for! CustLemmix is a Lemmix Player that replicates the old CustLemm, letting you simply drop in a level pack (and any nessecary custom style / VGASPEC files) and play it, with all the functionality of ccexplore's updated version of the Lemmix player!

Using it is simple - you just put the level pack file in the same folder, and run the player! By default, it looks for a file named LEVELPAK.DAT just like the original CustLemm did - but you can change this! Simply edit the INI file (which is created after the first time you run the game) and specify a different filename - or in the latest versions (V27+), you can just choose it from the Configuration screen (press F4 from the main menu to access it). This makes switching between packs easy - no need to mess with filenames, just change the INI! One other difference is that you do not need to provide a copy of the graphic sets, as long as they use the standard CustLemmix numbering scheme. However, you can provide them, if you want to use a different numbering scheme, or custom styles, etc - you just don't have to if you're using the standard ones.

As you probably know, CustLemm's mechanics differ slightly from that of Original or OhNo; so what if you want to play a pack that's designed for Orig or OhNo mechanics? Well, it's now even simpler - you can change a Mechanics setting in the INI file to choose between the three sets! (There is also a seperate NeoLemmix-based version; check the NeoLemmix topic to get that one.)

So, that explains CustLemmix. How about FlexiLemmix? Well, CustLemmix is good for playing small level packs, but what happens if you want to make a larger project with multiple ranks, rather than just a small pack of 10 levels? That's where FlexiLemmix comes in! You can use FlexiLemmix to make larger packs of your own - you can specify how many ranks (up to a maximum of 5), how many levels in each rank, and so on! You can either distribute the resulting LEVELxxx.DAT and MAIN.DAT files to be used with the Flexi players; or you can use the Flexi Toolkit to build your own customized player with everything in a single EXE file, just like the official Lemmix players - no programming knowledge required! FlexiLemmix is based off the same core code as CustLemmix, but differs in that it offers much more flexibility as to the construction of your pack.

While CustLemmix and FlexiLemmix are based off the standard Lemmix code, rather than NeoLemmix (although NeoLemmix versions of both do exist), support has been added for a limited number of NeoLemmix features that do not affect gameplay, mostly purely graphical in nature, though some are conveniences for level designers. These features are:
* Support for graphic sets with 32-color palettes
* Support for graphic sets and VGASPECs with RGB-based instead of palette-based images
* Specifying which music track a specific level will have, instead of picking randomly (CustLemmix) / sequentially (FlexiLemmix)
* NeoLemmix-style oddtabling; this means that you can create a level that loads its layout from a different level, to create multiple levels with the same design but different stats and skillsets

Downloads
CustLemmix downloads are here.
Flexi Lemmix downloads are here.
Some useful tools (especially when working with the Flexi version) can be found here. (LemSet and LemMain)*
Source code can be found here.


For reference, a list of the graphic sets / VGASPECs that CustLemmix and FlexiLemmix contain internally:
* VGAGR0: Dirt (Orig)
* VGAGR1: Fire (Orig)
* VGAGR2: Marble (Orig)
* VGAGR3: Pillar (Orig)
* VGAGR4: Crystal (Orig)
* VGAGR5: Brick (OhNo)
* VGAGR6: Rock (OhNo)
* VGAGR7: Snow (OhNo) ** One-way arrows are recolored to make them more visible **
* VGAGR8: Bubble (OhNo) ** Extended to add steel terrain **
* VGAGR9: Xmas (Xmas/Holiday) ** Extended to add three extra objects (copied from the Snow style) **
* VGAGR10: Tree (LPII)
* VGAGR11: Purple (LPII)
* VGAGR12: Psychedelic (LPII)
* VGAGR13: Metal (LPII)
* VGAGR14: Desert (LPII)
* VGAGR19: Sega (Orig Master System Version)
* VGAGR20: Dirt (Orig Genesis Version)
* VGAGR21: Fire (Orig Genesis Version)
* VGAGR22: Marble (Orig Genesis Version)
* VGAGR23: Pillar (Orig Genesis Version)
* VGAGR24: Crystal (Orig Genesis Version)
* VGASPEC0: "What An AWESOME Level!" (Orig)
* VGASPEC1: "Menacing!" (Orig)
* VGASPEC2: "A BeastII Of A Level" (Orig)
* VGASPEC3: "A Beast Of A Level" (Orig)
* VGASPEC4: "The Covox Level" (Covox)
* VGASPEC5: "The Prima Publishing Level" (Prima)
* VGASPEC6: "The Duck Level" (LPIII)
* VGASPEC7: "The Nyancat Level" (LPIII)
* VGASPEC8: "The Rickroll Level" (LPIII)
* VGASPEC9: "The Troll Level" (LPIII)
* VGASPEC10: "What An AWESOME Level!" (Orig Genesis version)
* VGASPEC11: "Menacing!" (Orig Genesis version)
* VGASPEC12: "A Beast Of A Level" (Orig Genesis version)
* VGASPEC13: "A BeastII Of A Level" (Orig Genesis version)
* VGASPEC14: "Sunsoft Special" (Orig Genesis version)
* VGASPEC15: "The Apple Computer Level" (Mac version demo)
* VGASPEC16: "Gotcha Again! :P" (LPIII Bonus Pack)
* VGASPEC17: "The Lemmings Forums Level" (LPIII Bonus Pack)
* VGASPEC18: "Trivia Time!" (LPIII Bonus Pack)

The Lemmings Plus III graphic sets are not included (only the VGASPECs are) as they are not compatible with traditional Lemmix. They are included in the NeoLemmix version.
« Last Edit: November 19, 2016, 01:49:08 pm by Simon »

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix
« Reply #1 on: May 06, 2014, 03:14:00 am »
Updated. The main CustLemmix player now uses CustLemm mechanics, not OhNo mechanics (though the differences are very minor; but it does mean CustLemmix is now compatible with replays from Customized Lemmings mode in the Lemmix player).

I've also added a second download link; this link contains versions for all three sets of mechanics (Orig, OhNo and Cust).

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix
« Reply #2 on: May 16, 2014, 04:42:34 pm »
Updated. New update adds support for 32-color pallete graphic sets (in the same format that my updated Lemmix uses). It still supports the old 16-color ones perfectly, of course!

Offline Tsyu

  • Posts: 311
    • View Profile
Re: CustLemmix
« Reply #3 on: May 18, 2014, 07:15:51 pm »
Mindless uploaded fixed versions of tune1.mod and jb.mod to his site (here), so I suggest updating your Lemmix players to use those versions.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix
« Reply #4 on: May 18, 2014, 08:53:37 pm »
Do you mean tim1 or the first tune (ie: Lemmin1P, or maybe CanCanP)?

Offline Tsyu

  • Posts: 311
    • View Profile
Re: CustLemmix
« Reply #5 on: May 18, 2014, 09:08:11 pm »
I mean the first one from ONML. (And jb.mod is from Holiday Lemmings, in case you're wondering.)

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix
« Reply #6 on: May 21, 2014, 08:57:49 am »
Okay, as per that suggestion I've updated CustLemmix. The links are the same, and all three versions (Orig, OhNo and Cust) have been updated. Uploading a fixed version of the H94 player now.

Also, a NeoLemmix version is now available. As with all currently-avialable versions of NeoLemmix, it should be considered a *beta*. (However, it is slightly newer than the engine used in the LPDOS beta.)

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix
« Reply #7 on: May 23, 2014, 04:34:25 pm »
All versions updated.

All versions
  • Added VGASPEC4.DAT (The COVOX Level) and VGASPEC5.DAT (The Prima Publishing Level) to the internal data.
NeoLemmix version
  • Upgraded to NeoLemmix engine V1.02n.


Also wrote a better readme file as per Nepster's suggestion; if there's anything else you think I should add to it let me know. (I didn't cover standard Lemmix player features, apart from specifically pointing out how to use LookForLVLFiles.)

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix
« Reply #8 on: May 26, 2014, 12:40:19 pm »
All versions updated.

All versions
  • Replays are now saved as [level title].lrb, instead of [rank]_[level number].lrb. For example, if you put Just Dig! as the first level and saved a replay, it would save as "Just Dig!.lrb", not "Step1_01.lrb" now. (Just to be clear, there is NO change to the replay format or anything itself; the ONLY change is what filename it saves it as.)


NeoLemmix version
  • Upgraded to NeoLemmix engine V1.04n, see NeoLemmix topic for more info.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix
« Reply #9 on: May 30, 2014, 06:41:33 pm »
All versions updated

All versions
  • Instead of renaming files, you can now change (in the INI file) what level pack CustLemmix loads from.
NeoLemmix version
  • Updated to NeoLemmix V1.05n

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix
« Reply #10 on: June 08, 2014, 02:05:41 pm »
NeoLemmix version updated
  • Updated to NeoLemmix V1.06n

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix
« Reply #11 on: June 18, 2014, 08:44:41 pm »
NeoLemmix version updated
  • Updated to NeoLemmix V1.07n
  • Now includes the Sky and Circuit styles from LPIII
It's been brought to my attention, also, that the wrong style bug is still there (albeit rarer now, it would seem). Specifically, this bug causes that sometimes after watching a replay then trying to play a level that uses an external style file (or, presumably, an external VGASPEC file), CustLemmix will ignore the external style files and try to use its internal ones for the level instead, which may either crash or just look really weird depending on the level. I've had no luck so far working out exactly what triggers this, but if it happens to you, could you let me know exactly what triggered it? (ie: what level you were playing, whether you were using a LVL or a DAT, what styles were involved, etc)

Ages ago when I noticed this problem, it happened on traditional CustLemmix, I thought it had been fixed but someone else reported it happened to them in a recent version, this time on NeoCustLemmix. So most likely, the bug exists in both (though it is possible I've managed to fix it somehow in traditional but it still exists in Neo). I can say for sure that if it exists in any version of traditional, it'll exist in all three, because the only differences between them are which mechanics switches are set (whereas Neo is compiled off a completely different set of source code (same one as all the other NeoLemmix players though, just with different options set), though most of the code relating to loading external files is identical to that of traditional).

(EDIT: I just had a thought about why this might be happening! I'll look into it shortly...)


EDIT: My thought was spot on! For NeoCustLemmix I already fixed it and the fix will be included in V1.08n; for the traditional versions I'll get onto fixing it now (and those ones I'll release right away), along with fixing the caps lock bug.


And just for the record, the LPIII styles aren't going to be added to the traditional versions (you can always just use them externally if you want, but I don't want to make it look like they're officially supported in them). They're not designed to work with traditional mechanics; they make heavy use of pixel-perfect trigger areas, and some also have oddly-shaped steel (Sky style especially). And of course, all the new object types...

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix
« Reply #12 on: June 19, 2014, 04:12:35 am »
Traditional versions updated
  • No longer ignores external files if a replay has been watched.
  • Shortcut keys now work when Caps Lock is enabled.




No update for the NeoLemmix version yet (it'll come when I release v1.08n), but in the meantime, a workaround is to also put a copy of the style files (or VGASPEC files) in the Replay folder as well as the main one.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix
« Reply #13 on: June 20, 2014, 12:37:16 am »
NeoLemmix version updated
  • Updated to NeoLemmix v1.08n
  • External files bug is fixed

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix
« Reply #14 on: June 21, 2014, 02:08:11 pm »
Traditional versions updated
  • Now includes the Sega graphics set (number #19)


    Will be added to NeoCustLemmix in the V1.09n update.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix
« Reply #15 on: June 22, 2014, 03:54:19 pm »
Traditional versions updated
  • Setting certain NeoLemmix attributes would cause oddities or even crashes. While traditional CustLemmix is obviously not going to implement NeoLemmix features (except the extended palette, since that's purely graphical), this update prevents those glitches/crashes from occuring. (One example would be a level - like Sega Three for example - that has normal steel areas set for the traditional engines to use, but also makes use of autosteel when running under NeoLemmix.)


The specific culprits behind these are autosteel settings, custom music tracks and seconds in the time limit (as a precaution, this version also ignores several other unused-in-traditional bytes that also aren't (yet) used in NeoLemmix, such as the high bytes of skill counts). DOS seems to ignore these too, but Lemmix in its normal state does not.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix (Traditional: V9 | NeoLemmix: v1.08n)
« Reply #16 on: June 28, 2014, 04:09:35 pm »
NeoLemmix version updated
  • Updated to NeoLemmix v1.09n
  • Now includes the Martian (LPIII) and Sega styles


http://www.mediafire.com/download/5cf17lj44a25nsg/CustLemmixNeo.zip

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix (Traditional: V9 | NeoLemmix: v1.09n)
« Reply #17 on: July 06, 2014, 04:27:09 pm »
NeoLemmix version updated
  • Updated to NeoLemmix V1.10n


http://www.mediafire.com/download/uia28yqz1856rdm/CustLemmixNeo.zip

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix (Traditional: V10 | NeoLemmix: v1.11n)
« Reply #18 on: July 20, 2014, 06:13:26 am »
All versions updated

Traditional:

http://www.mediafire.com/download/uia28yqz1856rdm/CustLemmixNeo.zip

Offline jammer64

  • Posts: 34
    • View Profile
Re: CustLemmix (Traditional: V10 | NeoLemmix: v1.11n)
« Reply #19 on: July 21, 2014, 12:28:00 pm »
Works flawlessly ;) Great job!

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix (Traditional: V10 | NeoLemmix: v1.11n)
« Reply #20 on: July 22, 2014, 09:09:13 am »
The previous upload of NeoCustLemmix V1.11n contained a corrupted version of the Dirt style, thus causing it to crash on most (if not all) Dirt levels (other styles were unaffected). I've now uploaded a fixed version, so redownload if you're having that problem.

This only affects the Neo version; the traditional versions have no such problem.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix (Traditional: V10 | NeoLemmix: v1.12n)
« Reply #21 on: August 01, 2014, 02:57:04 pm »
NeoLemmix version updated
Updated to NeoLemmix V1.12n.

http://www.mediafire.com/download/uia28yqz1856rdm/CustLemmixNeo.zip

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix (Traditional: V10 | NeoLemmix: v1.13n)
« Reply #22 on: August 04, 2014, 07:30:14 am »
Forgot to post this yesterday...

NeoLemmix version updated
Updated to NeoLemmix V1.13n
Fixes a problem with the style files (apart from LPIII and Sega ones), note that the initial upload did *not* have this fix, so if you downloaded V1.13n before this post was made, redownload it to get the fix

http://www.mediafire.com/download/uia28yqz1856rdm/CustLemmixNeo.zip

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix (Traditional: V11 | NeoLemmix: v1.14n)
« Reply #23 on: August 10, 2014, 03:46:26 pm »
All versions updated

NeoCustLemmix V1.14n
Now loads external MAIN.DAT (must be NeoLemmix-style) and music files

http://www.mediafire.com/download/uia28yqz1856rdm/CustLemmixNeo.zip

Traditional V11
Now loads external MAIN.DAT (must be ONML-style)

http://www.mediafire.com/download/6w13qc9ht6fr465/CustLemmix.zip
http://www.mediafire.com/download/0b9dbpohqdyi9kz/CustLemmixPlus.zip

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix (Traditional: V11 | NeoLemmix: v1.14n)
« Reply #24 on: August 11, 2014, 03:35:23 am »
NeoLemmix version updated

NeoCustLemmix V1.14n (second release)
* Secret level destination level can now be set; just set the target level as the oddtable target but *don't* enable Oddtabling mode.
(There are two other updates but they don't affect NeoCustLemmix; only the Flexi player.)

http://www.mediafire.com/download/uia28yqz1856rdm/CustLemmixNeo.zip

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Traditional versions updated

CustLemmix V12
* Now can load external music files. Pretty pointless given there's no option other than random ordering, but the reason for it is more...

http://www.mediafire.com/download/6w13qc9ht6fr465/CustLemmix.zip
http://www.mediafire.com/download/0b9dbpohqdyi9kz/CustLemmixPlus.zip

Flexi V12
* This now exists. :P It does the same things as the NeoLemmix equivalent does.

http://www.mediafire.com/download/2cxjk56ytz3b5pa/LemmixPlayerFlexiTraditional.zip
http://www.mediafire.com/download/kr4koj6j3w2klnp/LemmixPlayerFlexiTraditionalPlus.zip
http://www.mediafire.com/download/yxkqlxknswl43k9/FlexiToolTraditional.zip

Well yep, there you go! Now, whether you prefer traditional or NeoLemmix, you can make your own players! Obviously, the traditional version doesn't support the full complement of features that the NeoLemmix version does, but it should still be well and truly good enough to make your own packs with! See the included readme file for more info. The only NeoLemmix features I *might* consider adding are the oddtabling and the custom music choice.

The toolkit is for those who want to build their own all-in-one-file player EXEs; if you want to just play packs that people have made (using external files rather than custom-built EXEs), get the other versions.

And (this should be fairly obvious), the reason it starts at V12 is so that the version numbering is in line with CustLemmix. They more or less are built off the same code anyway; Flexi just changes a few bits here and there to support the custom settings.

EDIT: Confirmed, I'm adding custom music selection and Oddtabling to these players. More so for the sake of Flexi than CustLemmix, but they'll be in CustLemmix as well, firstly because it's easier to add them to both than to add them only to Flexi, and secondly because it doesn't hurt - they have no effect on gameplay, but one can be a nice touch (if you feel a specific level suits a specific music, if you're using custom musics, or for VGASPEC levels), and the other can be really useful to level designers.

EDIT: Both features have been implemented. Now to implement the custom strings and Xmas palette options...

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Traditional versions updated

CustLemmix & Flexi V13
* Now support NeoLemmix-style oddtabling (use the NeoLemmix Editor to set it)
* Now support NeoLemmix-style music selection (use the NeoLemmix Editor to set it)

http://www.mediafire.com/download/6w13qc9ht6fr465/CustLemmix.zip
http://www.mediafire.com/download/0b9dbpohqdyi9kz/CustLemmixPlus.zip

Flexi V13
* No longer crashes after completing the final level
* Custom result texts and congrats screen texts are now supported

http://www.mediafire.com/download/2cxjk56ytz3b5pa/LemmixPlayerFlexiTraditional.zip
http://www.mediafire.com/download/kr4koj6j3w2klnp/LemmixPlayerFlexiTraditionalPlus.zip
http://www.mediafire.com/download/yxkqlxknswl43k9/FlexiToolTraditional.zip



Also, note that the previous version of LemMain had a glitch with importing the custom texts, which causes the results screen to go blank after the saved/needed percents unless you got a very low score. Just recompile your MAIN.DAT with the latest version and it'll fix that.

Xmas Palettes are not yet supported, sorry but it looks like implementing that is going to be a major hassle, unless I do it by having yet *another* version of the player. Don't worry, I will do it eventually (in fact, LemMain already supports adding the option, it just has no effect as of yet); it just isn't in *this* version.

Offline exit

  • Posts: 189
    • View Profile
When compiling resources/music with LemResourceBuilder(or whatever it's called), it doesn't create an RES file, just ARC and RC.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Works fine for me. It could be to do with me having Delphi on this system, I'll look into it. Just wondering - does everything else work fine? (eg: do your files work fine if you use the external version)

Offline exit

  • Posts: 189
    • View Profile
My other files work fine. The only problem is that it doesn't generate a RES file.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Okay. I might see if I can test this on a different computer or a virtual machine, as it gives no problems on mine - which might be due to the fact that I have Delphi installed, as the program to generate the RES file is part of Delphi. Does it give any error messages?

Offline exit

  • Posts: 189
    • View Profile
No error messages.  It just doesn't generate a RES file.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Redownload and try now. I replaced the Delphi resource compiler with a freeware one that should be independant of anything installed (or not installed) on your system; see if this works any better.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix (Traditional: V13) (Flexi player now available!)
« Reply #33 on: August 20, 2014, 07:27:51 am »
From now on, source code for each new version (including V13; I don't have it anymore for older versions sorry) will be available in this folder:

https://www.dropbox.com/sh/z1h2vwtu90w8igs/AABWTJ4-wR_QIgmXGIWc5Plla/Lemmix/Source%20Code

The source code includes both Cust and Flexi. You might notice there's two versions of each Flexi player; the ones with a "2" at the end are the ones from the Flexi Tool, while the other ones are the standard versions.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix (Traditional: V14) (Flexi player now available!)
« Reply #34 on: August 21, 2014, 03:10:11 pm »
Alright, V14 is here!

CustLemmix & Flexi Player
---------------
* Supports overriding the normal palette with the Xmas one on specific graphic sets. The included copy of the Xmas set has been set to use this override.

Flexi Player
---------------
* The "Use Xmas Palette" option now works. Note that this option does not get applied to graphic sets, as those can be set on an individual basis whether to use the Xmas palette or not. (The copy included with the Flexi Toolkit *is* set to use the Xmas palette.)

CustLemmix downloads
Flexi Player downloads
Source code can be found here

All these options will also be available in NeoLemmix (including NeoCustLemmix) in the next update.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix (Traditional: V15)
« Reply #35 on: August 31, 2014, 10:49:40 am »
V15 update! :D

CustLemmix & Flexi Player
---------------
* Adds support for DAT files with sections larger than 64KB
* Adds support for RGB-based (rather than palette-based) VGASPECs; use the NeoLemmix Editor to create these

There are no new features that are specific to only CustLemmix or only Flexi.

CustLemmix downloads
Flexi Player downloads
Source code can be found here

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix and FlexiLemmix (Latest version: V15+)
« Reply #36 on: September 01, 2014, 05:20:33 am »
V15+ update for CustLemmix! There's no update for FlexiLemmix as nothing new is added that would affect it.

CustLemmix
------------------
* Can now integrate with the NeoLemmix Editor to provide a playtest mode, just like NeoCustLemmix can.

CustLemmix downloads

One very minor issue with the integration that I'm not going to bother uploading a new fix for (but will fix in the next update if there is one) is that it displays the rank as "Step1" instead of "TEST MODE" while using the playtest feature. But I am aware of it.

EDIT: Or maybe I will; since I found another issue that, while also minor, could get annoying. (If you exit from the preview screen, it displays the menu rather than outright exiting.) Upload versions that fix both of these issues.



Any issues with playtest integration with the editor should be reported in the NeoLemmix topic unless they only occur in traditional mode and never in NeoLemmix mode (ie: when using NeoCustLemmix).

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix and FlexiLemmix (Latest version: V16)
« Reply #37 on: September 03, 2014, 04:47:19 am »
V16 update is here. This is actually a somewhat unusual case, as there aren't *any* features that apply to both engines, but anyway...

CustLemmix V16
----------------------
* Adds the VGASPECs from the Genesis version (and "The Apple Computer Level").
* Supports the same quick test mode features as NeoCustLemmix V1.19n.
* Supports the same external file prefix feature as NeoCustLemmix V1.19n.


New CustLemmix downloads

Flexi Lemmix V16
-----------------------
* Fixes a bug where replays would be saved with a filename based on the level's name
  (like CustLemmix), instead of the rank and position (like all other Lemmix players).


New Flexi Lemmix downloads



V16 Source Code

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix and FlexiLemmix (Latest version: V17)
« Reply #38 on: September 17, 2014, 03:26:33 pm »
V17 update is here. This adds support for graphic sets with more than 64KB each of object and terrain data. There are no new features that are specific to only Cust or only Flexi.

CustLemmix V17 and FlexiLemmix V17
--------------------------------------------------
*  Adds support for graphic sets with more than 64KB per section of image data.

CustLemmix: https://www.dropbox.com/sh/nxdlwjuvp09fona/AADPy_T6dxcbZJqS7aOVzlN0a
Flexi: https://www.dropbox.com/sh/jcq1ndmvpc5215d/AAAnClvX98dnQmBkcabFoIaJa
Source: https://www.dropbox.com/s/crawou5mx2h9sjs/PlayerSource_CustLemmix_V17.zip

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix and FlexiLemmix (Latest version: V18)
« Reply #39 on: September 22, 2014, 12:49:14 pm »
I've added a few extra things to the Xmas graphic set; you can get the updated version here. It'll be included internally in these from the next update. A copy of them has already been added to the latest Flexi Toolkit zip.

EDIT: Here's the update.

CustLemmix V18 & FlexiLemmix V18
------------------------------------------------
> The Xmas graphic set has been extended with three extra objects from the Snow style.

Cust: https://www.dropbox.com/sh/fu0wztnfy3kn65h/AABzNSoFbqqwSxV1IBIs_mlIa
Flexi: https://www.dropbox.com/sh/u9ysmyr4qone1zh/AABUkqwkF78h8Q194mEv2blRa
Source: https://www.dropbox.com/s/rpzwxzo0qxqrdun/PlayerSource_CustLemmix_V18.zip


Specifically, the new objects are the water, the ice blower, and the icicle trap.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix and FlexiLemmix (Latest version: V18)
« Reply #40 on: September 24, 2014, 03:54:20 pm »
I'm working on making Lemmix players based off the CustLemm source for all the official games (including Extra), so that they too can benefit from any updates made to CustLemmix. One such example would be that in the next update, I plan to include the save image snapshot feature that was also recently added to NeoLemmix.

I don't plan to include LPDOS and LPII in this, partly because (especially LPII) the extra mechanics differences would overcomplicate this.

To do:
  • Original Lemmings
  • Oh No! More Lemmings!
  • Xmas Lemmings 91/92
  • Holiday Lemmings 94
  • Covox Lemmings
  • Prima Publishing Lemmings
  • Extra

All done with adding them. Need to do more testing, as well as testing Cust and Flexi to make sure anything I've done hasn't broken them. If all goes well, then updated versions of all of the above will be available at the same time as the next CustLemmix update.

Aside from this meaning I was able to add in Ohayo Lemming San to Extra, there's already one immediately-visible benefit - correct object colors in Other 9 (or well, Other 10 now), as CustLemmix has supported mixing of standard and Xmas styles for a long time now.

EDIT: Seems that everything works fine - ran into one minor snag on Flexi, but that's it, and it was very easy to fix. Now I can get on to adding the new features for the next update, which unless there's anything else anyone would specifically like to see in CustLemmix (note: don't ask for any gameplay changes, including gimmick support (even those that were in LPII), it won't happen as that destroys the whole point of having a Traditional version - however things that don't directly impact gameplay, examples of which would be the image saving, or checking correct levels of replays (NeoLemmix has this, I could look into implementing it here if there was enough interest)), is pretty much just the image saving.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix and FlexiLemmix (Latest version: V18)
« Reply #41 on: September 24, 2014, 07:01:22 pm »
Alright, done! This topic will remain primarily for CustLemmix and Flexi Lemmix; for all others you should see the Lemmix Players Collection topic in the general lemmings section. Any issues that apply to both the standard players and Cust/Flexi can be posted in either topic.

CustLemmix / Flexi Lemmix V19
------------------------------------------
*  Pressing 5 to skip a level now only works when Cheat Codes is active.
*  You can now save a level image by pressing I; this works both during gameplay (in which
   case it will save the current state of the level, including lemmings) or on the preview
   screen before a level.


CustLemmix: https://www.dropbox.com/sh/fdzjjvh3sdfrrvd/AADgHe9c_XZ-IjeiuQEq5MVWa
Flexi Lemmix: https://www.dropbox.com/sh/8te7xcgdghd9i70/AADOoAk-IHaJMiZ7dnYPX9Xia
Source Code: https://www.dropbox.com/s/m92imjda4mc2yo3/PlayerSource_V19.zip (Includes source for *all* V19 players)

(Yes, traditional is actually ahead of Neo on the save image feature - NeoLemmix doesn't support it on the preview screen yet, only in-level. I do plan to rectify that in the next update though.)

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix and FlexiLemmix (Latest version: V19)
« Reply #42 on: September 25, 2014, 03:38:02 pm »
An issue has been identified with the Flexi Toolkit that may make Resource Hacker refuse to allow adding the RES file on certain systems. I've reuploaded the latest version of the toolkit with updates that fix this problem.

It does not affect the non-toolkit version of Flexi or any of the other players.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix and FlexiLemmix (Latest version: V21)
« Reply #43 on: October 01, 2014, 05:47:13 pm »
V21 of traditional Lemmix has been released, and with it, some major changes to Cust and Flexi. Specifically, there are no longer seperate versions for Orig and OhNo mechanics; instead these can be configured in the INI file (for Cust) or as options when building a pack (for Flexi).

Updated downloads are here:
CustLemmix
Flexi Lemmix
Source code (As usual, this includes all Traditional Lemmix players)


For Flexi, you'll need the new version of LemMain to configure the mechanics options.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix and FlexiLemmix (Latest version: V21)
« Reply #44 on: October 06, 2014, 03:21:26 am »
I've written a tutorial for how to make Flexi packs - firstly with the normal player, then how to turn that into a toolkit; as well as a more detailed writeup about the options in a SYSTEM.INI file. Hopefully this will be useful and more people will feel comfortable using it now.

http://www.neolemmix.com/old/flexitutorial.html
http://www.neolemmix.com/old/flexitutorial2.html
http://www.neolemmix.com/old/systemini.html

Let me know if there's anything I should add to it.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix and FlexiLemmix (Latest version: V23)
« Reply #45 on: November 04, 2014, 07:19:54 pm »
NeoLemmix V1.25n and the respective editor version have just been released, which change how Flexi pack creation is handled. The next update of traditional FlexiLemmix will also come in line with this; in the meantime, the older version of LemMain (V7.3) must be used as the new version does not support creating a SYSTEM.DAT section.

I'll do the update to this sometime soon. Current status is that the new SYSTEM.DATs do work for already-existing features, but the new features don't yet. Apart from that, there's also some general issues I need to address for the V24 update (that aren't specifically related to Flexi).

Offline exit

  • Posts: 189
    • View Profile
Re: CustLemmix and FlexiLemmix (Latest version: V26)
« Reply #46 on: December 09, 2014, 09:33:21 pm »
I'm using the custom player builder, and I keep getting stream read errors as soon as I open the program.
Another thing is that when I build the levelpacks(using 0000.lvl), it says that no styles were used, but still builds the files.

Also, another question, but what is the GoRC.exe for? I don't remember its use stated inside the readme.

Thanks in advance.

Offline namida

  • Administrator
  • Posts: 9355
    • View Profile
    • NeoLemmix Website
Re: CustLemmix and FlexiLemmix (Latest version: V26)
« Reply #47 on: December 10, 2014, 12:21:31 am »
 Style count doesnt include copies of 0000.lvl, and is a somewhat buggy feature in general. It assumes that the first style is numbered 0 for example.

GoRc is used to build the RES file. You dont need to do anything with it; LemResourceBuilder will automatically run it when needed.

As for the errors, do you have all your DAT files in a "data" subfolder and all your music files in a "music" subfolder? Also, the folder isn't read-only, right?

Offline exit

  • Posts: 189
    • View Profile
Re: CustLemmix and FlexiLemmix (Latest version: V26)
« Reply #48 on: December 12, 2014, 10:36:12 pm »
No, even if I change it to read-only and then build the resources it doesn't work.

I tried it with the normal player, and it worked up until I tried to actually play it.

Offline alexis9000

  • Posts: 18
    • View Profile
Re: CustLemmix and FlexiLemmix (Latest version: V27)
« Reply #49 on: November 19, 2016, 12:27:53 pm »
CustLemmix "Stream Read error" , what's this?

Offline Nepster

  • Posts: 1830
    • View Profile
Re: CustLemmix and FlexiLemmix (Latest version: V27)
« Reply #50 on: November 19, 2016, 12:49:16 pm »
Note that CustLemmix is deprecated and should no longer be used. The up-to-date player is NeoLemmix V10.10.10.

Without knowing what you did exactly resp. what level file you used, we cannot be sure what caused the error. But I strongly suspect that CustLemmix complained that you tried to load a level file that uses a newer file format. For example, CustLemmix will crash every time you try loading a level that mixes graphic styles, because CustLemmix simply doesn't support this.

Offline alexis9000

  • Posts: 18
    • View Profile
Re: CustLemmix and FlexiLemmix (Latest version: V27)
« Reply #51 on: November 19, 2016, 01:03:22 pm »
Note that CustLemmix is deprecated and should no longer be used. The up-to-date player is NeoLemmix V10.10.10.

Without knowing what you did exactly resp. what level file you used, we cannot be sure what caused the error. But I strongly suspect that CustLemmix complained that you tried to load a level file that uses a newer file format. For example, CustLemmix will crash every time you try loading a level that mixes graphic styles, because CustLemmix simply doesn't support this.

Thanks, I've posted an answer on Lemmings Help section to this post, because it almost worked for me this...but it didn't because another error appeared, so I went to explain there what was the error.

Thanks a lot for your help the same way :D