Playstation 3 updating slow
This commit first requires a quick tutorial on how the Cell processor actually works: For design reasons relating to performance and speed (explaining this more could be a blog post on its own!
), the SPU, unlike the PPU core, doesn’t actually have direct access to main memory, and instead each core has their own tiny 256kb of Local Storage (LS) memory.
For this task, I decided to look into Dark Souls 2 which had multiple problems from tone-mapping to depth precision.
Earlier in the month, hcorion fixed a mouse bug that was keeping Dark Souls 2 from booting.
Pulitzer Prize-winning photographer Brian Smith creates iconic portraits of the famous and infamous for magazines, books and advertising.
After these needed SPU changes were made to get games booting, kd-11 tackled some of the graphic issues in them.It has been an exciting month since it was decided earlier on to finally present the SPU improvements code by Jarves.While this means that more games successfully boot, it also means rpcs3 graphics back-end is exposed to games utilizing more advanced techniques and new bugs were inevitably going to get introduced.After tuning the checks to only always allow one type of target to exist, shadows were working, but flames and collectibles were visible through walls.Looking through again showed the game was writing to addresses as color buffers in RGBA then binding the memory as the depth buffer.