Difference between revisions of "EOL2"

From Elma Wiki
Jump to navigation Jump to search
Line 10: Line 10:
  
 
== Download & install ==
 
== Download & install ==
'''Latest update:''' 28.4.2014
+
'''Latest update:''' 20.9.2015
  
 
=== Windows ===
 
=== Windows ===
Elma 2 should work fine on Windows XP, Vista, 7 and 8. It has been tested on Windows XP and 7.
+
Elma 2 should work fine on Windows XP, Vista, 7, 8 and 10. It has been tested on Windows 10.
  
# Download and install [http://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe '''Microsoft Visual C++ 2010 Redistributable Package (x86)'''] (4.8 MB).
+
# Download [http://users.jyu.fi/~mikkalle/Elma/elma2-0.2.0-win32.zip '''elma2-0.2.0-win32.zip'''] or [http://users.jyu.fi/~mikkalle/Elma/elma2-0.2.0-win64.zip '''elma2-0.2.0-win64.zip''']. Unzip it to anywhere.
# Download [http://users.jyu.fi/~mikkalle/Elma/elma2-0.1.0-win32-release.zip '''elma2-0.1.0-win32-release.zip''']. Unzip it to anywhere.
 
  
The zip file contains the following files and folders:
+
=== Linux ===
*elma2.exe - the main Elma 2 program
+
Elma 2 has been tested on Ubuntu 14.04 and 15.10.
*datafiles - contains necessary files for Elma 2 to work
 
*lev - contains level files
 
*lgr - contains lgr files
 
* *.dll files - library files that are required for Elma 2 to work
 
 
 
'''Note:''' If you extract the zip to Elma/EOL directory and if you have lots of levels in Lev folder, Elma 2 will be very laggy while the levs are being loaded at startup.  
 
  
=== Linux ===
+
# Download [http://users.jyu.fi/~mikkalle/Elma/elma2-0.2.0-Linux-i686.deb '''elma2-0.2.0-Linux-i686.deb'''].
Elma 2 has been tested on Ubuntu 12.04. Currently, only 32-bit version is available. It has not been tested on 64-bit Ubuntu. The instructions below are for Ubuntu 12.04 32-bit.
+
# Install <code>gdebi</code>: <pre>sudo apt-get install gdebi</pre>
 +
# In the directory where you downloaded the DEB package, run the command <pre>sudo gdebi elma2-0.2.0-Linux-i686.deb</pre>
 +
# Launch Elma 2 with <pre>cd /opt/elma2 && ./elma2</pre>
  
# Download [http://users.jyu.fi/~mikkalle/Elma/cegui-0.8.3-Linux.sh '''cegui-0.8.3-Linux.sh'''] and [http://users.jyu.fi/~mikkalle/Elma/elma2-0.1.0-Linux-release.sh '''elma2-0.1.0-Linux-release.sh'''].
+
If you get an error like
# In the directory where you downloaded the files, run the commands <pre>chmod +x cegui-0.8.3-Linux.sh</pre> and <pre>chmod +x elma2-0.1.0-Linux-release.sh</pre>
+
<pre>
# Run the command <pre>sudo ./cegui-0.8.3-Linux.sh --prefix=/usr/local</pre> and answer '''Yes''' to the first question about licensing and '''No''' to the second question about whether you want to include the subdirectory.
+
./elma2: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./elma2)
# Run the command <pre>sudo ldconfig</pre>
+
./elma2: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./elma2)
# Install FreeImage library: <pre>sudo apt-get install libfreeimage3</pre>
+
</pre>
# Run the command <pre>./elma2-0.1.0-Linux-release.sh</pre> and answer '''Yes''' to both questions.
+
then you need to adjust <code>LD_LIBRARY_PATH</code> like this: <pre>export LD_LIBRARY_PATH=/usr/local/lib</pre>
  
 
== Troubleshooting ==
 
