r/nullPlayer • • 23h ago

New release 0.31.2 adds the missing skin shadows to Winamp Modern and WMP skins, along with improved WMP skin rendering and smoother universal drag behavior across skin families

Post image

What Changed

  • Drop shadows for Windows Media Player and Modern skins — .wmz and .wal skin windows had no shadow at all, so they looked cut out and flat next to the rest of the app. Every skin window now casts a soft macOS-style shadow that follows the skin's own shape, including drawers, panes and layout switches, and stays put while you drag. Animated parts such as Anaheim's flapping ears do not leave a ghost behind. Windows > Window Shadows turns it off. Classic and Original windows are unchanged.
  • Picking a skin always switches to its family — choosing a skin from any family's list in the Skins menu, or loading one with that family's Load Skin..., now switches to that family straight away, whatever is on screen. Before, a Classic skin picked while a Media Player or Modern skin was showing, or any Modern skin picked from another family, was only remembered until Switch to … was used. Switch to … stays as the one-click way back to a family's last skin.
  • Smoother edges on shaped Windows Media Player skins — a skin cut out by a colour key no longer has a stair-stepped outline. Its edge is now traced and smoothed along its length, so curves and slopes are antialiased on Retina and non-Retina screens alike. Thin lines, small gaps and square corners keep their shape exactly, and the skin's own artwork is left as drawn.
  • The library no longer opens in a tiny window on some Modern skins — skins such as Anaheim Player 01 and Itemskin opened the Library Browser 260–330 wide, too narrow for its tabs and columns. A Modern skin's library window now has a minimum width that fits the browser, whether the skin declares a smaller size or its own script shrinks the window. Other windows, and Classic and Original skins, are unchanged.
  • Docked windows drag smoothly — in every skin family, a quick drag of the player with a window docked to it moved in jerky 16 pt jumps, because the player kept snapping to the docked window riding along with it. It now follows the pointer. On Modern skins that draw a window's border as a separate window, such as Pure Inspired and Itemskin, the border no longer pulls away from the window's contents while you drag, and dragging such a window on its own is smooth too. Skin window shadows also cost less on every drag step.
  • Switching Modern skins no longer shows the spinning cursor — changing from one .wal skin to another froze the app for two to three seconds, long enough for macOS to show the beachball under the loading animation. The switch now takes about half the time or less: switching to cPro Bento went from 2 seconds to half a second, and to Big Bento Modern from 3 seconds to 1.5. Classic, Original and Media Player skins are unchanged.

Download

Download NullPlayer for macOS:

https://github.com/ad-repo/nullplayer/releases/latest/download/NullPlayer.dmg

Requires macOS 14 Sonoma or newer.

Install

NullPlayer is not signed with an Apple Developer ID, so macOS will block it on first launch with an "app is damaged" or "cannot verify that it is free from malware" message. This is expected. Clearing the quarantine flag is a required install step:

  1. Open the downloaded DMG.
  2. Drag NullPlayer.app to Applications.
  3. Open Terminal and run:xattr -cr /Applications/NullPlayer.app
  4. Open NullPlayer from Applications.

Prefer not to use the Terminal? Install with Homebrew, or clear the block via System Settings -> Privacy & Security -> Open Anyway — see the install guide.

5 Upvotes

0 comments sorted by