DICE
Developer(s) | Adam Bousley and DICE Team |
---|---|
Latest version | 0.9 |
Active | No |
Platform(s) | Windows macOS Linux |
Architecture(s) | x86_64 |
Emulates | Discrete Circuitry-Based Arcade Games |
Compatibility | 21 games out of unknown |
Accuracy | Circuit level |
Website | adam's emulation wip |
Support ($) | PayPal |
Programmed in | C++ |
License | GNU GPL v3 |
Source code | SourceForge |
DICE is a open-source, multi-platform Discrete Integrated Circuit Emulator. It emulates computer systems that lack any type of CPU, consisting only of discrete logic components. This was mostly common in the first generation of arcade games.
DICE is no longer active and was last updated in 2014.
Downloads
- 64-bit Windows version (Recommended, runs about 30% faster than the 32-bit version)
- 32-bit Windows version (Required for 32-bit versions of Windows)
- Source Code
Usage
By default, the DICE executable will launch in GUI mode, which allows the user to configure the emulator and load a circuit. Additionally, DICE can be run from the command line, which by default will launch the emulator in fullscreen mode without the GUI and start a game immediately. When launching from the command line, press the Exit key to exit the emulator.
Launching DICE from the command line can be accomplished by navigating to the directory where DICE is installed and typing:
dice gamename [parameters]
Where "gamename" is the name of the game to be run:
- antiaircraft
- attack
- breakout
- cleansweep
- crashnscore
- crossfire
- gotcha
- jetfighter
- hiway
- indy4
- pinpong
- pong
- pongdoubles
- quadrapong
- rebound
- sharkjaws
- spacerace
- steeplechase
- stuntcycle
- tvbasketball
- wipeout
And parameters is any optional combination of the following:
- -window : Start the emulator in a window instead of fullscreen mode.
- -fullscreen : Force fullscreen
- -mouse : Use mouse for Player 1
ROM files should be placed in a subfolder named "roms" in the directory where
the DICE executable is located. Please do not attempt to contact the DICE team
to request ROM files.
Compiling
DICE makes use of some C++11 features, so GCC 4.7 or newer is needed to compile. The SDL headers are also required, available at http://www.libsdl.org.
Currently DICE supports Windows (using MinGW to compile), Linux, and OS X (preliminarily).