Mod Ren'Py Mech Academy Multi-Mod [v0.4.21][RiamMar]

5.00 star(s) 2 Votes

Ashira13

Newbie
Jan 31, 2024
24
19
not sur if this is a glitch or not. but during thge conversation with Lydya about her father and sister "both" options are "Not recommended? (am playing the steam version) screenshot0001.png
 

RiamMar

One Hand Clapping, Heart of the Keyforge
Modder
Game Developer
Sep 15, 2017
774
2,969
not sur if this is a glitch or not. but during thge conversation with Lydya about her father and sister "both" options are "Not recommended? (am playing the steam version) View attachment 3536386
Yeah, the blue one should be "Recommended".

Rule for the words "Recommended" and "Not Recommended".
  • "Recommended" is always blue,
  • "Not Recommended" is always orange.
Fixed on Google and MEGA. The others will be updated soon.

Thanks for the catching this bug!
 
  • Red Heart
Reactions: Ashira13

Woodstock_1983

Well-Known Member
Sep 16, 2020
1,331
557
View attachment 3070023
Updated: 2024-04-08
Game/Creator: Mech Academy by Space Samurai Games |
Modder: RiamMar | F95zone
Game Version: v0.4.18
You don't have permission to view the spoiler content. Log in or register now.
You don't have permission to view the spoiler content. Log in or register now.
There are already to previews for scenes 4.19 and 4.21 in the gallery.
They will not work. You'll need to look them up in their folders if you don't want to wait till next update.


Steam version APK made by Ghost''
APK made by cebs

Downloads:
Please pick the mod that matches your games version!


If enounter an error (v0.4.12 content) "TypeError: %c requires int or char", click "ignore" and wait for an official patch. Dev reported: Fix will probably be out tomorrow.
You don't have permission to view the spoiler content. Log in or register now.
I would upgrade the mod to be able to change the last name also.
 
  • Like
Reactions: RiamMar

RiamMar

One Hand Clapping, Heart of the Keyforge
Modder
Game Developer
Sep 15, 2017
774
2,969
Well, I had the feeling that I wanted to add something... Last name... let's see if I don't forget it in the next 15 minutes. :D

Edit:
  • Old content checked (Chapter 4): 18/18
  • New content added 3/3
  • Option to change last name (a bit trickier)
  • Testing changing last name (should work)
  • Testing choice WT
  • Packing and Uploading
  • Thread updated
 
Last edited:
  • Like
  • Red Heart
Reactions: GoWFO and jasad

Anon4321

Conversation Conqueror
Jun 24, 2017
6,716
5,272
Well, I had the feeling that I wanted to add something... Last name... let's see if I don't forget it in the next 15 minutes. :D

Edit:
  • Old content checked (Chapter 4): 18/18
  • New content added 3/3
  • Option to change last name (a bit trickier)
  • Testing changing last name (should work)
  • Testing choice WT
  • Packing and Uploading
  • Thread updated
There should be a note for the above option that it leads to a sex scene with Irina

and from what I can tell there's no repercussions for taking it. You still get the scene with Elara.

screenshot0001.png
 
Last edited:

Neio69

Newbie
May 9, 2023
41
18
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 824, in script
    scene black with dissolve_1
Exception: Could not find font 'mod/fonts/Jost-Regular.ttf'.

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

