Getting Started/Android
Contents
uEmuera[edit]
There is currently an Android interpreter of Eramaker/Emuera known as UEmuera. This allows one to play era games on mobile. It can be found here
- Make sure all the files are encoded in UTF8 (most of the wiki builds already come encoded in this format).
- Allow the app to access files when prompted.
- Place the era game folder into this path on the android device: storage/emulated/0/emuera, storage/emulated/1/emuera, storage/emulated/2/emuera.
- Note that some aspects of the game may be untranslated when running them this way since this is lacking features of the Anchor.
UEmuera does not have any EE functions and will be unable to interpret them, requiring prior modification to the game to be playable.
These functions include:
Anything relating to sound
XML Resource Loading
CLEARMEMORY()
GETMEMORYUSAGE()
TRYCALLF
Exagear[edit]
For games that cannot be interpreted with UEmuera, an x86 emulator such as Exagear can be used. Keep in mind that this uses a desktop interface, and is more complicated to set up than UEmuera.
Installing Exagear[edit]
Downloading Exagear[edit]
There are MANY versions of Exagear that can be downloaded and installed. Here are some that are verified to work:
Installing Exagear[edit]
Do take note that you can only access a specific folder in Exagear. It will either be your “Download” folder, or “sdcard/android/data/(INTERNAL NAME)/files”
Now that being said, we can now actually start on the installation guide.
1. Extract the .rar file for the Exagear of your choice.
2. Install the exagear app you want to use
3. Move the “obb” folder to “Android/” (or alternatively grab the obb file and move it to "Android/obb", or drop it at the root folder)
Download this font, or else you'll get squares for Japanese characters. Make sure to also extract it. For games that use EE, this executable will have to be downloaded and extracted.
Once you do these 3 simple steps, you can now run the Exagear app. Wait for it to open and then proceed to the next steps.
_
4. Click on the three vertical lines on the upper left side of the screen and then on “Manage Containers”.
5. Once you’re there, click the + button to create a new container.
6. Click on the three dots to open up a drop-down menu and click on “Properties”. Set “Screen Resolution” to desired, “Color depth” to 32bit, and then “Locales” to desired. On the input, select "C10 (TOUCHPAD)". This will give you touch input.
7. Return to “Container Manager” and click on the three dots again. Now click on “Run explorer” to start the container.
After doing the above steps, the container should launch and all you have to do is wait for it to finish loading. Once it finishes loading, you’ll be greeted with an interface akin to Windows 98.
Place the MS Gothic font file in "usr/local/share/fonts" (in the /Z/ directory) in Exagear. This will ensure that Emuera will be able to grab the right font. On Android 10 and higher, you'll have to move the game from the /D/ directory to the /C/ directory, or else it'll be very slow. The Linux EE executable will also have to be copied to the game folder if needed.
Ready Made Versions[edit]
[1] Direct download in case you are unable to enter the Github site
NASMobile: [2]
Neodev Mobile: [3]
ATWMobile: [4]
Special Exceptions[edit]
Open your code editor and use the find and replace function to remove or comment out (with ;) any functions that may cause problems, or if possible, replace them with normal variants (ie: replacing TRYCALLF with CALLF)
Pops's TW (eraNAS)[edit]
Has sound and music, as well as the memory clean features that uEmuera cannot interpret. All references to these must be removed or replaced, as they will cause loading to fail. The sound folder can be freely deleted as it would no longer be needed.
Pedy's TW[edit]
Memory clean functions, XML resource loading, and TRYCALLF functions that cannot be interpreted by the interpreter. External code modifications must be done.
Anything with Emuera-Anchor[edit]
Japanese names due to lack of Anchor features.