Log in

View Full Version : DeSmuME 0.5.0 Released!



Lefteris_D
December 24th, 2006, 19:27
A new version of the Nintendo DS emulator, DeSmuME, has been released. Here is what is new in this release:
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.You can get it from here (http://www.emulator-zone.com/doc.php/nds/desmume.html).

HybridShadow
December 25th, 2006, 07:44
How does this run with commercial games now?

Jale
December 27th, 2006, 03:26
Not yet, though it showed important improvements, like booting the intros and menu almost perfectly and videos can now be seen, but very slow. The sound is great.

Seems like the possibility to play Nintendo DS on the PC is getting close.

The ROMs I've tested are:

Castlevania: Dawn Of Sorrow: Boots the menu, visible video intro, touch screen works (with mouse), but no in-game graphics, except for the life gauge, damage numbers and inventory. Sound is accurrate to me.
Super Mario 64 DS: Nothing. It crashes.
The New Super Mario Bros: Boots fine, great sound, working touch screen, but crashes after a few seconds.