Vibecoded. This repository is AI-generated under human direction and review.
A Rust toolkit for building mods across Unreal Engine, Unity, and native games.
Ueforge supports UE5 mods, Unityforge supports Unity mods, and native games such as Horsey Game use Modforge directly.
flowchart TD
MF["Modforge<br/>Shared systems"]
UE["Ueforge<br/>UE5 and UE4SS"]
UNITY["Unityforge<br/>Unity Mono and IL2CPP"]
HORSEY["Horsey Game<br/>Native PE"]
MF --> UE
MF --> UNITY
MF --> HORSEY
UE --> G2["Grounded 2"]
UE --> MISERY["MISERY"]
UE --> OWS["Outworld Station"]
UNITY --> S1["Schedule 1"]
UNITY --> SURVIVALIST["Survivalist"]
UNITY --> WWM["Wild West Miner"]
Engine-independent systems usable by a mod or a standalone game.
| Category | Capabilities |
|---|---|
| Control | Arguments, Envelope, Operations, Server, Client, Debug, Snapshots |
| Lifecycle | Settings, Logging, Shutdown, Reload, Workers |
| Telemetry | Counters, Rings |
| Native | Hooks, Vanilla, SEH |
| Research | Patterns, Scanning, Processes, Research, Minidumps |
| Input | Input, Actions |
| UI | UI, HUD |
| Items | Items, Quality, Crafting, Vendors |
| Progression | Upgrades, RPG |
| Actors | Actors, Decisions, Memory |
| Conflict | Combat, Factions |
| Society | Genomes, Missions |
| Survival | Survival |
| Storytelling | Storytelling, Dread |
| World | Biomes, Structures, Annexes, Monuments, Worlds, Rolls |
| Testing | Testkit, Harness |
| Delivery | Deploy |
See modforge/README.md and
modforge/docs/.
The Unreal Engine 5 and UE4SS binding layer.
| Category | Capabilities |
|---|---|
| Lifecycle | Lifecycle, Shim, Features, Shutdown, Reload |
| Runtime | Objects, Functions, GObjects, Names, Strings, Arrays, Fields, Parameters, Offsets |
| Hooks | ProcessEvent, Vtables, Falls, Damage, Frames, Queue |
| Data | DataTables, Tweaks, Dynamic, Discovery, Assets, Uassets |
| Gameplay | RPG, Inventory, Statuses |
| UI | ImGui, Classes, Structs, Tables, Scanner, TweakUI |
| Control | Selectors, Operations, Scanning, Counters, Snapshots, HTTP |
| Testing | Client, Scenarios, Builds |
See ueforge/README.md and
ueforge/docs/.
The Unity Mono and IL2CPP binding layer.
| Category | Capabilities |
|---|---|
| Loaders | BepInEx, MelonLoader, Survivalist |
| Lifecycle | Lifecycle |
| Bridges | Mono, IL2CPP, Boundary, Shim |
| Hooks | Hooks |
| Runtime | Objects, Selectors, Input, Queue |
| RPG | Effects, Triggers, Skills, Tracking, Identity |
| Control | Operations, Client |
See unityforge/README.md and
docs/unityforge-plan.md.
| Game | Engine / loader | Purpose | Rating |
|---|---|---|---|
| Grounded 2 | ueforge (UE5 / UE4SS) | Adds persistent RPG progression and survival-focused character customization. | 4/10 |
| MISERY | ueforge (UE5 / UE4SS) | Provides runtime controls for survival balance, movement, vendors, and emission timing. | 2/10 |
| Outworld Station | ueforge (UE5 / UE4SS) | Adjusts item stack sizes through live Unreal Engine data tables. | 3/10 |
| Schedule 1 | unityforge (IL2CPP / MelonLoader) | Adds combat progression, farming rewards, and kill-driven loot. | 3/10 |
| Survivalist | unityforge (native mod loader) | Builds an evolving survival sandbox around factions, settlements, missions, and adaptive events. | 1/10 |
| Wild West Miner | unityforge (Mono / BepInEx) | Experiments with RPG progression and removes demo movement restrictions. | 2/10 |
| Horsey Game | modforge (PE inject) | Provides an injectable research and control layer for Horsey Game state. | 3/10 |
| Scrap Mechanic | Lua (native) | Rebalances survival inventory, fuel use, building limits, and respawn rates. | 3/10 |
| Quasimorph | C# (native mod API) | Provides a minimal C# scaffold for the game's first-party mod API. | 1/10 |
Rating scale: 10/10 = ready for 1000 players, fun, zero bugs.
Workspace-level docs live in docs/:
todo.md,
changelog.md,
unityforge-plan.md.
Per-mod docs are linked in the table above. Framework docs:
ueforge/,
unityforge/.
Research tooling:
decomp/ (r2sleigh-based, WSL-only),
falcon-printer/ (retired prototype, docs only).