Jump to content

Desmume 0.5 released


Robert

Recommended Posts

NDS emulator

 

Notes:

Major rewrite of the emulator code base: the sources are now in full C and are portable enough to boot games and both big and little endian systems.

Added support for sound, FAT/CompactFlash, framebuffer, savestates and backup memory.

--------------------------------------------------------------------------------

 

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.

Source / Download

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...