mbii-client-container: How I play MB2 on AlmaLinux 10

Posts
2
Likes
0
Switched over to AlmaLinux 10 recently, and noticed that mb2 isn't possible to play since it doesn't ship with i386 architecture support, since that's ancient now. I've actually got a working OpenJK that doesn't require a container to play (and uses SDL3), but since I'm not on the dev team anymore I didn't have access to the mb2 source to compile it against this version. I figured the proper solution was to shove mb2 in a container, which you can find here. It should be able to run on any system with an NVIDIA GPU that supports OCI-complaint containers with something like podman.

Some caveats apply:
  1. I'm not going to support this. I'm only throwing this up because some folks expressed an interest; if you need support, install OpenCode or Pi and have an LLM solve your problems for you.
  2. I've only tested this on my own machines.
  3. As a result, I can't guarantee that it's going to work for you
  4. I especially cannot guarantee the driver fetching script will work for you; the README should have enough info on how to adjust if it doesn't.
The SDL3 branch of OpenJK may receive more development in the future, as I built that for a reinforcement learning experiment. For long term health on Linux, mb2 should probably be natively compiled against a x86_64 version of OpenJK, and ideally one that has SDL3 support since many modern distributions don't offer SDL2. I really hope somebody who isn't me takes that branch and runs with it.
 
Upvote 0
Top