I'm a big retrophile (clearly, as the maker of IWBTG and IWBTG:G) who is currently making a game that's trying to have a lot of NES authenticity, down to having my music guy make music in the authentic NSF format. The idea was to take these, export them and then loop them somehow, but the thought arose... that it'd be kinda awesome to just put the NSF in there and play everything authentically. No trying to find perfect loop spots or change it every time a song is updated or converting stuff or whatever while saving a ton on file size. Now, this probably sounds really stupid, partially because it is, but such stupidity has never stopped people who are serious about this kinda stuff.
So I went looking around and found this
, a set of libraries for various video game formats rolled into one. Now, I'm not a "real" programmer, but I'm not above hacking away at the sourcecode of things I barely understand to try and make things I want, so I just wanna do a few things.
Ask if anyone who's made plugins is interested in taking a swing at this (I'm not the only one interested it!). It seems relatively straight forward (maybe!) and someone experienced might be able to whip together something that would take me weeks of misery to try and kick together.
Ask that if anyone has any advice when it comes to dealing with audio stuff in Construct. I know R0j0 made Audiere (which is awesome, BTW!) and has some experience with that end of things. If I take a stab at this, I'll be going in really blind
I also might be seeeeverely underestimating the potential complexity of what I'm doing. It seems to me that I could, theoretically, after trying to figure out what everything does, plug the things in the example player sourcecode into a construct plugin and hope that it works and that I can get something barebones but workable (One thing playing at a time, track select, play, pause and maybe volume). I might be totally out of my league though.
Any thoughts are appreciated. Now Imma go stare at source code and try and figure out what I'm doing.