2017-04-21

Cxbx Reloaded Git (2017/04/21)

EmuCR:Xbox EmulatorsCxbx Reloaded Git (2017/04/21) is compiled. Cxbx-Reloaded is an emulator for running Microsoft Xbox (and eventually, Chihiro) games on Microsoft Windows. The project began life as a fork of Cxbx with added 64-bit support. Work is currently underway to backport some of the improvements from Dxbx. Cxbx-Reloaded is still pretty unstable, don't expect it to run much at this point.

Cxbx Reloaded Git Changelog:
* Merge pull request #388 from LukeUsher/fix-hle-cache-renderstate
Temporarily disabled HLE Caching
* no message
* Temporarily disabled HLE Caching
This caused a regression that needs a little more work to solve, and the
previous attempt at fixing the regression broke more titles than it
fixed.
I'll investigate and fix this properly over the weekend, but for now,
this will at least get things running again
* Merge pull request #387 from LukeUsher/fix-hle-cache-renderstate
Workaround for RenderState and HLE Cache
* Workaround for RenderState and HLE Cache
Not the best way to solve this, but it does fix the regression.
* Merge pull request #385 from LukeUsher/log_forward
Make LOG_FORWARD only log in debug mode
* Make LOG_FORWARD only log in debug mode
* Merge pull request #384 from LukeUsher/hle-caching
Implement HLE Cache
* Merge branch 'master' into hle-caching
* Merge pull request #383 from PatrickvL/OverlayFixes
Overlay fixes
* Overlay cleanup part 2
* Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' into OverlayFixes
* Overlay fixes part 1
* Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master'
* Implement HLE Caching
* Add TODO notes for caching.
* Remove Offset Doesn't Match: I'm fairly satisfied we are getting the right addresses now
* Use strcmp on the Library String rather than ==.
std::string overloads == operator so this should have worked, but for some reason it stopped working in this branch.
Using strcmp on the C string fixes this.
* Another oops
* Oops
* Merge remote-tracking branch 'upstream/master' into hle-caching
* Use GetProcAddress to determine patch offsets
* Add missing FUNC_EXPORT definition
* Remove LTCG Registration as we cannot support those libraries anyway
* Patch functions are now exported and can be located via GetProcAddress
This is a prerequisite for good HLE Cachine
* Merge remote-tracking branch 'origin/oovpa_refactor' into hle-caching
* Merge remote-tracking branch 'upstream/master' into oovpa_refactor
* Remove some disabled code
* Minor cleanup/modernisation
* Properly remove X-Ref patch handler this time
* Remove LTCG HLE Database
LTCG Titles are impossible to reliably emulate via HLE, we now show a
warning that this is the case when an LTCG library is detected.
* Remove broken HLE Cache functionality
This was in desperate need of a rework and will be replaced fairly soon
* Remove XRef Patch Handler
Keeping this present would prevent functions that are used as Cross
References to other symbols from being run unpatched.

Download: Cxbx Reloaded Git (2017/04/21)
Source: Here

0 Comments

Post a Comment