DogMammoth

Newbie
May 24, 2018
51
69
81
Okay I also got this weird error after you got the tower from the pub.

You don't have permission to view the spoiler content. Log in or register now.
I have zero clue what the heck is going on, before I never got any of this error, but now I got a lot of error, should I clear my save or something like that?
Fixed both errors, the Tower bug was my fault, I forgot that the Tower is actually considered an area and not something else. The Cassandra thing I'm guessing was just left in on accident since Cassandra doesn't even have a bad end.

Windows version and APK both updated
Dog Mammoth and Annagrama's HC2Plus:
 
Last edited:
  • Heart
Reactions: Annagrama

autizboyz

Member
Apr 28, 2017
337
129
241
Fixed both errors, the Tower bug was my fault, I forgot that the Tower is actually considered an area and not something else. The Cassandra thing I'm guessing was just left in on accident since Cassandra doesn't even have a bad end.

Windows version and APK both updated
Dog Mammoth and Annagrama's HC2Plus:
Google Drive
Thanks but, it still got the error when you are in base and hit next on the map where the tower is lol, here's the code...

You don't have permission to view the spoiler content. Log in or register now.
 

DogMammoth

Newbie
May 24, 2018
51
69
81
Alright thanks, one more thing in the pub is the portrait thing bugged? Tried the vanilla version it is.
Seems to work for me. Shows name, fame, date, and run ending enemy for my highest fame run but that was like months before I started modding stuff, so idk if a modded run with higher fame would mess with it. Should work fine since we haven't messed with it. Vanilla will break if your highest fame run was ended by a modded enemy and then you reverted back to vanilla.

If you plan on jumping back and forth between vanilla and modded frequently, you should try to backup your vanilla saves to keep them purely vanilla, including the persistent file in your saves folder.

For some reason HC2 likes to store saves in the game directory at "HeroCorruption2\game\saves" but also keeps a second persistent file saved in your "AppData\Roaming\Renpy\HeroCorruption2-'bunchOfNumbers'". If you get errors on vanilla using a totally vanilla save, delete the crap in that appdata\roaming\renpy\HC2 folder, it is probably reading that. It will repopulate that folder with the next save you use anyways.

You can hit "Windows key + r" and enter "%appdata%" to quickly open the "appdata\roaming\" folder and find the renpy folder in there. I would wipe this save folder every time you plan on switching from modded to vanilla and always use a pure vanilla save.
 
  • Like
Reactions: Annagrama

autizboyz

Member
Apr 28, 2017
337
129
241
Seems to work for me. Shows name, fame, date, and run ending enemy for my highest fame run but that was like months before I started modding stuff, so idk if a modded run with higher fame would mess with it. Should work fine since we haven't messed with it. Vanilla will break if your highest fame run was ended by a modded enemy and then you reverted back to vanilla.

If you plan on jumping back and forth between vanilla and modded frequently, you should try to backup your vanilla saves to keep them purely vanilla, including the persistent file in your saves folder.

For some reason HC2 likes to store saves in the game directory at "HeroCorruption2\game\saves" but also keeps a second persistent file saved in your "AppData\Roaming\Renpy\HeroCorruption2-'bunchOfNumbers'". If you get errors on vanilla using a totally vanilla save, delete the crap in that appdata\roaming\renpy\HC2 folder, it is probably reading that. It will repopulate that folder with the next save you use anyways.

You can hit "Windows key + r" and enter "%appdata%" to quickly open the "appdata\roaming\" folder and find the renpy folder in there. I would wipe this save folder every time you plan on switching from modded to vanilla and always use a pure vanilla save.
Tried that, still getting those error, I'm not really jumping back and forth between vanilla and modded, I was using vanilla weeks ago and got those error, so I thought modded version is more 'stable' turns out still getting those error (like portrait and whenever I finish run), so I'm not really sure about this error, but if you want to check out what's the error code is, here it is. It's not really a game ruiner (like those tower earlier) just kinda annoying I guess, haha.

You don't have permission to view the spoiler content. Log in or register now.

Last question, does old save file break the game? Because I remember my save file is pretty old, I reach the patch note there are no mention about it.
 
Last edited:

DogMammoth

Newbie
May 24, 2018
51
69
81
Tried that, still getting those error, I'm not really jumping back and forth between vanilla and modded, I was using vanilla weeks ago and got those error, so I thought modded version is more 'stable' turns out still getting those error (like portrait and whenever I finish run), so I'm not really sure about this error, but if you want to check out what's the error code is, here it is. It's not really a game ruiner (like those tower earlier) just kinda annoying I guess, haha.

You don't have permission to view the spoiler content. Log in or register now.

Last question, does old save file break the game? Because I remember my save file is pretty old, I reach the patch note there are no mention about it.
Yeah this might be a case of old save is breaking something. I would guess that you set your fame record quite some time ago and the game is now trying to pull data that it didn't save back then. Setting a new fame record would likely fix it, but I can probably make my save cleaning option in the menu revert it to default and fix that problem and probably the end run problem too since they both fetch the same portrait data.
 

DogMammoth

Newbie
May 24, 2018
51
69
81
Tried that, still getting those error, I'm not really jumping back and forth between vanilla and modded, I was using vanilla weeks ago and got those error, so I thought modded version is more 'stable' turns out still getting those error (like portrait and whenever I finish run), so I'm not really sure about this error, but if you want to check out what's the error code is, here it is. It's not really a game ruiner (like those tower earlier) just kinda annoying I guess, haha.

