GoatTracker 2.65 for OS X/Intel

As I’ve mentioned previously, I’m a big fan of the SID tracker GoatTracker. I’ve been running the OSX/PowerPC port of 2.25 (which no longer seems to be on the covertbitops page) since I discovered it at Notacon/Blockparty earlier this year. But 2.25 has its quirks – I’ll be damned if I can figure out how to make something more complicated than a single loop.

I then tried the unofficial port of 2.61 for OS X – I could edit the orderlist, but it was still a PPC binary and seemed kinda slow.

Today I took matters into my own hands. I downloaded 2.65 and built my own OS X/Intel port. You can download it here. It’s not a complicated port – just some modifications to the makefiles, really.

It’s kind of raw still – all the executables are in ./bin, and there’s no fancy .app wrapper for the binary – just run ./bin/goattrk2.

(FWIW, I did try to build as a Universal Binary, but the executable is still only i386 arch. Not sure why yet.)

Update(1/13/2008) – I think the problems people were having should be fixed now. It was previously dynamically linked to fink’s version of libSDL rather than the framework-ized version. The download should now be statically linked to the fink libSDL, and dynamically linked to only standard system libraries/frameworks.

Tagged , , . Bookmark the permalink.

13 Responses to GoatTracker 2.65 for OS X/Intel

  1. Anonymous says:

    So I tried downloading and installing it:

    Last login: Sat Dec 8 21:28:49 on ttyp2
    Welcome to Darwin!
    64-246-119-69:~ paulschneider$ /Users/paulschneider/Desktop/goattracker/bin/goattrk2; exit
    dyld: Library not loaded: /sw/lib/libSDL-1.2.0.dylib
    Referenced from: /Users/paulschneider/Desktop/goattracker/bin/goattrk2
    Reason: image not found
    Trace/BPT trap
    logout
    [Process completed]

    Is that a lib I need to download from somewheres or what?

  2. Pingback: Glacial Communications » Blog Archive » Let’s try this again

  3. Tobiah says:

    How do I use the function keys to load, save and play songs? I tried to press the function keys but it doesn’t work. Please explain what I should do.

  4. glacial23 says:

    @Tobiah: use ctrl-. OS X typically maps the “regular” function keys to Exposé and things like that.

  5. Mike Lechmann says:

    Hey it works! Thanks.
    Still trying to figure out how to *use* it though.

  6. remmy says:

    Hi,

    I run it on the latest osx here 10.5.5 but it´s still verry slow .
    What can i do then ?

  7. This is just awesome! Thanks!

    As someone already mentioned here, it’s pretty sluggish, even if it doesn’t use much cpu at all. Are there any chance in hell the HardSID integration might work on OS X?

  8. glacial23 says:

    I’m not really sure where the slowness is occurring – my port is pretty much a straight recompile of the CovertBitOps code with the Makefile pointing to OS X files/libraries. At some point I’ll try running it in a profiler and see if that reveals a bottleneck – I suspect SDL, but I’m not 100% sure.

    As far as HardSID support – I have no idea since I don’t have one myself. I kind of suspect that it wouldn’t work without doing a lot of re-coding unless there are OS X drivers that give the same API that GoatTracker uses.

  9. vedos says:

    Can you try to compile v2.68 for OS X/Intel? It’s available at: http://sourceforge.net/project/showfiles.php?group_id=223180&package_id=269769&release_id=651145

    It uses new reSID-fp engine from Antti Lankila which makes it sound much more like a “real thing”.

    – Toni

  10. slump says:

    wow ! thanx for this version..it works very fine on my macbook..
    but I have a big problem…with OSX impossible to add a row in the chn orderlist..problem of key command

    the key/shortcut must have been changed with the mac version.

    anyone has an idea ?

    cheers

  11. slump says:

    no insert fonction in mac OSX…hard..

  12. slump says:

    no insert fonction in mac OSX…hard

  13. vedos says:

    slump: I heard that there will be a very nice port (not from glacial23) of v2.68 (with MIDI support and reSID-fp engine) hopefully in couple of weeks. Stay tuned and keep checking the CSDb.

    – Toni

Leave a Reply

Your email address will not be published. Required fields are marked *