Difference between revisions of "Game Boy Tracker"

From rv6502
Jump to: navigation, search
m (Supported Platforms)
m
Line 18: Line 18:
 
** 64bit x86 OpenGL
 
** 64bit x86 OpenGL
 
* OSX 10.6.8 (it might work on earlier versions but I don't have one to test)
 
* OSX 10.6.8 (it might work on earlier versions but I don't have one to test)
** fat binary: 32 & 64bit x86, 32bit PPC ([[#OSX|See issues]])
+
** fat binary: 32 & 64bit x86, 32bit PPC ([[#OSX|See notes]])
 
* Linux
 
* Linux
 
** 32bit x86 X11+OpenGL
 
** 32bit x86 X11+OpenGL
Line 33: Line 33:
 
* WinXP SP2 (32 bits)
 
* WinXP SP2 (32 bits)
 
* Win7 (32 & 64 bits)
 
* Win7 (32 & 64 bits)
* Mac mini Core 2 Duo, OSX 10.6.8 32 & 64 bits ([[#OSX|See issues]])
+
* Mac mini Core 2 Duo, OSX 10.6.8 32 & 64 bits ([[#OSX|See notes]])
 
* Various popular Linux distros, x86 32 and 64 bits, ALSA and PulseAudio.
 
* Various popular Linux distros, x86 32 and 64 bits, ALSA and PulseAudio.
 
** Mint 17
 
** Mint 17
Line 41: Line 41:
 
** Ubuntu 14.04
 
** Ubuntu 14.04
 
** Xubuntu 12.04
 
** Xubuntu 12.04
** OpenPandora Release 1.55 Super Zaxxon, Kernel 3.2 ([[#OpenPandora|See issues]])
+
** OpenPandora Release 1.55 Super Zaxxon, Kernel 3.2 ([[#OpenPandora|See notes]])
 
** Raspberry Pi 2011, Raspbian ([[#Raspbian|See issues]])
 
** Raspberry Pi 2011, Raspbian ([[#Raspbian|See issues]])
  
Line 64: Line 64:
 
I don't remember setting a minimum OS version so it might work on older versions of OSX as long as the libraries are compatible.  
 
I don't remember setting a minimum OS version so it might work on older versions of OSX as long as the libraries are compatible.  
  
No clue if it'll work on PowerPC, in theory its compiled for a G4 processor and the code should be independant of endianness but the tracker was never tested, I'll see if I can find a cheap G4 or G5 Mac with OSX for fun (people tend to charge stupidly high amounts of money for their old (nearly) useless PPC macs).
+
No clue if it'll work on PowerPC, in theory its compiled for a G4 processor and the code should be independant of endianness but the tracker was never tested, I'll see if I can find a cheap G4 or G5 Mac with OSX for fun (people tend to charge stupidly high amounts of money for their old PPC macs).
  
 
== OpenPandora ==
 
== OpenPandora ==

Revision as of 16:09, 16 July 2014


Game Boy Tracker 2.6.1 on Raspberry Pi

Quick Start

If you unpack the whole archive (for the correct operating system, with directories) the executable should run and pressing CTRL+R will let you select and open a music file, F5 to play the music, F8 to stop, CTRL+Q to quit, ALT+ENTER will toggle fullscreen mode.

For the built-in help press the F1 key or you can read the documentation files in the doc/ directory.

The application uses relative paths and should run off a USB key just fine.

Download links

  • Microsoft Windows (XP and later)
    • 32bit x86 OpenGL
    • 64bit x86 OpenGL
  • OSX 10.6.8 (it might work on earlier versions but I don't have one to test)
    • fat binary: 32 & 64bit x86, 32bit PPC (See notes)
  • Linux
    • 32bit x86 X11+OpenGL
    • 64bit x86 X11+OpenGL
    • 32bit x86 X11
    • 64bit x86 X11
    • OpenPandora X11 (See issues)
    • Raspbian X11+OpenGL (See issues)

Supported Platforms

I was able to test on

  • WinXP SP2 (32 bits)
  • Win7 (32 & 64 bits)
  • Mac mini Core 2 Duo, OSX 10.6.8 32 & 64 bits (See notes)
  • Various popular Linux distros, x86 32 and 64 bits, ALSA and PulseAudio.
    • Mint 17
    • Slacko 5.7.0
    • Open SUSE 13.1
    • Fedora 20.1
    • Ubuntu 14.04
    • Xubuntu 12.04
    • OpenPandora Release 1.55 Super Zaxxon, Kernel 3.2 (See notes)
    • Raspberry Pi 2011, Raspbian (See issues)

With AMD/ATI, nVidia, and Intel Atom (PowerVR 545) cards on Windows & Linux, Intel GMA 950 on the Mac.

Minimum specs originally was AMD K6-300Mhz under MS-DOS, anything fairly recent should not have a problem as long as the GPU is doing the scaling or no scaling is used.

PC Graphic Driver Issues

If the tracker window is all garbled or nothing shows up you can try one of these command line options:

  • --force-power-of-two-textures
  • --no-gpu

On windows you'll have to make a shortcut to the executable to pass the option, launching from the command line crashes the application on windows (I'll look into it as soon as I find some time).

OSX

Normally OSX grabs most the F1 to F12 for its own uses so as a work around you can use CTRL+SHIFT+1 to CTRL+SHIFT+= instead to switch pages in the tracker.

I only have an Intel Mac mini with OSX 10.6.8 installed, I was able to test the 32 and 64bits builds.

I don't remember setting a minimum OS version so it might work on older versions of OSX as long as the libraries are compatible.

No clue if it'll work on PowerPC, in theory its compiled for a G4 processor and the code should be independant of endianness but the tracker was never tested, I'll see if I can find a cheap G4 or G5 Mac with OSX for fun (people tend to charge stupidly high amounts of money for their old PPC macs).

OpenPandora

When toggling fullscreen mode the application loses focus, you must click on the window (tap the screen) to set focus for keyboard inputs to work again.

Instead of F1 to F10 you can use CTRL+SHIFT+1 to CTRL+SHIFT+0 to switch pages (Left & Right shoulder buttons + number keys) so you don't have to press the Fn Key first.

No PND yet, for now you'll have to unpack the archive to an ext2 partition or work some magic.

Raspbian

There's a glitch with the dispmanx (or the way I use it) which often makes the whole X11 framebuffer go black. To work around this you can run the tracker without OpenGL by launching it with the command line option --no-gpu or if you want GPU scaling switch to the console and back to X11, this fixes the black screen (CTRL+ALT+F1 followed by ALT+F7).

If anyone knows how to fix this you're very welcome to contact me with the info. I've also tried making the layer only shows up over RGB color key 0xFF00FF so that other windows could cover the OpenGL display but I haven't found the magic voodoo settings yet.

I haven't had much time to spend on that particular port but it's working well enough that its worth releasing even with the display glitch.