• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login

DICE (Discrete Integrated Circuit Emulator)

Scheduled Pinned Locked Moved Projects and Themes
discrete-logicdiceemulatorpongshark jaws
10 Posts 4 Posters 920 Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D
    DirtBagXon
    last edited by 6 Mar 2025, 11:45

    I've started playing and porting DICE to SDL2 and QT5.

    https://adamulation.blogspot.com/

    Note: It requires a X11 environment for QT5.

    GUI.png
    shark.png

    Also a YouTube video showing in operation.

    It's a little GUI-Centric, but running with dice pong throws games up in an SDL fullscreen.

    Note: Not all games require a ROM, but others need sprite ROMS for correct emulation.

    Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
    Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
    Hypseus Discord: https://discord.gg/dgCsCfmRfJ

    S 1 Reply Last reply 6 Mar 2025, 17:34 Reply Quote 3
    • S
      Swampy @DirtBagXon
      last edited by 6 Mar 2025, 17:34

      @DirtBagXon Great! Unfortunately, I was never able to compile "Dice" on my Linux system. It could only run through "Wine". Maybe there is already a source code from you?
      Great that you take it up, it's really worth it!

      Linux is like wigwam: no Gates, no Windows and Apache inside.

      D 1 Reply Last reply 7 Mar 2025, 15:12 Reply Quote 0
      • D
        DirtBagXon @Swampy
        last edited by 7 Mar 2025, 15:12

        @Swampy said in DICE (Discrete Integrated Circuit Emulator):

        @DirtBagXon Great! Unfortunately, I was never able to compile "Dice" on my Linux system. It could only run through "Wine". Maybe there is already a source code from you?

        I've just finished what I was aiming for and pushed to a repo here:

        https://github.com/DirtBagXon/DICE

        No idea on interest in this emulator, it will probably need work to get running in RetroPie and ES environments. But I've leave that to those who are interested, I'll review any PR's that come to the repo and perhaps create an ES fork. Discussions are open on the repo.

        There is a current requirement for X11.

        By default it's a GUI driven interface, but starting dice with a game name as an argument will throw it to a SDL fullscreen (i.e.):

        dice sharkjaws
        

        The supported games are on the repo and main project site, but will list here for info:

        GAME( "Pong", pong, "Atari", 1972 ),
        GAME( "Pong Doubles", pongdoubles, "Atari", 1973 ),
        GAME( "Rebound", rebound, "Atari", 1974 ),
        GAME( "Gotcha", gotcha, "Atari", 1973 ),
        GAME( "Space Race", spacerace, "Atari", 1973 ),
        GAME( "Stunt Cycle", stuntcycle, "Atari", 1976 ),
        GAME( "TV Basketball", tvbasketball, "Midway", 1974 ),
        GAME( "Breakout", breakout, "Atari", 1976 ),
        GAME( "Anti-Aircraft", antiaircraft, "Atari", 1975 ),
        GAME( "Attack", attack, "Exidy", 1977 ),
        GAME( "Shark Jaws", sharkjaws, "Atari", 1975 ),
        GAME( "Quadrapong", quadrapong, "Atari", 1974 ),
        GAME( "Jet Fighter", jetfighter, "Atari", 1975 ),
        GAME( "Crash 'N Score", crashnscore, "Atari", 1975 ),
        GAME( "Crossfire", crossfire, "Atari", 1975 ),
        GAME( "Pin Pong", pinpong, "Atari", 1974 ),
        GAME( "Clean Sweep", cleansweep, "Ramtek", 1974 ),
        GAME( "Wipe Out", wipeout, "Ramtek", 1974 ),
        GAME( "Hi-Way", hiway, "Atari", 1975 ),
        GAME( "Steeplechase", steeplechase, "Atari", 1975 ),
        GAME( "Indy 4", indy4, "Atari", 1976 )

        Have fun.

        Maybe this thread should now be moved to "Ideas and Development" - If there is interest.

        Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
        Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
        Hypseus Discord: https://discord.gg/dgCsCfmRfJ

        1 Reply Last reply Reply Quote 2
        • S
          Swampy
          last edited by 8 Mar 2025, 15:03

          Works with my Ubuntu 24.04. Thank you. Integration in RetroPi would of course be a dream.

          Linux is like wigwam: no Gates, no Windows and Apache inside.

          D 1 Reply Last reply 8 Mar 2025, 17:59 Reply Quote 0
          • D
            DirtBagXon @Swampy
            last edited by DirtBagXon 3 Aug 2025, 18:44 8 Mar 2025, 17:59

            @Swampy said in DICE (Discrete Integrated Circuit Emulator):

            Works with my Ubuntu 24.04. Thank you. Integration in RetroPi would of course be a dream.

            Well I wasn't aware at the time I was porting this, but there is a libretro core that is being worked, started in Nov 2024.
            Chatting with the guy writing it, it's still a work in progress. But this would be the way to go in RetroPie.

            But I wanted a Desktop standalone option, which is what my port gives, glad that's working for you :)

            Apparently the old Windows .exe from the SourceForge site has issues on modern Windows OS's, but there is a Windows port of the core too.

            The libretro port is here: https://github.com/mittonk/dice-libretro

            The hard part of bringing this software up-to-date is the OS native OpenGL GUI frameworks.
            With a libretro core, that frontend element is thrown to RetroArch so the only consideration is the engine, which is very portable.

            But getting the multitude of config options in these games into RetroArch, that is the hard part there.

            Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
            Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
            Hypseus Discord: https://discord.gg/dgCsCfmRfJ

            D 1 Reply Last reply 13 Mar 2025, 16:24 Reply Quote 1
            • D
              DirtBagXon @DirtBagXon
              last edited by 13 Mar 2025, 16:24

              Libretro core dev has put in a PR for DICE:

              https://github.com/RetroPie/RetroPie-Setup/pull/4048

              Hypseus Singe for RetroPie: https://github.com/DirtBagXon/hypseus-singe
              Hypseus Singe Games: https://github.com/DirtBagXon/hypseus_singe_data
              Hypseus Discord: https://discord.gg/dgCsCfmRfJ

              E 1 Reply Last reply 13 Mar 2025, 16:34 Reply Quote 1
              • E
                ExarKunIv @DirtBagXon
                last edited by 13 Mar 2025, 16:34

                @DirtBagXon ill be adding it to my repo shortly after i test it

                and ill hold it until the main RP takes the request

                RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                Maintainer of RetroPie-Extra .

                1 Reply Last reply Reply Quote 1
                • M
                  mittonk
                  last edited by 14 Mar 2025, 15:36

                  Hi, I'm the libretro core dev in question!

                  https://github.com/mittonk/dice-libretro/

                  RPi4, RPiZero2w occasionally run RetroPie. RPiB+ usually doesn't.
                  Maintainer of dice-libretro for arcade machines without a CPU.

                  1 Reply Last reply Reply Quote 3
                  • E
                    ExarKunIv
                    last edited by 18 Mar 2025, 15:45

                    lr-dice is now part of RetroPie-Extra until it is merged into the main RetroPie

                    RPi3B+ / 200GB/ RetroPie v4.5.14, RPi4 Model B 4gb / 256gb / RetroPie 4.8.2
                    RPi5 4gb / 512gb / RetroPie 4.8.9 -Basic
                    Maintainer of RetroPie-Extra .

                    1 Reply Last reply Reply Quote 2
                    • S
                      Swampy
                      last edited by 20 Mar 2025, 17:07

                      For me it works great in RetroPie. Thank you all of you!

                      Linux is like wigwam: no Gates, no Windows and Apache inside.

                      1 Reply Last reply Reply Quote 0
                      10 out of 10
                      • First post
                        10/10
                        Last post

                      Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                      Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.

                        This community forum collects and processes your personal information.
                        consent.not_received