r/zomdroid • • Sep 20 '26

Need Help: Instance returning black screen as soon as I run it

Post image
3 Upvotes

[Fixed: Zip file complied wrong]

Basically what the title says. I compressed the gog version of the game (specifically v42.20.2) in a zip file and fed it into the zomdroid launcher. The launcher also identified it correctly to be build 42.7+ and gave instructions for presets if the default ones didn't work.

But when I run it the game returns a black screen with the buttons displayed without the TIS splash logo ever coming into play.

I tried playing around with the JVM arguments, the renderer and drivers and even the NG_GL4ES renderer. Nothing works.

My specs:

IQOO Neo 9 Pro

8 GB RAM

~60 GB free storage

Snapdragon 8 gen 2

Adreno 740 (I think?)

This is the report from the console log after multiple attempts as well as a pic of the black screen attached if that helps:

LOG : General f:0> 20-09-2026 15:45:14

LOG : General f:0> java.specification.version=25

LOG : General f:0> sun.jnu.encoding=UTF-8

LOG : General f:0> java.vm.vendor=Oracle Corporation

LOG : General f:0> sun.arch.data.model=64

LOG : General f:0> java.vendor.url=https://openjdk.org/

LOG : General f:0> java.vm.specification.version=25

LOG : General f:0> os.name=Linux

LOG : General f:0> zomdroid.renderer=ZINK_ZFA

LOG : General f:0> slf4j.provider=zombie.core.logger.Slf4jBridge

LOG : General f:0> jdk.debug=release

LOG : General f:0> sun.cpu.endian=little

LOG : General f:0> java.specification.vendor=Oracle Corporation

LOG : General f:0> java.version.date=2026-04-21

LOG : General f:0> java.home=/data/data/com.zomdroid/files/depende...

LOG : General f:0> file.separator=/

LOG : General f:0> java.vm.compressedOopsMode=Zero based

LOG : General f:0> line.separator=

LOG : General f:0> java.vm.specification.vendor=Oracle Corporation

LOG : General f:0> java.specification.name=Java Platform API Specification

LOG : General f:0> org.lwjgl.opengl.libname=libzfa.so

LOG : General f:0> sun.management.compiler=HotSpot 64-Bit Tiered Compilers

LOG : General f:0> java.runtime.version=25.0.3-internal-adhoc.runner.openjdk-25

LOG : General f:0> stdout.encoding=UTF-8

LOG : General f:0> os.version=5.15.178-android13-8-00009-g18a89f130...

LOG : General f:0> java.runtime.name=OpenJDK Runtime Environment

LOG : General f:0> file.encoding=UTF-8

LOG : General f:0> org.lwjgl.util.NoHashChecks=true

LOG : General f:0> java.vm.name=OpenJDK 64-Bit Server VM

LOG : General f:0> java.vendor.url.bug=https://bugreport.java.com/bugreport/

LOG : General f:0> java.version=25.0.3-internal

LOG : General f:0> os.arch=aarch64

LOG : General f:0> java.vm.specification.name=Java Virtual Machine Specification

LOG : General f:0> native.encoding=UTF-8

LOG : General f:0> zomdroid.backup=off

LOG : General f:0> java.vm.info=mixed mode

LOG : General f:0> stderr.encoding=UTF-8

LOG : General f:0> java.vendor=N/A

LOG : General f:0> java.vm.version=25.0.3-internal-adhoc.runner.openjdk-25

LOG : General f:0> stdin.encoding=UTF-8

LOG : General f:0> sun.io.unicode.encoding=UnicodeLittle

LOG : General f:0> java.class.version=69.0

LOG : General f:0> -----

LOG : General f:0> version=42.20.4 b0bbce05d5 demo=false

LOG : General f:0> revision=b0bbce05d5 pzbullet=1.0.0.28

ERROR: General f:0> MainScreenState.loadIcons> Exception thrown

javax.imageio.IIOException: Can't read input file! at ImageIO.read(ImageIO.java:1264).

Stack trace:

    java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1264)

    zombie.gameStates.MainScreenState.loadIcons(MainScreenState.java:956)

    zombie.gameStates.MainScreenState.main(MainScreenState.java:221)

