OldPlay

From wiki.gp2x.org
OldPlay
Screenshot
Download(s) (v0.95),(>v0.95)
Developer(s) Sasq,Micket
Version 0.95, 1.30 (Micket)
Status Released
Webpage Sasq's Page, Micket's page


OldPlay is a portable multiformat music player for the GP2X and other platforms.

Unofficial Oldplay continued by Micket (GP2X only).

Contents

Information

  • OldPlay is a music player that uses sidplay1, modplug, adplug, UADE, Game_Music_Emu, tremor, FLAC, wavpack, mpcdec, faad2, in_cube, timidity, tta, UADE, MAC and MAD to play a multitude of classic (and new) music formats.
  • FLAC are played with libFLAC along with fast seeking and vorbis comment parsing.
  • Sids are played using libsidplay1 (sidplay2/resid's requirements are too high to work on gp2x) and so filter emulation is not great.
  • Amiga formats uses UADE, which is based on UAE (The Amiga Emulator) and Eagleplayer. It takes quite a lot of CPU so the equalizer is automatically turned off when playing amiga formats. However, if you want to avoid stuttering on TFMX and other songs that require a bit more CPU, you can try overclocking.
  • Nintendo and Sega 8 & 16bit music are played using Game_Music_Emu (and 3 other formats).
  • AdPlug for lots of midi formats for Adlib.
  • MP3s and MP2 are played with libmad. Complete ID3v1 tag parsing is present and length are calculated for CBR songs and VBR songs with Xing header.

Fast seeking is present for both CBR songs and VBR with Xing heeaders.

  • OGGs are played with Tremor. Comment parsing is present (Title, artist, album, date, tracknumber etc.etc.) and fast seeking.
  • Oldplay also uses libzip to look inside zipfiles (which is almost a requirement when playing from HVSC).
  • Support for M3u PLS and OPL (own format) playlists. OPL can be saved internally and supports tracks within zips.
  • NEW in 0.995 : Create playlists for specific subtunes and manual track length easily from within OldPlay!

Controls

Vol Volume
Stick Screenshot
Start Pause
Joy Navigate & Subsongs
Sel Switch playlist / browser
L Switch save playlist / browswer
B Play, Enter dir or zipfile
Y Add song to playlist (in browser)
Y Move song to after current (in playlist)
R+X Remove song from playlist
A Skip to Next Song in playlist
R+A Skip to previous song in playlist
R+Y Repeat On/Off
R+B Shuffle On/Off
R+Up Page Up
R+Down Page Down
R+Sel Screen & backlight on/off
R+L HOLD (Lock keys)
R+Left Change subtune +1 in browser or playlist (>0 ==> play as it contained only this subtune)
R+Right Change subtune -1 in browser or playlist (<0 ==> all subtunes)
R+Vol Change forced tracklength in browser or playlist (+ - 5 seconds)
R+Stick Cycle CPU-speeds
R+Start Quit

Themes

The look of OldPlay is configurable through a config file, which contains settings for colors, fonts, sizes and bitmaps. You can modify the default or create new ones. Oldplay loads "default.cfg" normally, will load another if you give it as the first argument on the commandline.

COL0=0xFFFFFF
COL1=0x78876c
COL2=0x00A0A0
BGCOL=0xC7CCA9
MARKCOL=0x204048
DIRCOL=0x000070
TEXTCOL=0x000000
FLAGTEXTCOL=0x6A8075
MARKTEXTCOL=0xFFFFFF
M3UTEXTCOL=0x000000
BTITLECOL0=0xFFFFFF
BTITLECOL1=0xAE806A
PTITLECOL0=0xFFFFFF
PTITLECOL1=0x6A80AE
STITLECOL0=0xFFFFFF
STITLECOL1=0x000000
SONG0COL=0x438AB3
SONG1COL=0x63AAD3
LCD0COL=0xC7CCA9
LCD1COL=0xB3B997
LCD2COL=0x000000
EQ0COL=0x00FF00
EQ1COL=0xFFFF00
EQ2COL=0xFF0000
EQBGCOL=0x000000
BACKGROUND=theme/logo.bmp
PROPFONT=screenfox.font
FIXEDFONT=
LEDBMP=nuled.bmp
WIDTH=320
HEIGHT=240
SPACING=5
VMARGIN=4
HMARGIN=4

The fonts are bitmapped, and can be converted from normal truetype (TTF) fonts and can be converted with ttf2pfont, for instance;

ttf2pfont.exe arial.ttf 18 -s

Various formats

  • MP2
  • MP3
  • OGG
  • AAC
  • MPC
  • SID (C64 Music)
  • MIDI
  • GameCube music (various formats, all supported by in_cube)

Lossless formats

  • FLAC
  • APE
  • WV
  • TTA

GME formats

  • SPC (Super Nintendo)
  • NFS (Nintendo Entertainment System)
  • GBS (Nintendo Game Boy)
  • GYM (Sega Megadrive/Genesis)
  • VGM (Sega Master System/Game Gear and Sega Megadrive/Genesis)
  • VGZ (Compressed VGM)
  • KSS (MSX Home Computer, other Z80 systems (doesn't support FM sound chip))
  • NSFE (Extended NSF)
  • SAP (Atari systems using POKEY sound chip)
  • HES (NEC TurboGrafx-16, PC Engine)
  • and M3U (Playlist files for GME formats)

ModPlug formats

(Not all formats currently supported by OldPlay) (Several more, including xm, works as of version 0.97)

  • Protracker
  • ScreamTracker
  • FastTracker II
  • OctaMed
  • MTM
  • ImpulseTracker
  • 669 Composer
  • UltraTracker
  • STM
  • Farandole
  • Wave
  • Asylum/Advanced MF
  • AMS
  • DSM/DSIK
  • DigiTracker
  • Oktalyzer
  • Midi
  • DMF/X-Tracker
  • PolyTracker
  • DigiBooster Pro
  • MadTracker 2.0
  • Asylum/Advanced MF0
  • PSMJ2B

UADE Formats

(Not all formats currently supported by OldPlay)

  • A.M. Composer 1.2
  • AC1D
  • Actionamics
  • AHX
  • Amos Music Bank
  • AProSys
  • Art and Magic
  • Art of Noise
  • Audiosculpture
  • Beathoven Synthesizer
  • Benn Daglish
  • Bladepacker / Unique Development
  • Channel Player 1, 2, 3
  • Chip Tracker (KRIS Tracker)
  • Custom Made / Ron Klaren
  • Customplay
  • Darius Zendeh
  • Dave Lowe (old and new)
  • David Whittaker
  • Delitracker custom songs
  • Delta Music 1.0 and 2.0
  • Delta Packer 1.0 / Tronic
  • Digibooster 1.x
  • Digital Illusions
  • Digital Mugician
  • DSS
  • Dynamic Synthesizer
  • EarAche
  • EMS
  • EMS v6
  • Eureka Packer
  • FC-M Packer
  • FollinPlayer II
  • ForgottenWorldPlayer (FWMP)
  • Fredmonitor
  • FredGray
  • FuchsTracker
  • Future Composer 1.3 / 1.4
  • FutureComposer (BSI)
  • Fuzzac Packer
  • Game Music Creator
  • GlueMon
  • GraveComposer
  • HeatSeeker mc1.0
  • Hippel
  • Hippel 7V
  • Hippel-COSO
  • Hornet Packer
  • Howie Davies (HD)
  • IceTracker/soundtracker 2.6
  • Images Music System
  • Infogrames / Rob Hubbard 2
  • InStereo 1, 2.0 (IS, IS20)
  • Janko Mrsic-Flogel
  • JamCracker
  • Jason Brooke
  • Jason Page
  • Jason Page Old / Steve Turner
  • Kefrens Sound Machine
  • Kris Hatlelid (KH)
  • LeglessMusicEditor (LME)
  • MajorTom2 (Holynoise/MajorTom)
  • M.O.N
  • Magnetic Fields (MFP)
  • Mark Cooksey (MC)
  • Mark Cooksey OLD (MCO)
  • Mark II
  • Martin Walker
  • MED
  • MED Packer (MMDC)
  • Medley
  • MikeDavies /Tiertex Player (MD)
  • ModuleProtector 1.0
  • Music-Assembler
  • NoisePacker 1, 2, 1.0, 2.0, 3.0
  • NoiseRunner
  • NoiseTracker
  • NoiseTracker Pak
  • Novotrade Packer (NTP)
  • NSF
  • OctaMED
  • Oktalyzer
  • Old SoundTracker
  • Paul Robotham (dat+ssd)
  • Paul Shields
  • Paul Summers
  • Peter Verswyvelen
  • Pha (Pro/Hanni) Packer
  • Pierre Adane Packer (PAP)
  • PolkaPacker
  • PolkaRunner
  • Power Music
  • PowerTracker (Laxity-Player)
  • Pro-Packer 1.0, 2.0, 2.1, 3.0
  • Promizer 0.1, 1.x, 2.0, 4.0
  • ProPacker(PHA)
  • ProRunner 1.0, 2.0, 2.1
  • ProTracker
  • PSA
  • PumaTracker
  • Pygmy Packer
  • QuadraComposer (EMOD)
  • Richard Joseph (sng+ins, rjp)
  • Riff Raff (RIFF)
  • Rob Hubbard (RH)
  • Rob Hubbard Old (RHO)
  • Rob Hubbard 2 (Infogrames)
  • SAP
  • SCUMM Player
  • Sean Connolly
  • Sean Conran
  • Sidmon 1.0
  • Sidmon 2.0
  • Silmarils (MOK)
  • SKYT Packer
  • SonicArranger
  • SonicArranger (packed)
  • SOPROL (Sound Prog. Lang) (SPL)
  • SoundControl (SC)
  • Soundfactory (PSF)
  • SoundFX 1.3, 2.0
  • SoundImages (DP)=JasonPageNew
  • SoundImages (EP)=TinyWilliams
  • SoundMaster 1/2 (sm, sm1, sm2)
  • SoundMon 1.0, 2.0, 2.2
  • SoundTracker 15, 31
  • SoundTracker Pro 3.0
  • SpecialFX (JD)
  • SpeedyA1System (SAS)
  • SpeedySystem (SS)
  • StarTrekker 4
  • StarTrekker Packer
  • Steve Barrett
  • SUNtronic
  • Suntronic custom
  • Synth Dream (SDR)
  • Synth Pack (OSP)
  • Synthesis (Synth, SYN)
  • SynTracker
  • TFMX 1.x, 7V, Pro
  • The Player 4.0a, 4.0b, 4.1a, 5.0a, 6.0a, 6.1a
  • The Holy Noise
  • Thomas Hermann (THM)
  • Tim Follin (tf)
  • TME
  • Tomi Pakarinen (TomyTracker)
  • TrackerPacker 1, 2, 3
  • Ultimate SoundTracker
  • UNIC-Tracker
  • Unic-Tracker 2 / Laxitytracker
  • VSS
  • Wally Beben
  • WantonPacker
  • Xann Packer
  • YMST (MYST)
  • Zen Packer

AdPlug format

  • A2M: AdLib Tracker 2
  • ADL: Westwood ADL File Format
  • AMD: AMUSIC Adlib Tracker
  • BAM: Bob's Adlib Music Format
  • CFF: BoomTracker 4.0
  • CMF: Creative Music File Format
  • D00: EdLib, * DFM: Digital-FM
  • DMO: Twin TrackPlayer
  • DRO: DOSBox Raw OPL Format
  • DTM: DeFy Adlib Tracker
  • HSC: HSC Adlib Composer HSC-Tracker
  • HSP: HSC Packed
  • IMF: Apogee IMF File Format
  • JBM: JBM Adlib Music [rhythm mode]
  • KSM: Ken Silverman's Music Format
  • LAA: LucasArts AdLib Audio File Format
  • LDS: LOUDNESS Sound System
  • M: Origin AdLib Music Format
  • MAD: Mlat Adlib Tracker
  • MID: MIDI Audio File Format
  • MKJ: MKJamz
  • MSC: AdLib MSCplay
  • MTK: MPU-401 Trakker
  • RAD: Reality ADlib Tracker
  • RAW: RdosPlay RAW file format
  • RIX: Softstar RIX OPL Music Format
  • ROL: AdLib Visual Composer
  • S3M: Screamtracker 3
  • SA2: Surprise! Adlib Tracker 2
  • SAT: Surprise! Adlib Tracker
  • SCI: Sierra's AdLib Audio File Format
  • SNG: SNGPlay
  • SNG: Faust Music Creator
  • SNG: Adlib Tracker 1.0
  • XAD: eXotic ADlib Format
  • XMS: XMS-Tracker
  • XSM: eXtra Simple Music.
  • WLF:

References

Music

Where to get music:

For UADE;

For GME;

  • Project 2612 for getting Genesis/Mega Drive VGM music files.
  • SMS Power! - Music Section for getting Sega Master System/Game Gear VGM music files.
  • SNESmusic.org for getting SNES RSN music files (Note: change the "sn" to "ar" in the file extention and extract as a .rar for SPC files.
  • Zophar's Domain for Nintendo/Sega/PC-Engine music.

For AdPlug;

For modplug;

Other links

  • http://www.vorc.org/en/ VGM or Chiptune news, Japanese page with English version (like they say: "Please don't mind inaccurate English...")
Personal tools