Reicast
Accuracy
Performance
Features
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
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]
On their next update, this section will be refreshed.