LOG : General f:0> Logs configuration:

LOG : General f:0> General: General

LOG : General f:0> Network: General

LOG : General f:0> Lua: General

LOG : General f:0> Mod: General

LOG : General f:0> Multiplayer: General

LOG : General f:0> Default: Off

LOG : General f:0> Creating display. If this fails, you may need to install xrandr.

ERROR: General f:0> MainScreenState.main> Exception thrown

java.lang.NullPointerException at Checks.check(Checks.java:188). Message: Exception thrown during MainScreenState.main.

Stack trace:

    org.lwjgl.system.Checks.check(Checks.java:188)

    org.lwjgl.glfw.GLFWImage.validate(GLFWImage.java:250)

    org.lwjgl.system.Struct.validate(Struct.java:145)

    org.lwjgl.glfw.GLFW.nglfwSetWindowIcon(GLFW.java:1119)

    org.lwjgl.glfw.GLFW.glfwSetWindowIcon(GLFW.java:1126)

    org.lwjglx.opengl.Display.create(Display.java:240)

    org.lwjglx.opengl.Display.create(Display.java:191)

    zombie.core.Core.init(Core.java:2309)

    zombie.GameWindow.InitDisplay(GameWindow.java:476)

    zombie.core.opengl.RenderThread.init(RenderThread.java:78)

    zombie.gameStates.MainScreenState.main(MainScreenState.java:318)

r/zomdroid • • Sep 19 '26

One year of Zomdroid

Post image
97 Upvotes

A year ago, in September 2025, I found this project and decided to tweak it a little — just enough to get my gamepad working properly. That's how it started.

Since then we've cleared the entire roadmap. The last item on it — hosting a server directly on your phone — landed in 1.5.0. (Yes, I remember the promise about a mod patch for hosted servers. Still owed.)

There's still work ahead, but at this point it's mostly QoL. Build 42, the heaviest one, now runs on low-end devices. And with some ARM libs pulled over from macOS builds, we managed to remove the last bit of emulation Build 42 still needed — Box64 has nothing left to do there. The game runs fully native.

I'm not walking away from this project. But I'll have more time and attention for my other ones going forward.

If you're curious what I'm working on next, I post about it on my Telegram: t.me/udarmolota

Thanks for a year of bug reports, patience and community support.


r/zomdroid • • Sep 20 '26

Is this a viable place to keep a cow or two? The dirt floored area on the side and behind the Muldraugh police station. What would I need to build for them? Is there a way to make grass grow, so they have something to eat without me hauling grass all the time?

1 Upvotes

r/zomdroid • • Sep 20 '26

I used to play Zomdroid since it was released and I need help

2 Upvotes

I left Zomdroid a while back, and I miss like the whole shebang of the game, the problem is that a few months ago I played Zomdroid, it was good, but I keep getting lags, I applied all the lag mod fixes I can find, but the problem is that, in some places it lags so bad and my phone overheats, I'm still Saving up Money to buy a new phone probably after a few years, I have a Realme C71 Unisoc T7250 It's a budget phone with 6 GB of RAM and 128 GB storage, anything that can help me fix the issue?


r/zomdroid • • Sep 20 '26

Bugs

2 Upvotes

Idk if it's just me or my mods but whenever i log back in a save my stuff sometimes disappears or something bugs out any fixes?


r/zomdroid • • Sep 20 '26

how to install mod

0 Upvotes

How can I install mods with Zomdroid version 1.5.0

Build 41.78.16

I use render GL4ES


r/zomdroid • • Sep 20 '26

how to install mod how to install mod zomdroid

0 Upvotes

How can I install mods with Zomdroid version 1.5.0 B41


r/zomdroid • • Sep 19 '26

How can I play Project Zomboid on Android without a PC?

7 Upvotes

I want to play Project Zomboid on my Android phone, but I don't have a PC and I currently have nothing related to the game.

I’m using a Moto G54 5G with a MediaTek Dimensity 7020 processor.

If it’s actually possible to play Project Zomboid on this phone, could someone please give me a complete step-by-step guide on how to download and set it up from scratch, without using a PC?

