Recently there have been a lot of people asking how to map controls in Ace of Spades. For those who don’t know, Ace of Spades allows controls to be configured via scan codes by editing the controls.ini file located in the installation directory. Within the file, there is a URL that links to a scan code chart. For the most part, this chart will suffice, until you realize that Ace of Spades uses DirectInput scan codes, which can differ from those on the chart.

An example of the controls.ini scancode format:

move_forward = 0x11
move_backward = 0x1F
move_left = 0x1E
move_right = 0x20

To help alleviate the problems people were having and to make things easier (and to satisfy my laziness), I threw together a key mapper. This was originally part of Spadille 1.5, which while writing this has yet to be released as I’m waiting for Ace of Spades 0.75 Beta to move out of RC, but I figured a standalone version will do for the time being.

To use it, just start the program and locate your controls.ini file. It’s designed to work with any version of Ace of Spades.

If you find any problems, you can either comment on here or on this forum thread. A response through the forums will likely be faster.

The program can be downloaded on the [Projects](/projects/) page.


So after some deliberation, procrastination, and soda, I’ve decided to become an ever-so trendy WordPress adopter. I’ve been using WordPress for a for months, but only a few times and it was working parallel to my own site I hand wrote.

I was originally going to “embed” WordPress into my own site design using “The Loop”, but my lack of patience got the best of me.  There were also a few browser incompatibilities with my layout. I won’t mention any names coughInternet Explorercough. So I figured what the hell, and decided to go with WordPress.  I just have to get some back-end stuff situated before everything is back on track.

Moral of this story: I tend to avoid content management systems. I much prefer writing everything out myself, that way I know how everything works and who to blame if/when something goes wrong.


Okay, if there’s one thing I’ve been notified of more than anything, it’s Spadille. I’ve received countless emails (disregard that, it was ~75) about it being broken. I would like to take some time out to come up with some excuses.

  • I held off releasing it for a while because of a bug with Ace of Spades where it would wipe out the configuration files at random.
  • There was a LOT of refactoring, during which I was constantly being interrupted, which any programmer can tell you is a nightmare.
  • Battlefield 3
  • Procrastination
  • Laziness
  • Battlefield 3

But fret not, it will be out soon. I just want to make sure things are situated with my server and any bugs I can find are patched before release.

It hasn’t been long since the last update, but since than Ace of Spades 0.60 Beta has been released with some new file formats and a bunch of cool new features.

I was hoping to add more stuff in this release, but kind of had to push it out due to the amount of messages I’ve received about bugs with 1.4.8 because of new INI formats and lack of support for new 0.60 features such as windowed mode and mouse sensitivity.


Change Log:

  • Fixed bug with incorrect installed version format
  • LocalHost and external IP are regarded as the same server on join
  • Attempting to open duplicate server console brings current one to focus
  • Added support for new KV6/WAV files for 0.60 in mod manager
  • Increased screenshot capture speed
  • Fixed bug with screenshot collisions
  • Fixed bug with multiple columns trying to fill to right
  • Added option to show server name in title of windowed mode
  • Ping filter now associated with filtering method
  • Added option to toggle ping strength indicators
  • Extendened screenshot funcationailty to windowed mode
  • Added option for mouse sensitivity in general game settings
  • Added option for windowed mode in general game settings
  • Redesigned config editor/changed to general game settings
  • Redesigned Spadille settings dialog
  • Fixed missing mod manager buttons
  • Fixed bug with mass ping update requiring two attempts
  • Re-added URL column (hidden by default)