NullDC: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| (43 intermediate revisions by 18 users not shown) | |||
| Line 1: | Line 1: | ||
{{Infobox | {{lowercase title}} | ||
| | {{Infobox emulator | ||
| | |title = nullDC | ||
| | |logo = nulldc.png | ||
| | |logowidth = 200 | ||
| | |last-version = {{Version|nullDC}} | ||
| | |active = Yes | ||
|platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on Linux|Linux]]<br/>[[Emulators on macOS|macOS]] | |||
|target = [[Sega Dreamcast emulators|Dreamcast]] <br/>[[Sega NAOMI and variants|NAOMI]] | |||
|developer = [https://x.com/poiitidis/ Stefanos Kornilios Mitsis Poiitidis] | |||
|website = [https://nulldc.emudev.org/] | |||
|prog-lang = {{Proglang|Rust}} | |||
|license = {{License|MIT}} | |||
|source = [https://github.com/emudev-org/nullDC GitHub] | |||
|issuetracker = [https://github.com/emudev-org/nullDC/issues GitHub] | |||
|bios = [[Emulator_Files#Dreamcast|Required]] | |||
}} | |||
== | '''nullDC''' is an open-source [[Sega Dreamcast emulators|Dreamcast]] and Naomi emulator. It was superseded by its fork [[reicast]] (dead) and later by [[Flycast]] (still alive). Long inactive, nullDC has been revived in 2025 having polyfilled large parts of the codebase from devcast/[[reicast]] transcribed to Rust (with still a lot of code remaining to be updated for parity). Unlike Flycast and [[Redream]] focusing on speed, the author's stated intention is to focus on accuracy hence why he says he will focus on desktop builds without mobile versions beyond maybe for [[tvOS]]. | ||
==Download== | |||
{| cellpadding="4" | |||
*[http://www. | |- | ||
|align=center|{{Icon|Win-big|WoA-big|Linux-big|LinuxARM-big|macOS-big}} | |||
|'''[https://nulldc.emudev.org/builds/ nullDC builds]''' | |||
|- | |||
|colspan="3"|<hr/> | |||
|- | |||
|align=center|{{Icon|APK-big}} | |||
|[http://www.mediafire.com/download/eac7c3jbhmo395c/nullDC.7z nullDCe Alpha Build] | |||
|- | |||
|align=center|{{Icon|PSP}} | |||
|[https://archive.org/details/nullDC-PSP nullDC Beta Build] | |||
|- | |||
|align=center|{{Icon|360-big}} | |||
|[http://www.emucr.com/2012/09/nulldc-360-git-20120912.html nullDC-360 Build] | |||
|- | |||
|align=center|{{Icon|Wii}} | |||
|[https://github.com/BenoitAdam94/nullDC4Wii/releases nullDC4Wii Build] | |||
|} | |||
==Guides and info== | |||
* [https://web.archive.org/web/20151104035148/http://www.dgemu.com/forums/index.php/topic/474318-guide-configuring-nulldc-104-r136/ Setup guide] | |||
==Common problems and fixes== | ==Common problems and fixes== | ||
#nullDC doesn't recognize your 360/PS3 controller? Go to Options -> Select Plugins... and change Input plugin to PuruPuru Dreamcast Controller. Then, go to Options -> Maple -> Port X -> Config keys... and select Xinput in Controller Type. | # nullDC doesn't recognize your 360/PS3 controller? Go to Options -> Select Plugins... and change Input plugin to PuruPuru Dreamcast Controller. Then, go to Options -> Maple -> Port X -> Config keys... and select Xinput in Controller Type. | ||
#nullDC has an option for rumble. Once the controller is set up, It can be found in Options -> Maple -> Port X -> Subdevice 2 -> Attach Puru Puru Pak [XInput]. This will allow you to replicate the rumble | # nullDC has an option for the rumble pack. Once the controller is set up, It can be found in Options -> Maple -> Port X -> Subdevice 2 -> Attach Puru Puru Pak [XInput]. This will allow you to replicate the rumble pack for your controller. (If the controller includes rumble, and if the game includes rumble.) | ||
#If you are playing a game and there is a problem displaying things onscreen, or they are missing. It is most likely a problem with the "Z Buffer Mode" which can be found in Options -> PowerVR -> Z Buffer Mode. Set it to "D24FS8" (2nd option) and the problem with displaying the item should be fixed. (An example of this, is the small watch icon in Shenmue not displaying. By changing the Z Buffer Mode to "D24FS8" it should fix this.) | # If you are playing a game and there is a problem displaying things onscreen, or they are missing. It is most likely a problem with the "Z-Buffer Mode" which can be found in Options -> PowerVR -> Z-Buffer Mode. Set it to "D24FS8" (2nd option) and the problem with displaying the item should be fixed. (An example of this, is the small watch icon in Shenmue not displaying. By changing the Z-Buffer Mode to "D24FS8" it should fix this.) | ||
# Disc swapping isn't fully supported, it works for some games and doesn't work for other like D2 or RE: Code Veronica. | |||
==External links== | |||
*[https://discord.com/invite/t8SJkWSJtp Discord] | |||
[[Category:Emulators]] | [[Category:Emulators]] | ||
[[Category:Arcade emulators]] | |||
[[Category:Sega Dreamcast emulators]] | |||
[[Category:Windows emulation software]] | |||
[[Category:Linux emulation software]] | |||
[[Category:macOS emulation software]] | |||
[[Category:Web emulation software]] | |||
[[Category:Active emulation software]] | |||
[[Category:Historic emulation software]] | |||
Latest revision as of 22:18, 4 February 2026
| Developer(s) | Stefanos Kornilios Mitsis Poiitidis |
|---|---|
| Last version | 2.0.0-pre [+] |
| Active | Yes |
| Platform(s) | Windows Linux macOS |
| Emulates | Dreamcast NAOMI |
| Website | [1] |
| Programmed in | Rust |
| License | MIT |
| Source code | GitHub |
| Issue tracker | GitHub |
| BIOS/Keys | Required |
nullDC is an open-source Dreamcast and Naomi emulator. It was superseded by its fork reicast (dead) and later by Flycast (still alive). Long inactive, nullDC has been revived in 2025 having polyfilled large parts of the codebase from devcast/reicast transcribed to Rust (with still a lot of code remaining to be updated for parity). Unlike Flycast and Redream focusing on speed, the author's stated intention is to focus on accuracy hence why he says he will focus on desktop builds without mobile versions beyond maybe for tvOS.
Download
[edit | edit source]| nullDC builds | ||
| nullDCe Alpha Build | ||
| nullDC Beta Build | ||
| nullDC-360 Build | ||
| nullDC4Wii Build | ||
Guides and info
[edit | edit source]Common problems and fixes
[edit | edit source]- nullDC doesn't recognize your 360/PS3 controller? Go to Options -> Select Plugins... and change Input plugin to PuruPuru Dreamcast Controller. Then, go to Options -> Maple -> Port X -> Config keys... and select Xinput in Controller Type.
- nullDC has an option for the rumble pack. Once the controller is set up, It can be found in Options -> Maple -> Port X -> Subdevice 2 -> Attach Puru Puru Pak [XInput]. This will allow you to replicate the rumble pack for your controller. (If the controller includes rumble, and if the game includes rumble.)
- If you are playing a game and there is a problem displaying things onscreen, or they are missing. It is most likely a problem with the "Z-Buffer Mode" which can be found in Options -> PowerVR -> Z-Buffer Mode. Set it to "D24FS8" (2nd option) and the problem with displaying the item should be fixed. (An example of this, is the small watch icon in Shenmue not displaying. By changing the Z-Buffer Mode to "D24FS8" it should fix this.)
- Disc swapping isn't fully supported, it works for some games and doesn't work for other like D2 or RE: Code Veronica.