mirror of
https://github.com/Dingo-Shenanigans/ReSkate.git
synced 2026-10-17 17:27:19 +02:00
Shader tables - Revertsa61f82c("Shader crash fix"). Since 2.0.8 a mod's own shader programs were copied into the merged table, and the tables that cosmetic bundles carry were merged across mods. Each such bundle then held other mods' programs, and the game built them as the bundle loaded, before the files with their compiled variants were there. That was 2.0.8's most reported crash (Skate.exe+0x3f86da6, some forty machines in ten minutes). 2.0.9's guard passed such a program over, and the same players then crashed a little later in cosmetic loading (+0x3f7bb65, +0x16fe1a6, +0x3dc07ed). - Whatever crasha61f82cfixed comes back with this for the mods that needed it. - The guard stays. Music - The game's read of one song for its scorer (0x14f23a0) is replaced by the same read with the check it lacks: a place past the end of the playlist asset's songs has no song, which the game already answers with 0. 2.0.9's check in music_select_next_hook looked at what the queue held before the game was asked and did not see these; the game asked for places such as 0xd570 and crashed reading them (7 reports on 6 machines). - Said in the log the first eight times. Not confirmed in game: neither change has been run by a player who was crashing.