What's changed in 0.9.31
- Fixed: Ryu's shadow coming and going (#50). The game measures how long the GPU takes each frame and lowers its detail when that looks too high, and Ryu's shadow map is among the first things to go (the simple round shadow takes its place). In the port that measurement meant nothing, and on some PCs it looked high now and then. It now reads as zero. The same figure fed the checks that skip the HUD under load, so this may also help the HUD dropping out in big fights (#96).
- Fixed: the Gobdeck's fire breath (#91), the gold Gallas in Path of the Master Ninja. Only the heat haze showed; the fire itself never did. The cause was in the recompiler: code that only a jump reaches, placed after a switch's tables, was never translated, and a particle function lost the part three of its cases share. Translating it again also restores a dozen other functions that had lost code the same way, in the game and in the arcade program.
- Less pop-in on first sight (#94): a shader or pipeline the game has never needed before is now made at once while the frame has time for it (4 ms), instead of its geometry or effect being left out for a frame or two. Into chapter 9 with an empty cache: 3 draws left out instead of 21.
NGB_D3D_COMPILE_BUDGET_MSchanges the budget, 0 is the old behaviour. - Settings: Display and Sound are separate pages (#100), in RECOMP SETTINGS and the pause menu's Settings tab. Startup's options moved: Skip Intros to Display, All Difficulties and All Costumes to Gameplay. The settings screen before the game now says where the rest of the settings are.
- 2D quads whose corners are within a hundredth of a pixel of square are drawn as square above 1x (#83).
- Windows and Linux: a file read completing with an APC no longer leaves the stack pointer off (from upstream xboxrecomp).
- The log now says "Window closed." even when it goes through a pipe, so a closed window and a crash can be told apart.
Thanks to Sneedhand and DAVID106-debug (#50, testing the fix), INRRRRRIIIIII (#91 and #96, videos and traces), MikerMoo (#94), krarm333 (#100) and Tippets21 (#99, #81) for the reports.