WarblGarbl

Active Member
Oct 10, 2017
537
639
258
What exactly is the mod manager? Explain in terms someone who knows nothing about programming can understand.
We will still be able to add mods by copy/pasting files into the game folder, right?
1757199824234.png

There's a new button on the main menu that takes you to a mod downloader in game. The modders need to access the site to upload their mods, but it's much easier than the spreadsheet.

1757199884392.png

There's a button to download the mod, install the mod, and delete the old zip folder. You can also easily delete a mod you don't want by clicking a button. You can filter for or to avoid certain tags, by what you have installed, a lot of stuff. Modders can also update the mods and you'll be able to see that in here, making it a lot easier to fix broken mods.

It's pretty useful, but you can still download mods the old fashion way, they just don't show up here. Copying the older mods should work.
 

Jigglypuff Dragonslayer

Active Member
Aug 16, 2020
502
373
207
View attachment 5224798

There's a new button on the main menu that takes you to a mod downloader in game. The modders need to access the site to upload their mods, but it's much easier than the spreadsheet.

View attachment 5224801

There's a button to download the mod, install the mod, and delete the old zip folder. You can also easily delete a mod you don't want by clicking a button. You can filter for or to avoid certain tags, by what you have installed, a lot of stuff. Modders can also update the mods and you'll be able to see that in here, making it a lot easier to fix broken mods.

It's pretty useful, but you can still download mods the old fashion way, they just don't show up here. Copying the older mods should work.
So once this is up, new mods will come from there instead of the spreadsheet?
 

tnbounds

Newbie
Jun 21, 2018
34
22
148
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/scripts/locations/academy/classroom/label_exam_intro.rpy", line 12, in script
    $ exam_manager.generate_exam_classes()
  File "game/scripts/locations/academy/classroom/label_exam_intro.rpy", line 12, in <module>
    $ exam_manager.generate_exam_classes()
KeyError: 'music_teacher'

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

Full traceback:
  File "game/scripts/locations/academy/classroom/label_exam_intro.rpy", line 12, in script
    $ exam_manager.generate_exam_classes()
  File "M:\MEGAsync Downloads\CorruptedAcademy-0.453-pc\CorruptedAcademy-0.453-pc\renpy\ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "M:\MEGAsync Downloads\CorruptedAcademy-0.453-pc\CorruptedAcademy-0.453-pc\renpy\python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/scripts/locations/academy/classroom/label_exam_intro.rpy", line 12, in <module>
    $ exam_manager.generate_exam_classes()
  File "game/scripts/main_classes/exam/class_exam_manager_ren.py", line 267, in generate_exam_classes
    self.generate_girls_in_class()
  File "game/scripts/main_classes/exam/class_exam_manager_ren.py", line 416, in generate_girls_in_class
    exam_schedule[class_name][day_of_the_week]["girls"].append(girl_id)
KeyError: 'music_teacher'

Windows-10-10.0.26100 AMD64
Ren'Py 8.3.4.24120703
Corrupted Academy 0.453
Sun Sep  7 15:12:08 2025
Anybody know why this happens?
 

MaidSama

New Member
Dec 20, 2022
2
1
62
Everything is fine, the mod manager stuff is just complicated with a lot of backend work.
I had to create a website with a database for the mod info, connect it to cloud servers to host the mod files. Then the ingame interface to handle it all. Such as downloading, installing, uninstalling, updating, cancelling downloads all of which needed a queue system to keep track of. It also needs to handle all of that for mod packs which has been the biggest headache since it can be a dozen or more mods which could be in several states such as: downloaded(possibly outdated), installed(possibly outdated), downloading, installing etc.

Just so many little edge cases, below is just some of the things I need to go through to make sure the mod packs are working.
You don't have permission to view the spoiler content. Log in or register now.

I also had to change file hosting mid way through development since the original didn't allow presigned URLS so modders wouldn't be able to upload and update on their own.
I just wanna say all this stuff you're doing with the mods is so damn cool.
 
  • Heart
Reactions: BolHeX

BolHeX

Active Member
Nov 30, 2019
682
1,371
328
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/scripts/locations/academy/classroom/label_exam_intro.rpy", line 12, in script
    $ exam_manager.generate_exam_classes()
  File "game/scripts/locations/academy/classroom/label_exam_intro.rpy", line 12, in <module>
    $ exam_manager.generate_exam_classes()
KeyError: 'music_teacher'

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

Full traceback:
  File "game/scripts/locations/academy/classroom/label_exam_intro.rpy", line 12, in script
    $ exam_manager.generate_exam_classes()
  File "M:\MEGAsync Downloads\CorruptedAcademy-0.453-pc\CorruptedAcademy-0.453-pc\renpy\ast.py", line 827, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "M:\MEGAsync Downloads\CorruptedAcademy-0.453-pc\CorruptedAcademy-0.453-pc\renpy\python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/scripts/locations/academy/classroom/label_exam_intro.rpy", line 12, in <module>
    $ exam_manager.generate_exam_classes()
  File "game/scripts/main_classes/exam/class_exam_manager_ren.py", line 267, in generate_exam_classes
    self.generate_girls_in_class()
  File "game/scripts/main_classes/exam/class_exam_manager_ren.py", line 416, in generate_girls_in_class
    exam_schedule[class_name][day_of_the_week]["girls"].append(girl_id)
KeyError: 'music_teacher'

Windows-10-10.0.26100 AMD64
Ren'Py 8.3.4.24120703
Corrupted Academy 0.453
Sun Sep  7 15:12:08 2025
Anybody know why this happens?
Make sure to get the latest

This should be extracted to where the game exe is found on Windows/Linux or "CorruptedAcademy.app\Contents\Resources\autorun" on Mac.
For Mac you may need to right click and show package contents to find this.
 

Jigglypuff Dragonslayer

Active Member
Aug 16, 2020
502
373
207
How do you add the videos? do you just rip them from the mods from Venus Club into the girls folders?
As long as the vids are webm files, and you name the files correctly, you just copy/paste into the girls/mothers vids folders in the mods folder. If it's a base game girl, just make a new folder in the mods folder with their name and add the vids there.
 

Discoplayer1

Member
Oct 19, 2023
164
74
161
Honestly I'd say any of the content mods make the game easier. Nothing that makes things more grindy, at least.

If you want you can also go into the PC and find the settings to make stats grow faster, that should help with the grind.
Main problem this game mostly about grind without any interesting gameplay functions and content.
 

BolHeX

Active Member
Nov 30, 2019
682
1,371
328
So 0.5 has been officially released to supporters, that starts the 1 week wait for public release. I will also need to start populating the mod manager with more mods for public release.

Main problem this game mostly about grind without any interesting gameplay functions and content.
If you have ideas let me know. I do want to rework the corruption so the girls aren't all the same and so stats are more meaningful. That also means rewriting a lot of the systems around them, I am probably going to start with the report and PTA system to give consequences to your actions. I will them move on to other aspects like interactions at school, home and other locations in that order.

After the report system I can finally finish the sponsor request stuff I have been working on for a while now since it has features it needs.
 
4.30 star(s) 51 Votes