Isaac.Spawn() Crash Fix 预览图

以撒的结合:重生 (The Binding of Isaac: Rebirth)

Isaac.Spawn() Crash Fix

Lua

最后更新 2024/06/22文件 3.0 KBID 3272847121

模组简介

What? Most mods use a function named Isaac.Spawn() to spawn just about everything in the game (visual effects, familiars, pickups, etc.). However, this function has a very small chance (1 in 4294967296) to Crash the game if the randomly generated seed happens to be 0. Since it's unlikely that every mod that uses Isaac.Spawn() will update their code to account for this possibility, I created this mod to patch the problem directly. Which Versions Are Affected? The issue affects all versions of the game, including REPENTOGON, although it is likely that the issue will be fixed in their next update. While Repentance may eventually receive a patch, this issue also affects Afterbirth+, which is unlikely to receive one. Therefore, this mod will remain available to protect Afterbirth+ users. Regarding Performance Concerns While it is true that the necessary checks to avoid this edge case add some overhead, in practice this "slowdown" is irrelevant. The most time-consuming part of the function is not the checks, but the actual spawning of the entity, and the difference is significant. Even when the function is called frequently enough to potentially skip frames (around 1000 spawns in a single frame), the added delay cannot be noticed in terms of milliseconds.

详情图片

条目信息

所属游戏
以撒的结合:重生 (The Binding of Isaac: Rebirth)
创意工坊 ID
3272847121
文件名
3272847121.bin
文件大小
3.0 KB
最后更新
2024/06/22
内容版本
v1719052826-90ce70b480076680
作者与来源
由原作者发布于 Steam 创意工坊。本站不改变署名,作者信息与原始内容请以 Steam 原始页面 为准。