Gut neun Monate sind vergangen, seit dem sich das Team um den Saturn Emulator Yabause der Herausforderung gestellt hat, den zum damaligen Zeitpunkt eingestellten Nintendo DS Emulator DeSmuME weiterzuentwickeln. Heute ist es nun so weit und jeder kann sich selbst ein Bild vom Fortschritt des Emulators und der harten Arbeit der Entwickler machen.
Es steht sowohl eine Windows als auch eine Linux Version zum Download bereit, der Source kann ebenfalls heruntergeladen werden.
About nine months ago, the team around the Saturn emulator Yabause has started working on the canceled Nintendo DS Emulator DeSmuME. Today, a new version has been released and it´s time to enjoy the results of their hard work.
A Windows binary, a Linux binary and the source are ready for download.
Zitat: Well, it´s been a long, hard road since we started working on DeSmuME back in April. And now you too can enjoy the fruits of our labor.
So what´s new? The main things that were done were rewrites to the code(it´s now 100% C code, compiles and runs on 64-bit compilers, and is almost big endian safe), FAT/CompactFlash emulation, framebuffer emulation, sound emulation, backup memory emulation, and save states.
Anyways, the source, windows binary, and linux binary are all available on the downloads page. Merry Christmas
Changes:
0.3.3 -> 0.5.0
ARM:
- Fixed MSR with immediate value opcode.
- Fixed LSR_0 thumb opcode (C flag is correctly set now).
- Fixed LDR*/STR* opcodes.
- Fixed unaligned memory access on THUMB Core.
- Added relocating SWI routines.
BIOS:
- Added decompression functions.
- Added GetPitchTable function.
- Added GetVolumeTable function.
- Added GetCRC16 function.
- Added experimental SoundBias function.
- Added GetSineTable function.
Cart:
- Added CompactFlash/FAT emulation.
- Added Get ROM chip ID Cartridge command.
GPU:
- Added framebuffer emulation.
- Fixed a bug in GPU (xfin could be greater than LG causing a segfault).
- Added support for Display Mode 0(Display Off).
- Added the basic framework for Display Mode 3 (Display from Main RAM).
SPU:
- Added sound emulation.
- Added sound core system.
- Added WAV write core.
- Added dummy core.
- Added Direct Sound core.
Linux port:
- Added GTK+ GUI.
- Added command line interface.
- Added stylus and arm9 keypad support in CLI version.
- Added FPS display.
- Added basic frameskip.
Windows port:
- Fixed a bug when displaying a ROM´s information.
- Added key configuration.
- Removed the debug key.
- Added new experimental auto frameskip/frame limit code.
- Added sound settings dialog.
- Added a few menu options for accessing the website, forums, and for submitting bugs.
General:
- Rewrote code in C.
- Fixed warnings.
- Used defines and typedef´s to make things more portable and easier to read.
- Added autotools stuff.
- Changes to logging system.
- Added screenshot function.
- Translated most french to english.
- Added savestate support.
- Added firmware reading support(needs work).
- Added Backup Memory support with autodetection.
- Fixed some endianess issues.
- Fixed things so Visual C++ can compile code.
- Added bsd support.
- Reworked ROM loading so you can load a different rom without any problems.
- Finished NDS_Reset. Now the emulation can be reset even while running.
Related links:
[ Nintendo DS Emus ][ Nintendo DS Infos ]
|