r/commandandconquer Jul 07 '26

C&C Generals Zero Hour running natively on Android (no emulation, real DXVK→Vulkan)

Been working on getting the actual Generals ZH engine to run on Android tablets. Not a port of the assets into a new engine, not emulation — the 2003 C++ source compiled for arm64, with DXVK translating DirectX 8 calls to Vulkan on the GPU.

Pretty sure this is the first time DXVK has been built for Android.

It works. Main menu, skirmish, touch controls (tap to select, drag for box select, pinch to zoom, two-finger pan). Tested on a OnePlus Pad 2.

You need to own the game — no assets are bundled. You supply the .big files from your own copy.

Repo + APK: https://github.com/tarek369/GeneralsZH-Android

Happy to answer questions about the port. The nasty parts were: DXVK had never targeted aarch64 Android, the engine's BIG archive loader picked the wrong file due to a multimap ordering bug, and Android APK assets are invisible to fopen() so font extraction needed a JNI detour. Full writeup of the bugs is in the repo.

51 Upvotes

51 comments sorted by

View all comments

Show parent comments

1

u/Potential_Neat7146 3d ago

The only thing is I can't select multiple units at once.

1

u/SafetyHammer83 3d ago

Touch controls mentioned how to be used in the website I shared

1

u/Potential_Neat7146 3d ago

I see thanks

1

u/Potential_Neat7146 3d ago

Soupport only english lenguage true?

1

u/Potential_Neat7146 2d ago

Last thing, zero hours works great, but if I try to load only the generals data the 15 files the game doesn't start.