-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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.
- New installation: Quick Start → Installation and Upgrading
- Building the layout: Layout and Panel Map
- Customising the theme: Configuration Guide
- Problems or errors: Troubleshooting and FAQ
- Using the upgraded samples in another theme: Enhanced Sample Library
- 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.
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.


DarkOneJSP3 documentation · Unofficial community continuation · Back up your foobar2000 profile before installation or upgrade. · Repository · Credits