forum

Be-Music Translator: Convert BMS levels to .osz

posted
Total Posts
8
Topic Starter
Vysion


Introducing Be-Music Translator! Convert your BMS folders to .osz zips, ready to import! Supports key sounds, auto scratch, BPM changes, background animation and JSON data output.

Download


Latest version (June 19th) https://github.com/vysiondev/bmtranslator/releases/tag/v0.2.0

How to Use

In order to use it, you need to open a command prompt instead of double clicking the .exe. Before running this, you should already have a folder with BMS song folders in it and an output folder. Here is a basic example.

bmt.exe -i input_folder -o output_folder -type osu

You can change the HP drain by using -hp option (default is 8.5) and overall difficulty using -od (default is 8.0).

Advanced

For anyone who wants to analyze BMS chart data/work with its information: there's an option to additionally export an accompanying JSON file corresponding to each BMS chart successfully converted. It contains information about start times of notes, sound effects, timing points, and some extra info. Check the Github readme for more info.

Mussete
Thank you so much. ♥
I've tried it with new things from BOFXVI and everything works!
Baio
This is a certified hood classic.
Topic Starter
Vysion
hi baio
Sprrumnk Lokii
what do you guys think about maybe making a hitsound to mp3 inside the bmtranslator?
Topic Starter
Vysion

Sprrumnk Lokii wrote:

what do you guys think about maybe making a hitsound to mp3 inside the bmtranslator?
It's something that i considered working on after finishing the last build about a month ago; however as it stands, working with audio in the programming language i am using is tricky, so that's why I created the json output feature--in case someone else wants to work with the sound effect starting times, the information is already laid out for them.

If you want to convert bms/bml/bme files to audio, I found this: http://childs.squares.net/program/bmx2wav/index.html (and this thread could help you in using the program: https://www.flashflashrevolution.com/vbz/showthread.php?t=141242).

Update: I'm working on this now due to advice from someone.
Sprrumnk Lokii

Vysion wrote:

Sprrumnk Lokii wrote:

what do you guys think about maybe making a hitsound to mp3 inside the bmtranslator?
It's something that i considered working on after finishing the last build about a month ago; however as it stands, working with audio in the programming language i am using is tricky, so that's why I created the json output feature--in case someone else wants to work with the sound effect starting times, the information is already laid out for them.

If you want to convert bms/bml/bme files to audio, I found this: http://childs.squares.net/program/bmx2wav/index.html (and this thread could help you in using the program: https://www.flashflashrevolution.com/vbz/showthread.php?t=141242).

Update: I'm working on this now due to advice from someone.
when you're gonna release the audio converter update?
MineBoomGaming
I tried converting this chart https://youtu.be/lR4qR3qaNDY using this tool, and it worked well enough... But at seemingly random points in the song the game just crashes.
Here's the error I got from the event viewer
Application: osu!.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.AccessViolationException at dje_zYG6GUQ29XRUQJ9SFTCJDLYTXVSA7FSML2Q4WNHJL6ZE2N8Z_ejd.#=zJepFKpSUEKvtKZJlBw==(IntPtr, IntPtr) at #=zIoBk3g8hfuXk5kDJjAQU8r$kz9cQZMo4Zg==.#=znU7BcLY=() at System.Threading.ThreadHelper.ThreadStart_Context(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object) at System.Threading.ThreadHelper.ThreadStart()
Please sign in to reply.

New reply