Views: 20,061,683 |
Home
| Forums
| Uploader
| Wiki
| Object databases
| IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search |
04-26-24 04:24 PM |
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: 377037 Next: 27734 Since: 11-03-14 Last post: 1948 days ago Last view: 890 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: 1125009 Next: 32110 Since: 09-05-13 Last post: 2379 days ago Last view: 1941 days ago |
doesn't there already exist such thing? |
Yoshimaster96 |
| ||
Member Normal user Level: 39 Posts: 162/345 EXP: 377037 Next: 27734 Since: 11-03-14 Last post: 1948 days ago Last view: 890 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: 2380686 Next: 81165 Since: 08-17-12 From: Belgium Last post: 769 days ago Last view: 359 days ago |
Very nice. The PHP one was indeed quite crappy. Thank you! ____________________ |
Jesse |
| ||
Member Normal user Level: 53 Posts: 637/688 EXP: 1125009 Next: 32110 Since: 09-05-13 Last post: 2379 days ago Last view: 1941 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: 377037 Next: 27734 Since: 11-03-14 Last post: 1948 days ago Last view: 890 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: 377037 Next: 27734 Since: 11-03-14 Last post: 1948 days ago Last view: 890 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: 122346 Next: 8992 Since: 10-30-15 From: Turkey Last post: 3018 days ago Last view: 1312 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: 377037 Next: 27734 Since: 11-03-14 Last post: 1948 days ago Last view: 890 days ago |
Posted by Ambiance 69 This program rips music, it does not import music. |
SGC |
| ||
Yellow Level: 40 Posts: 37/369 EXP: 420349 Next: 20960 Since: 09-09-14 Last post: 1549 days ago Last view: 1220 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: 377037 Next: 27734 Since: 11-03-14 Last post: 1948 days ago Last view: 890 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: 420349 Next: 20960 Since: 09-09-14 Last post: 1549 days ago Last view: 1220 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: 377037 Next: 27734 Since: 11-03-14 Last post: 1948 days ago Last view: 890 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: 420349 Next: 20960 Since: 09-09-14 Last post: 1549 days ago Last view: 1220 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: 782063 Next: 41480 Since: 10-13-14 Last post: 1008 days ago Last view: 237 days ago |
|
SGC |
| ||
Yellow Level: 40 Posts: 41/369 EXP: 420349 Next: 20960 Since: 09-09-14 Last post: 1549 days ago Last view: 1220 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: 377037 Next: 27734 Since: 11-03-14 Last post: 1948 days ago Last view: 890 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: 1516841 Next: 60705 Since: 09-06-12 Last post: 1692 days ago Last view: 47 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: 377037 Next: 27734 Since: 11-03-14 Last post: 1948 days ago Last view: 890 days ago |
I'll try to figure out that. |
SGC |
| ||
Yellow Level: 40 Posts: 43/369 EXP: 420349 Next: 20960 Since: 09-09-14 Last post: 1549 days ago Last view: 1220 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.042 seconds. (2048KB of memory used) MySQL - queries: 27, rows: 233/233, time: 0.010 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |