r20.04

Reicast

competition

Reicast is a Dreamcast emulator which targets Android, though they do compile for other platforms. It provides a simple and intuitive interface and is made by some of the developers behind NullDC, which implies Reicast is like a newer version of it. That said, it does have quite a few bugs and problems though it's actively bering developed. 


Note: BIOS not provided. Use provided publicly-sourced BIOS

Accuracy

Performance

Features

Development builds updated frequently

--

Android: 2.2+

Windows: 8.1+ (32-bit & 64-bit)

Linux: Please follow their instruction

Mac: Please follow their instruction 

Most Recent Changes

  • fix(win32): also check height when saving window dimensions [12154b2, Stefanos Kornilios Mitsis Poiitidis]
  • Cmake for macOS fully implemented including Mac app bundle creation! [1069905, Stefanos Kornilios Mitsis Poiitidis]
  • Fixed all warnings on Mac/Clang and Linux/GCC [37dba03, Stefanos Kornilios Mitsis Poiitidis]
  • DSP: Add assembler/disassembler [3f07c32, Stefanos Kornilios Mitsis Poiitidis]
  • Force orientation for Android [ad7452a, Stefanos Kornilios Mitsis Poiitidis]
  • Fixed Forced Orientation [c657314, Nick Georg]
  • Message on Save State (fix for issue #1783) [dadaa54, Stefanos Kornilios Mitsis Poiitidis]
  • A few minor Mac changes requested in previous PR [425533e, Stefanos Kornilios Mitsis Poiitidis]
  • Fixed the Mac version! [1e5a875, Stefanos Kornilios Mitsis Poiitidis]
  • License: Add a special note in files that flyinghead originally added… [6650ac8, Stefanos Kornilios Mitsis Poiitidis]
  • [5abec88, Ben Baron]
  • CL: --portable and nodisk support [31d7335, Stefanos Kornilios Mitsis Poiitidis]
  • [f136016, Stefanos Kornilios Mitsis Poiitidis]
  • Refrend: Add ReiDBG, RefSW fixes [2eb6522, Stefanos Kornilios Mitsis Poiitidis]
  • arm64: Fix CANONICAL_FALLBACK check [0f5203a, Stefanos Kornilios Mitsis Poiitidis]
  • Remove wglSwapLayerBuffers in favor of SwapBuffers [8d0f7fb, Stefanos Kornilios Mitsis Poiitidis]
  • [220c74c, Ben Baron]
  • RefSW: Cleanups, refactors, implemented more of CORE [49046ae, Stefanos Kornilios Mitsis Poiitidis]
  • Remove CLA from contributing [48316c6, Stefanos Kornilios Mitsis Poiitidis]
  • Primitive Reference Renderer [40ec99f, Stefanos Kornilios Mitsis Poiitidis]
  • travis: use stable version of triplet.play [1cdc03e, Stefanos Kornilios Mitsis Poiitidis]
  • Change Social Tab (columns) [e7bac4a, Stefanos Kornilios Mitsis Poiitidis]
  • TA: Set TA_ITP_CURRENT on LIST_INIT [f837b63, Stefanos Kornilios Mitsis Poiitidis]
  • Serial/PTY: Disable echo loopback [258e4af, Stefanos Kornilios Mitsis Poiitidis]
  • MMU: Fix the build w/o NO_MMU [40444ef, Stefanos Kornilios Mitsis Poiitidis]
  • Add an EULA to the license [d28f929, Stefanos Kornilios Mitsis Poiitidis]
  • JIT: Correctly pass context to immm reads that become static calls [34390bf, Stefanos Kornilios Mitsis Poiitidis]
  • GD: Implement ATA_IDENTIFY as per qemu [67019c6, Stefanos Kornilios Mitsis Poiitidis]
  • LICENSE: Move gpl files to gpl/ [3da8ae0, Stefanos Kornilios Mitsis Poiitidis]
  • Virtual Serial Port improvements [b0c9b20, Stefanos Kornilios Mitsis Poiitidis]
  • Linux: Virtual Serial Port support [83d61de, Stefanos Kornilios Mitsis Poiitidis]
  • Add BSD, LGPL and GPL [17bed36, Stefanos Kornilios Mitsis Poiitidis]
  • Bios is at 3.6 on pc and 6.6 on emiscripten for me now [31a0b73, Stefanos Kornilios Mitsis Poiitidis]
  • cmake + licensing improvements [cad9ae0, Stefanos Kornilios Mitsis Poiitidis]
  • BSDFY: License headers BSD3, license spam [11a02e5, Stefanos Kornilios Mitsis Poiitidis]
  • SDL: Fix linux/sdl support [399ac54, Stefanos Kornilios Mitsis Poiitidis]
  • Adreno 3xx fixes [333b7c5, Stefanos Kornilios Mitsis Poiitidis]
  • Android: Remove View.SYSTEM_UI_FLAG_LAYOUT_STABLE, move IMMERSIVE logic to activity [133017c, Stefanos Kornilios Mitsis Poiitidis]
  • Audiostream: Remove mspdf check for wait. Will re-implement in a better way. [79b45a5, Stefanos Kornilios Mitsis Poiitidis]
  • [77b6b97, Stefanos Kornilios Mitsis Poiitidis]
  • Fixes (VJOY Edit, System Reboot, GL Resize, SH4::Stop on fb roms) [6251df8, Stefanos Kornilios Mitsis Poiitidis]
  • Fix GL41 renderer init, related fixes & cleanups [3813d4d, Stefanos Kornilios Mitsis Poiitidis]
  • load_gles_symbols: Try dlsym first on android. Fixes 4.x rendering! [090ebc1, Stefanos Kornilios Mitsis Poiitidis]
  • emscripten: new port [4724c8f, Stefanos Kornilios Mitsis Poiitidis]
  • CONTEXT/ARM: Correctly handle THUMB mode contexts [63a98ea, Stefanos Kornilios Mitsis Poiitidis]
  • Init/UI: Several fixes around init and UI state handling [1f7a37c, Stefanos Kornilios Mitsis Poiitidis]
  • REFACTORCAST-2 [f2a9b24, Stefanos Kornilios Mitsis Poiitidis]
  • SaveStates: Fix unserialize, remove V5_LIBRETRO format [41817c0, Stefanos Kornilios Mitsis Poiitidis]
  • rend: Fix portrait scaling, enable portrait mode in AndroidManifest.xml [c22915a, Stefanos Kornilios Mitsis Poiitidis]
  • Updated list of libraries required for Linux build and how to include Pulseaudio [f1d497a, Stefanos Kornilios Mitsis Poiitidis]
  • Init/term fixes, android can go to background now [5c318e4, Stefanos Kornilios Mitsis Poiitidis]
  • OOPIFY-3: Fully oop aica, sh4mmr + modules [db895ac, Stefanos Kornilios Mitsis Poiitidis]
  • OOPIFY: Part Two
  • AICA refactors
  • DSP implementations w/ dynamic switching (arm64, x86)
  • ARM7 implementations w/ dynamic switching (virt: arm32, arm64, x86) [25691af, Stefanos Kornilios Mitsis Poiitidis]
  • OOPIFY the source code, part 1 [d08cb58, Stefanos Kornilios Mitsis Poiitidis]
  • Linux/Context: Store uctx, not mctx. mctx sometimes misses the float regs [d350e68, Stefanos Kornilios Mitsis Poiitidis]
  • pulseaudio: Add missing return value to the "push" function [9aa8304, Stefanos Kornilios Mitsis Poiitidis]
  • cmake: Rework OpenMP integration [85c1515, Stefanos Kornilios Mitsis Poiitidis]
  • http/cloudroms: Don't crash if network is not working [d6db5a5, Stefanos Kornilios Mitsis Poiitidis]
  • cmake: Fix linux builds [faf6ff6, Stefanos Kornilios Mitsis Poiitidis]
  • egl: Fix gl4rend init [49f1f58, Stefanos Kornilios Mitsis Poiitidis]
  • reios: Remove extra printf argument [4b1bbe0, Stefanos Kornilios Mitsis Poiitidis]
  • Android: Delete unused classes [6c440b5, Stefanos Kornilios Mitsis Poiitidis]
  • cmake: Fix Linux build [2ab6a5b, Stefanos Kornilios Mitsis Poiitidis]
  • Small cleanups [223a4ec, Stefanos Kornilios Mitsis Poiitidis]
  • Android/Gradle: auto-parallelize builds [5db946e, Stefanos Kornilios Mitsis Poiitidis]