https://github.com/denukernel/randm64
Advanced Level Manager for SM64 Decompilation Project.
https://github.com/denukernel/randm64
leveleditor n64 sm64 sm64-rom-manager sm64ex supermario64
Last synced: 13 days ago
JSON representation
Advanced Level Manager for SM64 Decompilation Project.
- Host: GitHub
- URL: https://github.com/denukernel/randm64
- Owner: denukernel
- License: mit
- Created: 2026-02-19T00:07:21.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-02-19T03:20:16.000Z (4 months ago)
- Last Synced: 2026-02-19T06:16:05.300Z (4 months ago)
- Topics: leveleditor, n64, sm64, sm64-rom-manager, sm64ex, supermario64
- Language: C#
- Homepage:
- Size: 7.69 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
#
Randm64
Powerful Level Management for SM64 Decompilation Project, Replacing the Old Level Viewer.

## Key Features
- **3D Level Rendering**: High-performance visualization of level geometry using OpenTK.
- **Collision Mesh Support**: Parse and view `collision.inc.c` data with vertex and triangle counts.
- **Full Object Support**:
- **Standard Objects**: Parsed from level scripts (`script.c`).
- **Macro Objects**: Automatic parsing of `macro.inc.c` and preset resolution.
- **Special Objects**: Extraction of trees, signs, and other modular pieces directly from collision data.
- **Dynamic Project Selection**: 100% portable. Select any SM64 decomp root folder and the viewer handles the rest.
- **Advanced Parsing**: Intelligent regex-based parsers that handle C-style comments, variable whitespace, and complex macro formats (`OBJECT_WITH_ACTS`, `MARIO_POS`, etc.).
- **Modern UI**: Clean WPF-based interface with glassmorphism aesthetics and dark mode support.
- **Object Manipulation**: An Level Editor with best features.
## Getting Started
### Prerequisites
- [.NET 8.0 SDK](https://dotnet.microsoft.com/download/dotnet/8.0)
- A Super Mario 64 Decompilation repository.
## Controls (3D Viewer)
- Check Level Editor how to use.
## Technical Stack
- **C# / .NET 8**
- **WPF** (Windows Presentation Foundation)
- **OpenTK** (OpenGL bindings)
- **YamlDotNet** (Level metadata parsing)
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request or open an Issue.
## License
This project is licensed under the MIT License - see the LICENSE file for details.
## Older Level Editors
### https://github.com/DavidSM64/Quad64 Quad64
### Toad's Tool 64