Créé à l’origine par YopYop, ce projet d’émulation de Nintendo DS est maintenant continué par la Team DeSmuME qui se compose de:

* Allustar
* amponzi
* ape
* delfare
* Guillaume Duhamel
* normmatt
* Romain Vallet
* shash
* Theo Berkau
* thoduv

A noter que l’on retrouve donc l’intégralité du travail de Normmatt et Shash dans ce binaire !!! L’auteur de Yabause est également de la partie, ça promet 🙂

Il s’agit donc de la suite la plus directe du projet original.

Voici les améliorations:

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.

Comme indiqué, l’émulateur a été ré-écrit à 100% en langage C.

Reste à savoir si cette version est supérieure à No$GBA (meilleur émulateur de DS jusqu’à maintenant et peut-être dépassé avec cette version de DeSmuME), en tout cas vu le staff ça en prend le chemin.

PS: l’intégralité du travail de Shash n’est pas encore inclus dans ce binaire (ça va prendre du temps car beaucoup de changements) donc la partie 3D notamment devrait grandement être améliorée d’ici peu.

Télécharger PC-CPC (Win) v0.1at béta 30 Fix (152.0 Ko)

Site Officiel

En savoir plus…