Analysis updated 2026-07-26
Play the classic game Oni natively on modern Linux computers.
Preserve and experience a 2001 action game without emulation.
Explore or modify the source code of a classic game engine.
| eggplantredrage/oni-linux- | abrown/aom | adroxz1122/injected-host-enumeration | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | C | C | C |
| Last pushed | — | 2020-03-11 | — |
| Maintenance | — | Dormant | — |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 3/5 | 5/5 | 3/5 |
| Audience | general | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a C compiler, several development libraries, and your own copy of the original game data files.
Oni is a third-person action game originally released in 2001 by Bungie, the studio later known for Halo. This repository contains a port of that game to Linux on 64-bit x86 processors. The build runs natively on Linux, meaning it does not rely on emulation or compatibility layers to run. The project states that Chapter 1 of the game is fully playable from start to finish, including loading levels, combat, saving, loading saves, and mouse-based camera movement. To build the game from source, you need a C compiler and several supporting libraries. The README provides install instructions for Ubuntu, Fedora, and Arch Linux, listing the specific packages required on each. The build process uses CMake, a standard tool for managing how source code is compiled into a runnable program. After running a few commands, the compiled game binary appears in a build output folder. Running the game requires you to provide your own copy of the original game data. You place a folder called GameDataFolder next to the compiled binary. The game can detect whether your data comes from the PC or Mac retail version automatically. On Linux, there is no dialog menu for selecting this folder, so you must place it in the correct location yourself. The project has been tested and confirmed working on Ubuntu 24.04 and Fedora 43 on 64-bit x86 systems. Save files and settings are stored in a directory within your home folder that mirrors the macOS path for compatibility with the Mac version of this port. A built-in frame limiter keeps mouse movement feeling correct on high-refresh-rate displays, and you can disable it with a setting if needed. The port builds on an earlier project called OniARM64.
A native Linux port of Oni, a classic third-person action game from 2001. Chapter 1 is fully playable, but you need the original game files to run it.
Mainly C. The stack also includes C, CMake.
The license is not mentioned in the repository explanation.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.