diff --git a/docs/Arcade.md b/docs/Arcade.md index e9483f42..51435a55 100644 --- a/docs/Arcade.md +++ b/docs/Arcade.md @@ -34,6 +34,7 @@ For certain arcade systems that are not supported by neither MAME nor FinalBurn, * [Supermodel](Supermodel) - a Sega Model 3 emulator, supporting about 27 games. The list of supported games is at . * [Flycast](Dreamcast) - a Dreamcast emulator that plays the NAOMI and Sammy Atomiswave arcade games. + * [DICE](DICE) - Arcade machines that lack any kind of CPU, such as Pong. /// diff --git a/docs/DICE.md b/docs/DICE.md new file mode 100644 index 00000000..1f38f7f1 --- /dev/null +++ b/docs/DICE.md @@ -0,0 +1,50 @@ +*** +DICE is a Discrete Integrated Circuit Emulator. It emulates computer systems that lack any type of CPU, consisting only of discrete logic components. +*** + +| Emulator | Rom Folder | Extension | BIOS | Controller Config | +| :---: | :---: | :---: | :---: | :---: | +| [lr-dice](https://github.com/mittonk/dice-libretro) | arcade **or** dice | .zip .dmy | | | + +## Emulator: [lr-dice](https://github.com/mittonk/dice-libretro) +DICE is a Discrete Integrated Circuit Emulator. It emulates computer systems +that lack any type of CPU, consisting only of discrete logic components. + +**dice-libretro (lr-dice)** + is a Libretro port of DICE, to run in RetroArch. + +Pi4 is a reasonable minimum requirement. + +Some games (like pong) will run on a +Zero2w, others (like pinpong) will run out of memory. + + +## ROMS +Accepted File Extensions: **.zip, .dmy** + +Some games (pong, breakout, pinpong, etc) do not have any ROM on the board at +all. For these, copy the dummy launcher file from dummy_files to your ROM folder; +these have a correct name (for example, pong.dmy) that will get RetroArch to set +up lr-dice for the correct game. + + +Place your arcade ROMs in either: +```shell +/home/pi/RetroPie/roms/arcade +``` +or +```shell +/home/pi/RetroPie/roms/dice +``` +depending on whether you'd rather group them with or separately from MAME, +FBNeo, etc. + + +## Controls + +`lr-dice` uses the [RetroArch control configuration](RetroArch-Configuration). + +Analog sticks are used for paddle inputs. + +A mouse can be used for paddle input, see +[lr-dice Mouse Support](https://github.com/mittonk/dice-libretro/?tab=readme-ov-file#mouse-support). diff --git a/mkdocs.yml b/mkdocs.yml index 495a93db..b6a8438b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -96,6 +96,7 @@ nav: - lr-fbneo: lr-fbneo.md - Neo Geo: Neo-Geo.md - Sega Model 3: Supermodel.md + - DICE: DICE.md - Validating, Rebuilding, and Filtering Arcade ROMs: Validating,-Rebuilding,-and-Filtering-ROM-Collections.md - Emulators: - 3do: 3do.md