Mod Ren'Py Midnight Paradise - Shawn's Walkthrough + Improvements [0.25] [Shawnchapp]

newdawn75

Member
Feb 22, 2023
155
43
How do I enable the quick menu so that i can let the game dialogue run on auto during conversations? Cause when i enable show menu nothing pops up.
 

Ashpika

New Member
Dec 7, 2023
1
0
I'm sorry, but an uncaught exception occurred.

While loading <renpy.display.im.Image object ('mod/images/modmenu_home.png') at 0x00000000136eea00>:
Exception: Could not find font 'mod/OSB.ttf'.

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

Full traceback:
File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script
python hide:
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\ast.py", line 823, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "renpy/common/_layout/screen_main_menu.rpym", line 28, in <module>
python hide:
File "renpy/common/_layout/screen_main_menu.rpym", line 35, in _execute_python_hide
ui.interact()
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\core.py", line 2166, 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\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\core.py", line 2819, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\core.py", line 1353, in draw_screen
surftree = renpy.display.render.render_screen(
File "render.pyx", line 486, in renpy.display.render.render_screen
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\screen.py", line 754, 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 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\dragdrop.py", line 619, in render
cr = render(child, width, height, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\behavior.py", line 968, in render
rv = super(Button, self).render(width, height, st, at)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\layout.py", line 1361, in render
surf = render(child,
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\text\text.py", line 2276, in render
virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\text\text.py", line 676, in __init__
glyphs = ts.glyphs(s, self)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\text\text.py", line 268, in glyphs
fo = font.get_font(self.font, self.size, self.bold, self.italic, 0, self.antialias, self.vertical, self.hinting, layout.oversample, self.shaper, self.instance, self.axis)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\text\font.py", line 745, in get_font
face = load_face(fn, shaper)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\text\font.py", line 673, in load_face
raise Exception("Could not find font {0!r}.".format(orig_fn))
Exception: Could not find font 'mod/OSB.ttf'.

Windows-10-10.0.22000 AMD64
Ren'Py 8.2.3.24061702
Midnight Paradise 0.25
Tue Jul 16 02:30:54 2024
 

Trminator

Member
May 3, 2017
249
603
I'm sorry, but an uncaught exception occurred.

While loading <renpy.display.im.Image object ('mod/images/modmenu_home.png') at 0x00000000136eea00>:
Exception: Could not find font 'mod/OSB.ttf'.

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

Full traceback:
File "renpy/common/_layout/screen_main_menu.rpym", line 28, in script
python hide:
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\ast.py", line 823, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\python.py", line 1178, in py_exec_bytecode
exec(bytecode, globals, locals)
File "renpy/common/_layout/screen_main_menu.rpym", line 28, in <module>
python hide:
File "renpy/common/_layout/screen_main_menu.rpym", line 35, in _execute_python_hide
ui.interact()
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\core.py", line 2166, 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\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\core.py", line 2819, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\core.py", line 1353, in draw_screen
surftree = renpy.display.render.render_screen(
File "render.pyx", line 486, in renpy.display.render.render_screen
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\screen.py", line 754, 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 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\dragdrop.py", line 619, in render
cr = render(child, width, height, st, at)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\layout.py", line 900, in render
surf = render(child, width, height, cst, cat)
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\behavior.py", line 968, in render
rv = super(Button, self).render(width, height, st, at)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\display\layout.py", line 1361, in render
surf = render(child,
File "render.pyx", line 170, in renpy.display.render.render
File "render.pyx", line 260, in renpy.display.render.render
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\text\text.py", line 2276, in render
virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\text\text.py", line 676, in __init__
glyphs = ts.glyphs(s, self)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\text\text.py", line 268, in glyphs
fo = font.get_font(self.font, self.size, self.bold, self.italic, 0, self.antialias, self.vertical, self.hinting, layout.oversample, self.shaper, self.instance, self.axis)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\text\font.py", line 745, in get_font
face = load_face(fn, shaper)
File "C:\Users\S M\Downloads\MidnightParadise-0.25-pc-elite\renpy\text\font.py", line 673, in load_face
raise Exception("Could not find font {0!r}.".format(orig_fn))
Exception: Could not find font 'mod/OSB.ttf'.

Windows-10-10.0.22000 AMD64
Ren'Py 8.2.3.24061702
Midnight Paradise 0.25
Tue Jul 16 02:30:54 2024
My Downloaded Mod and the one currently linked in the OP definitly have that file you're missing... so, make sure the "mod" folder from the ZIP ends up in the game/ folder of the game, so that there is a game/mod/OSB.ttf :)
 
  • Like
Reactions: Shawnchapp

stenctrum

Member
May 16, 2020
106
290
For me it's a shame that this mod completely replace the original "objectives" tab. There are some text descriptions there and sometimes it's actually more specific than mod's guide. Is there an option to use this mod but leave the original objectives tab intact?
 
Last edited:

Shawnchapp

Well-Known Member
Modder
Feb 13, 2018
1,952
5,219
For me it's a shame that this mod completely replace the original "objectives" tab. There are some text descriptions there and sometimes it's actually more specific than mod's guide. Is there an option to use this mod but leave the original objectives tab intact?
right click instead of left click on the objectives tab
 
  • Like
Reactions: stenctrum

ElPiti

Newbie
Sep 13, 2018
70
57
Sup folks, getting these errors when choosing to "beat up Joey" or not on the main quest.

Option 1 "Beat him up" -> "Exception: Value (-8) too low. MC can only lose 5 morality points max at once."
Option 2 "Leave" -> "Exception: Value (6) too high. MC can only gain 5 morality points max at once."

Lower it says MC can only gain or lose 5 morality points at time lol
Is this the mod or the basegame?
 

SonsOfLiberty

Board Buff
Compressor
Sep 3, 2022
19,136
157,494
Sup folks, getting these errors when choosing to "beat up Joey" or not on the main quest.

Option 1 "Beat him up" -> "Exception: Value (-8) too low. MC can only lose 5 morality points max at once."
Option 2 "Leave" -> "Exception: Value (6) too high. MC can only gain 5 morality points max at once."

Lower it says MC can only gain or lose 5 morality points at time lol
Is this the mod or the basegame?
Did you add the "HOTFIX" from the OP of the main game's thread?
 
  • Thinking Face
Reactions: Shawnchapp

Shawnchapp

Well-Known Member
Modder
Feb 13, 2018
1,952
5,219
Did you add the "HOTFIX" from the OP of the main game's thread?
that an error cause by the new variable changes... not sure if the hotfix was updated for this version... really wish the dev would stop change variables for no effing reason.

but ya game error not a mod error.
 

SonsOfLiberty

Board Buff
Compressor
Sep 3, 2022
19,136
157,494
that an error cause by the new variable changes... not sure if the hotfix was updated for this version... really wish the dev would stop change variables for no effing reason.

but ya game error not a mod error.
It is for the Joey part as well as for tutoring.

Here is a fix. Put it in your MidnightParadise-0.25-pc-elite/game folder.

It fixes:
- the problem with Ms Jane's objectives (Teaching desire)
- the "morality" problem when beating (or not) Joey
 
  • Like
Reactions: Shawnchapp