#Elasto Mania

99 messages Β· Page 1 of 1 (latest)

fossil harness
#

Elasto Mania is a physics-based motorbike game where you ride through levels, collect apples, and reach the flower to complete each stage. Originally released in 2000 by Balazs Rozsa.

This port is based on elma-miyoo by neri-rnd, an SDL2 reimplementation of the original engine, cross-compiled for aarch64.

INSTALLATION:
Copy the .sh and elastomania folder from the zip to /roms/ports/.
Copy required game files into elastomania/gamefiles/:
Classic (2000): Elma.res and Default.lgr from your installation.
Remastered (Steam/GOG): Elma.res and Default.lgr from the install dir. The hi-res Default.lgr (~7.2MB, LGR13) is auto-prescaled to classic dimensions.
Optional: For classic look on Remastered, use orig.lgr from Lgr/ and rename to Default.lgr.

WHERE TO BUY:
This port requires game files from Elasto Mania.
https://store.steampowered.com/app/1290220/Elasto_Mania_Remastered/
https://www.gog.com/de/game/elasto_mania

CONTROLS:
On first launch a layout selector appears. Pick one of three presets (Original, NotYerAvgPorter, Bukakepeter) or build your own with the Custom Layout wizard. Navigate with D-Pad, confirm with A.

From the second launch on, START let's you keep the layout you chose on the first launch, SELECT locks in the current layout and hides the launcher on all next launches of the game. Delete elastomania/layout.conf.lock to re-enable it.

Each preset's mapping is shown on the layout screen. Custom is saved to elastomania/layouts/custom.gptk.

EDITOR:
In-game editor needs mouse + keyboard. Not recommended on handhelds. USB/Bluetooth mouse may work but is untested.

CFW Tests (rebuilt against glibc 2.29):
βœ… muOS
βœ… ArkOS
βœ… KNULLI
? ROCKNIX
βœ… AmberELEC

CREDITS:
elma-miyoo by neri-rnd (SDL2 engine port)
https://github.com/neri-rnd/elma-miyoo

elma-classic by Elasto Mania Team (original source release)
https://github.com/elastomania/elma-classic

keen dome
#

<@&1216123318122577972>

cloud jacinth
#

just letting you know that this is how the port extracts on linux (with slashed filenames instead of organised folders)

cloud jacinth
#

might be better to follow the scheme the game ordinarily applies to gamepads? πŸ™‚

#

here's a version with --

  • .gitkeep files for empty folders
  • a revised .gptk to match gamepad diagram above
  • placeholder files to indicate where to add files
  • zipped in a way that extracts with proper folders on linux systems
nocturne heart
lilac gorge
#

Thanks for this. Does not load on ArkOS v2.0 (07/31/2025). Device is BATLEXP G350. Log:: ./elma: /lib/aarch64-linux-gnu/libc.so.6: version GLIBC_2.32' not found (required by ./elma) ./elma: /lib/aarch64-linux-gnu/libc.so.6: version GLIBC_2.34' not found (required by ./elma)
./elma: /lib/aarch64-linux-gnu/libc.so.6: version GLIBC_2.38' not found (required by ./elma) ./elma: /lib/aarch64-linux-gnu/libstdc++.so.6: version GLIBCXX_3.4.29' not found (required by ./elma)
/opt/system/Tools/PortMaster/funcs.txt: line 140: 21148 Killed $GPTOKEYB "elma" -c "$GAMEDIR/elastomania.gptk"
/opt/system/Tools/PortMaster/funcs.txt: line 140: 21150 Killed $ESUDO pkill -9 -f gptokeyb
/opt/system/Tools/PortMaster/funcs.txt: line 140: 21162 Killed $ESUDO pkill -9 -f gptokeyb2

nocturne heart
#

on both 40xxh and 34xxsp i get this error after not being able to move around the alphabet to type in a name and only being able to press A, it then shows this error then kicks me out after i press A again

cloud jacinth
shell trench
#

7.2m vs 728kb which hi-res

fossil harness
fossil harness
#

I only have the original version of the game since the beginning of the 2000s

nocturne heart
nocturne heart
#

like everyones saying, orig.res is only 741KB

#

compred to default whihc is 7,800kb

#

not wokring for me

shell trench
#

Where is Default.res at original gamepack and also the save.dat file

#

Shall we run it first at least once on PC?

nocturne heart
nocturne heart
#

Let me know what needs to be done.

nocturne heart
#

Anyone GOT GOG remastered version to work?

fossil harness
#

Changelog:

  • Rebuilt against older glibc (Ubuntu 20.04, glibc 2.29 / GLIBCXX 3.4.26) for broader CFW compatibility β€” should now work on ArkOS, muOS, KNULLI, ROCKNIX, AmberELEC (please test)
  • Fixed zip archive structure β€” extracts with proper folder hierarchy on Linux systems
  • Added .gitkeep files for empty folders
  • Added placeholder file in gamefiles/ indicating where to add the required game files
  • Revised controller mapping