== Troubleshooting ==
If you are having problems in getting Elma 2 to work, download the debug version below. Note that the debug version is somewhat slower than the normal version. Paste the output messages in [http://mopolauta.moposite.com/viewtopic.php?f=15&t=8746 '''this Mopolauta topic'''] so we can find out better what's wrong. (If it's very long output, go to [http://pastebin.com '''Pastebin'''] and just give link in that topic, or upload the text file somewhere.)
+
If you are having problems in getting Elma 2 to work, the file <code>elma2_log.txt</code> may be helpful. Paste its contents in [http://mopolauta.moposite.com/viewtopic.php?f=15&t=8746 '''this Mopolauta topic'''] so we can find out better what's wrong. (If it's very long output, go to [http://pastebin.com '''Pastebin'''] and just give link in that topic, or upload the text file somewhere.)
 
 
*Windows: [http://users.jyu.fi/~mikkalle/Elma/elma2-0.1.0-win32-debug.zip '''elma2-0.1.0-win32-debug.zip''']
 
*Linux: (not yet available)
 
  
 
== Known bugs/issues ==
 
== Known bugs/issues ==
Line 91: Line 83:
  
 
== Screenshots ==
 
== Screenshots ==
Elma 2 running on Windows 7:
+
Elma 2 0.1.0 running on Windows 7:
  
 
[[File:Elma2_win7.png]]
 
[[File:Elma2_win7.png]]
  
Elma 2 running on Ubuntu 12.04:
+
Elma 2 0.1.0 running on Ubuntu 12.04:
  
 
[[File:Elma2_ubuntu.png]]
 
[[File:Elma2_ubuntu.png]]

Revision as of 13:09, 28 September 2015

Elma 2 is the tentative name of a game that aims to be the (unofficial) successor of Elasto Mania (and EOL), adding many new features. It uses exactly the same physics engine as original Elma 1.11a.

Elma 2 is designed to be multi-platform (Windows, Linux, OS X). The current release is available for Windows and Linux.

The development is in a very early phase, which is why there are not many features implemented yet.

See the list of planned features and the related Mopolauta topic.

IRC channel for Elma 2: #new_elma @ IRCnet. See realtime channel log.

Download & install

Latest update: 20.9.2015

Windows

Elma 2 should work fine on Windows XP, Vista, 7, 8 and 10. It has been tested on Windows 10.

  1. Download elma2-0.2.0-win32.zip or elma2-0.2.0-win64.zip. Unzip it to anywhere.

Linux

Elma 2 has been tested on Ubuntu 14.04 and 15.10.

  1. Download elma2-0.2.0-Linux-i686.deb.
  2. Install gdebi:
    sudo apt-get install gdebi
  3. In the directory where you downloaded the DEB package, run the command
    sudo gdebi elma2-0.2.0-Linux-i686.deb
  4. Launch Elma 2 with
    cd /opt/elma2 && ./elma2

If you get an error like

./elma2: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by ./elma2)
./elma2: /usr/lib/i386-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by ./elma2)

then you need to adjust LD_LIBRARY_PATH like this:

export LD_LIBRARY_PATH=/usr/local/lib

Troubleshooting

If you are having problems in getting Elma 2 to work, the file elma2_log.txt may be helpful. Paste its contents in this Mopolauta topic so we can find out better what's wrong. (If it's very long output, go to Pastebin and just give link in that topic, or upload the text file somewhere.)

Known bugs/issues

See the bug list.

Found a new bug?

If you find some bugs that are not listed in the above link, this is the preferred way to report them:

  1. Make sure you have the latest version of Elma 2 (check the date). If you have an older version, the bug may have already been fixed.
  2. Report the bugs in this Mopolauta topic. You need to have a Mopolauta account for this.

There will probably be a simpler way of reporting bugs that doesn't require a Mopolauta account.

Planned level format

The following is a list of planned new features and changes to level format. See also the related Mopolauta topic.

  • New polygon type: texture polygon. It would be possible to select texture for this polygon, and also whether it is solid (like ground polygons) or hollow (like normal pictures and textures). If it's hollow, clipping type could be chosen (ground/sky/both). This would remove the need for traditional, rectangular textures (and their masks too).
  • Choose initial parameters for kuski:
    • Direction
    • Angle
    • Velocity
    • Body and wheel positions
    • Gravity direction
  • Increase/remove limits (maximum width/height, number of apples/killers/flowers/vertices/polygons/pictures/textures, level title/filename length).
  • Choose amount of apples that need to be taken before flower.
    • More general idea: Set weights for apples (and allow finishing when the total weight of collected apples is at least equal to a specified limit)
  • The name of level designer.
  • The creation/modification date of the level.
  • Level description.
  • Allow levels without flowers (all apples collected = finish).
  • Rotate, resize and crop pictures.
  • Option to force apples to be taken in a specific order.

Planned replay format

The following is a list of planned new features and changes to replay format.

  • Name of driver
  • Timestamp of the replay (when it was driven)
  • Better information about how the ride ended (died by touching ground/killer with head/wheel, finished by touching flower (or the last apple) with head/wheel)
  • Save timestamps of brake + gas keypresses? If needed, this could be made optional in case the driver doesn't want to reveal too much information
  • Duration (even if the driver didn't finish)
  • Allow merging as many replays as needed, not just 2
  • One wheel replay or not

What is the "datafiles" folder?

The "datafiles" folder contains some files that are required for Elma 2 to work. The subfolders "looknfeel", "imagesets" and "schemes" contain descriptions about the look and feel of menus. Elma 2 uses the look and feel called "TaharezLook". So by editing the "TaharezLook.*" files, it is possible to customize the look and feel of Elma 2.

Note: The "TaharezLook.looknfeel" file may get modified during development, so try not to edit it too much. You may have to merge the changes if you've edited it.

Screenshots

Elma 2 0.1.0 running on Windows 7:

Elma2 win7.png

Elma 2 0.1.0 running on Ubuntu 12.04:

Elma2 ubuntu.png