2016-12-03

DeSmuME Git (201612/03)

EmuCR:DeSmuMEDeSmuME Git (201612/03) is compiled. DeSmuME is an open source Nintendo DS(NDS) emulator for Linux, Mac OS and Windows. DeSmuME supports save states, the ability to increase the size of the screen and it supports filters to improve image quality. DeSmuME also supports microphone use on Windows and Linux ports, as well as direct video and audio recording. The emulator also features a built-in movie recorder.

DeSmuME Git Changelog:
* Texture Handler: TextureStore::VRAMCompareAndUpdate() now performs a single memcmp() on the packed data instead of performing each memcmp() separately.
* Render 3D: Whenever the texture deposterization or upscaling settings are changed, simply reload the existing textures instead of completely destroying and recreating them from scratch.
* GPU: If a GPU engine has master brightness at full intensity , revert to filling the output framebuffer on line 0.
Fix bug where the screen may end up fully black or white if the master
brightness is modified in the middle of the frame. Fixes SourceForge
#1603. (Regression from r5538.)
* GPU: Fix crashing bug where target.lineLayerID can be overrun at custom framebuffer sizes.
Fixes SourceForge issue #1600. (Regression from r5512.)
* Render3D: Make _textureList universal for all 3D renderers.
* Render3D: Make the _isSamplingEnabled flag universal for all 3D renderers.
Also update the OpenGL renderer to use the new flag.
* SoftRasterizer: Have texture setup within the main rendering loop be handled more like how OpenGLRenderer does it.
* OpenGLRenderer: Rework texture loading to work at BeginRender(), just like how SoftRasterizer does it.
* cheats: add notes for C4 and C5 codes (won't be implemented until needed) and implement C6 code (only for v1.54 ARDS)
* completely rewrite ARDS processing. definitely fix some bugs. probably create some more. overall clarity level increased
* winport: change labels to show texture scaling applies to all 3d renderers now
* winport: a bunch of other vcxproj path fixes. I don't know how this got so broken. there's probably still more broken
* cleanup fsnitro (clean portability hazards and use libretro-common parts)
* winport: fix a bunch more paths in vcxproj
* Render3D: Refactor common parts of OpenGLTexture and SoftRasterizerTexture into a new Render3DTexture class.
* OpenGL Renderer: Refactor and use the same coding style for texture loading as SoftRasterizer.
* Cocoa Port: Update Xcode project files to reflect the current state of the file hierarchy.
* Merge remote-tracking branch 'origin/master'
* cleanup: remove our own ConvertUTF8 file which was only being used by the movie code (which needs radical cleanup anyway); use libretro-common's isntead. however we're keeping our std::string wrappers which are convenient.
* libretro-common: update UTF files from upstream
* winport: fix a bunch of header paths in vcxproj
* cleanup: remove md5 (it was deactivated, and we should use libretro-common's if we readd it
cleanup: move valuearray into guid which was the only place using it. we should probably then move guid into movie later, since it's unlikely anything else will use it.
* winport: fix disassembler move, and other project tidy (rearrange sources to match source tree)
* make disassembler a frontend module
* libretro-common: incorporate latest cpu_features (and merge with prior commit). rogerman please check.
* Cocoa Port: Update GUI to reflect the new SoftRasterizer texture post-processing support.
Moves the Deposterize Textures and Texture Scaling Factor UI items from
OpenGL Options to General Settings in the 3D Rendering Settings panel
and DeSmuME Preferences.
* SoftRasterizer: Texture deposterization and upscaling are now supported with this renderer.
* Texture Handler: Use the new TextureStore::Load() method instead of calling TextureStore::Unpack() directly.
* Cocoa Port: Update Xcode project files and scripts for the GitHub transition.
* Ignore .xcscmblueprint files for now.
It doesn’t look like it’s really needed for commits, but if we find it
necessary in the future, we can always bring it back.
* Cocoa Port: Update include paths due to commit #ed40663.
* Core: Update some include paths.
* libretro-common: Update features_cpu.c to take macOS 10.12 Sierra into account when defining clock_gettime().
* Update .gitignore for Xcode
* Move Cocoa frontend files to the desmume/src/frontend/cocoa directory.

Download: DeSmuME Git (201612/03) x86
Download: DeSmuME Git (201612/03) x64
Source: Here

2 Comments:

Can't post a comment? Try This!