Views: 23,003,472 |
Home
| Forums
| Uploader
| Wiki
| Object databases
| IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search |
11-02-24 12:09 AM |
Guest: |
0 users reading BMS to MIDI converter in C! | 1 bot |
Main - Misc. ROM hacking - BMS to MIDI converter in C! | Hide post layouts | New reply |
Yoshimaster96 |
| ||
Member Normal user Level: 39 Posts: 161/345 EXP: 387209 Next: 17562 Since: 11-03-14 Last post: 2137 days ago Last view: 1079 days ago |
https://www.dropbox.com/s/zmvweepxbhpkfuh/BMSDEC3.C?dl=0
Syntax: BMSDEC3 INFILE OUTFILE Example output: (Pikmin 1: Forest of Hope) https://www.dropbox.com/s/9mukrojd434uvnc/play3.mid?dl=0 Converts MOST GameCube BMS files to MIDI files. Written in C using only stdio.h, so should compile on any modern computer. |
Jesse |
| ||
Member Normal user Level: 53 Posts: 636/688 EXP: 1152085 Next: 5034 Since: 09-05-13 Last post: 2569 days ago Last view: 2130 days ago |
doesn't there already exist such thing? |
Yoshimaster96 |
| ||
Member Normal user Level: 39 Posts: 162/345 EXP: 387209 Next: 17562 Since: 11-03-14 Last post: 2137 days ago Last view: 1079 days ago |
Posted by JesseYOu mean the PHP one? Yeah, that one is broken, and I could never get it to work. |
Anthe |
| ||
Member I have found a basket to put in my SD card reader so I never lose it Level: 66 Posts: 912/1099 EXP: 2432892 Next: 28959 Since: 08-17-12 From: Belgium Last post: 958 days ago Last view: 548 days ago |
Very nice. The PHP one was indeed quite crappy. Thank you! ____________________ |
Jesse |
| ||
Member Normal user Level: 53 Posts: 637/688 EXP: 1152085 Next: 5034 Since: 09-05-13 Last post: 2569 days ago Last view: 2130 days ago |
huh what are you talking about, I mean the exe. There was an exe which I converted bms stuff with, or rather, I converted a file and it outputs midis which were previously bms's.
Anyway, better to much than too less (failed dutch sentence). And if you write midi to bms we would be all happy because it doesn't look like that arookas guy is going to release his program anywhere soon. |
Yoshimaster96 |
| ||
Member Normal user Level: 39 Posts: 163/345 EXP: 387209 Next: 17562 Since: 11-03-14 Last post: 2137 days ago Last view: 1079 days ago |
Arookas did release a MIDI to BMS, but hasn't yet released BMS to MIDI. I tried Arookas's program, but it gave me some error that I cannot explain. Plus, it seems to be in C#, meaning it's only for Windows. Mine is in C using only stdio.h, so even Mac and Linux can compile it. |
Yoshimaster96 |
| ||
Member Normal user Level: 39 Posts: 169/345 EXP: 387209 Next: 17562 Since: 11-03-14 Last post: 2137 days ago Last view: 1079 days ago |
Now on GitHub! |
Ambiance 69 |
| ||
Red Paratroopa Banned for making borderline useless posts, probably posting with the only intent of postcount++ Level: 28 Posts: 1/169 EXP: 126025 Next: 5313 Since: 10-30-15 From: Turkey Last post: 3208 days ago Last view: 1502 days ago |
So we can import custom music to GCN games like Mario Kart Double Dash, Mario Party 6 and such... ____________________ You can't escape me. |
Yoshimaster96 |
| ||
Member Normal user Level: 39 Posts: 177/345 EXP: 387209 Next: 17562 Since: 11-03-14 Last post: 2137 days ago Last view: 1079 days ago |
Posted by Ambiance 69 This program rips music, it does not import music. |
SGC |
| ||
Yellow Level: 40 Posts: 37/369 EXP: 431515 Next: 9794 Since: 09-09-14 Last post: 1738 days ago Last view: 1410 days ago |
A tutorial on how to use it would be nice. I have gotten a head ache running around the internet trying to figure this out. This is in dire need of a tutorial ,and because of that it makes it very unuser friendly. That's a huge issue in my book. There isn't even a read me file. When I download something I expect some sort of instructions. I give this lack of consideration an F. ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
Yoshimaster96 |
| ||
Member Normal user Level: 39 Posts: 178/345 EXP: 387209 Next: 17562 Since: 11-03-14 Last post: 2137 days ago Last view: 1079 days ago |
Have you compiled it? The syntax for the command line is BMS_DE~1.EXE INFILE OUTFILE. |
SGC |
| ||
Yellow Level: 40 Posts: 38/369 EXP: 431515 Next: 9794 Since: 09-09-14 Last post: 1738 days ago Last view: 1410 days ago |
Posted by Yoshimaster96 How do you compile it? ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
Yoshimaster96 |
| ||
Member Normal user Level: 39 Posts: 179/345 EXP: 387209 Next: 17562 Since: 11-03-14 Last post: 2137 days ago Last view: 1079 days ago |
You need a C compiler. I use mingw64, because I have 64 bit Windows. I then do:
gcc -o BMS_DE~1.EXE BMS_DE~1.C |
SGC |
| ||
Yellow Level: 40 Posts: 39/369 EXP: 431515 Next: 9794 Since: 09-09-14 Last post: 1738 days ago Last view: 1410 days ago |
I cannot covert this file I keep getting this error "Permission denied collect2.exe: error: Id returned 1 exit status" not everyone can program so why isn't there a pre compiled version? ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
CodingKoopa |
| ||
Lakitu she/her Level: 48 Posts: 145/560 EXP: 803038 Next: 20505 Since: 10-13-14 Last post: 1197 days ago Last view: 426 days ago |
|
SGC |
| ||
Yellow Level: 40 Posts: 41/369 EXP: 431515 Next: 9794 Since: 09-09-14 Last post: 1738 days ago Last view: 1410 days ago |
Posted by TheKoopaKingdom Alright so how do I use it? ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
Yoshimaster96 |
| ||
Member Normal user Level: 39 Posts: 180/345 EXP: 387209 Next: 17562 Since: 11-03-14 Last post: 2137 days ago Last view: 1079 days ago |
For Windows:
Open cmd.exe (ctrl R, type "cmd" in the box) Drag the executable to the window, DO NOT PRESS ENTER. Press space. To insert the first argument, drag the BMS file to the window. Press space. To insert the second argument, drag the BMS file again, and add a .mid extension to the name. Now press enter, and wait. If it takes a super long time, it crashed. It should only take a second or so at most. BMS_DEC is used for Luigi's Mansion, Super Mario Sunshine, and Pikmin 1. BMS_DE~1 is used for Donkey Kong Jungle Beat, Mario Kart Double Dash, and Super Mario Galaxy 1/2. |
Hiccup |
| ||
Normal user Level: 58 Posts: 324/815 EXP: 1550257 Next: 27289 Since: 09-06-12 Last post: 1881 days ago Last view: 237 days ago |
Does this export the instruments in a format that you can use allongside the midi, so the sequence sounds right?
If not, is there a program that does? Or just one that gives the same end result of being able to play the sequence, properly, outside the game. |
Yoshimaster96 |
| ||
Member Normal user Level: 39 Posts: 181/345 EXP: 387209 Next: 17562 Since: 11-03-14 Last post: 2137 days ago Last view: 1079 days ago |
I'll try to figure out that. |
SGC |
| ||
Yellow Level: 40 Posts: 43/369 EXP: 431515 Next: 9794 Since: 09-09-14 Last post: 1738 days ago Last view: 1410 days ago |
I need a compiled version of BMS_DE~1. ____________________ MKDS Hacking & Modding Discord: https://discordapp.com/invite/CAktUYP |
Main - Misc. ROM hacking - BMS to MIDI converter in C! | Hide post layouts | New reply |
Page rendered in 0.069 seconds. (2048KB of memory used) MySQL - queries: 29, rows: 235/235, time: 0.027 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |