Skip to content

Advanced Level Manager for SM64 Decompilation Project.

License

Notifications You must be signed in to change notification settings

denukernel/Randm64

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

Toad's Tool 64

About

Advanced Level Manager for SM64 Decompilation Project.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages