Embleo is a WIP server emulator for a vertical mobile anime game.
Download this server (Code > Download ZIP) and extract the archive.
- Install Python
- Download UV package manager for you platform
- Extract the archive and copy
uvinto theEmbleofolder (where README.md file is) - Open
srcfolder - Double-click
run_setup.py(uvwill download necessary Python dependencies) - Type in (copy-paste) Asset Server URL into the newly open window and press Enter.
The script will then download necessary files from the specified Asset Server. Wait for it to finish.
(TODO: write a guide for self-hosting assets)
- Double-click
run_server.pyto start the Game Server.
A phone or emulator with Android 9-12 is required to install the game. Android 11 is recommended as it is confirmed working.
Game APK v.1.6.0 (not XAPK) is required.
- Install Java
- Download uber-apk-signer-1.3.0.jar
- Put
uber-apk-signer-1.3.0.jarin/src/scripts/folder (this folder will also have "apk_patcher.py") - Drag-and-drop the game APK onto the
apk_patcher.pyfile.
- You can also put the APK in the same folder as
apk_patcher.pyand double-click the script.
- Type in Game Server URL and press Enter
- You can find the URL in the " * Running on http://192..." line after double-clicking the
server.py. (Example URL: http://192.168.0.50:5001)
- 2 patched APKs will appear in the same folder as your original APK.
- Install the APK with edited-aligned-debugSigned.apk at the end
Since the Game Server is hosted locally, your phone needs to be in the same network as your computer.
Finally, if:
- Game Server is running (
/src/run_server.py) - Your smartphone/emulator is in the same network as your computer that runs the Game Server
- Asset Server is running and reachable
- Patched APK was installed without errors
- The entered Game Server URL is correct
You will see a disclaimer and the title screen after opening the game.
Congradulations!
Account system doesn't work yet, you have to enter a nickname each time you start the game. Shortest nickname is any 2 letters and it is not saved by the game.
The in-game saving system is also not functional. Instead, /src/checkpoint.txt is created and updated each time you reach a checkpoint during an episode. Starting an episode again will put you at the last in-game checkpoint, most of the time the UI will be hidden, except the control pad. You can delete the /src/checkpoint.txt file to start the episode from the beginning.
If you encounter any problems with episode progression or other things, open a new issue or comment under existing one.
For Bluestacks, go to Settings > Screen and set Pixel Density to 320 DPI (High). Resolution should be set to 1080x810, 1440x1080 or 1920x1440 for wider view.