elma on android
Moderator: Moporators
elma on android
So, maybe a few already heard, but I managed to recreate elma physics in my own project. That basically means that I figured out what the physical model of elma bike is, in other words what physics equations takes in place. In contrast, I don't know how elma actually performs those equations, or how the algorithms in elma works. That in turn leads to the fact that while the physics *seem* same to elma, they aren't equal. So for example, auto levels don't perform exactly how they would in original elma. Also, things that depends on fps(=bug bounces(?), wheel stickiness) are quite different in my version. Now you might think, what's the matter of all this boring/noninteresting stuff?
Well, I was thinking of maybe -if all the luck is on my side- creating an android version of elma with same physics but probably with different gameplay. The thing is, as this project is now taking off to different direction from elma, what things would you guys value in an android game that has the same physics? Would such thing be worth at all? Would you just like an elma copy in android? Now, when the project is still at its roots, there is pretty much all options available to make the most of the physics. On the other hand, there's still a lot to do.
gibe coments
Here's the exe if you feel like testing the physics:
[Windows] https://www.dropbox.com/s/ezn3f7objeig4tr/wheels.zip
[Android] https://www.dropbox.com/s/eiqlur54jcmtf ... -debug.apk
Well, I was thinking of maybe -if all the luck is on my side- creating an android version of elma with same physics but probably with different gameplay. The thing is, as this project is now taking off to different direction from elma, what things would you guys value in an android game that has the same physics? Would such thing be worth at all? Would you just like an elma copy in android? Now, when the project is still at its roots, there is pretty much all options available to make the most of the physics. On the other hand, there's still a lot to do.
gibe coments
Here's the exe if you feel like testing the physics:
[Windows] https://www.dropbox.com/s/ezn3f7objeig4tr/wheels.zip
[Android] https://www.dropbox.com/s/eiqlur54jcmtf ... -debug.apk
Last edited by Ropelli on 14 May 2014, 20:29, edited 1 time in total.
Re: elma on android
so lulz that you can change the size of the wheels. i can't find the controls for brake and turn?
Re: elma on android
Oh yeah, forgot to tell about the controls. WAD for up/left/right, shift to turn and space for brake. And as you said you can change the wheel size with Q and E. Esc will restart the lev.J-sim wrote:so lulz that you can change the size of the wheels. i can't find the controls for brake and turn?
Re: elma on android
you've been developing elma2 with smibu, how you don't have the exact physics as he has already extracted them?
<Pawq> at a gym you have only 3 options: 1. have your eyes closed, 2. stare at yourself, 3. stare at others, all of which are either super boring or disgusting
Re: elma on android
Well, the decompiled code isn't exactly readable code where you could easily tell what the code does. I've never even tried to understand the decompiled code smibu extracted from original elma. The code itself is very messy(pretty much comparable to assembly code what the process runs), and you can't really use it to understand the physics model. The decompiled code still calculates the physics exactly like in original elma, but you still pretty much have no clue how it actually works.abruzzi wrote:you've been developing elma2 with smibu, how you don't have the exact physics as he has already extracted them?
So what I have here is the understanding of the model and my own version implementing it. It's alot easier to make something similar to elma this way and since it's my own code, I have the full rights to it.
Re: elma on android
I would be happy to have an android app to download levs/recs from eolsite/kopasite and watch them instantly. Nothing more needed.
But the concept sounds sound.
But the concept sounds sound.
Re: elma on android
Decided I could aswell use this thread to update my progress with the project. So I'll probably make some post about changed stuff/new things in the project and update the dl link on the first post.
Things changed in the first update:
-added initial support for ingame graphics(currently I just use graphics from elma as placeholders). Also, the kuski's skeleton isn't adjusted yet with the graphics, so the kuski looks rather awful at the moment.
-added initial support for recs. Currently rec files will crash if they don't have any actual data in it and that will be fixed later. Recs also might display volts erroneously, and might have few other bugs.
-tweaked volt animations a bit
Things you might want to know if testing:
wheels.exe initially starts in rec mode, and you must press esc to go to gameplay mode.
In rec mode, there are currently 4 controls: A for reversed playback, S for pause, D for 2x speed and W for 0.5x speed.
In play mode, there are the controls for playing and 4 additional controls: AWD&Shift&Space for playing, Q&E for changing wheel sizes, F for noclip and Z for disabling the textures for kuski.
So, what the project is currently missing(which also plays a very big role with the success of this thing) are the custom graphics. The graphics are quite important, because then I can adjust the kuski's skeleton properly and make the code final so it doesn't need to be changed later. I'll also be able to make all the physics related to head's movement final(currently it looks rather awful as you can see). If there's someone willing to make the graphics, the project also will become more serious and will have greater chances of actually happening. So if you think you could do that or just want more info, you can send me a private message.
Things changed in the first update:
-added initial support for ingame graphics(currently I just use graphics from elma as placeholders). Also, the kuski's skeleton isn't adjusted yet with the graphics, so the kuski looks rather awful at the moment.
-added initial support for recs. Currently rec files will crash if they don't have any actual data in it and that will be fixed later. Recs also might display volts erroneously, and might have few other bugs.
-tweaked volt animations a bit
Things you might want to know if testing:
wheels.exe initially starts in rec mode, and you must press esc to go to gameplay mode.
In rec mode, there are currently 4 controls: A for reversed playback, S for pause, D for 2x speed and W for 0.5x speed.
In play mode, there are the controls for playing and 4 additional controls: AWD&Shift&Space for playing, Q&E for changing wheel sizes, F for noclip and Z for disabling the textures for kuski.
So, what the project is currently missing(which also plays a very big role with the success of this thing) are the custom graphics. The graphics are quite important, because then I can adjust the kuski's skeleton properly and make the code final so it doesn't need to be changed later. I'll also be able to make all the physics related to head's movement final(currently it looks rather awful as you can see). If there's someone willing to make the graphics, the project also will become more serious and will have greater chances of actually happening. So if you think you could do that or just want more info, you can send me a private message.
Re: elma on android
lol Ropelli, this was the most fun ever! When pressed "e" the wheels became huge :D:D And when pressed "f" I could escape through the polygons
Re: elma on android
Yes please elma on android I just ordered my very first android phone so you better port elma to andoid then. With new internals maby and some wr scoreboard so there is some point to hoyl elma on phone/tablet.
Re: elma on android
Now that the school is basically over for me in this semester, I finally got the time and motivation to work with this project.
Things changed:
- kuski now has somewhat decent graphics(elma graphics as placeholders)
- elmalike head bobbing
You can dl teh newest version from the link in the first post.
The rec mode is not updated yet, so it's pretty buggy at the moment. I'll probably rewrite the code there later when the feature is actually needed.
I'm not sure yet what I'll start working next, but it's probably something like menu system or gameplay related. I'll probably try to compile the project on android at some point, so I get some feeling how it would work there.
Comment if you feel like commenting.
Things changed:
- kuski now has somewhat decent graphics(elma graphics as placeholders)
- elmalike head bobbing
You can dl teh newest version from the link in the first post.
The rec mode is not updated yet, so it's pretty buggy at the moment. I'll probably rewrite the code there later when the feature is actually needed.
I'm not sure yet what I'll start working next, but it's probably something like menu system or gameplay related. I'll probably try to compile the project on android at some point, so I get some feeling how it would work there.
Comment if you feel like commenting.
Re: elma on android
first time I actually try it, thought it was for android already, so was lazy to install on phone. looking forward to actually try it on android, great gameplay so far
Re: elma on android
Would be pretty max to be able to play elma-physiced elma on android, all the wannabe's suck so hard! Do you have any controls concept yet?
Team TR
Multi WR in Labyrinth with GRob
Best Internal Total Times, Pipe stats & Pipe archive
World kuski map, World Cup stats
Re: elma on android
Ported the project on Android. It was actually a bit more work than I expected, mainly because Android uses Opengl ES instead of normal Opengl. In addition to that I had to rework the interface between the OS and the game, which also took its own time.
If you want to test the Android version, here's the .apk file: https://www.dropbox.com/s/eiqlur54jcmtf ... -debug.apk
The apk is - incase if you didn't know - basically just a zip file which contains the executable for the game and some assets files. It also has a manifest file which tells the Android OS how to run the game and for example what kind of permissions it will need. Currently this project doesn't need any permissions at all. Note though, the installer doesn't create any shortcuts yet. It only shows up in the list of installed programs.
Imo, it feels a bit hard to use, but I can't come up with a better way to implement it.
If you want to test the Android version, here's the .apk file: https://www.dropbox.com/s/eiqlur54jcmtf ... -debug.apk
The apk is - incase if you didn't know - basically just a zip file which contains the executable for the game and some assets files. It also has a manifest file which tells the Android OS how to run the game and for example what kind of permissions it will need. Currently this project doesn't need any permissions at all. Note though, the installer doesn't create any shortcuts yet. It only shows up in the list of installed programs.
Here's the controls for it: http://i.imgur.com/1b5S12k.pngPawq wrote:Would be pretty max to be able to play elma-physiced elma on android, all the wannabe's suck so hard! Do you have any controls concept yet?
Imo, it feels a bit hard to use, but I can't come up with a better way to implement it.
Re: elma on android
elma on casete deck
picture not revelant
picture not revelant
status:ONLINE - - - drinking:GOFE - - - iq:85 - - - elasto mania ranking:#1
Re: elma on android
Hmm duno, something that first came to mind: hold finger in screen to gas, tap for brake, double tap for volt, swipe for turn or sth?Ropelli wrote:Here's the controls for it: http://i.imgur.com/1b5S12k.pngPawq wrote:Would be pretty max to be able to play elma-physiced elma on android, all the wannabe's suck so hard! Do you have any controls concept yet?
Imo, it feels a bit hard to use, but I can't come up with a better way to implement it.
Team MiE - MiE Cup 1
Prestigious member of 14.6x Tutor14 club
Prestigious member of 14.6x Tutor14 club
Re: elma on android
Doesn't sound that intuitive to me. I also tried volting using accelerometer, so that turning the phone right or left would volt correspondingly. That didn't work either, in fact, it felt worse than the initial controls.roope wrote:Hmm duno, something that first came to mind: hold finger in screen to gas, tap for brake, double tap for volt, swipe for turn or sth?Ropelli wrote:Here's the controls for it: http://i.imgur.com/1b5S12k.pngPawq wrote:Would be pretty max to be able to play elma-physiced elma on android, all the wannabe's suck so hard! Do you have any controls concept yet?
Imo, it feels a bit hard to use, but I can't come up with a better way to implement it.
I think I need to drop support for turning, so that levels are basically driven from left to right. That's because the turning with current controls is just too clumsy and doesn't work well enough, and I don't know if there are better control setups really.
Re: elma on android
Can't just hev norm 5 (+alo?) buttons?
then again i don't know anything
maybe easier not to think abouut alöl things thought than not things thought ... or something..=?
maybe easier not to think abouut alöl things thought than not things thought ... or something..=?
Re: elma on android
Maybe. Alo not supported, though.Lousku wrote:Can't just hev norm 5 (+alo?) buttons?
Re: elma on android
I was thinking. Would it be possible or worth thinking about to make a replay watching program for android? A program that you could watch .rec files with, just like watching replay online in elmaonline.net. Also if that is already possible somehow, don't just giggle and tell me how :p
Rank #1 battler and the champion of BOSS cup
36 club since 02/2024
36 club since 02/2024
- Kopaka
- 39mins club
- Posts: 6612
- Joined: 23 May 2002, 13:59
- Team: LAME
- Location: In a northern danish city beating YOUR record.
- Contact:
Re: elma on android
Take phone.Zero wrote:I was thinking. Would it be possible or worth thinking about to make a replay watching program for android? A program that you could watch .rec files with, just like watching replay online in elmaonline.net. Also if that is already possible somehow, don't just giggle and tell me how :p
Unlock phone.
Open browser.
Type elmaonline.net.
Click some battle.
Click watch replay online.
Bask in the awesomeness that is ville_j.
A tad laggy in the native android browser for me, but better in firefox. Could make more phone friendly site though.
Re: elma on android
Surprised there's so little feedback here. Great fucking job with the android version, really excited about it. Went through the lev a couple of times, works very smooth on my old device. Braking feels a little bit different, otherwise everything is exactly the same. As you already mentioned, turning seems to be the biggest issue with the controls, mostly because volts use the same part of the screen. There is a pretty hard spot in the level where you have to maintain high speed to make the jump, that's where I felt the issue the most. Can't come up with an elegant solution though. Maybe split the right half of the screen for volts and turning for now (like you did with the left half)? Also current turning > no turning at all, that's for sure.
I feel like you don't get enough credit for what you've done, this is basically one of a kind working project. Great, great job.
I feel like you don't get enough credit for what you've done, this is basically one of a kind working project. Great, great job.
Re: elma on android
i gues litle feedback here because: android. Android version will always be separate from EOL and therefore there's no point in serious playin with a fone, it can (can) be (very) oke for cruising some long FFik while in train or such though
Also what the community really has been needing are few little updates on EOL, and some features have been longed for for the last 7 (or even 14) years already. 2 mans were able reproduce elma fizics (in 2 different wayS), but no progress hav been made on what the community truly needs. ye ye fuk you stfu i know there's a lot of work to recreate something like EOL, but it feels like the keys for ferrari were found, but they are just gatering dust on the table
please ignore the picture
Also what the community really has been needing are few little updates on EOL, and some features have been longed for for the last 7 (or even 14) years already. 2 mans were able reproduce elma fizics (in 2 different wayS), but no progress hav been made on what the community truly needs. ye ye fuk you stfu i know there's a lot of work to recreate something like EOL, but it feels like the keys for ferrari were found, but they are just gatering dust on the table
please ignore the picture
Re: elma on android
that's a bit harshZweq wrote:it feels like the keys for ferrari were found, but they are just gatering dust on the table
Re: elma on android
Tested it. Nice work with the physics, worked very well. The controls are abit of an issue for me tho. Sometimes the volts didn't work at all and it feels abit weird overall. Have you tried buttons? Like in many other games ported to android.
Rank #1 battler and the champion of BOSS cup
36 club since 02/2024
36 club since 02/2024
Re: elma on android
Is Ropelli working on this anymore? Tried it and seems to be good. Controls are a bit awkward but ez fixable. Would be cool to hoyl elma on phone.
Re: elma on android
Maybe. I have this thing called army going on right now..k00 wrote:Is Ropelli working on this anymore? Tried it and seems to be good. Controls are a bit awkward but ez fixable. Would be cool to hoyl elma on phone.
Re: elma on android
Yeah me too... That's the reason why I want elma on phone - so I can play it.
Re: elma on android
finally gave it a try, max game gonna take a while to get used to the controls, possible to add levs to play?
Re: elma on android
The controls are great once you get the hang of it!! This is an astonishing accomplishment. Please introduce more functionality once possible.
http://tinyurl.com/yz6ak9 - Home of ANB, FWPP and BO pack
Old nick: Wezz
Old nick: Wezz
Re: Elma for Android
Hi. I know this thread is a "bit" old, but only now I found it. I was looking for Elasto Mania on Android again (I had tried some years ago and found nothing) and now I found this thread. I installed the wheels-debug.apk and it looks amazing! I was wondering if you had done something else with this and you didn't post it. If you didn't, then thanks anyway for trying!
PS: I sent this to a wrong thread 2 years ago, and I just found out (looking again for an Android version haha) and decided to post it on the right place. If you haven't done anything since, would you have the source available somewhere? Maybe someone could continue the work which is really awsome!
PS: I sent this to a wrong thread 2 years ago, and I just found out (looking again for an Android version haha) and decided to post it on the right place. If you haven't done anything since, would you have the source available somewhere? Maybe someone could continue the work which is really awsome!
Re: elma on android
U can open EOL2 in browser on smartphone and play with keyboard connected.
viewtopic.php?t=9509
U can ask Smibu for adding touch control to EOL2
viewtopic.php?t=9509
U can ask Smibu for adding touch control to EOL2
- bosshunter
- Kuski
- Posts: 5
- Joined: 25 Apr 2022, 02:08
Re: elma on android
Does anyone still have the apk?
Re: elma on android
I wish the notifications settings page was working so that I could enable all email notifications. I'd have seen both the messages after mine (that page is not working since 2020, I remember now). Here you go, with the Windows ZIP included in case it goes missing too: https://www.mediafire.com/folder/hooz1ggi6z99c. If it ever comes down, someone just tell me and I'll put it back up.
EDIT: it seems the whole app is coded in C++ and the graphical engine is OpenGL. Whoever wants to continue Ropelli's work may need to decompile the libmain.so of the APK to get the C++ code back (unless you know some other way that I don't). I haven't read the Java code, but it's less than 1 KB on classes.dex, compared to an app of mine with has much code in Java, and the same file has 3 MB, so that means it's just the interface to get the OpenGL stuff to show to the user, I guess.
Re: elma on android
Official android version has been published few days ago https://play.google.com/store/apps/deta ... mania.elma
But the control buttons are very bad. Ropelli's version control was much better.
But the control buttons are very bad. Ropelli's version control was much better.
Re: elma on android
It needs options to move the controls around and perhaps duplicate them and an alo button. Is anyone short cutting level 10 for the weekly challenge with these controls? I'm in like 10th place and still the times I can see are 35s or so.dawid wrote: ↑24 Apr 2023, 06:10 Official android version has been published few days ago https://play.google.com/store/apps/deta ... mania.elma
But the control buttons are very bad. Ropelli's version control was much better.
Re: elma on android
Three people over - SkedoR, Bludek and myself :)
Re: elma on android
Nice. I got over but with the slow way, so it was like 28s or something. I can't do anything with these controls though, so I stopped trying.
- bosshunter
- Kuski
- Posts: 5
- Joined: 25 Apr 2022, 02:08
Re: elma on android
Nice to know that it has an android release now.
I made an application a while ago that loads the EOL2 web browser via a local http server (on the phone itself) and using a gamepad layout. Also loads external levels from the memory card.
Worked pretty well.
I made an application a while ago that loads the EOL2 web browser via a local http server (on the phone itself) and using a gamepad layout. Also loads external levels from the memory card.
Worked pretty well.