Heavily work-in-progress GUI chart editor for EX-XDRiVER written with LÖVE.
Download a release, and follow the instructions:
-
Windows: Download and extract
trackmaker-win64-${ver}.zip, then runtrackmaker.exe. -
macOS: Download and extract
trackmaker-mac-${ver}.zip. Either drag into your Applications folder or run as usual.If you get an error along the lines of "the developer cannot be verified", see: Open a Mac app from an unknown developer
macOS builds should work on 10.11+. Apple Silicon remains untested as I do not have a machine to test the builds on.
-
Linux: Download and extract
trackmaker-linux-${ver}.zip, and install LÖVE from your distribution's package manager (love2din most repos). Runstart.sh.
-
Clone the repository:
git clone https://github.com/oatmealine/trackmaker
-
luarocks install https://raw.githubusercontent.com/Vexatos/nativefiledialog/master/lua/nfd-scm-1.rockspec --local
-
Drop it in the same folder as this repository:
# for instance, on linux: cp ~/.luarocks/lib/lua/5.1/nfd.so ./
-
Run with LÖVE:
love .
Feel free to contribute anything you'd like to see. I'm following a pretty specific vision with the editor, but contributions are always appreciated and I'll always try my best to work out how to fit them well. Thank you!
This project would not be possible without these projects:
- LÖVE (zlib + dependency licenses)
- json.lua (licensed under MIT)
- classic (licensed under MIT)
- Vexatos's fork of nativefiledialog (licensed under zlib)
- deep, slightly tweaked (licensed under MIT)
- Cirno's Perfect Math Library (Mixed license)
- sort.lua from batteries (licensed under MIT)
- lua-macos-app (licensed under MIT): objc.lua, several code examples and patterns
- Inter (licensed under OFL)
- Assets, code from EX-XDRiVER (all rights reserved, used with permission)
- Lönn: A lot of the nativefiledialog handling code is stolen from them. Thank you very much!
And these people:
- tari, riley, and the rest of the EX-XDRiVER team. Thank you!
trackmaker is licensed under the zlib License, Copyright © 2024-2025 Jill "oatmealine" Monoids.
Dependencies are subject to other licenses. More information is available in LICENSE.txt and love-license.txt.
