whatisgithub

What is oni-linux-?

eggplantredrage/oni-linux- — explained in plain English

Analysis updated 2026-07-26

1CAudience · generalComplexity · 3/5Setup · moderate

In one sentence

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.

Mindmap

mindmap
  root((repo))
    What it does
      Native Linux port
      Full Chapter 1 playable
      Supports PC and Mac data
    Tech stack
      C
      CMake
      Linux x86-64
    Setup
      Need original game files
      Install dev libraries
      CMake build process
    Use cases
      Play Oni on Linux
      Preserve classic game
      Mod the game engine

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Play the classic game Oni natively on modern Linux computers.

USE CASE 2

Preserve and experience a 2001 action game without emulation.

USE CASE 3

Explore or modify the source code of a classic game engine.

What is it built with?

CCMake

How does it compare?

eggplantredrage/oni-linux-abrown/aomadroxz1122/injected-host-enumeration
Stars111
LanguageCCC
Last pushed2020-03-11
MaintenanceDormant
Setup difficultymoderatehardmoderate
Complexity3/55/53/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a C compiler, several development libraries, and your own copy of the original game data files.

The license is not mentioned in the repository explanation.

So what is it?

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.

Copy-paste prompts

Prompt 1
How do I build the Oni Linux port from source using CMake, and what packages do I need on Ubuntu?
Prompt 2
Where do I place the GameDataFolder to run the compiled Oni game binary on Linux?
Prompt 3
How do I disable the built-in frame limiter in the Oni Linux port for high-refresh-rate displays?

Frequently asked questions

What is oni-linux-?

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.

What language is oni-linux- written in?

Mainly C. The stack also includes C, CMake.

What license does oni-linux- use?

The license is not mentioned in the repository explanation.

How hard is oni-linux- to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is oni-linux- for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.