murkantor / Project-Midas
git clone https://github.com/murkantor/Project-Midas.git
v1.0.1 · 2d ago
PC port of GE for Windows and Linux, built from the N64 decompilation. Widescreen, mouse look, modern controller support and in-game settings. Co-op, netplay and mods in development.
—
stars, 24h
+302
stars, 7 days · #194
+302
stars, 30 days · #871
302
★ total · +302% this week
17
forks · 51 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageC
License—
Created2026-10-16 (4d ago)
Last pushtoday
Watchers11
OwnerUser
GitHub topics
Links
- GitHub: github.com/murkantor/Project-Midas
- Homepage: https://discord.gg/Hb8tUsaHrW
- Releases · Issues · Hacker News mentions
README excerpt
# Project Midas This is a video game about Jimothy's presumed-dead best friend Jarvis turns out to be alive, and in possession of a space laser he intends to point at a city - so Jimothy goes to the Cuban jungle and drops Jarvis off a satellite dish. Project Midas is a work-in-progress PC port of GE, built from the N64 decompilation. It runs on Windows and Linux and reads its game data from your own copy of the US cart. ## AI Disclaimer Claude was used in the making of this project. If you don't agree with this, please do not download either the executables or the source. ## Playing 1. Put your GE (USA) cart image in the `Data` folder next to the executable. See `Data/README.txt` for the accepted formats and other ways to point the game at it. 2. Run `ProjectMidas.exe` (Windows) or `ProjectMidas` (Linux). Files next to the executable: | Path | What it is | | --- | --- | | `midas.ini` | Settings. Written on first run; delete it to restore the defaults. See `midas_ini_help.txt`. | | `Data/` | Your cart image goes here. | | `Data/Saves/eeprom.bin` | Save file. | | `Data/Profiles/` | Player profiles (`.geprofile`) and lifetime multiplayer stats (`.gestats`). | | `Data/WeaponSets/` | Custom multiplayer weapon sets (`.gewset`). | | `Data/MatchSettings/` | Saved multiplayer settings (`.gemp`), from Load / Save Settings. | | `Data/Devices/` | Per-device settings (`.gedevice`). Keyboard and mouse binds are in `kbm.gedevice`. | | `gamecontrollerdb.txt` | SDL controller mappings. | | `gamecontrollerdefault.txt` | Built-in controller layouts. | | `gamecontrolleruser.txt` | Your saved controller layouts. | | `Data/Logs/ge_direct.log` | The run log on Windows (the game opens no console window). | | `Data/Logs/crash.log` | Written if the game crashes. | | `Mods/` | Reserved for modded carts. This build loads the stock cart only. | An older `ge.ini` is renamed to `midas.ini` automatically on first run. ## Building The build runs in Docker, which has every tool and library both builds need. You also need the GE (USA) cart as `baserom.u.z64` in the repository root: [code] ### On Windows: use WSL The commands below are for a Linux shell. On Windows, run them in WSL: 1. Install WSL with Ubuntu (`wsl --install` in PowerShell), and turn on WSL integration in Docker Desktop (Settings > Resources > WSL integration). 2. Open the Ubuntu terminal and clone the repository inside WSL, not under `/mnt/c` (much faster): [code] 3. Copy your cart in, for example from your Windows Downloads folder: [code] ### Build steps 1. Build the image (once): [code] 2. Start a container in the repository: [code] 3. Extract the assets (once): [code] 4. Build for Windows (x86): [code] 5. Build for Linux: [code] | Build | Game | Next to it | | --- | --- | --- | | Windows | `build_win/ProjectMidas.exe` | `SDL2.dll`, the controller files, `Data/` | | Linux | `build_pc/ProjectMidas` | the controller files, `Data/` | To play, put a copy of `baserom.u.z64` in that build's `Data/` fol