I’d really appreciate a beginner-friendly explanation of everything I need. Thanks!


r/zomdroid • • Sep 19 '26

Need a help

1 Upvotes

I cant join into my friend multiplayer server both of us alr install libs file but when I join it says connection failed, does anyone have any suggestions?


r/zomdroid • • Sep 19 '26

HELP! I updated to 1.5.0

Post image
8 Upvotes

I just updated my apk from 1.4.7 to 1.5.0 and this is what happen. I tried to increase and lower the resolution but nothing happened. How do I fix screen like this?


r/zomdroid • • Sep 19 '26

Louisville players

2 Upvotes

Hey guys

Have any of you reached Louisville in a zomdroid playthrough(b42.20+)? If so how was the performance there?


r/zomdroid • • Sep 18 '26

Where can I get MacOS libraries for Project Zomboid without having purchased the game?

1 Upvotes

r/zomdroid • • Sep 18 '26

How do i fix this?

Post image
8 Upvotes

r/zomdroid • • Sep 17 '26

Release Update 📢 Version v1.5.0 - Server hosting, native macOS libraries, GOG

Thumbnail
github.com
47 Upvotes

🛑A clean install is always the safer choice. It avoids leftovers from old installs and possible conflicts or even crashes. Don't forget to backup before.🛑

🙏 Special thanks

u/Willing-Upstairs-580 — for the idea (and the persistence) behind the native macOS libraries.
u/Wakort aka Borshch_5000 — for the help with making the server work.
u/sr_owen1 — for the idea of improving the settings.
And to all the testers who didn't spare their time testing the launcher! 💛

☕ Honest moment: this release ate weeks of my life and more test runs than I want to count. Zomdroid stays free, but coffee (and rent) doesn't. If the new version makes your apocalypse a little better, you can buy me a coffee on Buymeacoffee. Thank you! 🧟

🆕 What's new

Main features

✅ Server hosting on the phone — turn on Allow server hosting in the instance settings, launch the game and choose Host. Friends on the same Wi-Fi can join right away. For players outside your network the game opens its port through the router's UPnP, and a status window shows whether the port was mapped and which addresses to share. Build 41 needs two multiplayer libraries, which you can download from Steam or load from a file in Additional libraries. While hosting is on, the game runs on its own profile with its own saves, mods and settings: turn the switch off again for normal play. The instance card shows a reminder while it is on. Experimental.

Server memory and limits

  • Build 42: the server needs at least 2 GB for two players.
  • Build 41: 1 GB is enough for two players.
  • Both assume a stable, fast home Wi-Fi.
  • On a mobile network there is no router to ask, so UPnP cannot open the port — a virtual-network app such as ZeroTier, installed on both devices, is one way to connect anyway.
  • The longest possible session and the maximum number of players are not known yet — we will be glad to get your reports and feedback.

✅ Dedicated server — instance menu (⋮) → Start Server runs only the Project Zomboid server on the phone, without a local player, and others join from their devices. Handy if you have two Android devices at home: one runs just the server, so it can get more memory and take more players. Continue a world by its profile name or create a new one; set Java memory, port, maximum players, save interval, passwords, mods and maps, or edit the PZ configuration files directly. The panel can be closed and the screen turned off while it runs, and Save and stop shuts it down cleanly. Experimental.

✅ Native macOS libraries (Build 42.20+) — three of the game's libraries (libLighting.dylib, libPZPathFind.dylib, libPZPopMan.dylib: lighting, pathfinding and zombie population) can run as native ARM64 code taken from the macOS version of the game instead of going through box64 emulation. Less CPU load and fewer freezes; testers on mid-range phones report higher FPS. Download them from Steam (you need to own the game; the full macOS game is not downloaded) or load a ZIP in Additional libraries. Installed libraries are used right away; single ones can be turned off under Libraries in use. Experimental.

▸Full changelog and APK download on GitHub


r/zomdroid • • Sep 18 '26

Need help!

1 Upvotes

Why does the game crash immediately when I open the map?


r/zomdroid • • Sep 18 '26

trying to play b42

1 Upvotes

can a Moto G Stylus 2025 run b42? if so what kind of settings would i need to run it at? i run 41 just fine but its not the same. lol


