Views: 22,934,656 |
Home
| Forums
| Uploader
| Wiki
| Object databases
| IRC
Rules/FAQ | Memberlist | Calendar | Stats | Online users | Last posts | Search |
10-14-24 09:18 AM |
Guest: |
0 users reading BMS to MIDI converter in C! | 2 bots |
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: 386221 Next: 18550 Since: 11-03-14 Last post: 2119 days ago Last view: 1060 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: 1149450 Next: 7669 Since: 09-05-13 Last post: 2550 days ago Last view: 2111 days ago |
doesn't there already exist such thing? |
Yoshimaster96 |
| ||
Member Normal user Level: 39 Posts: 162/345 EXP: 386221 Next: 18550 Since: 11-03-14 Last post: 2119 days ago Last view: 1060 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: 2427808 Next: 34043 Since: 08-17-12 From: Belgium Last post: 939 days ago Last view: 530 days ago |
Very nice. The PHP one was indeed quite crappy. Thank you! ____________________ |
Jesse |
| ||
Member Normal user Level: 53 Posts: 637/688 EXP: 1149450 Next: 7669 Since: 09-05-13 Last post: 2550 days ago Last view: 2111 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: 386221 Next: 18550 Since: 11-03-14 Last post: 2119 days ago Last view: 1060 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: 386221 Next: 18550 Since: 11-03-14 Last post: 2119 days ago Last view: 1060 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: 125668 Next: 5670 Since: 10-30-15 From: Turkey Last post: 3189 days ago Last view: 1483 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: 386221 Next: 18550 Since: 11-03-14 Last post: 2119 days ago Last view: 1060 days ago |
Posted by Ambiance 69 This program rips music, it does not import music. |
SGC |
| ||
Yellow Level: 40 Posts: 37/369 EXP: 430430 Next: 10879 Since: 09-09-14 Last post: 1720 days ago Last view: 1391 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: 386221 Next: 18550 Since: 11-03-14 Last post: 2119 days ago Last view: 1060 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: 430430 Next: 10879 Since: 09-09-14 Last post: 1720 days ago Last view: 1391 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: 386221 Next: 18550 Since: 11-03-14 Last post: 2119 days ago Last view: 1060 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: 430430 Next: 10879 Since: 09-09-14 Last post: 1720 days ago Last view: 1391 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: 800999 Next: 22544 Since: 10-13-14 Last post: 1179 days ago Last view: 408 days ago |
|
SGC |
| ||
Yellow Level: 40 Posts: 41/369 EXP: 430430 Next: 10879 Since: 09-09-14 Last post: 1720 days ago Last view: 1391 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: 386221 Next: 18550 Since: 11-03-14 Last post: 2119 days ago Last view: 1060 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: 1547002 Next: 30544 Since: 09-06-12 Last post: 1862 days ago Last view: 218 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: 386221 Next: 18550 Since: 11-03-14 Last post: 2119 days ago Last view: 1060 days ago |
I'll try to figure out that. |
SGC |
| ||
Yellow Level: 40 Posts: 43/369 EXP: 430430 Next: 10879 Since: 09-09-14 Last post: 1720 days ago Last view: 1391 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.058 seconds. (2048KB of memory used) MySQL - queries: 29, rows: 235/235, time: 0.011 seconds. Acmlmboard 2.064 (2018-07-20) © 2005-2008 Acmlm, Xkeeper, blackhole89 et al. |