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

5.00 star(s) 2 Votes

Ashira13

Newbie
Jan 31, 2024
19
18
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
763
2,944
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,321
548
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
763
2,944
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,705
5,241
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
39
12
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
763
2,944
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
39
12
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
763
2,944
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
5.00 star(s) 2 Votes