Added support for ZA_3.2.1 client on arm64 Raspberry Pi

killall -9

Moderator: Developers

Post Reply
BeBox
Registered just to make one post
Posts: 1
Joined: Fri Dec 19, 2025 5:57 pm

Added support for ZA_3.2.1 client on arm64 Raspberry Pi

#1

Post by BeBox » Sat Dec 20, 2025 4:13 am

Hello, I was able to add support for arm64 to Zandronum 3.2.1 running on the Raspberry Pi by referring to the old work from ptitSeb at https://github.com/ptitSeb/zandronum

The main requirement is simply to allow OpenAL to be used in place of FMOD, since that doesn't support arm64.

This works pretty well, except for the following:
1. OpenGL rendering artifacts cause transparent textures in certain triangles. Probably related to imperfect OpenGL ES wrapper compatibility when running on the Raspberry Pi GPU specifically. Software rendering works great, so I just use that.
2. Didn't bother to port voicechat to OpenAL (I never use it anyway), but this could be done if necessary.

I'm sure somebody who is an OpenGL programmer can figure out issue #1, although I don't think its essentially for adding official support because software rendering works fine.

Is there interest in adding OpenAL support to zandronum at some point? Can I submit a merge request? I'm not familiar with mercurial and I couldn't fork the repo for some reason, but I'm happy to try to get his integrated into the main branch.

BeBox

Post Reply