SpecialKO / SpecialK

Lovingly referred to as the Swiss Army Knife of PC gaming, Special K does a bit of everything.
https://www.special-k.info/
GNU General Public License v3.0
718 stars 45 forks source link

I don' even know how incompatibility between "SpecialK", "TBOI:R" and mod "External Item Descriptions". #151

Open MikiP98 opened 3 months ago

MikiP98 commented 3 months ago

I have an issue with Special K and The Binding Of Isaac: Repentance with mod External Item Descriptions.

When all 3 are enabled when I get in close proximity to the pedestal containing the in-game item it disappears and the mod switches to thinking that current level has an in-game curse showing "correct" curse symbol.

When disabling curses blocking the description of the items, the bug seems to be fixed (It isn't ideal solution). If this actually fixed it (It was kind of random so it can come back), that would mean that Special K is somehow tricking the mod to think that the game is in state of a constant curse…

I’ve created an issue on the mod’s side. The author of the mod has no idea why this happens and hadn’t implemented any antipiracy or anti cheat in the mod that could be tripped by Special K.

I can’t even comprehend how on earth Special K breaks this mod… but it happened. I don’t know on which side it could be fixed so now I post it here.

Aemony commented 3 months ago

Disable Special K's texture cache feature as a start, then restart the game.

If that doesn't work, apply the compatibility profile from SKIF (right click SpecialK.ini in the app) which also disables a couple of other random components that may or may not be relevant.

Kaldaien commented 3 months ago

I’ve created an issue on the mod’s side. The author of the mod has no idea why this happens and hadn’t implemented any antipiracy or anti cheat in the mod that could be tripped by Special K.

What even does that mean? You're not of the impression that SK has anti-piracy, are you?

It tends not to work in pirated games, but that's because it uses SteamAPI features that cracked games do not support.

It's unlikely I will be able to help you with this, as I see no source code repository for that mod. I'd review the code if there were one.

MikiP98 commented 3 months ago

I’ve created an issue on the mod’s side. The author of the mod has no idea why this happens and hadn’t implemented any antipiracy or anti cheat in the mod that could be tripped by Special K.

What even does that mean? You're not of the impression that SK has anti-piracy, are you?

It tends not to work in pirated games, but that's because it uses SteamAPI features that cracked games do not support.

It's unlikely I will be able to help you with this, as I see no source code repository for that mod. I'd review the code if there were one.

I meant that the Mod could have had some anti-piracy or anti-cheat code that would get activated by the injection from Special K, but that was not the case. This is the Github repo of the mod. I also didn't had time to test if fixes provided by Aemony work. When I find some time, I will check those and get back to you. For now, just ignore this issue :/

MikiP98 commented 3 months ago

UPDATE!

First the fixes: