Dreamcast emulators: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
Emulators can be very handy when you want to test code quickly, but can't be totally relied on. Some emulator are closer to the original console while some will run your game even if a real Dreamcast can't. | Emulators can be very handy when you want to test code quickly, but can't be totally relied on. Some emulator are closer to the original console while some will run your game even if a real Dreamcast can't. | ||
Line 33: | Line 34: | ||
*Developed by: nkeynes | *Developed by: nkeynes | ||
*Status: Inactive | *Status: Inactive | ||
*Platform: Linux | *Platform: Linux and macOS | ||
===Supported feature=== | ===Supported feature=== | ||
-'''DEV''' Console support (printf) | -'''DEV''' Console support (printf) | ||
===Known issues=== | ===Known issues=== | ||
==lxdream-nitro== | |||
*Official page: [https://gitlab.com/simulant/community/lxdream-nitro] | |||
*Platform: Linux and macOS | |||
*A community-improved version of lxdream | |||
===Known issues=== | |||
*No KOS cd access when using bundled HLE bios | |||
==Demul== | ==Demul== | ||
Line 68: | Line 76: | ||
*game compatibility | *game compatibility | ||
*speed | *speed | ||
==Other older emulators== | ==Other older emulators== | ||
These emulators are listed mostly for historical/archival reasons. | These emulators are listed mostly for historical/archival reasons. | ||
*[DreamEmu] | ===Chankast=== | ||
*Chankast is a Dreamcast emulator for Windows. Released on May 29th, 2004, Chankast was the first publicly-released Dreamcast emulator to play commercial games playably. It is now considered outdated. | |||
*Authors: baktery, unai and garrofi | |||
*[http://www.chanka.org/ Homepage] | |||
*Latest version: Alpha 0.25, 07/07/2004 | |||
===Makaron=== | |||
*Makaron | |||
[[File:Swirly.jpg|thumb|Swirly running Megan Potter's Stars demo]] | |||
===DreamEmu=== | |||
[[File:Dreamemu-01.jpg|thumb|DreamEmu running DC Space Invaders]] | |||
* Developed by Lord Cheese, DreamEmu is an early Dreamcast emulator that can only run some tech demos and homebrew, last released on 10/28/02. | |||
* Downloads: [https://files.dcemulation.org/software/dcemulators/dreamemu/dreamemu-0.0.4.1-bin-rel.zip 0.0.4.1], [https://files.dcemulation.org/software/dcemulators/dreamemu/dreamemu-003.zip v0.03 - 08/03/01], [https://files.dcemulation.org/software/dcemulators/dreamemu/dreamemu-002.zip v0.02], [https://files.dcemulation.org/software/dcemulators/dreamemu/dreamemu_001a.zip v0.01a] | |||
* [http://www.dreamemu.net/ Homepage] | |||
===Dreamer=== | |||
*Developed by ElSemi in late 2000 into mid-2001, Dreamer was the first working and released Dreamcast emulator for PC. | |||
*Latest version: Alpha 0.25 - Download [https://files.dcemulation.org/software/dcemulators/dreamer/dreamer002.zip v0.02] | |||
*[Dreamer](http://emulatronia.com/dcemu.htm) | *[Dreamer](http://emulatronia.com/dcemu.htm) | ||
* | *SH4: All opcodes is emulated (100% have not been proven) interprets. Those of movements of data to memory and jumps are emulated using dynamic recompilación. | ||
*FPU: All opcodes emulated for want of the 2 specific instructions of the Dreamcast. > uses the interpreter - Slow. | |||
*PowerVR: The basic part of the hardware 2d works (Framebuffer correctly and control registries). It lacks the way of video 555. We are at the moment looking for information on the hardware 3d and display lists. | |||
*JoyPad: Emulated completely. | |||
*Maple Bus: The control registries have been identified and will be working shortly. | |||
*Sound: Nothing yet. | |||
*CDROM: Almost emulated. | |||
*DEBUGGER: The emulator takes integrated to debugger (that is a little patatero but it plays his role). Executing debugger implies that the execution of the program is much more slow. The handling keys are the following ones: | |||
*F5: Go (uninterrupted Execution)<br/> | |||
*F7: Draw up Into (to execute entering the subroutines)<br/> | |||
*F8: Step Over (To execute without entering the subroutines, does not work to 100%) | |||
*Commandos: The commandos are written in the inferior part of the window of the code:<br/> | |||
**G (Just as F5)<br/> | |||
**G direction (Executes until that direcci¢n. in hex)<br/> | |||
**D direction (shows the memory of the specified direction. in hex)<br/> | |||
**D registry (it shows the memory of the direction loaded in the chosen registry)<br/> | |||
**And direction data (writes in the direction the specified data. 0-FF in hex)<br/> | |||
**R registry value (loads the value in the registry. 0-FFFFFFFF in hex)<br/> | |||
**S (it stops the single emulation works in Go way)<br/> | |||
**F (it draws framebuffer)<br/> | |||
**X (to leave)<br/> | |||
**Z (reset, cracks, not to use)<br/> | |||
**WD 0|1 (oculta|muestra window of data)<br/> | |||
**WR 0|1 (oculta|muestra window of registries)<br/> | |||
**WM 0|1 (oculta|muestra window of messages)<br/> | |||
**WC 0|1 (oculta|muestra code window, nor is happened to you, but where you write) | |||
===Swirly=== | |||
*[Swirly](http://swirly.sourceforge.net/) | *[Swirly](http://swirly.sourceforge.net/) |
Latest revision as of 06:17, 10 September 2024
Emulators can be very handy when you want to test code quickly, but can't be totally relied on. Some emulator are closer to the original console while some will run your game even if a real Dreamcast can't.
Reicast
- Official page: [1]
- Developed by: skmp, others. Derived from nullDC.
- Status: Active, Under rewrite
- Platform: Android, Windows, Linux, macOS, html5
Supported features
Known issues
- Extremely buggy
Redream
- Official page: [2]
- Developed by: inolen
- Status: Active
- Platform: Android, Windows, Linux, macOS
Supported feature
Known issues
- No sound support for homebrew with HLE bios
NullDC
- Official page: [3]
- Developed by: skmp, ZeZu, PsyMan
- Status: Inactive
- Platform: Windows
Supported feature
Known issues
lxdream
- Official page: [4]
- Developed by: nkeynes
- Status: Inactive
- Platform: Linux and macOS
Supported feature
-DEV Console support (printf)
Known issues
lxdream-nitro
- Official page: [5]
- Platform: Linux and macOS
- A community-improved version of lxdream
Known issues
- No KOS cd access when using bundled HLE bios
Demul
- Official page: [6]
- Developed by: Wind, CaH4e3, ajax16384, DreamZzz, MetalliC
- Status: Inactive
- Platform: Windows
Supported feature
- MMU, Naomi 2
Known issues
WashingtonDC
- Official page: [7]
- Developed by: snickerbockers
- Status: Active
- Platform: Linux, Windows
Supported feature
- Console support (printf) via serial port
- remote GDB debugging
Known issues
- game compatibility
- Z-Fighting
MAME
- Official page: [8]
- Developed by: MAME community
- Status: Active
- Platform: Linux, Windows
Supported feature
Known issues
- game compatibility
- speed
Other older emulators
These emulators are listed mostly for historical/archival reasons.
Chankast
- Chankast is a Dreamcast emulator for Windows. Released on May 29th, 2004, Chankast was the first publicly-released Dreamcast emulator to play commercial games playably. It is now considered outdated.
- Authors: baktery, unai and garrofi
- Homepage
- Latest version: Alpha 0.25, 07/07/2004
Makaron
- Makaron
DreamEmu
- Developed by Lord Cheese, DreamEmu is an early Dreamcast emulator that can only run some tech demos and homebrew, last released on 10/28/02.
- Downloads: 0.0.4.1, v0.03 - 08/03/01, v0.02, v0.01a
- Homepage
Dreamer
- Developed by ElSemi in late 2000 into mid-2001, Dreamer was the first working and released Dreamcast emulator for PC.
- Latest version: Alpha 0.25 - Download v0.02
- [Dreamer](http://emulatronia.com/dcemu.htm)
- SH4: All opcodes is emulated (100% have not been proven) interprets. Those of movements of data to memory and jumps are emulated using dynamic recompilación.
- FPU: All opcodes emulated for want of the 2 specific instructions of the Dreamcast. > uses the interpreter - Slow.
- PowerVR: The basic part of the hardware 2d works (Framebuffer correctly and control registries). It lacks the way of video 555. We are at the moment looking for information on the hardware 3d and display lists.
- JoyPad: Emulated completely.
- Maple Bus: The control registries have been identified and will be working shortly.
- Sound: Nothing yet.
- CDROM: Almost emulated.
- DEBUGGER: The emulator takes integrated to debugger (that is a little patatero but it plays his role). Executing debugger implies that the execution of the program is much more slow. The handling keys are the following ones:
- F5: Go (uninterrupted Execution)
- F7: Draw up Into (to execute entering the subroutines)
- F8: Step Over (To execute without entering the subroutines, does not work to 100%)
- Commandos: The commandos are written in the inferior part of the window of the code:
- G (Just as F5)
- G direction (Executes until that direcci¢n. in hex)
- D direction (shows the memory of the specified direction. in hex)
- D registry (it shows the memory of the direction loaded in the chosen registry)
- And direction data (writes in the direction the specified data. 0-FF in hex)
- R registry value (loads the value in the registry. 0-FFFFFFFF in hex)
- S (it stops the single emulation works in Go way)
- F (it draws framebuffer)
- X (to leave)
- Z (reset, cracks, not to use)
- WD 0|1 (oculta|muestra window of data)
- WR 0|1 (oculta|muestra window of registries)
- WM 0|1 (oculta|muestra window of messages)
- WC 0|1 (oculta|muestra code window, nor is happened to you, but where you write)
- G (Just as F5)
Swirly
- [Swirly](http://swirly.sourceforge.net/)