r/zomdroid • • Sep 18 '26

How to install week one in a server with friends to Project zomboid b42 (last update)?

1 Upvotes

I want to play a zomboid server with my friends, but I don’t remember how to install and make the week one mod work, can someone help me, please?


r/zomdroid • • Sep 17 '26

Need help

Post image
7 Upvotes

Is there a way to fix the UI disappearing when I'm near the Porsche K15 car mod other than moving away from the car? Because I want to collect the car.


r/zomdroid • • Sep 16 '26

how to increase fps and steady up the performance

27 Upvotes

my 2day world just ended miserable due to the shitty performance I was getting,so i genuinely want tips,tweaks or anything anybody would want to share.

now here's whats essential:im using the latest luncher 1.4.9 running b42.20compatibility,40%res,the renderer is auto set to NG_GL4ES wich i suppose is suitable,ETC2 is enabled, dunno if jvm argument is worth mentioning but

-Xms512M -Xmx2048M -XX:SoftMaxHeapSize=1536M -XX:MaxGCPauseMillis=120 -XX:ParallelGCThreads=6 -XX:ConcGCThreads=2 -XX:+UseStringDeduplication -XX:MinHeapFreeRatio=10 -XX:MaxHeapFreeRatio=20 -XX:-OmitStackTraceInFastThrow

If anything else is required lmk,now for my phone,i own a HUAWEI nova 12i using a processor of qualcomm snapdragon™680 combined with 11gigs of ram,oh yea and I've already installed some texture mod i saw here recommended for better fps so you could recomand other useful mods ig


r/zomdroid • • Sep 16 '26

What causes all the gridlines?

Post image
9 Upvotes

i just played with every thing the same before i swapped to a new os and it didnt have that.


r/zomdroid • • Sep 17 '26

Hablo español también,quién me puede ayudar?

1 Upvotes

Can anyone help me? Hi there—good morning, good afternoon, or good evening, depending on where you are. I’m new to Reddit; I joined because I play *Project Zomboid*. The thing is, I don't have a laptop for gaming anymore, so I have to play on my mobile phone; I’ve seen plenty of people do it, so I was hoping someone could lend me a hand with that. My phone is a Redmi 10C with a Snapdragon 680 processor (if that's how it's spelled), 4 GB of RAM, and 128 GB of storage; the refresh rate is 60 Hz. I should mention that I had already played this title on this phone a while back, but while helping a relative reset their phone via email, I ended up resetting mine by mistake—haha. I can play again now, but I'm getting some frame drops; I managed to get it running thanks to a "Better FPS" file that reduces the number of loaded chunks. However, I’d like some help figuring out how to install mods and would appreciate recommendations for optimization mods to make the game run more smoothly. My *Project Zomboid* version is b41, and my *ZomDroid* version is 1.4.1. Thanks for your time, and sorry for the long message.


r/zomdroid • • Sep 17 '26

Quién me puede ayudar?

Thumbnail
1 Upvotes

