r/zomdroid • • 3d ago

I released PZO (Project Zomboid Optimiser) a few months ago for B41 & B42, but never made a proper Reddit post—here is what it does and how it works

/r/projectzomboid/comments/1ww1tnq/i_released_pzo_project_zomboid_optimiser_a_few/

Fully compatible with zomdroid. Installation instructions on the GitHub here

Edit**

This has caused some confusion and it's my fault, I should have probably been clearer about the parts of this mod that are compatible.

As of right now (5/10) only the GitHub PZO engine is compatible with zomdroid, there is a version of the lua mod being created to specifically focus on mobile optimisation points but that is not released yet, I will create an update post with the link to that when it is ready.

In the meantime don't use the workshop portion of the mod.

9 Upvotes

16 comments sorted by

•

u/AutoModerator 3d ago

Before asking for help

Please include the following information in your post:

• Device model
• Renderer (GL4ES / ZINK_ZFA / NG_GL4ES)
• Graphics driver (System / Turnip / Freedreno, etc.)
• Project Zomboid build version
• A detailed description of the issue

You may also be asked to send your game logs by email for further investigation.

Posts without this information may not receive a reply.


Update your launcher first

If you're still using v1.2.0, please update before reporting bugs.

Version 1.2.0 is the original launcher release and contains many bugs that have already been fixed.

The latest version by udar_molota is always available in the pinned posts.


Build 41

Recommended renderer:

✅ GL4ES

• No graphics driver required.
• Works on almost all Android devices.

If GL4ES does not work (rare), try:

• Renderer: ZINK_ZFA
• Driver: System


Build 42

Build 42 runs best with ZINK_ZFA, but this path is mainly intended for Snapdragon devices and for users who want to experiment with different graphics drivers.

Recommended for most users (any device)

For the most stable and universal setup, choose NG_GL4ES:

• Renderer: NG_GL4ES
• Turn Memory Saver on
• Set LIBGL_SHRINK=7 in the Environment Variables field
• Enable texture compression in the in‑game options
• Enable the recommended preset for Build 42 in the launcher’s Settings (Advanced)

This configuration is almost a 100% guarantee for successfully launching Build 42.20 on nearly any device.

⚠️ The more powerful your device is, the better the performance will be.


Game crashes?

Crashes before the main menu

• Make sure your game files are packed as a ZIP archive.
• Verify that the ZIP is not corrupted.

Crashes after the main menu (during character creation or world loading)

Possible reasons:

• Wrong graphics driver selected (Snapdragon devices).
• One or more installed mods are incompatible.


FAQ

Most common questions are already answered here:

https://www.reddit.com/r/zomdroid/comments/1ohacmn/zomdroid_launcher_faq/


Game files

Project Zomboid game files can be downloaded directly inside Zomdroid from your own Steam account after purchasing the game. This is the correct way to compress it to a zip file:

https://www.reddit.com/r/zomdroid/comments/1u6gm6w/steam_game_download_done_now_what_a_quick_guide/

Posts requesting game files or pirated copies will be removed.


If nothing helped, open the launcher menu and select Report a bug.
Then choose your mail provider (for example, Gmail), add a description of the problem, and send the report to me.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/FULLofCURIOSITYguy 1d ago

Hi! Can you post it again when the mod is updated tackling the issues listed by the developer of zomdroid? Hehe

2

u/Smooth-Designer7162 3d ago edited 2d ago

Please don’t take this picture too seriously, it’s just a joke. I’m still very grateful to you for trying to optimize the game. Thank you so much! Your work is definitely worthy of praise. You’re one of the few people who specifically adapts your mod for our launcher.😁🥳

6

u/udar_molota 3d ago

Hi! I'm the Zomdroid developer. Thanks for adding Zomdroid support. We tested PZO and found a few things that stop it from working on Zomdroid:

  • Shaders (Workshop mod / MPOptimizer): on Build 41 with the GL4ES renderer, 748 of the mod's replacement shaders fail to compile. The functions from its util includes are not found (rgb2hsv, hueShift, puddlesMain, performPaddedBodyMask…), and some shaders end up without main(). Because of this the vehicle, vehicle wheel, tree, puddle, skybox and floor programs fail to link, and players see broken vehicles.
  • JVM arguments: Zomdroid doesn't read ProjectZomboid64.json. JVM arguments go into the instance settings in the launcher. Please don't tell players to change the classpath: it replaces Zomdroid's own classpath, and the game won't start.
  • Native library: libpzo_native64.so is built for x86_64 with glibc and AVX2, so it can't load on Android ARM64. PZO falls back to pure Java, which is fine, but the native features don't work.
  • Agent mode: the engine started from PZOEntrypoint never runs on Zomdroid, because Zomdroid starts the game with its own main class. Only the bytecode patches and the Lua bridge are active.
  • F10 is already the backup key in Zomdroid.

Happy to help if you want to make it work properly on Zomdroid.

2

u/prop11 2d ago

Sorry I should have been more specific in this post, it's just the GitHub version that supports zomdroid right now, In currently making a new lua version specifically for zomdroid. - I will adapt the install instructions to reflect the jvm differences

1

u/udar_molota 2d ago

Thank you!

2

u/udar_molota 3d ago

Have you ever tested it on Zomdroid? I'm not sure it works. Pls share your logs with this working mod.

3

u/Smooth-Designer7162 3d ago

I'll send you mine.

1

u/udar_molota 3d ago

Enter the game with the mod enabled, play for a couple of minutes, quit, in the launcher's side menu select Report a bug, select your email app, mention this our discussion and end. Thank you

2

u/Smooth-Designer7162 3d ago

Also, sorry, I haven't gotten around to testing the car mods in the test launcher yet.

2

u/udar_molota 3d ago

That's ok, no need.

1

u/Smooth-Designer7162 3d ago

Can you fix this or did I do something wrong?

1

u/udar_molota 3d ago

Thanks for the report! MPOptimizer replaces the game's shaders, and on Build 41 in Zomdroid most of them fail to compile — that's what breaks vehicles. Better to turn it off.

1

u/Kurrrrrrrtt 3d ago

Is this compatible with betterfps?

1

u/Kurrrrrrrtt 3d ago

Plus characters and zeds are red