Skip to content

Releases: mywave82/opencubicplayer

v0.2.99

12 Jun 18:52
Compare
Choose a tag to compare
  • Specify branch for the adplug git submodule
  • Minor error in the help text from the dumpmod utility
  • playxm (XM playback engine): A delay FX command should use the last note given in the channel, and not the last note that also had a delay.
  • ALSA: On buffer underruns (most common happens during SDL2 recreating windows and when debugging) the audio must be restarted.
  • Going from wuerfel to text mode caused OCP to freeze.
  • When running OCP in SDL/SDL2/X11 window and the user tries to close the window, we no longer issue a single key, but recursivly insert key until the program quits.
  • FreeBSD and possible others need to poll Audio Drivers as 50+ FPS, so if your screen FPS was set to 20, the audio would not be smooth. Added a second timer for this use-case.

v0.2.98

31 May 23:41
Compare
Choose a tag to compare

Version 0.2.98

  • MacOS updates:
    • Not able to compile on newer versions
    • Random lockups and crashes
  • Compiling psetting.c on x86 with gcc generated a lot of warnings
  • G++ 7.5.0 failed to compile one of the files
  • Remove kickstarting GDB on crash when configured with --with-debug
  • Remove usage of SIGALRM. This was only partially safe with native OSS and ALSA drivers
  • Update wurfel mode - search for animations in ~/.ocp aswell as the global data directory
  • playopl would fail to compile with clang
  • Parsing RIFF files could randomly crash (MID, WAV and MP2 files are RIFF)
  • MIDI playback could randomly assert on events-delay logic

v0.2.97

03 May 06:12
Compare
Choose a tag to compare

Version 0.2.97

  • Two files still references the system adplug header files instead of the
    built-in provided ones

v0.2.96

02 May 20:37
Compare
Choose a tag to compare

Version 0.2.96

  • ./configure now default to have --with-dir-suffix= empty. This new default
    value fits better for most packagers better. To get the previous default
    behaviour, run configure like this:
    ./configure --with-dir-suffix='-$PACKAGE_VERSION'
  • adplug and libbinio are now polled from GIT, we need access to some internal
    data not available in system installed versions.
  • adplug: music files that depend on external file resources didn't work as
    expected (e.g. Sierra game music)
  • plrGetMasterSample(): did not work as expected any more
  • cdfs: fix link-error on BSD and MacOS
  • *.AMS Extreme's Tracker files was parsed incorrectly
  • libsidplayfp: update to latest upstream version
  • 8x8 font: glyphs that are not present in OCP built-in font will now be scaled
    down from unifont 8x16
  • The fast low quality audio-mixer (devwmix) was updated
  • API between playback plugins and audio drivers has been updated

v0.2.95

21 Mar 20:41
Compare
Choose a tag to compare

Version 0.2.95

  • Add support for *.AMS Extreme's Tracker (v1.2 and v1.3)
  • Add *.RSID as a recognized filename
  • Created a setup-dialog for libsidplayfp (.SID/.RSID) playback plugin
  • Do not require unifont-CSUR (not all distributions includes this part of GNU unifont)
  • Minor fix for *.STM files
  • Fixed non-standard code that clang failed to compile
  • MacOS/OSX: remove -flat_namespace usage

v0.2.94

28 Feb 11:01
Compare
Choose a tag to compare

Version 0.2.94

  • Fix compiler-warnings.
  • Fileselector:
    • make it possible to list all files, even if they are not audio/music files
    • Add support for CUE/TOC/BIN/WAVE virtual CDROM support. Both CD-Audio,ISO9660,Juliet,RockRidge and UDF parsing. Also includes libdiscid/musicbrainz information lookup.
    • Add support for PAK files (Westwood and Quake style)
  • Remove old i386 assembler code.
  • Remove old i386 asssembler emulator code.
  • SDL2: keyboard composition support (international characters etc)
  • SDL1/SDL2: Interpolate the play position
  • CDROM Audio Playback: Skipping previous tracks didn't work as expected
  • ocp.ini fps=X variable was not honored
  • Update libsidplayfp to latest upstream
  • Finish keyboard update regarding ctrl + F1 and friends.
  • If libmad support is not detected, linker error occured at runtime - since we still referenced the meta information from the plugin.
  • Some systems have different variations in the actual filenames for the unifont ttf files. ./configure can now be instructed about these alternative filenames.
  • Adplug playback now support subsongs using < and > keys

