|
1 | 1 | # BMS to osu!mania 7k |
2 | 2 |
|
3 | | -## TODO |
4 | | - |
5 | | -- [ ] FIX: Long Note behaves strangely when bpm changes (e.g. [destr0yer][d0]). Suspected to be a bug of osu |
| 3 | +> Convert bms files to osu beatmap files, including 7k and 7+1k |
6 | 4 |
|
7 | 5 | ## Usage |
8 | 6 |
|
9 | | -```shell |
10 | | -.\BmsToOsu.exe --help |
11 | 7 | ``` |
12 | | - |
13 | | -### Example |
14 | | - |
15 | | -1. `.\BmsToOsu.exe -i /path/to/G2R2018 -o /path/to/osu!/Songs/G2R2018 --no-zip --no-remove` will convert G2R2018 to osu beatmaps and put it into the osu! Song folder |
16 | | -2. `.\BmsToOsu.exe -i /path/to/G2R2018 -o /G2R2018` will generate a .osz file named G2R2018.osz |
17 | | - |
18 | | -### Tested on the following beatmaps: |
| 8 | + -i, --input Required. folder containing .bms/.bml/.bme/.bmx |
| 9 | + -o, --output Required. output folder/filename. e.g. 114514.osz |
| 10 | + --no-zip (Default: false) whether to zip output folder to .osz |
| 11 | + --no-copy (Default: false) whether to copy sound/image/video files |
| 12 | + into the output folder |
| 13 | + --no-remove (Default: false) whether to remove the output folder after |
| 14 | + zipping it to .osz |
| 15 | + --generate-mp3 (Default: false) generate complete song file from samples of bms |
| 16 | + --ffmpeg (Default: ) path of ffmpeg |
| 17 | + --help Display this help screen. |
| 18 | +``` |
19 | 19 |
|
20 | 20 | <details> |
21 | 21 |
|
22 | 22 | <summary> |
23 | | -click to expand |
| 23 | +中文 |
24 | 24 | </summary> |
25 | 25 |
|
26 | | -- normal beatmaps |
27 | | - - [Calamity Fortune][cf] |
28 | | - - [All Beatmaps of G2R2018][G2R2018] |
29 | | -- bpm change |
30 | | - - [Aleph0][a0] |
31 | | -- bga |
32 | | - - [Credits][credit] |
33 | | -- long note |
34 | | - - [Destr0yer][d0] |
35 | | - |
36 | | -[cf]: http://yaruki0.sakura.ne.jp/event/ondanyugi5/impression.cgi?no=45 |
37 | | -[a0]: https://manbow.nothing.sh/event/event.cgi?action=More_def&num=498&event=110 |
38 | | -[credit]: https://manbow.nothing.sh/event/event.cgi?action=More_def&num=113&event=104 |
39 | | -[d0]: https://manbow.nothing.sh/event/event.cgi?action=More_def&num=353&event=123 |
40 | | -[G2R2018]: https://package.bms.ms/G2R2018%20CLIMAX%20-GO%20BACK%202%20YOUR%20ROOTS%202018%20CLIMAX-/ |
41 | | - |
| 26 | +``` |
| 27 | + -i, --input Required. 输入文件夹,可以解析的文件包括 .bms/.bml/.bme/.bmx |
| 28 | + -o, --output Required. 输出文件夹/文件名 |
| 29 | + --no-zip 是否将输出文件夹压缩成 .osz,默认压缩 |
| 30 | + --no-copy 是否将 bms 谱面中的 声音/bga/图片 文件复制到输出文件夹,默认复制 |
| 31 | + --no-remove 是否在将输出文件夹压缩成 .osz 后删除输出文件夹,默认删除 |
| 32 | + --generate-mp3 是否从 bms 的采样中生成完整 mp3 文件,默认不生成(需要有 ffmpeg) |
| 33 | + --ffmpeg ffmpeg 可执行文件的路径,默认会在 PATH 中找 |
| 34 | + --help 展示帮助信息(但是英文) |
| 35 | +``` |
42 | 36 | </details> |
43 | 37 |
|
44 | 38 |
|
| 39 | +### Example |
| 40 | + |
| 41 | +1. `.\BmsToOsu.exe -i /path/to/G2R2018 -o /path/to/osu!/Songs/G2R2018 --no-zip --no-remove` will convert G2R2018 to osu beatmaps and put it into the osu! Song folder |
| 42 | +2. `.\BmsToOsu.exe -i /path/to/G2R2018 -o /G2R2018` will generate a .osz file named G2R2018.osz |
| 43 | + |
45 | 44 | ## Credits |
46 | 45 |
|
47 | 46 | - [vysiondev](https://github.com/vysiondev) |
|
0 commit comments