money_114 发表于 2009-1-4 10:27:04

NDS模拟器DeSmuME 0.9发布

http://pic90.picturetrail.com/VOL2350/11793858/21131591/349731825.jpghttp://pic90.picturetrail.com/VOL2350/11793858/21131591/349731820.jpg

NDS模拟器DeSmuME发布新版,更新如下:

0.8 -> 0.9
There have been so many changes that this list can hardly be considered complete.
For this release, we have formatted the list into a high level overview of big changes and bad bugs relative to the previous release. Hopefully what you´re interested in.
This list does not include items which are solely performance boosts, for let us just say that virtually every system has been speeded up.

* The savestate system is totally changed and incompatible with old savestates.
* The 3d system should be considered rewritten.

General/Core
enh: Convert to c++
enh: Add functions for a lid open/close. Holding key (default "Backspace" in Windows port) while game is freeze/non freeze.
enh: Add secure area decryption from ndstool
enh: Change savestate code to support loosely bound chunks and more easily other parts of the emu (GE, GPU).
The savestate format is changed, but from now on it is in principle more resilient
(though it will continue to break as we tinker with the internals)
enh: Added SSE2 optimizations for matrices. Since we now make an SSE2 build, more optimizations can be made.
enh: Add a preliminary GUI hud system

CPU/MMU
bug: Many fixes in IPC and GE FIFOs. Fixes freezes in NSMB, dsracing, and others.
bug: Fix ARM instructions SBC and RSC (likewise SBC in thumb)
bug: Fixed Thumb LDMIA (fixes ingame Dead´n´Furious)
bug: Fix repeating DMA (fixes NSMB parallax BG)
bug: Proper handling for unaligned CPU accesses
bug: Proper handling for undefined instruction exceptions
bug: correctly return vram control register values (fixes homebrew 3d games)
enh: Remove 16MB of WRAM at 0x01****** from arm9. Mapped to unused instead. Nobody knows what this was.
enh: Changed instruction execution to 16 at a time blocks (tested and stable)

Hardware
bug: Newer and better sqrt and div emulation; makes SM64DS playable
bug: Add preliminary RTC implementations
enh: Add cosine interpolation in the SPU (conditionally compiled)
enh: Experimental: always one silent non-mixing SPU core at 44.1khz synched with emu, for more precision.
The audible core runs with the host, causing music to slow down but not tear or pitch bend.

Graphics

Overhaul 3D:
* Move entire GE to core emu.
* Move OpenGL renderer to emu core for optional use by platforms, removing ogl_collector. Now every platform shares the same 3d code.
* Reorganize 3d code to defer rendering to after 3d vblank. Eliminates tearing, and texturing artifacts.
* Move lighting model to software instead of using opengl´s fixed function model
* Render shadow volumes; toon shading and highlight table
* Added texture caching! big speed up.

bug: Many assorted tweaks and improvements to 3d and 2d precision
bug: Fixes to GE: command unpacking, projection and pos-vector mode matrix handling, mult and load commands
bug: Fix a bug in texture transformation mode 1
bug: Fixed GPU rendering bugs in sprites and BG
bug: Fixes to texture conversion
bug: Fixes in capture display (no blinking in many games with dual 3D)
bug: Fixes in master brightness (this fixes some games with black screens)
bug: Fixes in screen, backdrop, and sprite blending
bug: Changed clear depths and how depth initial values are calculated (fixes SM64DS skybox, Castlevania)
bug: Add 3d layer h-scrolling
bug: Added transparency and fixed material alpha support and alpha testing on the 3D core
bug: Rewrite VRAM mapping control and rendering (more accurate)
bug: convert colors to opengl better to prevent alpha=31 polys from being ever so slightly transparent
enh: Add MMU->GPU signal for when vram mappings change to function as a texture cache invalidate signal
enh: Make matrix 4x4 multiply routines use W-coordinate; carry w coord through pipeline

Mac OS X port
bug: Fixed: Filenames and paths with unicode characters now work.
bug: Fixed: Load state from file button works again.
enh: Save State panel now pauses emulation while the file selection box is open.
bug: Fixed: Frozen video output (and/or messed 3d emulation) after loading a state.
bug: Added option to load the most recent file upon launching the program.
enh: Added French translation (thanks to Pierre Rudloff).
enh: Added basic key mapping configuration to application preferences (thanks to Julio GorgŽ).
enh: Added keyboard shortcuts for Execute, Pause and Reset command (thanks to Julio GorgŽ).
enh: Default key mappings are no longer case sensitive.
enh: Added ability to limit speed.
enh: Fixed: Video output should work on software-only 3D renderers.

Windows port
bug: Fix a race condition in NDS_3D_Reset and NDS_glInit
bug: Fix the buggy auto frameskip logic which made the emu slow to a crawl. Now it runs fast!
bug: Fix resizing, rotate & aspect ration of main window.
bug: Remove multithreading from user interface after finding several synchronization issues
enh: recent roms menu
enh: Changed graphics render core to DirectDraw (work faster)
enh: Add an arm9 cpu load average calculator similar to no$. but I dont think it works right.
enh: Rewrite all debug tools (autoupdate works now)
enh: Rewrite input core & replace config input dialog
enh: Add AVI output
enh: Add pause toggle and frame advance hotkeys
enh: Add frame counter display and hud messages framework
enh: Main window remembers position, size, and a few other emu preferences
enh: Removed directx sdk dependency for easier building.
enh: Savestate doesnt unpause emu if it is already paused

http://desmume.org/

试了手里的5个游戏,只有2个能进游戏:yun:

fjxwud 发表于 2009-1-4 14:22:28

等其他DS模拟器完善估计我都已经用no cash gba全部玩完了...:hug:

慵懒悠悠 发表于 2009-1-4 14:34:27

原帖由 fjxwud 于 2009-1-4 14:22 发表 http://bbs.emu618.com/forum/images/common/back.gif
等其他DS模拟器完善估计我都已经用no cash gba全部玩完了...:hug:

问题是不要钱现在不更新啊....

fjxwud 发表于 2009-1-4 15:13:48

反正玩得流畅管它更不更新的....

桜吹雪 发表于 2009-1-5 18:00:09

貌似版本不决定 性能

惋惜了

:L

ajaxzhou2633 发表于 2009-1-5 18:43:40

运行了一下ff4。。。选择3D openGL已经可以看到画面了~
速度也有明显提升。。。不过上下画面连接位置有黑边~也值得期待的模拟器~

wenli157 发表于 2009-1-5 21:33:22

这个问题不是一般的多的说...:o
页: [1]
查看完整版本: NDS模拟器DeSmuME 0.9发布