v0.2.93

23 Jan 11:45
Compare
Choose a tag to compare

Version 0.2.93

  • Update the desktop icon.
  • Changing font-size from the ALT+C menu didn't work as expected.
  • SDL2 now sets the minimum window size for its text-mode operations.
  • Add Timidity configuration dialog.
  • Fix some spelling errors reported by Debian Lintian.
  • FileBrowser:
    • Add editing of artist and album.
    • Add a 3rd width layout for the file-display (we now have >=80, >=132 & >=180).
    • Escape-button when editing UTF-8 text didn't work as expected
    • Added special case for '00 being year 2000
  • If cross-compiling, ./configure needs to blindly trust that the adplug libraries are correct and that unifont files are present.
  • Starting OCP from a directory with compressed files could crash
  • CDROM:
    • include /dev/sr[0-9] when search from cdrom-drives
    • readlink, if the link points to known devices, ignore the entry (this resolves issues where /dev/cdrom is removed when no CDROM-disc is present).
    • MusicBrainz:
      • Used for lookup of CDROM track metadata (can be used in future .toc/.bin support).
      • Add cache-browser
      • Make it possible to submit unknown discs
      • Make it possible to refresh given entries
  • Installing icons should not depend on X11 alone, but either/or X11, SDL or SDL2
  • Building without X11 support didn't work as expected

v0.2.92

11 Jan 22:12
Compare
Choose a tag to compare

General

  • Add ocp.1 manpage
  • Fixes for build-system regarding install and uninstall
  • Refactored the ./configure script
  • Update ocp -h help screen
  • Add keywords to the ocp.desktop file
  • Give hints about ALT-E key-combo in the filebrowser if you want to edit metadata
  • Fix some common spelling mistakes
  • Fix some minor resource-leaks found in an old static analysis report, and unsafe use of strncpy
  • In the fileselector, use right/left as alternative keys for insert/delete. These keys are for inserting/deleting songs from the playlist, and these keys are lacking on some Macs
  • OCP was unable to compile at big-endian systems
  • cphelper.c was unable to compile on some systems

v0.2.91

09 Jan 10:55
Compare
Choose a tag to compare

General

  • Removed the 4x4 font, it was in most cases unreadably
  • Editing filetype for a file in the filebrowser, not displays some information per filetype
  • The current active playback plugin is now visible in the title bar
  • Mac does not have a key, medialib was not usable without this key. Added alternative key
  • Better support for dynamic widths of the screen (playback header, filebrowser)

mdb (meta-database)

  • Now uses UTF-8 instead of codepage 437, allowing all characters

playcda (CDROM)

  • Code refactored / improved

playxm

  • stereo samples caused buffer-overflow

playogg

  • Was broken

playgmd

  • Updated the *.AMS loader
  • Updated the *.MDL playback
  • Updated the *.MTM loader
  • Updated the *.ULT loader

playtimidity (MIDI)

  • Minor improvements

playsid

  • Update to the latest version of libsidplayfp

v0.2.90

18 Mar 10:47
Compare
Choose a tag to compare

configure script:

  • Do not block unknown compiler versions

File I/O:

  • Support files larger than 4GB on 32bit systems
  • Add a Virtual filesystem layer
    • Re-implement .zip
    • Re-implement .gz
    • Re-implement .bzip2
    • Re-implement .tar
    • Add support for .Z
  • medialib:/ has been overhauled
  • MDB did not work correct when more than 65535 entries had been discovered (cache for file information)

playsid:

  • Update code to latest version.

playgmd:

  • Loading Ultimate Tracker files prior to version 1.3 did not work as expected

(attached tar.bz2 includes git submodules)