ON HOLD FOR NOW! In a useable state, but still has some work that can be done. Still, feel free to use it! Hopefully I'll be able to add more to it later.
Welcome to Crabchip's Mania Renderer!
Converts replay files into a mp4 format (requires audio and map file as well). Requires FFmpeg to create the mp4 file. Comes packaged with the released file, which should work as intended without any other necessary installations.
Currently, a WIP. Base functions work, slowly trying to improve hit timings and accuracy. Uses the osu!lazer accuracy system, as stable's accuracy is more of a headache to properly calculate on ln's.
I hope to continue updating and improving this render as time goes on, though that all depends on how busy I am.
First, open the application (you may need to use java -jar [jar file name] if clicking it doesn't work)
- Select the .osr file, the .osu file, and the audio file for rendering
- Select additional settings for render (reduced fps/resolution for faster rendering, Nvidia driver utilization, etc.)
- Wait for the renderer to construct the video (may take some time depending on framerate and song length)
- The finished video will open upon finishing, and will be saved in the replay renderer's folder!
- Improve accuracy. Currently, accuracy is mostly correct, although there's some issues when dealing with ln's that I would love to see fixed.
- Improve/Add mod support. Halftime and doubletime have basic implementations, but accuracy struggles even more when trying to work with them.
- Allow support for both lazer and stable scoring systems
- Streamline/Improve GUI (perhaps a settings menu is in order)
- Add additional support for cosmetic changes to the actual rendering (allow custom skins, if I'm lucky)
- Switch to a better and more efficient rendering engine (If I'm feeling really motivated)