Code Monkey home page Code Monkey logo

kmpeek's Introduction

logo_banner

An in-progress 3D KMP editor for Mario Kart Wii. The goal is for it to be the ultimate KMP editor for Mario Kart Wii, taking inspiration from the good parts of others (such as Lorenzi's, KMP Cloud). It is currently unusable as a KMP editor but hopefully will have its first release soon!

image

Alpha Release

These are the things I still need to do before an alpha release. Some of these are pretty quick and easy but others more difficult!

  • Finish checkpoint editor
  • Finish Table viewer
  • Route editor
  • Saving back to KMP format
  • Object search by id/name

If you want to help test KMPeek when these things are done (before the main first release), talk to me on discord! @thomasalban

Future Wishlist

These are things that I want to get to in subsequent updates, once an initial version is released.

  • Auto updater
  • Undo/Redo
  • Edit tools (such as drawing lines of points)
  • Eline control handling - converting it to a setting on enemy points
  • Custom object settings
  • Export/Import CSV from tables
  • Camera Preview
  • Copy/paste
  • Object KCL viewer
  • Ability to open/edit SZS files directly
  • Course model/object model viewer???

Contributing

Contributing to this project is very much welcome! The project is written in Rust using the bevy game engine. If you want to contribute, talk to me on discord or open an issue so we can discuss it. I will also try my best to open issues where I highlight things I'd like help with. Note: since this project is in the early stages of development, my commits are often disorganised and lots of the fundamental code structure is often changed.

How to build

Have Rust installed and the repository cloned, then run cargo run -r in the directory (remove -r if you want debug mode rather than release mode). Expect it to take a few minutes to compile for the first time (because it will need to download all the packages and compile them), but after that it should be pretty quick.

kmpeek's People

Contributors

thomasalban avatar hibyehello avatar

Stargazers

 avatar Igor Strebz avatar Andréy Lesnikóv avatar  avatar Tim avatar Swoorup Joshi avatar Hang Yu avatar Dreamtowards avatar Lucas Perônico Barbotin avatar  avatar Gabriela Orzechowska avatar  avatar Daniel Durante avatar  avatar  avatar Erlend Sogge Heggen avatar Michael Cheng avatar Epik95 avatar Martin avatar  avatar zearlation avatar

Watchers

 avatar  avatar

kmpeek's Issues

KCL viewer does not parse entire octree

Currently, the KCL viewer does not parse the entire octree to get the list of used triangles. It only reads the list of tris directly from the file, some of which may not actually be used.
kcl_file.rs
This isn't a problem for most KCLs, but some have unused tris which are incorrectly displayed by the editor. It would be good if an algorithm could be implemented to parse the octree and only use tris actually referenced.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.