📈 GH Trending Explorer 🎲 Surprise me

← all repos

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

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