- May 13, 2023
-
-
Latapostrophe authored
-
Latapostrophe authored
-
- May 09, 2023
-
-
Latapostrophe authored
-
- Jan 16, 2023
-
-
Latapostrophe authored
Increase SFX freeslot limit See merge request !10
-
NerduMiner authored
The crash I discovered was due to a string read overflow on freeslots with an index greater than 10000. The freeslots name table has a strict limit of 7 characters, presuming the 7th is a nullbyte. A new case for values past 10000(and non crash wise, to 99999) was made in order to preserve the 6 character limit and also keep us (hopefully) well away from the limit for a while.
-
NerduMiner authored
9999 sfx freeslots seemed to reach a threshold where certain sound effects would immediately cause the game to explode in S_GetSfxLumpNum. 9600 and below seems to avoid this, it has to be noted though we are also implicitly adding ~5,610 slots for skin sound effects to the same table which may be a factor in this.
-
NerduMiner authored
Loading as many mods as possible to try and even reach 128 loaded skins showed that we were overflowing sfx freeslots twice over. This should fix oddities like Eggman's jump sound effect being replaced but may introduce horrors.
-
- Jan 15, 2023
-
-
Latapostrophe authored
255 Skins & Freeslot Increase See merge request !9
-
Latapostrophe authored
Add fastpath for space in V_SRB2PgenericDrawString See merge request !8
-
Latapostrophe authored
Use a special version of W_GetNumForName for S_GetMusicLumpNum See merge request !7
-
Latapostrophe authored
Add fastpath for srb2p relevant variables in lib_getenum. See merge request !6
-
Latapostrophe authored
-
Latapostrophe authored
-
- Nov 06, 2022
-
-
NerduMiner authored
A port of KartKrew/Kart-Public!268 & KartKrew/Kart-Public!291 to SRB2P. The Skin limit being increased necessitated the freeslot increase, but as a member of the modding community I wont easily accept mods that become more brazen with their freeslot usage just because there are more of them available.
-
- Sep 18, 2022
-
-
NerduMiner authored
Integer check should be the fastest way to check the ascii codepoint. I also applied this check to V_SRB2PgenericStringWidth since the same issue is occuring there.
-
- Sep 15, 2022
-
-
NerduMiner authored
NFNT032 as of 1.3.5 doesn't exist. Currently, the engine relies on W_CachePatchName2 to return NULL when it fails to find NFNT032, which under certain situations it does not. As a hack, we can check if this lumpname appears, then set the patch variable to NULL ourselves. I would assume this saves computation time for handling spaces, since orignally we would have to search every single lump in every single wad to just throw NULL, it does add extra computational time for every other character, so improvements to this check could be made.
-
NerduMiner authored
Music lumps should not crash the game when they aren't found by the game, since its normal behavior for missing music files to just cause a console error, but continue execution. On rare occasions, W_GetNumForName can fail to find a music lump, in which case it causes a crash. By creating a special version of the W_GetNumForName function for music, we should avoid music related crashes and allow S_LoadMusic to properly handle LUMPERRORS in all cases.
-
- May 30, 2022
-
-
Latapostrophe authored
-
- May 29, 2022
-
-
Latapostrophe authored
-
- May 26, 2022
-
-
NerduMiner authored
-
- May 08, 2022
-
-
Latapostrophe authored
-
Latapostrophe authored
-
- May 07, 2022
-
-
Latapostrophe authored
-
- Mar 13, 2022
-
-
sphere authored
-
sphere authored
Fix typo in linux-only compilation flag See merge request STJr/SRB2!1759
-
sphere authored
Remove MODID check from hooklib to fix compile issue (resolves #809) See merge request STJr/SRB2!1758
-
sphere authored
-
- Mar 08, 2022
-
-
candelavla authored
-
katsy authored
-
- Mar 06, 2022
-
-
sphere authored
-
sphere authored
-
sphere authored
Update Nightopians & other state changes See merge request STJr/SRB2!1744
-
sphere authored
Tutorial scenery See merge request STJr/SRB2!1722
-
sphere authored
Fix #805 Closes #805 See merge request STJr/SRB2!1757
-
sphere authored
Spawn MT_RAY when attempting to spawn MT_NULL Closes #801 and #800 See merge request STJr/SRB2!1751
-
sphere authored
2022 See merge request STJr/SRB2!1754
-
sphere authored
-
- Mar 04, 2022
-
-
sphere authored
Fix warning when compiling with NONET=1 See merge request STJr/SRB2!1753
-
sphere authored
Fix perfstats failing to compile with NOHW=1 See merge request STJr/SRB2!1728
-
- Mar 03, 2022
-
-
sphere authored
-