EmuCR Feeds
Email Us

EmuCR:Xbox EmulatorsCxbx Reloaded Git (2019/12/02) 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 #1791 from PatrickvL/hash_palete_in_texture_key
* Fixed black texture regression in Bloodrayne (and possibly all other reported cases); Turned out to be an oversight (GetHostBaseTexture 2nd argument is not the TextureStage, but D3DUsage, dug!). I had to re-do each change line by line, testing as I went, to find this... Ah well, at least it didn't have anything to do with the new cache!
* Fixed incorrect assumption : Xbox doesn't have a D3DCOMMON_VIDEOMEMORY flag at all, so we can't identify resources with it either!
* Potential fix for the "CreateCubeTexture Failed!" regression, by restoring GetHostBaseTexture to it's previous behaviour (if this works, I'll create a separate issue with all relevant detail so that we can follow-up on this later)
* Lower impact of this PR by storing a few things that won't hurt much
* Split up resource cache in two, one for paletized textures (which gets pruned when it overflows),
* Changed our resource cache key into a struct, to greatly reduce the chance of hash collisions.
* Renamed EmuD3DActiveTexture into g_pXbox_SetTexture
* Call PruneResourceCache() once per draw (in CxbxUpdateNativeD3DResources instead of in EmuVerifyResourceIsRegistered), this might prevents black textures.
* Prepare for setting surfaces as active SetTexture's (disabled for now).
* Avoid scaling factor rounding issues, by always applying g_RenderScaleFactor as a multiplier (never as a divisor).
* Revert unintentional change
* Minor code cleanups
* Cater for actual palette size
* Include a palette hash in the texture lookup key, instead of patching Palette_Lock functions and freeing textures when setting palette's.

Download: Cxbx Reloaded Git (2019/12/02)
Source: Here



Random Related Topic Refresh Related Topic

Random Related Topic Loading...

0 Comments

Post a Comment

Can't post a comment? Try This!