wirox

Newbie
Sep 18, 2017
73
224
I basically removed almost all the low-quality videos and added mid-high res ones with longer time duration (and much bigger file size cause I have no idea how to lower said size without affecting the overall quality
OpenShot video editor
1. Create project (Its name can be = one letter, example: 'S')
130 Profile.png
2. Choose profile (target video resolution) For this game you can choose FHD 1080
131 FHD.png

3. Add video files to queue, choose one of them and add to timeline (green plus)
132 FHD.png

4. After cutting its lenght: press Red button . In the export menu 'target' choose format WEBM
133 FHD.png

5. File name can be = one number (S 1)
Overall settings must become: Target: Webm, Profile: FHD 1080, Quality: Low (optional)
134 FHD.png

6. Advanced settings-Video Settings : Bit rate / Quality . Low quality is 50 crf
The less the number - the better quality and bigger size will be.
135 FHD.png
This game for laptops, not for a big screen - so decent quality videos can be ~ 2000 KBps. 6 seconds will be 1,6 Mb
Crf must be selected according to the sourсe video, but standard choice: ~ 37-40 crf.

7. Export video, after that delete it from timeline and add to timeline next video from queue
136 FHD.png
 
Last edited:
Oct 10, 2020
40
134
OpenShot video editor
1. Create project (Its name can be = one letter, example: 'S')
View attachment 4252989
2. Open profile (target video resolution) For this game you can choose FHD 1080
View attachment 4252991

3. Add video files to queue, choose one of them and add to timeline (green plus)
View attachment 4253001

4. After cutting its lenght: press Red button . In the export menu 'target' choose format WEBM
View attachment 4253004

5. File name can be = one number (S 1)
Overall settings must become: Target: Webm, Profile: FHD 1080, Quality: Low (optional)
View attachment 4253026

6. Advanced settings-Video Settings : Bit rate / Quality . Low quality is 50 crf
The less the number - the better quality and bigger size will be.
View attachment 4253047
This game for laptops, not for a big screen - so decent quality videos can be ~ 2000 KBps. 6 seconds will be 1,6 Mb
Crf must be selected according to the sourсe video, but standard choice: ~ 37-40 crf.

7. Export video, after that delete it from timeline and add to timeline next video from queue
View attachment 4253053
Thank you for the very informative post!

I just have a question. Based on your experience, do people normally care about file size or quality?
 

themagiman

Well-Known Member
Mar 3, 2018
1,463
476
BolHeX I'm editing the file event_mods.rpy and I don't know what the reference below does

chance_to_happen_calculation="event_blowjob"

The event is trying to get the girls to come to your house and masturbate. What should I use instead for that call and from _call_generic_action_blowjob

Also how do I write a function that updates girl's parameters and attributes that all my modded functions can use? Which file do I put that in? I just want somewhere I can have a brainwash function that updates parameters and attributes based on a set of parameters.
 

BolHeX

Member
Nov 30, 2019
439
740
BolHeX I'm editing the file event_mods.rpy and I don't know what the reference below does

chance_to_happen_calculation="event_blowjob"

The event is trying to get the girls to come to your house and masturbate. What should I use instead for that call and from _call_generic_action_blowjob

Also how do I write a function that updates girl's parameters and attributes that all my modded functions can use? Which file do I put that in? I just want somewhere I can have a brainwash function that updates parameters and attributes based on a set of parameters.
Python:
init -3 python:
    Girl.hypnosis_level = 0  # Adds to to the class itself so any new girls will get it as well.

    if not hasattr(player, "hypnosis_skill"):
        player.hypnosis_skill = 0

    for girl in academy.girl_manager.get_interactable_girls() + academy.girl_manager.pending_girls:
        if not hasattr(girl, "hypnosis_level"):
            girl.hypnosis_level = None

        if not hasattr(girl.mother, "hypnosis_level"):
            girl.mother.hypnosis_level = None
Adding this to your .rpy file(inside _mods) would add the new hypnosis skills to the girls/player.

As for adding new events I would suggest checking out "game\_mods\example_mods\event_mod.rpy" it has some examples. But below is another one for you.

Python:
init -3 python:  # Added at -3 since the databases are initialized at -4
    hypnosis_masturbate_calculation = {
        "action_requirements": {
            "corruption": 50, 
            "hypnosis_level": 25,
            "affection": 15,
        },
        "accept_influences": {
            "corruption": {"weight": 0.35}, 
            "hypnosis_level": {"weight": 0.35}, 
            "affection": {"weight": 0.30}, 
            "fear": {"weight": -0.15}
        },
    }
    database_generic_events.append(
        Event(
            name="home_event_hypnosis_masturbation",
            display_name="Hypnosis masturbation",
            event_type="home",
            requirements="time_manager.is_weekday() and time_manager.hour > 10 and time_manager.hour < 17 and girl.hypnosis_level > 25",
            min_chance_to_happen=7.5,
            max_chance_to_happen=25,
            chance_to_happen_calculation=hypnosis_masturbate_calculation,
            stages=["home_event_hypnosis_masturbation"],
            participant_ids=["girl"],
            impacts={"participants": {"impacts": {"corruption": (400, 800), "naturism": (200, 400), "affection": (600, 1000), "hypnosis_level": 3}}},
        )
    )
label home_event_hypnosis_masturbation:
    $ selected_girl = current_event.participants[0]  # You will need to set the girl you want to reference
    # You can do anything you want here like a normal renpy label.
    "You hear a knock on your front door."
    player.character "One second"
    "You open the door and see [selected_girl.full_name]."
    player.character """
    [selected_girl], what are you doing at my house.
    
    Please come inside.
   
    So, how can I help you?
    """
    selected_girl.character "[player] you seemed stressed out today. I thought I would come help {b}you{/b}."
    $ current_event.show_video("masturbate", sub_tags=exam_additional_subtags)
    
    "Your sit back and watch the show"
    $ current_event.hide_video()
    player.character "Wow [selected_girl], thanks for the show."
    selected_girl.character "You are welcome"
    $ girl.modify_stat("hypnosis_level", 3)  # It is already increased by 3 when th event ends this is just an example of how you could also do it in the event.
    
    return # Be sure to return again.
 
  • Like
Reactions: themagiman

davemanster

Member
Jun 10, 2017
265
281
BolHeX davemanster

I have successfully added extra 40 videos of Miriama Kunkelova, my very first project. I believe this can be considered an expansion as BiBimission has already created a character for this particular porn star.

In here, I basically removed almost all the low-quality videos and added mid-high res ones with longer time duration (and much bigger file size cause I have no idea how to lower said size without affecting the overall quality).

What do I need to do next? I would like to share this with others but, like I said previously, I have no idea how to do this as I am quite new to the entire sharing thing.

Thanks!
Excellent work! Once you are happy with what you have, BolHex can give you access to the mod spreadsheet so others can enjoy your work. You also could post here for other to give feedback first before you place in the spreadsheet. I personally use GoFile to share my stuff, but since that’s free it runs the risk of being removed if people don’t download it after a certain time. I have no encountered that yet but I keep it in mind. I’m eager to try what you have made!
 

BolHeX

Member
Nov 30, 2019
439
740
the game crashes after i installed the hotfixes anyone else has a problem?
What is the error? If is mentions anything about duplicates it is likely you installed the hotfix incorrectly.
It should ask about overwriting files and be extracted where the game .exe is.
 

gvcxsaudvu

Newbie
Dec 19, 2017
68
22
What is the error? If is mentions anything about duplicates it is likely you installed the hotfix incorrectly.
It should ask about overwriting files and be extracted where the game .exe is.
I'm sorry, but an uncaught exception occurred.

While running game code:
File "renpy/common/00start.rpy", line 241, in script call
call _splashscreen from _call_splashscreen_1
File "game/script.rpy", line 84, in script
$ set_loaded_girls()
File "game/script.rpy", line 84, in <module>
$ set_loaded_girls()
File "game/script.rpy", line 65, in set_loaded_girls
girl_configs = _get_girl_config_files()
File "game/script.rpy", line 42, in _get_girl_config_files
config_data = json.load(renpy.file(config_path))
JSONDecodeError: Expecting ',' delimiter: line 15 column 5 (char 244)

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

Full traceback:
File "renpy/common/00start.rpy", line 241, in script call
call _splashscreen from _call_splashscreen_1
File "game/script.rpy", line 84, in script
$ set_loaded_girls()
File "C:\Users\tedfe\OneDrive\Υπολογιστής\gvcxsaudvu\F95\CorruptedAcademy-0.311-pc\renpy\ast.py", line 823, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\tedfe\OneDrive\Υπολογιστής\gvcxsaudvu\F95\CorruptedAcademy-0.311-pc\renpy\python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "game/script.rpy", line 84, in <module>
$ set_loaded_girls()
File "game/script.rpy", line 65, in set_loaded_girls
girl_configs = _get_girl_config_files()
File "game/script.rpy", line 42, in _get_girl_config_files
config_data = json.load(renpy.file(config_path))
File "lib/python3.9/json/__init__.py", line 293, in load
File "lib/python3.9/json/__init__.py", line 346, in loads
File "lib/python3.9/json/decoder.py", line 337, in decode
File "lib/python3.9/json/decoder.py", line 353, in raw_decode
JSONDecodeError: Expecting ',' delimiter: line 15 column 5 (char 244)

Windows-10-10.0.22631 AMD64
Ren'Py 8.2.0.24012702
Corrupted Academy 0.312j
Thu Nov 21 00:26:33 2024
it says this, sorry to bother but i am not a programmer and dont know how to fix
 

BolHeX

Member
Nov 30, 2019
439
740
I'm sorry, but an uncaught exception occurred.

While running game code:
File "renpy/common/00start.rpy", line 241, in script call
call _splashscreen from _call_splashscreen_1
File "game/script.rpy", line 84, in script
$ set_loaded_girls()
File "game/script.rpy", line 84, in <module>
$ set_loaded_girls()
File "game/script.rpy", line 65, in set_loaded_girls
girl_configs = _get_girl_config_files()
File "game/script.rpy", line 42, in _get_girl_config_files
config_data = json.load(renpy.file(config_path))
JSONDecodeError: Expecting ',' delimiter: line 15 column 5 (char 244)

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

Full traceback:
File "renpy/common/00start.rpy", line 241, in script call
call _splashscreen from _call_splashscreen_1
File "game/script.rpy", line 84, in script
$ set_loaded_girls()
File "C:\Users\tedfe\OneDrive\Υπολογιστής\gvcxsaudvu\F95\CorruptedAcademy-0.311-pc\renpy\ast.py", line 823, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\tedfe\OneDrive\Υπολογιστής\gvcxsaudvu\F95\CorruptedAcademy-0.311-pc\renpy\python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "game/script.rpy", line 84, in <module>
$ set_loaded_girls()
File "game/script.rpy", line 65, in set_loaded_girls
girl_configs = _get_girl_config_files()
File "game/script.rpy", line 42, in _get_girl_config_files
config_data = json.load(renpy.file(config_path))
File "lib/python3.9/json/__init__.py", line 293, in load
File "lib/python3.9/json/__init__.py", line 346, in loads
File "lib/python3.9/json/decoder.py", line 337, in decode
File "lib/python3.9/json/decoder.py", line 353, in raw_decode
JSONDecodeError: Expecting ',' delimiter: line 15 column 5 (char 244)

Windows-10-10.0.22631 AMD64
Ren'Py 8.2.0.24012702
Corrupted Academy 0.312j
Thu Nov 21 00:26:33 2024
it says this, sorry to bother but i am not a programmer and dont know how to fix
That appears to be a girl mod that has an incorrect config file.
 

darkbeers

New Member
May 3, 2024
8
2
I don't think a fresh install is really necessary here.

All of my Events are created from the same template.
If Geisha Kyd Events works - every other girl must work.

If you able to trigger Nicole Aniston teachers lounge Events - every other mothers Events must work.
The main condition: all files must be inside "_mods".

Note: the game has hidden mechanics that prevents similar things to happen too often.
For example, if you have seen any mother masturbating at home - couple of days there will be "cooldown" on all home events.
All you need to do in such a case - is to make a visit after two days.

Mothers have "the intro" event. You need to do the first visit with every mother. Events can't trigger that day

P.S. The game just needs Events tutorial. We can ask BolHex to add the tutorial about Event system.
Yea I don't know. I must be doing something wrong. Everything is in the right folders and I'm doing the right steps as far as I can tell.
 

wirox

Newbie
Sep 18, 2017
73
224
Yea I don't know. I must be doing something wrong. Everything is in the right folders and I'm doing the right steps as far as I can tell.
You can make a simple test:
1. Make a backup copy of Event 'Initiation' config.
2. Put this modified config file into 'Initiation' folder.
3. Start game, load your save file, make new save.
4. Exit game, start again, load this newly created save.

Modified config changes Event start location from home_visit to teachers_lounge and time: after 12.00
You just need to go in and out of the teachers lounge until it triggers.
This location makes Event triggering more simple because no other event can block it
(except Nicole Aniston's lessons after 14:00 , or if any of them was one-two days ago).
 

darkbeers

New Member
May 3, 2024
8
2
You can make a simple test:
1. Make a backup copy of Event 'Initiation' config.
2. Put this modified config file into 'Initiation' folder.
3. Start game, load your save file, make new save.
4. Exit game, start again, load this newly created save.

Modified config changes Event start location from home_visit to teachers_lounge and time: after 12.00
You just need to go in and out of the teachers lounge until it triggers.
This location makes Event triggering more simple because no other event can block it
(except Nicole Aniston's lessons after 14:00 , or if any of them was one-two days ago).
That got it to pop immediately. Thank you very much!
 
Last edited:

mockingbird15

Newbie
Mar 26, 2023
43
58
Aidra Fox is done, I might of overdone it on the vids
Aidra fox: student (most vids should be before the boobjob/lipjob etc..)
8 photoshoots + 2 preexisting shared
1 videoshoot
114 vids
no events (idk how to do those yet)
Available on the spreadsheet
or
 
Oct 10, 2020
40
134
Aidra Fox is done, I might of overdone it on the vids
Aidra fox: student (most vids should be before the boobjob/lipjob etc..)
8 photoshoots + 2 preexisting shared
1 videoshoot
114 vids
no events (idk how to do those yet)
Available on the spreadsheet
or
Thanks for your hard work and for sharing this with us!
 
Oct 10, 2020
40
134
Hello gents,

I have just uploaded four video expansions for the following girls:
1. Dakota Tyler
2. Gina Valentina
3. Miriama Kunkelova
4. Piper Perri

For more details, please go to the mod spreadsheet. Please feel free to download them at your leisure by clicking the link below.


Shoutout to wirox for teaching me how to make file sizes smaller.
 
Last edited:

Vitoxic

Newbie
May 26, 2024
21
20
Some errors started showing up after installing some mods, how do I fix it?

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/scripts/locations/home_visit/at_house/daughter_discussion/label_daughter_discussion.rpy", line 15, in script call
    python:
  File "game/scripts/locations/home_visit/at_house/daughter_discussion/daughter_discussion_options/label_confiscate_clothing.rpy", line 22, in script
    $ disallowed_clothing.clear()
  File "game/scripts/locations/home_visit/at_house/daughter_discussion/daughter_discussion_options/label_confiscate_clothing.rpy", line 22, in <module>
    $ disallowed_clothing.clear()
AttributeError: 'NoneType' object has no attribute 'clear'

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

Full traceback:
  File "game/scripts/locations/home_visit/at_house/daughter_discussion/label_daughter_discussion.rpy", line 15, in script call
    python:
  File "game/scripts/locations/home_visit/at_house/daughter_discussion/daughter_discussion_options/label_confiscate_clothing.rpy", line 22, in script
    $ disallowed_clothing.clear()
  File "C:\Program Files (x86)\CorruptedAcademy-0.31-pc\CorruptedAcademy-0.307-pc\renpy\ast.py", line 823, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Program Files (x86)\CorruptedAcademy-0.31-pc\CorruptedAcademy-0.307-pc\renpy\python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/scripts/locations/home_visit/at_house/daughter_discussion/daughter_discussion_options/label_confiscate_clothing.rpy", line 22, in <module>
    $ disallowed_clothing.clear()
AttributeError: 'NoneType' object has no attribute 'clear'

Windows-10-10.0.22631 AMD64
Ren'Py 8.2.0.24012702
Corrupted Academy 0.312j
Sat Nov 23 01:31:00 2024
 

BolHeX

Member
Nov 30, 2019
439
740
Some errors started showing up after installing some mods, how do I fix it?

Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/scripts/locations/home_visit/at_house/daughter_discussion/label_daughter_discussion.rpy", line 15, in script call
    python:
  File "game/scripts/locations/home_visit/at_house/daughter_discussion/daughter_discussion_options/label_confiscate_clothing.rpy", line 22, in script
    $ disallowed_clothing.clear()
  File "game/scripts/locations/home_visit/at_house/daughter_discussion/daughter_discussion_options/label_confiscate_clothing.rpy", line 22, in <module>
    $ disallowed_clothing.clear()
AttributeError: 'NoneType' object has no attribute 'clear'

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

Full traceback:
  File "game/scripts/locations/home_visit/at_house/daughter_discussion/label_daughter_discussion.rpy", line 15, in script call
    python:
  File "game/scripts/locations/home_visit/at_house/daughter_discussion/daughter_discussion_options/label_confiscate_clothing.rpy", line 22, in script
    $ disallowed_clothing.clear()
  File "C:\Program Files (x86)\CorruptedAcademy-0.31-pc\CorruptedAcademy-0.307-pc\renpy\ast.py", line 823, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Program Files (x86)\CorruptedAcademy-0.31-pc\CorruptedAcademy-0.307-pc\renpy\python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/scripts/locations/home_visit/at_house/daughter_discussion/daughter_discussion_options/label_confiscate_clothing.rpy", line 22, in <module>
    $ disallowed_clothing.clear()
AttributeError: 'NoneType' object has no attribute 'clear'

Windows-10-10.0.22631 AMD64
Ren'Py 8.2.0.24012702
Corrupted Academy 0.312j
Sat Nov 23 01:31:00 2024
Rolling back, saving your game and reloading should fix it.

Was me forgetting to change a various default from None to a list.
 
Oct 10, 2020
40
134
Hello gents,

I have re-uploaded three of my girl video expansions to reflect some changes, mainly renaming cumshot_pussy to creampie_pussy as I didn't realize that this tag is not yet implemented in the game. I also renamed two videos files for Piper Perri to make it work perfectly as intended.

Additionally, as a bonus, I included 5 additional videos for Dakota Tyler. Please see the changelog in her file for more info.


 

notarealuniquename

New Member
Mar 5, 2024
1
0
I'm sorry, but an uncaught exception occurred.

While running game code:
File "renpy/common/00start.rpy", line 241, in script call
call _splashscreen from _call_splashscreen_1
File "game/script.rpy", line 84, in script
$ set_loaded_girls()
File "game/script.rpy", line 84, in <module>
$ set_loaded_girls()
File "game/script.rpy", line 65, in set_loaded_girls
girl_configs = _get_girl_config_files()
File "game/script.rpy", line 42, in _get_girl_config_files
config_data = json.load(renpy.file(config_path))
JSONDecodeError: Expecting ',' delimiter: line 15 column 5 (char 244)

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

Full traceback:
File "renpy/common/00start.rpy", line 241, in script call
call _splashscreen from _call_splashscreen_1
File "game/script.rpy", line 84, in script
$ set_loaded_girls()
File "C:\Users\tedfe\OneDrive\Υπολογιστής\gvcxsaudvu\F95\CorruptedAcademy-0.311-pc\renpy\ast.py", line 823, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\tedfe\OneDrive\Υπολογιστής\gvcxsaudvu\F95\CorruptedAcademy-0.311-pc\renpy\python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "game/script.rpy", line 84, in <module>
$ set_loaded_girls()
File "game/script.rpy", line 65, in set_loaded_girls
girl_configs = _get_girl_config_files()
File "game/script.rpy", line 42, in _get_girl_config_files
config_data = json.load(renpy.file(config_path))
File "lib/python3.9/json/__init__.py", line 293, in load
File "lib/python3.9/json/__init__.py", line 346, in loads
File "lib/python3.9/json/decoder.py", line 337, in decode
File "lib/python3.9/json/decoder.py", line 353, in raw_decode
JSONDecodeError: Expecting ',' delimiter: line 15 column 5 (char 244)

Windows-10-10.0.22631 AMD64
Ren'Py 8.2.0.24012702
Corrupted Academy 0.312j
Thu Nov 21 00:26:33 2024
it says this, sorry to bother but i am not a programmer and dont know how to fix
that's an easy fix. just add a comma on line 15. Json files require commas after each line in a list. {
item 1,
item2,
item3, <--- if this was missing a comma it would flag this error: "JSONDecodeError: Expecting ',' delimiter:"
item4
}
 
4.20 star(s) 25 Votes