Views: 23,013,982 |
Home
| Forums
| Uploader
| Wiki
| Object databases
| IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search |
11-06-24 01:03 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: 387423 Next: 17348 Since: 11-03-14 Last post: 2141 days ago Last view: 1083 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: 1152655 Next: 4464 Since: 09-05-13 Last post: 2573 days ago Last view: 2134 days ago |
doesn't there already exist such thing? |
Yoshimaster96 |
| ||
Member Normal user Level: 39 Posts: 162/345 EXP: 387423 Next: 17348 Since: 11-03-14 Last post: 2141 days ago Last view: 1083 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: 2433994 Next: 27857 Since: 08-17-12 From: Belgium Last post: 962 days ago Last view: 552 days ago |
Very nice. The PHP one was indeed quite crappy. Thank you! ____________________ |
Jesse |
| ||
Member Normal user Level: 53 Posts: 637/688 EXP: 1152655 Next: 4464 Since: 09-05-13 Last post: 2573 days ago Last view: 2134 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: 387423 Next: 17348 Since: 11-03-14 Last post: 2141 days ago Last view: 1083 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: 387423 Next: 17348 Since: 11-03-14 Last post: 2141 days ago Last view: 1083 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: 126102 Next: 5236 Since: 10-30-15 From: Turkey Last post: 3212 days ago Last view: 1506 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: 387423 Next: 17348 Since: 11-03-14 Last post: 2141 days ago Last view: 1083 days ago |
Posted by Ambiance 69 This program rips music, it does not import music. |
SGC |
| ||
Yellow Level: 40 Posts: 37/369 EXP: 431750 Next: 9559 Since: 09-09-14 Last post: 1742 days ago Last view: 1414 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: 387423 Next: 17348 Since: 11-03-14 Last post: 2141 days ago Last view: 1083 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: 431750 Next: 9559 Since: 09-09-14 Last post: 1742 days ago Last view: 1414 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: 387423 Next: 17348 Since: 11-03-14 Last post: 2141 days ago Last view: 1083 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: 431750 Next: 9559 Since: 09-09-14 Last post: 1742 days ago Last view: 1414 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: 803479 Next: 20064 Since: 10-13-14 Last post: 1201 days ago Last view: 430 days ago |
|
SGC |
| ||
Yellow Level: 40 Posts: 41/369 EXP: 431750 Next: 9559 Since: 09-09-14 Last post: 1742 days ago Last view: 1414 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: 387423 Next: 17348 Since: 11-03-14 Last post: 2141 days ago Last view: 1083 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: 1550961 Next: 26585 Since: 09-06-12 Last post: 1885 days ago Last view: 5 hours 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: 387423 Next: 17348 Since: 11-03-14 Last post: 2141 days ago Last view: 1083 days ago |
I'll try to figure out that. |
SGC |
| ||
Yellow Level: 40 Posts: 43/369 EXP: 431750 Next: 9559 Since: 09-09-14 Last post: 1742 days ago Last view: 1414 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.041 seconds. (2048KB of memory used) MySQL - queries: 29, rows: 235/235, time: 0.009 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |