Robert Posted December 24, 2006 Share Posted December 24, 2006 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now