Crash end of level Kinshasa #31
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
scda.log
000700090031000b00270164fda8c0f3.zip
scda2.log
Thanks for the logs and the save. Both crash logs stopped at the same spot, and that let me find the cause.
When the recompiler translated some of the game's
switchstatements, the C++ it produced looked at all 64 bits of a register. The original Xbox 360 code only checks the low 32 bits. At the end of Kinshasa, the AI pathing code reads a "no neighbour" value (-1) and adds 1 to it. On the console that gives 0. In the PC build it became 2^32, so the port jumped to a bad address and crashed. I fixed how the recompiler writes these jumps, which affects all 529 of them in the game, so this could also fix other rare random crashes.The fix is in v0.1.16 (F1 > Update). Could you replay the end of Kinshasa on it and tell me whether it gets through?
I tried replaying from this save file, and I was able to complete the mission without any crashes. Thanks for the fix. That said, the frame rate still drops noticeably in this part of the level.
Hi SMV,
Thanks for confirming the fix. I'll look into the frame rate drops in that
section of the level to see what might be causing them.
...
On Tue, Nov 10, 2026, 11:50 PM SMV (@SMVSVR) [email protected] wrote: