• ✨ ARCHIVE MODE ✨
    The forum has now been set to read-only mode, no new posts, resources, replies etc will not be possible.
    We recommend you join our Discord server to get real-time response: Discord Invite Link

Implement vgmstream for the music

Status
Not open for further replies.

soneek

Starting Trainer
The simplest way would be to add support for Winamp plugins, rather than rebuilding the entire game with the vgmstream source code. I'm suggesting this so that we could use seamlessly looped music rather than having stuff fade out and then restart.

Vgmstream was developed by the members of hcs64.com, and it's used to play music formats ripped from video games. There are tools to make your own looped music, and BRSTM is a common one since it's used for Smash Bros. Brawl and Mario Kart Wii music replacements. The is also a form of Ogg Vorbis that loops, aka LOGG that can work. I'd be happy to submit looped music for this game, and people would be able to replace the music easily if they'd want.

A site that I'm part of, www.brawlcustommusic.com is a huge repository of looped music for Smash Bros. Brawl, but it can always be converted to .logg and downsized.
 

Anthony_Attwood

Bug Catcher
This is a smashing idea! But don't forget the developer isn't even 5% done with the game yet ;) He's delivered so much yet we all know there's a TON more to come :)
 

soneek

Starting Trainer
Yes, especially since he's been working alone for the most part. It'd be nice to see this eventually.
 

DracoHouston

Kolben Developer
Contributor
the game is made in vb.net with XNA framework, it's the thing you make XBLA games with. it can handle looping music and effects fine ;) the games unfinished so theres some rough parts, but once the music volumes all normalized and some fancier transitions set up between music it'll be just like the gameboy game. i reckon we just gotta crossfade it a bit, i dont have access to that code though so i cant tell you exactly how nilllzz is using XNAs sound stuff in this build but i suspect its not leveraging all the capabilities of XNA yet ;) the engine was written from scratch by him so its not that mature and full of features as it could be later, but i dont think its problem is lack of APIs
 

Anthony_Attwood

Bug Catcher
Exactly Draco, give the guy(s) time and they'll eliver the goods :) By the time I have a kid of my own this game will be ready so it'd be just in time for me to neglect him xD I'm only kidding, but really by that time this game will be completed and fully polished with a huuuge fan base. I can't wait :)
 

soneek

Starting Trainer
the game is made in vb.net with XNA framework, it's the thing you make XBLA games with. it can handle looping music and effects fine ;) the games unfinished so theres some rough parts, but once the music volumes all normalized and some fancier transitions set up between music it'll be just like the gameboy game. i reckon we just gotta crossfade it a bit, i dont have access to that code though so i cant tell you exactly how nilllzz is using XNAs sound stuff in this build but i suspect its not leveraging all the capabilities of XNA yet ;) the engine was written from scratch by him so its not that mature and full of features as it could be later, but i dont think its problem is lack of APIs
Ohhh that clarifies a lot then. And yeah, so far the game is just loading .wma files for the sound, but that can always be improved later. I'll be happy to help with loop points when the time comes. Thanks!
 

DracoHouston

Kolben Developer
Contributor
Ohhh that clarifies a lot then. And yeah, so far the game is just loading .wma files for the sound, but that can always be improved later. I'll be happy to help with loop points when the time comes. Thanks!
thanks, apparently we got a guy making music though so he might handle that. this music stuff clearly annoys people though so im sure nilllzz will be polishing that at some point, it'd be silly not to really
 

soneek

Starting Trainer
Made a quick demo as an example.

Music Loop Demonstration (Soneek)

Run the exe file, and it'll play that song forever. It's actually only 19 seconds long, but here's how I set loop points for this particular song.



I used XACT to create the file, and wrote the code to play it on the opening screen.
The end result is also on Brawl Custom Music, and the site plays the music forever there as well. This is the method that I would use for all the songs, besides the jingles.
 
Status
Not open for further replies.
Top