August 13, 2013

XapParse, five years on

Filed under: Uncategorized — bittermanandy @ 10:06 pm

Aaargh, I just lost my post… so I’m writing it again… here’s the short and slightly-pissed-off version.

About five years ago I wrote a bit of C# code for parsing XAP format XACT files, for use (for example) in an XNA build process. I called it XapParse, and made it available on CodePlex.

Five years on, XapParse is (a) embarrassingly bad, I really didn’t know C# very well back then; and (b) probably too limited for anyone to actually use (even though (c), no-one will anyway, because XNA is dead and the Microsoft Thought Police will probably hunt me down just for talking about it, and MonoGame, which is awesome, isn’t supporting XACT, which is disappointing but understandable).

But whether anyone uses it or not, it was still pretty terrible and had my name on it and it was keeping me awake at night. So I rewrote it.

It turns out CodePlex and SVN are also both pretty bad, and an hour of trying to upload the new version (and getting nothing but obscure impenetrable error messages) ended with me rage-deleting XapParse from CodePlex. Hmm.

Anyway… that leaves me with an updated version of XapParse and nowhere to put it. So I’ve put it here. Even though I know no-one will use it, thanks to the aforementioned tragic death of XNA. But anyway, it’s right there if you want it; maybe someone will find it useful, there’s certainly a lot you could do with it if you were so inclined.


1 Comment »

  1. Hi. This is Tom Spilman and i’m one of the leads on the MonoGame project. If you can email me at the email address on my GitHub profile ( i’d love to talk to you about XapParse.

    Comment by sickhead — December 10, 2014 @ 8:25 pm | Reply

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at

%d bloggers like this: