I'm afraid I got the RR-change crash glitch again.
How do I find out how much free RAM I have? I seem to have 256MB but I think that's total RAM.
Phew, that's not too much. I stripped down Lemmini to use only 64MB of heap, but when playing sounds, the Java runtime environment seems to allocate additional RAM which I can't really control. I would guess that this is the source of your problems and I don't really know what to do against it.
I didn't use Win98 for many years. Doesn't the Task Manager show the available/free RAM?
I'll try with disabled sound next and see what happens.
EDIT: tried, and it seems to be crash-free. The other bug I mentioned (with pausing) also doesn't happen. And I checked the fatal fall height in Tame 4; it seems to be OK now.
I could limit the whole sound output to just some output lines. I guess this would reduce the chance of crashes since to RAM outside the JRE would be allocated when playing a sound. However this is a major rework and I'd rather do an editor (no promise) than that. I'm also not sure if this would really fix the problem. But maybe I'll do it anyway.
* In normal (non-fast-forward) mode the screen seems to flicker a lot; it makes it painful to look at and also seems to affect lemming selection -- it doesn't work if I click while the screen is flickering.
This is a complete mystery to me. The whole screen is drawn to an offscreen buffer, than the offscreen buffer is copied to the frame buffer in one go. That's the maximum I can do to avoid flicker. I'd suspect this could be something in the JRE as well.
What colour depth does your desktop have? I'd guess Lemmini wil run best for truecolor modes. If you don't use truecolor, could you give this a try?
* When I nuked and then right-clicked to return to the main menu, the text in the middle of the intro screen didn't display correctly.
Phew, the screen is blanked and completely redrawn. This really shouldn't possibly happen. Can you reproduce this or make screenshot? Anyway, I think this can really only happen "outside" Lemmini. E.g. memory corruption or bugs in the JRE or whatever.
* Your "WALKER(c)" and "WALKER(f)" displays to show that a lemming is a climber or a floater might look neater with capital C and F to match the other capital letters. Maybe a space between WALKER and the bracket, too.
* And when there are a number of lemmings under the cursor, the display WALKER-2 looks like it's talking about a negative number Every version I've played just says "WALKER 2" with a space, no dash.
In my (fading) memories, the Amiga version had dashes. But probably I'm wrong.
@all: Any other opinions on lowercase f/c/a and dashes???
* RR change seems to be faster on Lemmings levels than ONML ones. Could be just me though.
Lemmini doesn't really know if a level is original or ONML - it just sees a level. I could only image that if your CPU load is 100% that maybe some levels with more objects are slower and the the whole redraw is slowed down which would also affect the release rate. Did you check your CPU load when running Lemmini (e.g. Task Manager). Is it close to 100%?
* It's irritating to lose the player (and hence which levels I've solved) information when I download a new version. Could this be remedied somehow? Also, how about a command to delete players (if I get tired of one, or just if I typoed)?
Hm, is it really overwritten? I must admit I didn't notice it since most of the time I play my local version of course.
I will move the player directory to the same directory as the resources.
EDIT 2: I can't seem to reproduce the pause crash glitch even with sound enabled. Could have been because I had a lot of other programs open at the time, perhaps?
Hm, how stable is your system anyway?
Just to get an impression - could you try Paradroidz? This is a Java remake of the C64 classic Paradroid in 3D:
http://www.jpct.net/paradroidz/