Something went wrong. Try again later

shinali

This user has not updated recently.

133 11 5 5
Forum Posts Wiki Points Following Followers

Still working

As from my previous edit, I want to finish up what I started and get Bastion running under my XNA reimplementation efforts without any modification to the original code (aside from a dummy SteamWrapper.dll). I would like this to include parsing HLSL byte code over to GLSL shader code but I technically don't need to modify Bastion for that, just replace the effects with OpenGL ones.

For now, though, I've been doing some reverse engineering on the XACT Global Settings file the XACT tool spits out. I forgot how annoying it is trying to map out a file format you have no idea about, but it could be much worse, like having no access to a tool to generate these files. I'm making some significant progress but the part that's killing me is not writing any code. I've written a quick tool that'll scan a file for offsets to a specific position of the file as it'd be tremendously useful, only to find out the XGS files don't use any sort of offsets and just refer to the direct file position. This will eventually lead me to start implementing the audio system of XNA. There was already some work done on wavebanks and soundbanks but I'm a little worried about soundbanks as I've only seen the non-streaming version of them implemented. I think Bastion uses some streaming soundbanks.

After I get Bastion running, I'd like to try my hand at Magicka as it uses XNA 3.1 as well, but not sure yet.

1 Comments