* Home   * About Me   * Projects   * Photos   * Music   * Contact Me  

   
  XTracker - An Amiga Module Player

Please note that this really is a project of the past. I have left the page and the source of for historical reasons. If you want an Amiga module, this is not your best choice. Mikmod is a much better program.

How it all started

It all started when Sun Microsystems lent a SPARC Station 20 to Lysator. This meant that we suddenly had something we never had before: a computer with good sound. As I am an old Amiga user, I wanted a program that could play Amiga/PC modules. I started browsing the Net for a program that could do this. After a while I found a program named tracker. I downloaded it and compiled it. After some troubles compiling etc, I got it working. It was very buggy though, and after enough crashes my brother and I decided to begin hacking!

Haunting Bugs and Adding Features

Bugs, bugs and more bugs. We used gdb and purify (God bless purify!) and actually managed to get it to work well and we even got it to compile without warnings! After a while we began adding new features, like showing and changing the volume/balance while playing. The player started to get pretty good, but we wanted more than a tty-based version. As neither Per or I had any specific knowledge about X-lib coding, we had horrible visions about spending months reading documentation when we heard about the libsx toolkit.

Hacking X

T>he mystery of X was about to be solved, with help of the excellent X-toolkit libsx. After a couple of hours we had the first X-version running. However it took many more hours to make it look really good and to implement all the features that the textbased version had.

Download the Source

I have put up the latest source code here. It's only confirmed to work on Linux, with a Soundblaster 32 AWE. It hasn't been run on Solaris, our original development platform, for years and it has never run on any other OS at all. Except for nostalgic reasons, you are much better of with MikMod. It supports more platforms and more mod formats.

 
 
Copyright © David Hedbor 2008. All Rights Reserved.