BolHeX

Member
Nov 30, 2019
110
213
Nope. Same weirdness as you get in WTM. Example: you select Carolina Sweet's "Grope her boobs" option while she's still fully clothed, and you get videos showing this instead:

View attachment 3795751

Obviously that's not Carolina Sweet. Obviously she's not wearing all of her clothes like she is in game.
Unfortanately it's very hard to find videos for certain things for all the girls. I also scaled back the number of videos to avoid large download size for the first version. I am adding new videos to try fill the gaps.

Hard to stay immersed when the game gives you whiplash from the ridiculous clips... especially the clips with audio. Those just straight up don't belong, at the very least the audio should be muted because that porn dialogue never fits with what's happening in game. Like, not even remotely lol
As for the audio being muted, you are probably right. I will mute them by default in game as it can be quite jarring.

It's a great game but I'm suddenly having a weird glitch (I think?) where the girls willingness to do photoshoots goes down continually no matter what their stats are
This was fixed in one of the hotfixes so make sure you are using the latest version of it.

Most important question!!! Will there be an Android version? Please?!
Porting to Android would be quite an undertaking in terms of UI. There are a ton of small tweaks that need to be done.
You don't have permission to view the spoiler content. Log in or register now.
 
  • Like
Reactions: aifman7

BlackMoridin

New Member
Jul 25, 2022
6
3
A few users have requested backwards compatiblity or a way to convert mods.
I thought about writing a script like that myself but I am a bit aprehensive about modder backlash with there work being used without permission or if they have negative feeling about my project etc.

I did make an offer that if any modders reached out to me about helping to convert their mods I would look into it but so far none have done so. I guess if you reached out to modders about it you might get some green lights if you wanted to do this.
Well let me know if you've got the greenlight, i've already written 3 scripts that do this. (one to convert folder and file structure, one to reformat the girlconfig.ini to to the girl_config.json and one to reformat the events)

