What's changed in 0.9.27
-
Fixed: a black screen on graphics cards with little video memory (#73). The part of the port that emulates the Xbox GPU reserved about 3 GB of video memory at start, for drawing buffers it doesn't use while the game's own renderer draws, and a 1 GB card ran out before the first frame. At the default settings the game now uses under 300 MB of video memory.
-
Less CPU work every frame (#69), which helps older CPUs most in busy scenes and cutscenes:
- textures are checked for changes only when the game has written to their memory, instead of byte by byte every frame;
- the GPU emulation no longer copies the index lists of draws it doesn't make;
- most graphics calls no longer take a lock.
On the Chapter 4 save from #69, the game's main thread does about 8% less work and the GPU emulation's thread about 38% less; scenes with more textures gain more.
-
Memory stays flat during play: 0.9.26 grew by about 7 MB a minute in play; this version stays level.
-
Infinite Items also keeps the Jewel of the Demon Seal (#52).
-
A "setting not handled" warning that the game triggered three times a frame is now logged once, instead of filling the log.
Thanks to glereviktvbox-star (#73) and hyperspeedgx (#69, #52) for the reports, the log and the save.