Skip to content
Pawel Osmolski edited this page Aug 8, 2026 · 7 revisions

Version foobar2000 Architecture JScript Panel 3 JSplitter

DarkOneJSP3

DarkOneJSP3 Wiki

DarkOneJSP3 is an unofficial modern x64 continuation of the classic DarkOne foobar2000 theme. It replaces the legacy Panel Stack Splitter architecture with a scripted layout built around Columns UI, JSplitter 4.x and JScript Panel 3.

Important

DarkOneJSP3 is an unofficial community continuation. It is not an official release by tedGo, marc2003, Br3tt/Falstaff, dima-lur, Peter Pawlowski or the authors of the third-party components it uses.

Start here

Highlights

  • Modern six-controller JSplitter layout with persistent panel settings.
  • Configurable InfoStack tabs, titles, dimensions, backgrounds and colours.
  • Consolidated Album Notes with configurable providers, caching, diagnostics and dedicated MusicBrainz views.
  • Improved playlist scrolling, playlist-manager filtering and queue handling.
  • Configurable playlist refresh cadence with custom overrides.
  • Recommended scripted Queue Viewer with direct JSplitter queue enumeration and writable remove, multi-remove, clear and reorder controls.
  • Debounced Album Art wheel navigation to avoid repeated synchronous image decoding.
  • Cached JS Playlist selection/playback state, reused visible rows and cached column geometry.
  • Direct Dot Matrix sprite rendering, cached InfoStack layout and resize-time control reuse.
  • On-demand Album Art blur generation plus a bounded standalone Queue Viewer fallback scanner.
  • Shared bottom-area background and side-divider colours across both JScript Panel and JSplitter hosts.
  • Automatic Display/Waveform host background that follows the shared bottom-area setting.
  • Uniform resolved inheritance for the composite bottom area, avoiding mixed native component backings.
  • Cross-host coordinated factory reset with runtime-state hardening.
  • Standalone enhanced JScript Panel sample library compatible with older theme entries.
  • Release validation, compatibility-mirror checks and maintenance utilities.

Supported environment

This Wiki documents the current stable DarkOneJSP3 feature set and is tested with JScript Panel 3.8.5 and JSplitter 4.1.12. Use the repository's latest release for the current package. Version-by-version changes are kept separately in Release History.

Screenshots

Main DarkOneJSP3 interface

Album Notes and InfoStack

Project links

Clone this wiki locally