So I've got like 50 (only did 50 to test) girls in your version of the game.... OHHH i've kept the original modder names.
I've found one issue, when there are this many girls in the game, there's an exception that gets triggered because your code is getting to many records at the start of the game (when you choose to pick the first 5 by hand. It's a simple out of bounds error)
Except for this, works like a charm
(i'm not going to reach out to each modder individually, if you get the go ahead i'll send you the scripts (or the adjusted character folders... w.e.)) I'min your discord in case you want to send me a message (BlackMoridin on discord)
 
  • Like
Reactions: falco256

WarblGarbl

Member
Oct 10, 2017
192
167
Well let me know if you've got the greenlight, i've already written 3 scripts that do this. (one to convert folder and file structure, one to reformat the girlconfig.ini to to the girl_config.json and one to reformat the events)

So I've got like 50 (only did 50 to test) girls in your version of the game.... OHHH i've kept the original modder names.
I've found one issue, when there are this many girls in the game, there's an exception that gets triggered because your code is getting to many records at the start of the game (when you choose to pick the first 5 by hand. It's a simple out of bounds error)
Except for this, works like a charm
(i'm not going to reach out to each modder individually, if you get the go ahead i'll send you the scripts (or the adjusted character folders... w.e.)) I'min your discord in case you want to send me a message (BlackMoridin on discord)
Do you require changing the photo aspect ratios for the photoshoots? That's what I thought would be the biggest issue when I looked through the girl files.

Maybe having the game choose a random amount of girls to present for starting girls? Having the player choose more than 50 might be a little overwhelming even if they're all added by modding.
 

BolHeX

Member
Nov 30, 2019
110
213
Do you require changing the photo aspect ratios for the photoshoots? That's what I thought would be the biggest issue when I looked through the girl files.
I did release a tool(yesterday) as part of the modding tools to resize the images to 1080p so can probably run them through that.

Maybe having the game choose a random amount of girls to present for starting girls? Having the player choose more than 50 might be a little overwhelming even if they're all added by modding.
I think the issue is related to something else. I tested and was able to get 75 submissions at once. I have asked for the error but haven't gotten a reply yet.
 
  • Like
Reactions: WarblGarbl

wirox

Newbie
Sep 18, 2017
22
7
Created new girl: EVA ELFIE

InGame 92.png

This stage: 4 photoshoots and 21 personal video

InGame 91.png

Everyone can test, if you like:


InGame 90.png


There is plan for more photoshoots and shared lesbian photoshoot with Nancy Ace (my next girl)
And minimum 1 videoshoot

But before i ask BolHex to add her to mods - I need some feedback


InGame 93.png

Can everyone test Eva scenes in game, start conversation with me and write a message about:
What of her personal video you can never activate in game?

Eva Elfie zip link:
 
Last edited:

BolHeX

Member
Nov 30, 2019
110
213
Created new girl: EVA ELFIE

View attachment 3802046

This stage: 4 photoshoots and 21 personal video

View attachment 3802053

Everyone can test, if you like



View attachment 3802057


There is plan for more photoshoots and shared lesbian photoshoot with Nancy Ace (my next girl)
And minimum 1 videoshoot

But before i ask BolHex to add her to mods i need some feedback


View attachment 3802060

Can everyone test eva scenes in game and write personal message:
What of her personal video you can never activate in game?

A few notes, none of which are that important.
  1. "pussy" body image should be 245x235 or some multiple of this if you want it to scale correctly.
  2. You left the modder name as "HeX" in the girl_config/photoshoot configs.
  3. In girl_config, "requirements": "academy.prestige > 0", this is always true so you can just remove the requirements line if you want.
  4. portrait/tportrait(topless portrait) usually have transparent backgrounds. I unfortunately couldn't get the script I use to "freeze" into an exe. There are a few websites that you can do it for free online though if you want to keep consistant.
  5. tportrait also doesn't include a shot of her topless, against this is just a consistency thing.
 

BlackMoridin

New Member
Jul 25, 2022
6
3
I did release a tool(yesterday) as part of the modding tools to resize the images to 1080p so can probably run them through that.
yup works like a charm (kinda stole that part of my script from you ;) I figured since I'm only running it locally for myself you would mind and obviously if I would ever share this then I'd ask you for permission first.

I think the issue is related to something else. I tested and was able to get 75 submissions at once. I have asked for the error but haven't gotten a reply yet.
yup was my own mistake not the game. But I do think the other dude's got a point... having to pick your starting 5 from a huge list, could be daunting for a newbie.
 

Yoshitomo

New Member
Dec 7, 2019
14
27
If you need my permission to make my Wtm modification compatible, you have it, the most complicated part is the photo sessions, much longer than in this game, which requires adjusting size and labels. It gets cumbersome, and I don't think I'll be able to do it for quite some time.
 

BlackMoridin

New Member
Jul 25, 2022
6
3
If you need my permission to make my Wtm modification compatible, you have it, the most complicated part is the photo sessions, much longer than in this game, which requires adjusting size and labels. It gets cumbersome, and I don't think I'll be able to do it for quite some time.

I've not tried my hand at reformatting yours, yet. But since you give permission, i'll take a stab at it. ;)

I'll send you the results first so you can give it your stamp of approval.
 

Ritchie007

New Member
Mar 17, 2021
11
1
Keeps dumping after playing a while. it appears to crash in the skip to next day function. If clicking on Ignore, it forwards you 24h.

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

While running game code:
  File "game/scripts/locations/player_home/label_home.rpy", line 53, in script
    $ renpy.call_screen("home_menu")
  File "game/scripts/locations/player_home/label_home.rpy", line 53, in <module>
    $ renpy.call_screen("home_menu")
  File "renpy/common/00action_other.rpy", line 586, in __call__
    rv = self.callable(*self.args, **self.kwargs)
IndexError: list index out of range

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

Full traceback:
  File "game/scripts/locations/player_home/label_home.rpy", line 53, in script
    $ renpy.call_screen("home_menu")
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/ast.py", line 823, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/scripts/locations/player_home/label_home.rpy", line 53, in <module>
    $ renpy.call_screen("home_menu")
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/exports.py", line 3413, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/core.py", line 2165, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/core.py", line 3197, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/screen.py", line 793, in event
    rv = self.child.event(ev, x, y, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1426, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1426, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1426, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1174, in event
    return handle_click(self.clicked)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1095, in handle_click
    rv = run(action)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/behavior.py", line 395, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_other.rpy", line 586, in __call__
    rv = self.callable(*self.args, **self.kwargs)
  File "game/scripts/main_classes/class_player_ren.py", line 451, in wait_around
    time_manager.skip_time()
  File "game/scripts/main_classes/class_time_manager_ren.py", line 77, in skip_time
    self.advance_days(self.hour // 24)
  File "game/scripts/main_classes/class_time_manager_ren.py", line 121, in advance_days
    update_func()
  File "game/scripts/main_classes/girl/mother/class_mother_manager_ren.py", line 114, in daily_update
    mother.daily_update()
  File "game/scripts/main_classes/girl/mother/class_mother_ren.py", line 237, in daily_update
    self.clothing_manager.generate_outfit()
  File "game/scripts/main_classes/girl/clothing/class_clothing_manager_ren.py", line 590, in generate_outfit
    chosen_clothing, daring_left = self.choose_clothing(part_name, part_daring, ignore_rules)
  File "game/scripts/main_classes/girl/clothing/class_clothing_manager_ren.py", line 782, in choose_clothing
    chosen_clothing_item = fallback_list[0][1]  # Item most likely to have been worn
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/revertable.py", line 221, in __getitem__
    rv = list.__getitem__(self, index)
IndexError: list index out of range

macOS-10.16-x86_64-i386-64bit x86_64
Ren'Py 8.2.0.24012702
Corrupted Academy 0.2
Fri Jul  5 20:27:17 2024
 

Frostfire281

Member
Jan 18, 2019
123
211
I'm quite enjoying the gameplay changes over the other, similar game. For what it's worth, if people want to convert my girls to work with this one, have fun.

 

BolHeX

Member
Nov 30, 2019
110
213
Keeps dumping after playing a while. it appears to crash in the skip to next day function. If clicking on Ignore, it forwards you 24h.

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

While running game code:
  File "game/scripts/locations/player_home/label_home.rpy", line 53, in script
    $ renpy.call_screen("home_menu")
  File "game/scripts/locations/player_home/label_home.rpy", line 53, in <module>
    $ renpy.call_screen("home_menu")
  File "renpy/common/00action_other.rpy", line 586, in __call__
    rv = self.callable(*self.args, **self.kwargs)
IndexError: list index out of range

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

Full traceback:
  File "game/scripts/locations/player_home/label_home.rpy", line 53, in script
    $ renpy.call_screen("home_menu")
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/ast.py", line 823, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/python.py", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/scripts/locations/player_home/label_home.rpy", line 53, in <module>
    $ renpy.call_screen("home_menu")
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/exports.py", line 3413, in call_screen
    rv = renpy.ui.interact(mouse="screen", type="screen", roll_forward=roll_forward)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/ui.py", line 301, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/core.py", line 2165, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, pause_modal=pause_modal, **kwargs) # type: ignore
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/core.py", line 3197, in interact_core
    rv = root_widget.event(ev, x, y, 0)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/screen.py", line 793, in event
    rv = self.child.event(ev, x, y, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1426, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1426, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1426, in event
    rv = super(Window, self).event(ev, x, y, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 288, in event
    rv = d.event(ev, x - xo, y - yo, st)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/layout.py", line 1202, in event
    rv = i.event(ev, x - xo, y - yo, cst)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1174, in event
    return handle_click(self.clicked)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/behavior.py", line 1095, in handle_click
    rv = run(action)
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/display/behavior.py", line 395, in run
    return action(*args, **kwargs)
  File "renpy/common/00action_other.rpy", line 586, in __call__
    rv = self.callable(*self.args, **self.kwargs)
  File "game/scripts/main_classes/class_player_ren.py", line 451, in wait_around
    time_manager.skip_time()
  File "game/scripts/main_classes/class_time_manager_ren.py", line 77, in skip_time
    self.advance_days(self.hour // 24)
  File "game/scripts/main_classes/class_time_manager_ren.py", line 121, in advance_days
    update_func()
  File "game/scripts/main_classes/girl/mother/class_mother_manager_ren.py", line 114, in daily_update
    mother.daily_update()
  File "game/scripts/main_classes/girl/mother/class_mother_ren.py", line 237, in daily_update
    self.clothing_manager.generate_outfit()
  File "game/scripts/main_classes/girl/clothing/class_clothing_manager_ren.py", line 590, in generate_outfit
    chosen_clothing, daring_left = self.choose_clothing(part_name, part_daring, ignore_rules)
  File "game/scripts/main_classes/girl/clothing/class_clothing_manager_ren.py", line 782, in choose_clothing
    chosen_clothing_item = fallback_list[0][1]  # Item most likely to have been worn
  File "/Users//Downloads/GAMES/Corrupted Academy/CorruptedAcademy.app/Contents/Resources/autorun/renpy/revertable.py", line 221, in __getitem__
    rv = list.__getitem__(self, index)
IndexError: list index out of range

macOS-10.16-x86_64-i386-64bit x86_64
Ren'Py 8.2.0.24012702
Corrupted Academy 0.2
Fri Jul  5 20:27:17 2024
Please make sure you are using the latest hotfix, I do believe this has be fixed.
 
4.80 star(s) 6 Votes