Full traceback:
  File "game/script.rpy", line 824, in script
    scene black with dissolve_1
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\ast.py", line 1658, in execute
    renpy.exports.with_statement(trans, paired=paired)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\exports.py", line 1657, in with_statement
    return renpy.game.interface.do_with(trans, paired, clear=clear)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\core.py", line 2798, in do_with
    return self.interact(trans_pause=True,
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\core.py", line 3377, 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 "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\core.py", line 3912, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\core.py", line 2602, in draw_screen
    surftree = renpy.display.render.render_screen(
  File "render.pyx", line 495, in renpy.display.render.render_screen
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\layout.py", line 884, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\transition.py", line 378, in render
    top = render(self.new_widget, width, height, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\layout.py", line 884, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\layout.py", line 884, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\screen.py", line 704, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\layout.py", line 884, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\layout.py", line 1060, in render
    surf = render(d, rw, height - y, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\behavior.py", line 885, in render
    rv = super(Button, self).render(width, height, st, at)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\layout.py", line 1334, in render
    surf = render(child,
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\text\text.py", line 2109, in render
    virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\text\text.py", line 656, in __init__
    glyphs = ts.glyphs(s, self)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\text\text.py", line 255, in glyphs
    fo = font.get_font(self.font, self.size, self.bold, self.italic, 0, self.antialias, self.vertical, self.hinting, layout.oversample)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\text\font.py", line 717, in get_font
    face = load_face(fn)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\text\font.py", line 658, in load_face
    raise Exception("Could not find font {0!r}.".format(orig_fn))
Exception: Could not find font 'mod/fonts/Jost-Regular.ttf'.

Windows-10-10.0.19045 AMD64
Ren'Py 8.0.3.22090809
Mech Academy 0.4.21
Thu May  2 15:08:57 2024

The game isn't running with your mod. Is there any fix or way to fix it?( The game is running without the mod)
 

RiamMar

One Hand Clapping, Heart of the Keyforge
Modder
Game Developer
Sep 15, 2017
774
2,969
Code:
I'm sorry, but an uncaught exception occurred.

While running game code:
  File "game/script.rpy", line 824, in script
    scene black with dissolve_1
Exception: Could not find font 'mod/fonts/Jost-Regular.ttf'.

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

Full traceback:
  File "game/script.rpy", line 824, in script
    scene black with dissolve_1
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\ast.py", line 1658, in execute
    renpy.exports.with_statement(trans, paired=paired)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\exports.py", line 1657, in with_statement
    return renpy.game.interface.do_with(trans, paired, clear=clear)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\core.py", line 2798, in do_with
    return self.interact(trans_pause=True,
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\core.py", line 3377, 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 "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\core.py", line 3912, in interact_core
    self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\core.py", line 2602, in draw_screen
    surftree = renpy.display.render.render_screen(
  File "render.pyx", line 495, in renpy.display.render.render_screen
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\layout.py", line 884, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\transition.py", line 378, in render
    top = render(self.new_widget, width, height, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\layout.py", line 884, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\layout.py", line 884, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\screen.py", line 704, in render
    child = renpy.display.render.render(self.child, w, h, st, at)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\layout.py", line 884, in render
    surf = render(child, width, height, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\layout.py", line 1060, in render
    surf = render(d, rw, height - y, cst, cat)
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\behavior.py", line 885, in render
    rv = super(Button, self).render(width, height, st, at)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\display\layout.py", line 1334, in render
    surf = render(child,
  File "render.pyx", line 170, in renpy.display.render.render
  File "render.pyx", line 266, in renpy.display.render.render
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\text\text.py", line 2109, in render
    virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\text\text.py", line 656, in __init__
    glyphs = ts.glyphs(s, self)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\text\text.py", line 255, in glyphs
    fo = font.get_font(self.font, self.size, self.bold, self.italic, 0, self.antialias, self.vertical, self.hinting, layout.oversample)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\text\font.py", line 717, in get_font
    face = load_face(fn)
  File "C:\Users\Neio\Downloads\Compressed\MechAcademy-0.4.21-pc\MechAcademy-0.4.21-pc\renpy\text\font.py", line 658, in load_face
    raise Exception("Could not find font {0!r}.".format(orig_fn))
Exception: Could not find font 'mod/fonts/Jost-Regular.ttf'.

Windows-10-10.0.19045 AMD64
Ren'Py 8.0.3.22090809
Mech Academy 0.4.21
Thu May  2 15:08:57 2024

The game isn't running with your mod. Is there any fix or way to fix it?( The game is running without the mod)
Did you copy the "mod" folder into your game folder, so that there is a folder "game/mod"?
If not, either install the game again and actually copy the mod folder and not just the content OR edit the "game/config.rpy" with any text editor and change the second line according to this pic:
Screenshot 2024-04-30 203217.png
That should fix the issue if you copied only the content of the mod folder.
 
  • Like
Reactions: Neio69

Neio69

Newbie
May 9, 2023
41
18
Thank you.
it seems like I only copied the mod file contents
Did you copy the "mod" folder into your game folder, so that there is a folder "game/mod"?
If not, either install the game again and actually copy the mod folder and not just the content OR edit the "game/config.rpy" with any text editor and change the second line according to this pic:
View attachment 3595480
That should fix the issue if you copied only the content of the mod folder.
Thanks
It seems like I somehow only copied the mod file content
 
  • Like
Reactions: RiamMar

Zeruelll

Member
Jul 17, 2018
121
106
All I'm gonna say is just.. What. The. Hell.
Here's a funny thing. I remember putting the game on my on-hold list & eventually forgetting about it until just now. It was due to the lack of a mod & not knowing the effects of my choices and I really don't like playing games that way due to being a completionist and being spoiled by walkthrough/guides on RPG games. Here is my comment actually, and it was posted on the EXACT day you posted this mod. :ROFLMAO:

My favorite modder to the rescue I guess, even though I'm 6 months late to finding out about this mod lmao. 1714675684040.png
 
  • Haha
Reactions: RiamMar

RiamMar

One Hand Clapping, Heart of the Keyforge
Modder
Game Developer
Sep 15, 2017
774
2,969
All I'm gonna say is just.. What. The. Hell.
Here's a funny thing. I remember putting the game on my on-hold list & eventually forgetting about it until just now. It was due to the lack of a mod & not knowing the effects of my choices and I really don't like playing games that way due to being a completionist and being spoiled by walkthrough/guides on RPG games. Here is my comment actually, and it was posted on the EXACT day you posted this mod. :ROFLMAO:

My favorite modder to the rescue I guess, even though I'm 6 months late to finding out about this mod lmao. View attachment 3596858
Ha Ha Ha! Better late then never. :D

And thanks for the kind words! <3
 
  • Red Heart
Reactions: Zeruelll

suckassonline

Member
Jun 1, 2020
151
44
when i click on mod settings i get this


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

While running game code:
  File "renpy/common/00gamemenu.rpy", line 170, in script
    $ ui.interact()
  File "renpy/common/00gamemenu.rpy", line 170, in <module>
    $ ui.interact()
Exception: VPGrid not completely full, needs a multiple of 3 children.

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

Full traceback:
  File "renpy/common/00gamemenu.rpy", line 170, in script
    $ ui.interact()
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\ast.py", line 1131, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\python.py", line 1061, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/00gamemenu.rpy", line 170, in <module>
    $ ui.interact()
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\ui.py", line 299, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 3377, 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 "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 3810, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  [Previous line repeated 1 more time]
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\screen.py", line 456, in visit_all
    self.child.visit_all(callback, seen=None)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  [Previous line repeated 5 more times]
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 584, in visit_all
    callback(self)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 3810, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\viewport.py", line 678, in per_interact
    raise exc
Exception: VPGrid not completely full, needs a multiple of 3 children.

Windows-10-10.0.22631 AMD64
Ren'Py 8.0.3.22090809
Mech Academy 0.4.21
Wed May 15 23:19:10 2024
 

RiamMar

One Hand Clapping, Heart of the Keyforge
Modder
Game Developer
Sep 15, 2017
774
2,969
when i click on mod settings i get this


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

While running game code:
  File "renpy/common/00gamemenu.rpy", line 170, in script
    $ ui.interact()
  File "renpy/common/00gamemenu.rpy", line 170, in <module>
    $ ui.interact()
Exception: VPGrid not completely full, needs a multiple of 3 children.

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

Full traceback:
  File "renpy/common/00gamemenu.rpy", line 170, in script
    $ ui.interact()
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\ast.py", line 1131, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\python.py", line 1061, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/00gamemenu.rpy", line 170, in <module>
    $ ui.interact()
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\ui.py", line 299, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 3377, 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 "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 3810, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  [Previous line repeated 1 more time]
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\screen.py", line 456, in visit_all
    self.child.visit_all(callback, seen=None)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 582, in visit_all
    d.visit_all(callback, seen)
  [Previous line repeated 5 more times]
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 584, in visit_all
    callback(self)
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\core.py", line 3810, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "C:\Agames\mech\MechAcademy-0.4.21-pc\renpy\display\viewport.py", line 678, in per_interact
    raise exc
Exception: VPGrid not completely full, needs a multiple of 3 children.

Windows-10-10.0.22631 AMD64
Ren'Py 8.0.3.22090809
Mech Academy 0.4.21
Wed May 15 23:19:10 2024
Not sure were exactly this error occurs, but the fix in itself is a general one, so it should be fine.

The files on the download hosts are updated.
 
5.00 star(s) 2 Votes