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

jimtra

Newbie
Apr 25, 2023
70
25
I'm sorry but it's not working yey I got this error
I'm sorry, but an uncaught exception occurred.

While running game code:
Exception: Could not find font 'mod/OSB.ttf'.

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

Full traceback:
File "game/Shawn_Labels.rpyc", line 46, in script
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\ast.py", line 2573, in execute
Say.execute(self)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\ast.py", line 615, in execute
renpy.exports.say(who, what, *args, **kwargs)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\exports\sayexports.py", line 132, in say
who(what, *args, **kwargs)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\character.py", line 1455, in __call__
self.do_display(who, what, cb_args=self.cb_args, dtt=dtt, **display_args)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\character.py", line 1106, in do_display
display_say(who,
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\character.py", line 803, in display_say
rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\core.py", line 2215, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\core.py", line 2879, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\core.py", line 1381, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\behavior.py", line 974, in render
rv = super(Button, self).render(width, height, st, at)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 1454, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\text\text.py", line 2540, in render
virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\text\text.py", line 770, in __init__
glyphs = ts.glyphs(s, self)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\text\text.py", line 340, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\text\font.py", line 745, in get_font
face = load_face(fn, shaper)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-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.19045 AMD64
Ren'Py 8.3.2.24090902
Midnight Paradise 0.26
Wed Oct 2 17:57:30 2024
 

Shawnchapp

Engaged Member
Modder
Feb 13, 2018
2,030
5,740
I'm sorry but it's not working yey I got this error
I'm sorry, but an uncaught exception occurred.

While running game code:
Exception: Could not find font 'mod/OSB.ttf'.

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

Full traceback:
File "game/Shawn_Labels.rpyc", line 46, in script
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\ast.py", line 2573, in execute
Say.execute(self)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\ast.py", line 615, in execute
renpy.exports.say(who, what, *args, **kwargs)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\exports\sayexports.py", line 132, in say
who(what, *args, **kwargs)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\character.py", line 1455, in __call__
self.do_display(who, what, cb_args=self.cb_args, dtt=dtt, **display_args)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\character.py", line 1106, in do_display
display_say(who,
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\character.py", line 803, in display_say
rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\core.py", line 2215, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\core.py", line 2879, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\core.py", line 1381, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\behavior.py", line 974, in render
rv = super(Button, self).render(width, height, st, at)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 1454, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\text\text.py", line 2540, in render
virtual_layout = Layout(self, width, height, renders, drawable_res=False, size_only=True)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\text\text.py", line 770, in __init__
glyphs = ts.glyphs(s, self)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\text\text.py", line 340, 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\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-pc-elite\renpy\text\font.py", line 745, in get_font
face = load_face(fn, shaper)
File "C:\Users\jimtra\Downloads\MidnightParadise-0.26-pc-elite\MidnightParadise-0.26-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.19045 AMD64
Ren'Py 8.3.2.24090902
Midnight Paradise 0.26
Wed Oct 2 17:57:30 2024
did you intall it right? as put the mod folder in the game folder?

1727916176445.png
 

MJ2000

New Member
Jul 15, 2017
14
6
Text can be hard to read on bright backgrounds if you turn the opacity down. The mod you linked earlier adds a black border to the text so it's easy to read
 
  • Like
Reactions: Trminator

Trminator

Member
May 3, 2017
259
611
Well, playing this right now, and love that the mod just works smoothly with the new UI... although the new UI itself still has some bugs ;) (navigating in the Gym throws exceptions, for example... (forgot to set Left/Right rooms respectively), likewise, trying to load a save, if you got developermode enabled... (the DEV (not Shawnchapp!) forgot to set default value for a variable when modifying a game screen...)
 

Grey Wolf 73

Member
Sep 30, 2018
237
457
Is there new content in 0.26, or was it just the new UI?

I had completed everything up to 0.25, DL'd 0.26 and got the updated mod here today.
When I loaded my save, the mod said I was at 100% on all the girls and had completed all of the 0.26 content.
 
  • Like
Reactions: serj_insane

Trminator

Member
May 3, 2017
259
611
Is there new content in 0.26, or was it just the new UI?

I had completed everything up to 0.25, DL'd 0.26 and got the updated mod here today.
When I loaded my save, the mod said I was at 100% on all the girls and had completed all of the 0.26 content.
Check the Calendar for Mom/Joyce, she has a bunch of new SandBox events... :) (And those also unlock the new Extra/Elite Scenes...)
 
  • Like
Reactions: Grey Wolf 73

StickFun

New Member
Feb 5, 2018
11
4
I keep running into this error


I'm sorry, but an uncaught exception occurred.

While running game code:
TypeError: '<=' not supported between instances of 'NoneType' and 'float'

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

Full traceback:
File "scripts/locations/home.rpyc", line 63, in script call
File "scripts/locations/home.rpyc", line 63, in script call
File "scripts/locations/home.rpyc", line 63, in script call
[Previous line repeated 1 more time]
File "scripts/story_25.rpyc", line 4785, in script call
File "scripts/story_25.rpyc", line 6749, in script
File "C:\Users\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\ast.py", line 2573, in execute
Say.execute(self)
File "C:\Users\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\ast.py", line 615, in execute
renpy.exports.say(who, what, *args, **kwargs)
File "C:\Users\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\exports\sayexports.py", line 132, in say
who(what, *args, **kwargs)
File "C:\Users\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\character.py", line 1455, in __call__
self.do_display(who, what, cb_args=self.cb_args, dtt=dtt, **display_args)
File "C:\Users\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\character.py", line 1106, in do_display
display_say(who,
File "C:\Users\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\character.py", line 803, in display_say
rv = renpy.ui.interact(mouse='say', type=type, roll_forward=roll_forward)
File "C:\Users\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\ui.py", line 301, in interact
rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
File "C:\Users\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\display\core.py", line 2215, 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\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\display\core.py", line 2879, in interact_core
self.draw_screen(root_widget, fullscreen_video, (not fullscreen_video) or video_frame_drawn)
File "C:\Users\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\display\core.py", line 1381, 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\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\User\Desktop\MidnightParadise-0.26-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\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 903, 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\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\display\layout.py", line 1493, in render
back = render(style.background, bw, bh, 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\User\Desktop\MidnightParadise-0.26-pc-elite\renpy\display\transform.py", line 1056, in render
return RenderTransform(self).render(width, height, st, at)
File "accelerator.pyx", line 1048, in renpy.display.accelerator.RenderTransform.render
TypeError: '<=' not supported between instances of 'NoneType' and 'float'
 

Le-xx

Newbie
Aug 12, 2022
29
20
Is there new content in 0.26, or was it just the new UI?

I had completed everything up to 0.25, DL'd 0.26 and got the updated mod here today.
When I loaded my save, the mod said I was at 100% on all the girls and had completed all of the 0.26 content.
Me too, I have the same result. When I load my save from 0.25, it's say that I have made 100% of the new 0.26 update
 

Shawnchapp

Engaged Member
Modder
Feb 13, 2018
2,030
5,740
Is there new content in 0.26, or was it just the new UI?

I had completed everything up to 0.25, DL'd 0.26 and got the updated mod here today.
When I loaded my save, the mod said I was at 100% on all the girls and had completed all of the 0.26 content.
Me too, I have the same result. When I load my save from 0.25, it's say that I have made 100% of the new 0.26 update

no new story content just some sandbox events and new ui

Cannot get step 69 of the main story to trigger, just says to be at the apartment in the evening

can you send me your save
 

crusher999

New Member
Sep 30, 2024
1
1
Mod 0.26 Update -
Joyce Step 29 / Location Home - Morning Event
- Text Joyce

How to proceed ahead ?

Completed 95/95 affection points
Current Obedience - 2

As Not able to text her from phone by opening messages... as per 0.26 mod update
 
Last edited:
  • Thinking Face
Reactions: Shawnchapp

Gabe Utsecks

New Member
Oct 4, 2024
9
1
is it still possible to get the old objective menu?
How do i remove this mod without affecting the game, i just dont want it for the time being
 

Shawnchapp

Engaged Member
Modder
Feb 13, 2018
2,030
5,740
is it still possible to get the old objective menu?
How do i remove this mod without affecting the game, i just dont want it for the time being
yes, right click instead of left click

if you want to remove just delete the "mod" folder
 

missfitt

Newbie
Oct 24, 2020
53
25
missfitt maybe try reading next time before complaining like a toddler. The mod has not been updated to the latest version yet, just in case reading is a bit too complicated for you.
Waste of time game is buggy and glitchy and dose not function properly as stated previously, you are welcome for my imput no need to get personnel to cover your short comings, you really look weak and needy when you do that
 
  • Angry
Reactions: Trminator

GentlePro

Newbie
Jul 10, 2017
47
140
missfitt I replayed the game from start to finish with Shawnchapp's latest update, and there is not a single bug or glitch. If you're gonna talk shit about someone's work then you'd better back it up or you're getting called out. Modders are taking time out of their days to give you free mods and yet you are here complaining as I said before, like a toddler, instead of thanking them for being part of this community. The only person looking needy and weak here is you.