Note: Both the classic Default.lgr (~728KB) and the Remastered hi-res default.lgr (~7.2MB, LGR13 format) are supported. The engine automatically prescales LGR13 assets to classic dimensions, so there is no big visual difference on the 640x480 screen β€” just larger file size and slightly longer loading time with the hi-res version.

GOG remastered version works for me.

thanks for your help
special thanks to @cloud jacinth πŸ™‚

nocturne heart
fossil harness
fossil harness
nocturne heart
#

Because your original post says different

fossil harness
nocturne heart
#

So just use default.lgr from the remastered?

nocturne heart
nocturne heart
#

I dunno man, I still get this same screen

fossil harness
#

can you navigate with your dpad now?

#

what OS are you using on your devices?

#

any chance to get the log.txt from the elastomania port folder?

nocturne heart
#

Muos

#

I'll grab log.txt

#

Pretty uneventful log... wow

carmine frost
#

FYI: It's working on knulli alpha on RG35XX H. These are md5sums of working files:

eb610c5ddd8f72636347365738ec142a  default.lgr
ac3bba6e6281dd9a4304e8fd186e7631  orig.lgr

The name does not seem to be case-sensitive (default.lgr and Default.lgr both worked for me).

nocturne heart
#

yup

#

those md5s match mine

#

so wtf

#

not sure why mine wont work

fossil harness
#

@nocturne heart
did you try pressing B instead of A?

fossil harness
fossil harness
nocturne heart
#

Does YOURS give you that error when you press A at the letter selection screen?

nocturne heart
#

Omfg B works.... rofl

#

These co trols ahpukd be adjusted in my opinion.

#

A should be Gas, B should be brake. Left/right is fine for adjusting position. Make Y flip directions and X Cancel/back. R2/R1-gas l1/l2-brake

#

Much less confusing

#

PortMaster users instinctively press A when a game starts. You'll have people being as dumb as I was coming in and asking for help in the ports-help channel... I'm certain of it.

#

Gas is weird in this game. It's so damn confusing. Haha

carmine frost
#

I did get the inputs wrong every now and then but I didn't mind the current scheme.

fossil harness
#

I managed to create a launcher screen that's coming up at the start of the game, so everybody is able to choose πŸ™‚

#

i can include every possible button layout now.
if you have any preferences, feel free to make suggestions πŸ™‚

fossil harness
fossil harness
#

happy saturday πŸ™‚
here's the update.
it now has a fully functional launcher for button layout choice (including option for custom button mapping).

#

any ideas how we can get more people to test?
CFW tests for ArkOS, ROCKNIX and AmberELEC are still missing πŸ™

fossil harness
#

Thanks a lot! πŸ™‚

fossil harness
#

Another quick update to ensure compatibility πŸ™‚

Moved export SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig" to before the launcher binary is started. Previously it was only exported just before launching the game itself, which meant the layout-select launcher started without PortMaster's curated controller mapping.

nocturne heart
#

R36S-
AmberElec βœ…
ArkOS- βœ…

#

your NotYerAvgPorter layout is weird though for slecting a name. you have toi use Y to select characters

#

Y is Confirm for everything

#

but hey, IT WORKS!

#

i do like the way it plays IN GAME a lot better that way though

#

thanks for making that

#

very cool launch screen bro

#

youre talented

fossil harness
#

Thanks a lot, but credit is really going out to neri-rnd for the elma-miyoo SDL2 engine port and the the releae of the original source code.
Since I have my beloved RG35XXSP and started to play around with PortMaster, I wanted to see this game on there. I'm so happy it's running that smoothly. Feels like the old days, but now it's also portable!
By the way, there's a "lev" folder for adding more fan made levels. Give it a try, if you enjoy the game πŸ™‚

nocturne heart
fossil harness
#

Should I add these to the official zip?

nocturne heart
shell trench
#

🀣 level design bundled in

fossil harness
fossil harness
#

My initial post is too long.
I really would like to add the following:

ADDITIONAL LEVELS:
Due to the large fan base the game had and still has, there are lot of fan made levels available online (for example: https://moposite.com/downloads_levels.php ). Move these level files into the "Lev" folder.

nocturne heart
#

I guess there really not too many on that page

fossil harness
#

i put 400 levels into the zip.
the page is offering whole map packs. these are not single levels. in total it's 13597 levels ^^

#

it's no problem for me download them all and to put them into the game's zip file. would be 70mb in total.
but maybe that many levels is an overkill πŸ˜…

carmine frost
#

Maybe.

nocturne heart
#

Yeah I'd say maybe keep it around 35mb

fossil harness
nocturne heart
fossil harness