Here is a sample of some of the skinning possibilities of DWJukebox.  Layout, number of selections, type of jukebox, and even buttons for a touchscreen can all be defined in a skin. The four featured here are included in the download; more skins are available in the skin gallery.

Welcome to DWJukebox

An MP3 and OGG Jukebox Simulator for DOS and Windows

DWJukebox (originally DOSCab and WinCab Jukebox) is an MP3 and OGG Vorbis player designed to simulate the operation of a mechanical jukebox.  Although it can be used simply on a DOS or Windows PC, it is meant to be used on a PC built into a cabinet, either a resurrected cabinet from a dead jukebox, a custom-built jukebox shell, or an arcade emulation cabinet such as a MAME cabinet.  It is designed to operate as a true jukebox, and not a media player, simulating either a classic singles-style jukebox or a more modern album-based CD jukebox. It is a complete jukebox construction set which can be completely re-skinned and controlled via keyboard, keyboard encoder, gamepad, mouse, or touchscreen.

Why another jukebox?

I wanted a jukebox function for my own MAME (Multiple Arcade Machine Emulator) cabinet; in fact, having it available as a jukebox was one of the conditions for bringing it into the house! Thus, I went searching for a jukebox program that would look and play like an actual classic jukebox as opposed to a media player, and could be operated by control panel buttons without a mouse.  And, of course, it had to support DOS, because that’s what my cabinet was based on at the time.

I didn’t find one suited to my needs that would run on a DOS cabinet, so I created my own. Other arcade cabinet builders saw it and asked for a copy, and thus DOSCab Jukebox was born.  It wasn’t long before the cabinet was converted to use Windows, which was naturally named WinCab; combining the two names resulted in DWJukebox.

There certainly are many other jukebox programs which are excellent; each has its own strengths and weaknesses. If DWJukebox is not right for you, please take a look at the other fine jukeboxes listed in the sidebar.

Why continue to support DOS?

One of the last useful uses of DOS is as an operating system for embedded applications such as a MAME cabinet or a dedicated jukebox. DOS loads quickly, is stable, and is supported by MAME.  It does not multitask, which is a benefit in an emulation environment where every machine cycle counts. It also will run on much less hardware.

However, DOS was long out of fashion by the time the MP3 format rose to prominence.  Thus, there are few DOS-based MP3 players, and those that do exist are either command-lne based or try to act as media players, not jukeboxes.

Click here for DOSCab Sound Card Compatibility Information


Jukebox Simulation Features

  • Can be configured to accept coins from up to four slots, with the number of selections per credit adjustable individually for each slot
  • Supports an optional Radio and Play Stimulator mode, where a random song is played whenever the queue is empty
  • Buttons available for Random Song, Show Popular Selections, Play Most Popular Song, Radio Mode, Play Stimulator Mode, Pause, Mute, Volume, Skip Song, Clear Last Entry, Clear Queue, and more
  • Unwanted jukebox features can be disabled by simply not mapping a control to that feature

Control Features

  • True jukebox-style operation via buttons or a GUI
  • Supports input from gamepads, joysticks, mice and touchscreens (touchscreens supported on DOS or Windows XP only)
  • Fully remappable controls
  • Multiple keys or buttons can be mapped to a single jukebox function
  • Supports CTRL, ALT, and SHIFT keys as inputs
  • Flexible input system can adapt to almost any control panel

Display Features 

  • Can look like an old-fashioned singles jukebox or a modern CD jukebox
  • Runs in any resolution supported by your video card
  • Can be rotated in either direction for vertical monitors
  • Supports a greater or fewer number of selections onscreen just by changing the skin
  • Fully skinnable; controls, displays and selections can be added, removed, resized, or relocated based on adjustments to the skin
  • Skins support icons that react to keystrokes or status messages from the jukebox
  • Skins can be switched on the fly at the touch of a button
  • An available slideshow screensaver allows your wall-mounted jukebox to double as a digital photo frame when the jukebox is idle
  • Supports TrueType fonts in both DOS and Windows

Other Features

  • Supports both DOS and Windows
  • Free for non-commercial use