| (Disclosure: I'm the developer of Boxer.) Boxer does a whole lot more than wrap up games. If you have a Mac, just download Boxer and give it a spin: the difference between Boxer and DOSBox will be immediately apparent. If you don't have a Mac or don't feel like trying it out, then here's an exhaustive answer I gave to a similar question in a previous thread about Boxer (http://news.ycombinator.com/item?id=2363917): ------- Boxer uses DOSBox as its emulation core, but it has a completely redesigned UI and workflow for installing and playing games. Boxer bundles DOS games into gameboxes, a self-contained app-like package format that appears as a single file to OSX and can be launched by double-clicking. Each gamebox is a self-contained DOS ecosystem that contains the game and everything it needs to run: drive folders and images, configuration settings, documentation etc. They're path-independent, which means they can be stored wherever you like, moved around, backed up easily, and shared with friends: without needing to reconfigure anything inside the gamebox. You can create gameboxes by drag-and-dropping game CDs, floppies, disc images or folders onto Boxer's game import window. Boxer guides you through the game's installer if needed, then packages the game up into a gamebox (and rips its CD to an image, if appropriate). Boxer aims to make DOS games require zero configuration and zero knowledge of the emulator's esoteric inner workings. It automatically sets up drives appropriately; it also pre-configures hundreds of games that need custom emulation settings, with more automatic configurations added in each new version. If needed, you can tweak common emulation settings (like CPU speed, emulation optimizations and mouse behaviour) directly while you play, using Boxer's inspector window. The inspector also lets you add and eject DOS drives by drag-and-drop, at any time while you're playing a game: this lets you easily hot-swap CDs and floppies for multi-disc games. To this end, Boxer also auto-mounts any CDs or floppies you insert while playing, and removes them from DOS once they're ejected. You can resize and zoom Boxer's window while you play, and toggle between rendering styles (HQx etc.) on the fly. Boxer's renderer has much sharper graphics than DOSBox at large window sizes, and has dramatically better fullscreen support: you can access the menu, dock and inspector window in fullscreen by unlocking the mouse, and switch back and forth to other applications easily from fullscreen. This is handy for checking up a PDF game manual for instance: which Boxer scans gameboxes for, and displays automatically in the Help menu for easy access. While you’re at the DOS prompt, the window displays a slide-out program launcher tray so you can run the game program with a single click; while you’re running a game installer, the tray displays installation tips instead to help you through common installer questions. Boxer has plug-and-play joystick support, letting you add and remove joysticks at any time with zero configuration. Boxer automatically corrects axis and button layouts for a number of popular HID controllers that are otherwise broken to the point of unusability with regular DOSBox. It also integrates with Joypad (http://getjoypad.com) so you can use your iPhone or iPod Touch as a controller if you so desire. Boxer reimplements DOSBox's standard 2-axis, 4-axis, Thrustmaster and Flightstick Pro joystick modes, and adds a racing wheel emulation mode with axis behaviour designed for driving games (this mode uses tilt control in Joypad incidentally, which is a surprisingly cool way to play). Boxer's Flightstick Pro throttle emulation also has assists for gamepad thumbsticks and displays an on-screen throttle indicator. You can switch joystick modes on the fly while you're playing. Boxer also has built-in Munt MT-32 emulation: you'll need to find the ROMs yourself, but adding them to Boxer is just drag-and-drop. Boxer automatically enables MT-32 emulation for over 400 games, so there's no need to manually switch between MIDI emulation modes. Boxer's MT-32 emulation even displays the MT-32's LCD messages in a spiffy bezel - something no other emulator does to my knowledge. Boxer can also detect if you have a real MT-32 plugged into your Mac, and if so will automatically pipe MT-32 music to it (though not General MIDI - it can tell the difference). Apart from that, Boxer has the usual trappings of a Cocoa app: proper menus, sane keyboard shortcuts, integrated Apple Help and automatic application updates. I think that about covers it. |
To my personal defense: I just don't like it when people build meaningless abstractions over existing tools, and Boxers looked like just that to me at first, and I might have jumped to conclusions. I've been proven wrong and have to apologize.