An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

# image Randm64

Powerful Level Management for SM64 Decompilation Project, Replacing the Old Level Viewer.

image
image
image

## 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