Fr:OldPlay

From wiki.gp2x.org
OldPlay
Capture de OldPlay 0.95
Télécharger (archive).
Dévelopeur sasq et Micket pour les version après 0.95
Version 1.30
Page Web Site de Sasq et Site de Micket
Etat Diffusé


OldPlay est un lecteur de musiques utilisant libsidplay1, modplug, UADE (Unix Amiga Delitracker Emulator), libmad, libFLAC, Multi-Format Game Music Emulation Library pour la lecture d'une multitude de formats de musique de console, libpokecube et pokecubeplugin de xmms-cube basé sur le plugin winamp in_cube pour le support des musique Gamecube et Adplug qui permet de lire les données de musique originellement utilisées avec des cartes son AdLib (OPL2) et Sound Blaster (Dual OPL2/OPL3)...il utilise libzip pour lire les fichiers compressés en ZIP.

La version pour windows est fournie dans l'archive (*.font, *.exe et *.dll), vous pouvez donc supprimer ces fichiers si vous vous en servez sur la GP2x car ils sont inutiles.

Le code source est disponible ICI.

Contents

Formats compatibles

  • MP2, MP3 (libmad), OGG (Tremor) et FLAC (libFLAC)
  • Musiques de consoles: *.SPC (Nintendo Super NES), *.NFS (Nintendo NES), *.GBS (Nintendo Gameboy), *.GYM (Sega Genesis/Mégadrive), *.VGM/*.VGZ (Sega master system), *.HES (PC Engine) et musique Gamecube (DSP, GCM, HPS, IDSP, SPT, SPD, MSS, MPDSP, ISH, YMF, ADX, ADX, RSD,

RSP, AST, et AFC).

  • Modules AMIGA: Tous les formats supportés par EaglePlayer (environ 180) mais pas encore fonctionnel.

Voici une liste des mods supportés: 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, 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.

  • Modules: *.669: UNIS 669, 669 Composer modules, *.AMS: Velvet Studio AMS 1.x modules, *.AMF: Asylum / DSMI modules, *.DBM: DigiBooster Pro modules, *.DMF: X-Tracker modules, *.DSM: DSIK internal format modules, *.FAR: Farandole Composer modules (beta), *.IT: Impulse Tracker modules, *.MED: OctaMed modules, *.MDL: DigiTracker 1.x modules, *.MOD: ProTracker modules (4-32 channels, 15/31 samples) , *.MOL: Module lists, compatible with MOD4WIN, *.MTM: MultiTracker modules, *.NST: NoiseTracker modules, *.PSM: ProTracker Studio modules, *.PTM: PolyTracker modules, *.S3M: ScreamTracker III modules, *.STM: ScreamTracker II modules, *.ULT: UltraTracker modules, *.UMX: Musics from Unreal and Unreal Tournament, *.WOW: Grave Composer modules, *.WAV: Wave Files (smaller than 16MB), *.XM: FastTracker modules mais pas encore *.OKT: OktaLyser modules.
  • Adplug: * A2M: AdLib Tracker 2, * 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, * 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,
  • Musiques d'ordinateurs: *.SID (C64), *.AY (Amstrad CPC/Spectrum ZX), *.SAP (Atari XL/XE) et *.KSS (MSX).
  • Son Zippés ou modules compressé en zip avec comme extension: *.ZIP, *.MDZ, *.S3Z, *.XMZ, *.ITZ.

Installation

  1. Téléchargez la nouvelle version de OldPlay.
  2. Installez, si cela n'a pas encore été fait, les librairies SDL.
  3. Décompressez l'archive n'importe où sur votre carte SD, excepté les fichiers *.font, *.exe et *.dll qui peuvent être supprimé car inutile sur la GP2x.
  4. Il ne vous reste plus qu'à executer le fichier script "oldplay.gpu" à partir du menu "utilities" de la GP2x.

Controles

GP2X 
Action
Vol+/Vol-  
Augmente/Réduit le Volume.
Bouton du joy 
Stereo Mix
START 
Mette en Pause.
Joy  
Naviguer dans la liste & Subsongs.
SELECT 
Basculer entre les modes playlist/Navigateur.
Lecture, Entrer dans un répertoire ou dans un fichier ZIP.
Ajouter un son dans la playlist en mode Navigateur. Déplacer le son après celui actuel en mode Playlist.
Retour en arrière.
Saut au son suivant.
R+A 
Saut au son précédant.
R+Y 
Mode lecture en boucle Activé/Désactivé.
R+B 
Mode lecture aléatoire Activé/Désactivé.
R+X 
Permet de retirer un son de la playlist en Mode Playlist.
R+Up 
Monter d'une page.
R+Down 
Décendre d'un page.
R+Start 
Quitter.
R+Select 
Eteindre/allumer l'écran et le rétroéclairage.
R+L 
Hold (Rendre innactif les boutons). Note: R puis L.
R+Bouton du joy 
Activer/cycle CPU Scaling (voir plus bas).

CPU SCALING

Cette fonction est pas encore tout à fait stable. elle est désactivée par défaut mais vous pouvez faire en sorte qu'elle le soit par défaut en changeant cette option dans le fichier ".setting" ou l'activer dans le lecteur avec le bouton R+Bouton du Joy.

Lorsque elle est active, differentes vitesses de Processeur (CPU) sont utilisées pour les diférents type de formats de fichiers son, actuellement 100MHz pour les Sid et mod, 150MHz pour les MP3 et GME,et enfin 250MHz pour les misiques Amiga.

appuier sur R+Bouton du joy dan le lecteur fera défiller les différents cpu- speeds (vitesses de processeur), et active le cpu scaling (réglage automatique de la vitesse de processeur) si il ne l'était pas. Il fait un cycle de 25MHz à la fois dans une marge de 50->250MHz, en commençant par 200.

Themes

L'apparence de OldPlay est configurable, depuis la version 0.95, à partir d'un fichier de config qui contient les options de couleurs, fonts (police de caractère), tailles et bitmaps (images). Vous pouvez modifier le fichier par défaut ou en créer un nouveau. Oldplay charge "default.cfg" normalement mais il en chargera un autre si vous lui indiquez en premier argument dans la ligne de commande ou le fichier GPU (comme le oldplay-tv.gpu).

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

Les fonts (police de caractère) sont bitmapés et peuvent être convertis du format truetype (TTF) avec le logiciel ttf2pfont.exe (ounit dans l'archive) en utilisant la commande suivante:

ttf2pfont.exe arial.ttf 18 -s

arial.ttf étant le nom de votre police au format truetype.

Historique des versions

  • 0.98a - 07/01/2007
  • Noticeable changes
    • PLS and M3U playlist support. Extended and simple, as defined on

http://forums.winamp.com/showthread.php?threadid=65772 You can append (Y) or replace the playlist (B)

    • Added support for GameCube music, although it sounds quite horrible right now
    • Hid files you can't open from zip archives
    • Prevented a couple of ways you could make OldPlay segfault
    • Search for prefixes (and fileextensions) for uade
    • Pressing back in playlists jumps to current playing file
    • Fixed some incorrect playback on IT-songs
  • Interal changes
    • Big changes to IFileList and all derived classes to better handle playlists
    • Complete removal of IFileRef
    • Addition of the class M3uPlaylist
    • Addition of libpokecube and pokecubeplugin
    • Various rearrangement
  • 0.97 - 03/01/2007:
    • uade supported again (as far as v0.95 did)
    • Enabled underclocking by default
    • Fixed XM, FAR, MDL in libmodplug
    • Updated GME to v0.5.2 and used more of it's features:
    • Added support to vgz, hes, kss, ay, sap
    • Support for m3u files for all game music
    • Fake stereo for mono sound in game music
    • Seeking in all single tune game music files
    • Better effort at song lengths in game music (no more neverending tunes)
    • Automatic silence detection (ends tune)
    • Better handling of multitune songs in playlist
    • Scrolling text
    • Subtune name field
    • New colors in default.cfg
    • #FF00FF transparent in logo.bmp
    • Better handling at unplayable tunes
    • Added textual man page (supported in gmenu2x > v0.8)
  • Internal changes
    • Changed lots of small bits and pieces
    • Reworked a bit of the structure in PlayerApp, Playlist and MusicPlayer
    • Made a library out of libzip (updated to latest version)
  • 0.95 - 28/01/2006:
    • Ajout fonctions HOLD et BLANK (Bloquer l'utilisation des boutons, Eteindre l'écran).
    • Interface utilisateur configurable (via un fichier de config).
    • Indicateur d'état des piles.
    • Lecture alléatoire.
    • CPU Scaling (Différentes vitesse de processeur pour les different formats).
    • Fichier de configuration (Il se souvient du volume, shuffle & repeat).
    • SID Songlengths (via Songlengths.txt from HVSC)
  • 0.9 - 22/01/06:
    • Lecture des MP3.
    • Lecture des SPC,NFS,GBS,GYM et VGM.
    • Playlist


  • Futur:
    • Correction/Amélioration de problèmes pour lire certains sons (modules AMIGA).
    • Accélérer un son.
    • Améliorer l'Equalizer.
    • Charger/Sauver une Playlist.

Problèmes

  • Quelques fois le son échou à s'initialiser. Le lecteur lance sans reporter de problèmes mais vous n'entendez rien. il suffit d'annuler la lecture et de relancer.

Musiques

  • Project 2612 pour des fichiers de musiques VGM de Genesis/Mega Drive.
  • SMS Power! - Music Section pour avoir des fichier de muysique VGM de Sega Master System/Game Gear.
  • SNESmusic.org Pour avoir des musiques RSN SNES (Note: changez l'extension de "sn" à "ar" et extrayez les .rar pour les fichiers SPC.


  • http:://www.zophar.net/music.html pour des musiques de Nintendo/Sega.
Personal tools