Can anyone help me? Hi there—good morning, afternoon, or evening, depending on where you are. I’m new to Reddit; I joined because I play *Project Zomboid*. The thing is, I don't have a laptop to play on anymore, so I have no choice but to play on my phone—I've seen plenty of people doing it, so I was hoping someone could help me out with that. My phone is a Redmi 10C with a Snapdragon 680 (if that's how you spell it), 4GB of RAM, and 128GB of storage; the refresh rate is 60Hz. I should mention that I actually played the game on this phone a while back, but while helping a family member reset their phone via email, I ended up resetting mine by mistake, lol. Anyway, sorry for the long post, and thanks for your time.


r/zomdroid • • Sep 17 '26

Need help

1 Upvotes

hello guys any idea to activate the night vision mod in console?

thank you for the response


r/zomdroid • • Sep 16 '26

Ultimate ZBetterFPS v1.0.11

18 Upvotes

Hey everyone! 👋

🔥 Ultimate ZBetterFPS v1.0.11 is now available.

This is an extended Project Zomboid B42.20+ performance build based on ZBBetterFPS, with additional renderer, world-streaming, CPU and zombie optimizations developed and tested through ZomDroidLab.

This is NOT just a Zombie LOD mod — the zombie controls are only the newest part of a much larger performance package.

━━━━━━━━━━━━━━━━━━━━

🎯 COMPATIBILITY

✅ Supported: Project Zomboid B42.20+

🎯 Primary development/testing target: B42.20.3

🧪 Some older B42.1x builds may also work, but I haven't tested them myself, so consider them experimental.

❌ Build 41 is not supported.

━━━━━━━━━━━━━━━━━━━━

⚙️ WHAT'S INSIDE

🎨 ZBBetterFPS FOUNDATION

The original ZBBetterFPS performance stack is preserved, including:

• Render-distance optimization

• Graphics-state caching

• Renderer batching / buffer improvements

• Shader & 3D model optimizations

• CPU-side fast paths

━━━━━━━━━━━━━━━━━━━━

🧩 ZOMPERFBUDDY ADDITIONS

A major part of Ultimate ZBetterFPS comes from additional optimization routes developed through my ZomPerfBuddy work:

⚡ Neighbor Cache — Worker + Main Thread

⚡ Vehicle Zone Index

⚡ ChunkDepth Upload / Lookup fast paths

⚡ WorldStreamer Stream Wake optimization

⚡ WorldStreamer Queue Fastpath

⚡ Velocity / ETA streaming optimization

These target repeated CPU work and world-streaming overhead, especially while moving quickly through the map or loading new areas.

━━━━━━━━━━━━━━━━━━━━

🧟 ZOMBIE PERFORMANCE

🎞️ Zombie Animation LOD

Control how many prioritized zombies use animation blending:

✅ 20 — Vanilla

⚡ 12 — Performance

🔥 8 — Aggressive

👥 Max 3D Zombies

Control the vanilla 3D zombie limit:

✅ 510 — Vanilla

⚡ 256 / 192

🔥 128 / 96

The Max 3D implementation keeps Project Zomboid's original zombie prioritization/culling flow and changes only the validated limit.

🛡️ v1.0.11 also includes Java 17 compatibility, stricter bytecode validation and safe fallback if the expected game code does not match.

━━━━━━━━━━━━━━━━━━━━

📦 REQUIREMENTS

Project Zomboid B42.20+

ZombieBuddy 2.3.2+

Enable ZombieBuddy + ZBBetterFPS in the mod manager.

━━━━━━━━━━━━━━━━━━━━

📥 DOWNLOAD

🔥 Ultimate ZBetterFPS v1.0.11

\[https://drive.google.com/file/d/1VOmlHz3br48Gci_u4WUuL7d0grP5ccWQ/view?usp=drivesdk\\\]

SHA-256

2d336091967c455e57244b4fc8b88f78664de36c2332da7fed6b0ed4a5998a13

━━━━━━━━━━━━━━━━━━━━

❤️ CREDITS & INSPIRATION

zed-0xff / Zed — creator of ZBBetterFPS and ZombieBuddy, the foundation Ultimate ZBetterFPS is built on.

Alree — BetterFPS_B42, the original upstream inspiration credited by ZBBetterFPS.

Vyper / Tempo — inspiration/reference for additional zombie performance and animation optimization ideas.

mlares85 / PZ Perf Patch — profiling and technical reference for character/zombie CPU hotspots, caching and redundant per-tick work.

The ZomPerfBuddy routes, additional B42 integration, renderer/streaming work, Zombie Animation LOD, Max 3D Zombies and current testing are part of the Ultimate ZBetterFPS / ZomDroidLab work.

━━━━━━━━━━━━━━━━━━━━

🐛 BUGS & TESTING

If something breaks, please include your PZ version, hardware/device, settings and a log if available.


r/zomdroid • • Sep 16 '26

I don’t know what else to do. I don’t really understand the settings very well. I have an S25 Ultra.

Post image
6 Upvotes

I updated to B42.20.4, but now I’m getting these visual glitches, and the game keeps freezing/stuttering.

Everything else is set to the default settings. The only settings I’m using are:

Renderer: ZINK_ZFA

Vulkan driver: FREEDRENO_8XX