Skip to content

etonedemid/zomdroid-

 
 

Repository files navigation

Zomdroid-

Zomdroid- is a launcher for Project Zomboid on mobile Android devices.

Note

This application is not developed by The Indie Stone and is not affiliated with them in any way.

Features

  • Supports Project Zomboid Build 41 (tested on 41.78.7) and Build 42 (up to 42.7, versions 42.8 and later are not supported)
  • Supports Lua mods
  • Supports external controllers with remapping and input preview
  • Supports multiplayer (direct IP connect, no Steam relay)

System requirements

  • Android 11
  • 3GB of free RAM (usually achievable on devices with at least 5-6GB of total RAM)
  • 10-15 GB of free internal storage for downloading and installing the game

Roadmap

Planned features in order of priority: UI refinement, Google Play release.

request features on discord: @etonedemid or my mail etonedemid@gmail.com

Prebuilt binaries and JARs

Prebuilt binaries and JARs are located in the app/src/main/assets/dependencies folder,
except for Box64 and GLFW, which are built alongside the Zomdroid APK.

All Zomdroid dependencies—except Box64 and GLFW—can be either:

  • Built from the zomdroid-dependencies repository
    (Mesa, LWJGL, Assimp, JNIWrapper, GL4ES, zomdroid-agent), or
  • Downloaded from official sources (FMOD, standard GNU/Linux libraries, JRE from PojavLauncherTeam, SQLite JDBC)

phone

Supporting Development

Huge thanks to @Vannyk for supporting!

This is an independent project, Donate if you wish!

Ko-fi

BTC: bc1qa9730ykua7f3qv426qm9cjv9mupwj8kj8kzsuz

TRC20: TLnPV1JCpLwMyTcnmHoRDXMmwLpcjoFsDc

Feedback

Please report issues or suggest features via GitHub Issues

Credits & Third-Party Sources

  • Zomdroid - the base of the project

  • OpenJDK (Android port by PojavLauncherTeam) - Used as the Java backend

  • Box64 - Used as the emulation backend

  • GL4ES - Used as the rendering backend

  • Mesa - Used as the rendering backend (Zink, Freedreno Turnip driver)

  • ByteBuddy - Used for java agent creation and runtime code generation

  • ANTLR - Used for shader parsing and lexing

  • GLFW - Library for OpenGL, OpenGL ES and Vulkan development on the desktop (required by Project Zomboid)

  • LWJGL - Java game library (required by Project Zomboid)

  • Assimp - Asset loading library (required by Project Zomboid)

  • FMOD (proprietary) - Audio library (required by Project Zomboid)

  • SQLite JDBC - Library for accessing and creating SQLite database files in Java (required by Project Zomboid)

  • liblinkernsbypass - Library that provides access to the hidden linker namespace functionality on Android 9+

  • Winlator, Termux, and PojavLauncher - Served as inspiration and guidance

About

Unofficial Project Zomboid launcher for Android

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors

Languages

  • Java 44.4%
  • C 38.9%
  • C++ 15.2%
  • Other 1.5%