Skip to content

Add PreTracker player [PERFECTIVE]

Matti Tiainen requested to merge mvtiaine/uade:players/pretracker into master

UADE/Delitracker player source is copied from rePlayer project, (c) Arnaud Neny, licensed under LGPL. Link: https://github.com/arnaud-neny/rePlayer/tree/6f410a75f42204c12b073b592313190fa337a212/source/Replays/UADE/players/PreTracker

PreTracker replay code (pretracker.bin) copied from PreTracker 1.5 distribution, (c) Pink/aBYSs. Link: https://www.abyss-online.de/static/download/aYS_PreTracker_1_5.zip

Fixes to original player version:

  • added speed_hack to eagleplayer.conf (some tunes won't play without it)
  • fixed max subsong reported -1 when there is only 1 subsong

UADE change needed:

  • increased slow audio limit 3s->15s, as even with speed_hack enabled precalc for some tunes exceeds the slow audio start limit and UADE refuses to play them:
Content recognized: PRT (number cruncher.prt)
Content recognized: PRT (number cruncher.prt)
Player candidate: PreTracker
Boolean option speed_hack set.
score path /Users/tundrah/dev/prefix/share/uade/score
Warning: slow audio output start
uade_logs: {'uadecore:audio_start_slow': True}
uade warning: uade_get_event returned UADE_EVENT_EAGAIN which is not handled before playloop.
uade_play_internal(): Fatal error
uade_logs: {'uadecore:audio_start_time': 4.97}
Content recognized: PRT (cTrix - Break Your Limits 2019.prt)
Content recognized: PRT (cTrix - Break Your Limits 2019.prt)
Player candidate: PreTracker
Boolean option speed_hack set.
score path /Users/tundrah/dev/prefix/share/uade/score
Warning: slow audio output start
uade_logs: {'uadecore:audio_start_slow': True}
uade warning: uade_get_event returned UADE_EVENT_EAGAIN which is not handled before playloop.
uade_play_internal(): Fatal error
uade_logs: {'uadecore:audio_start_time': 12.44}

Tested with PreTracker distribution included songs and Modland ones.

No song end detection.

Fixes #60 (closed) and #2

Edited by Matti Tiainen

Merge request reports