You don't have permission to view the spoiler content. Log in or register now.

Last question, does old save file break the game? Because I remember my save file is pretty old, I reach the patch note there are no mention about it.


Added it real quick. Find it in the options menu at the main menu by pressing "clean modded save" then "clean fame record". Hope this fixes it for you and if anyone else needs to wipe the record because of a modded character or something, then they can use this too.

Dog Mammoth and Annagrama's HC2Plus:
 

Shinobikun

Member
Oct 5, 2017
147
336
251
Can someone explain what is the actual loss condition in this game? Like sometimes cumming against an enemy is fine, other times it leads to a bad end, yet I can't seem to tell which is which and it seems to vary from character to character.
 
Mar 22, 2025
59
32
37
Can someone explain what is the actual loss condition in this game? Like sometimes cumming against an enemy is fine, other times it leads to a bad end, yet I can't seem to tell which is which and it seems to vary from character to character.
my understanding is (unmodded):
when your corruption gets high enough and the enemy has a bad end, you get the bad end. You hear beeps when the corruption is getting high.

having the church fix your corruption doesn't seem to always work unless something tries to increase your corruption first. I've found that with high enough corruption, i can clear corruption, get into a new fight and lose right away.
 

DogMammoth

Newbie
May 24, 2018
51
69
81
Can someone explain what is the actual loss condition in this game? Like sometimes cumming against an enemy is fine, other times it leads to a bad end, yet I can't seem to tell which is which and it seems to vary from character to character.
On top of what the other guy said about corruption, some enemies have bad end checks for addictions if you let their fights go on too long. So cumming early in the fight might be fine, but if you get to the end phases of an encounter, the enemy might try to bad end you. If you're hearing beeping, you're essentially rolling dice for a bad end based on addiction/corruption. So it isn't good to let any any bad stat get too high.
 
  • Like
Reactions: Annagrama

Omega Deose

Well-Known Member
Dec 24, 2018
1,719
571
269
in the outskirts i only get astrid and ari as boss, how cna i get vanessa and channel and why cnat we save a run, like i have bought all maps and then wanna see some endings
 
Last edited:

Kyo Nyuu

Newbie
May 15, 2023
19
13
136
Added it real quick. Find it in the options menu at the main menu by pressing "clean modded save" then "clean fame record". Hope this fixes it for you and if anyone else needs to wipe the record because of a modded character or something, then they can use this too.

Dog Mammoth and Annagrama's HC2Plus:
Google Drive
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Enemies/Natasha.rpy", line 24, in script call
    call loot (enemy=natasha) from _call_loot_36
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Enemies/Natasha.rpy", line 24, in script call
    call loot (enemy=natasha) from _call_loot_36
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Enemies/Nicole.rpy", line 8, in script call
    call loot (enemy=nicole) from _call_loot_34
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Enemies/Sarah.rpy", line 14, in script call
    call loot (enemy=sarah) from _call_loot_9319
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Enemies/Liz.rpy", line 8, in script call
    call loot (enemy=liz) from _call_loot_35
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Enemies/Liz.rpy", line 8, in script call
    call loot (enemy=liz) from _call_loot_35
  File "game/Main/city.rpy", line 525, in script call
    cen ""
  File "game/Main/city.rpy", line 525, in script call
    cen ""
  File "game/Main/city.rpy", line 419, in script
    $ temp = renpy.call_screen("museum_enemy_gallery", get_unlocked_albums("Enemies"))
  File "game/Main/city.rpy", line 419, in <module>
    $ temp = renpy.call_screen("museum_enemy_gallery", get_unlocked_albums("Enemies"))
  File "game/script.rpy", line 2501, in get_unlocked_albums
    if number_of_times_defeated >= 5:
TypeError: '>=' not supported between instances of 'NoneType' and 'int'

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Enemies/Natasha.rpy", line 24, in script call
    call loot (enemy=natasha) from _call_loot_36
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Enemies/Natasha.rpy", line 24, in script call
    call loot (enemy=natasha) from _call_loot_36
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Enemies/Nicole.rpy", line 8, in script call
    call loot (enemy=nicole) from _call_loot_34
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Enemies/Sarah.rpy", line 14, in script call
    call loot (enemy=sarah) from _call_loot_9319
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Enemies/Liz.rpy", line 8, in script call
    call loot (enemy=liz) from _call_loot_35
  File "game/Main/base.rpy", line 74, in script call
    menu:
  File "game/Enemies/Liz.rpy", line 8, in script call
    call loot (enemy=liz) from _call_loot_35
  File "game/Main/city.rpy", line 525, in script call
    cen ""
  File "game/Main/city.rpy", line 525, in script call
    cen ""
  File "game/Main/city.rpy", line 419, in script
    $ temp = renpy.call_screen("museum_enemy_gallery", get_unlocked_albums("Enemies"))
  File "C:\Users\User\Downloads\Egames\HeroCorruption2\renpy\ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\User\Downloads\Egames\HeroCorruption2\renpy\python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/Main/city.rpy", line 419, in <module>
    $ temp = renpy.call_screen("museum_enemy_gallery", get_unlocked_albums("Enemies"))
  File "game/script.rpy", line 2501, in get_unlocked_albums
    if number_of_times_defeated >= 5:
TypeError: '>=' not supported between instances of 'NoneType' and 'int'

Windows-10-10.0.19041 AMD64
Ren'Py 8.3.4.24120703
  1.85
Tue Nov 11 01:10:27 2025
when opening the Museum Gallery
 
3.70 star(s) 32 Votes