Mod Ren'Py Our Red String JDMOD [0.12.1.2.a] [JohnDupont]

5.00 star(s) 2 Votes

JasonJemodah

Member
Nov 10, 2017
466
1,015
Thanks. I conclude that I don't need to edit this Frequently Asked Question :

View attachment 2027021
Sorry, I must have read over that part. I assume this is some sort of limitation of RenPy? I wanted to replay the game to try the different routes, and I think the scenes you have seen are stored in the persistent file. Obviously the game does not boot with my persistent file, which means the game no longer knows which scenes I have and have not seen. This then makes it so I cannot skip through scenes I have scene unfortunately, which makes replaying a bit tedious (I do not want to enable "Skip unseen scenes" because this might mean I skip over something I have not seen by accident).
 

JohnDupont

Active Member
Modder
May 26, 2017
808
2,712
Sorry, I must have read over that part. I assume this is some sort of limitation of RenPy? I wanted to replay the game to try the different routes, and I think the scenes you have seen are stored in the persistent file. Obviously the game does not boot with my persistent file, which means the game no longer knows which scenes I have and have not seen. This then makes it so I cannot skip through scenes I have scene unfortunately, which makes replaying a bit tedious (I do not want to enable "Skip unseen scenes" because this might mean I skip over something I have not seen by accident).
Sorry about that.

These crashes started being reported in November of 2021, after 0.9 was released (I remember my game crashing too when I launched the new version for the first time.) In that version, and I believe these changes caused the crashes. If I'm right, not only there's nothing I could have done about it, there's no reason for these crashes to happen again when 0.10 gets released ; if they do, finding a fix will become a priority.
 
  • Like
Reactions: JasonJemodah

Sancho1969

Message Maven
Modder
Donor
Jan 19, 2020
12,382
47,863
Sorry about that.

These crashes started being reported in November of 2021, after 0.9 was released (I remember my game crashing too when I launched the new version for the first time.) In that version, and I believe these changes caused the crashes. If I'm right, not only there's nothing I could have done about it, there's no reason for these crashes to happen again when 0.10 gets released ; if they do, finding a fix will become a priority.
Hey JD, I haven't played this title in forever (and not the point of my post) but noticed your post and if you don't mind me asking does:
" Some of improvements that were previously part of the JDMOD are now in the base game. "
mean that you got ripped from the dev?
 

JohnDupont

Active Member
Modder
May 26, 2017
808
2,712
Hey JD, I haven't played this title in forever (and not the point of my post) but noticed your post and if you don't mind me asking does:
" Some of improvements that were previously part of the JDMOD are now in the base game. "
mean that you got ripped from the dev?
I can't say that, here is why: I had made a gallery for the game, they made one for the base game too. I had tweaked the screens used to display stat gains, they revamped them entirely. While there are similarities when looking at the end result, the code is quite different. While the functionalities in question are similar, they appear in many other Ren'Py games. I would have expected those improvements to be in the base game in the first place therefore I'm not even sure they were inspired by the mod.
 
  • Like
Reactions: JackMeHoffsomer

Ghost'Xo

Member
Oct 24, 2020
278
716
Hey mod has been great so far, but I just encountered a bug. Thanks!

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

While running game code:
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 15, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 15, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 18, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 19, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 78, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 166, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 185, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 202, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 204, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 206, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 207, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 214, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 216, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 216, in keywords
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 219, in <module>
KeyError: u'wade_rel'

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

Full traceback:
  File "game/JDMOD/scripts/story/chapter_9.rpyc", line 8077, in script
  File "renpy/ast.py", line 1688, in execute
    choice = renpy.exports.menu(choices, self.set, args, kwargs, item_arguments)
  File "renpy/exports.py", line 1062, in menu
    rv = renpy.store.menu(new_items)
  File "renpy/exports.py", line 1298, in display_menu
    rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward)
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3315, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 3735, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/screen.py", line 436, in visit_all
    callback(self)
  File "renpy/display/core.py", line 3735, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "renpy/display/screen.py", line 447, in per_interact
    self.update()
  File "renpy/display/screen.py", line 637, in update
    self.screen.function(**self.scope)
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 15, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 15, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 18, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 19, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 78, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 166, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 185, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 202, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 204, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 206, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 207, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 214, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 216, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 216, in keywords
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 219, in <module>
KeyError: u'wade_rel'

Windows-10-10.0.19041
Ren'Py 7.4.10.2178
Our Red String v0.9_Remastered
Mon Nov 21 07:23:15 2022
 

JohnDupont

Active Member
Modder
May 26, 2017
808
2,712
Hey mod has been great so far, but I just encountered a bug. Thanks!

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

While running game code:
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 15, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 15, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 18, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 19, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 78, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 166, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 185, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 202, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 204, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 206, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 207, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 214, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 216, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 216, in keywords
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 219, in <module>
KeyError: u'wade_rel'

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

Full traceback:
  File "game/JDMOD/scripts/story/chapter_9.rpyc", line 8077, in script
  File "renpy/ast.py", line 1688, in execute
    choice = renpy.exports.menu(choices, self.set, args, kwargs, item_arguments)
  File "renpy/exports.py", line 1062, in menu
    rv = renpy.store.menu(new_items)
  File "renpy/exports.py", line 1298, in display_menu
    rv = renpy.ui.interact(mouse='menu', type=type, roll_forward=roll_forward)
  File "renpy/ui.py", line 298, in interact
    rv = renpy.game.interface.interact(roll_forward=roll_forward, **kwargs)
  File "renpy/display/core.py", line 3315, in interact
    repeat, rv = self.interact_core(preloads=preloads, trans_pause=trans_pause, pause=pause, pause_start=pause_start, **kwargs)
  File "renpy/display/core.py", line 3735, in interact_core
    root_widget.visit_all(lambda i : i.per_interact())
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/core.py", line 568, in visit_all
    d.visit_all(callback, seen)
  File "renpy/display/screen.py", line 436, in visit_all
    callback(self)
  File "renpy/display/core.py", line 3735, in <lambda>
    root_widget.visit_all(lambda i : i.per_interact())
  File "renpy/display/screen.py", line 447, in per_interact
    self.update()
  File "renpy/display/screen.py", line 637, in update
    self.screen.function(**self.scope)
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 15, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 15, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 18, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 19, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 78, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 166, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 185, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 202, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 204, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 206, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 207, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 214, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 216, in execute
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 216, in keywords
  File "game/JDMOD/scripts/gui/renpy/screen_choice.rpy", line 219, in <module>
KeyError: u'wade_rel'

Windows-10-10.0.19041
Ren'Py 7.4.10.2178
Our Red String v0.9_Remastered
Mon Nov 21 07:23:15 2022
Thanks for the report.

This bug was reported some months ago but I didn't upload the fix. The new version 0.9REMASTERED FINAL.b is now available.
 
  • Like
Reactions: JasonJemodah

mickster101

Active Member
Aug 14, 2017
803
1,139
JD, just want to say your work here is so vital to a game like this. When there are so many branches, sometimes it is tough to keep track of the key moments and save accordingly. Your work helps in this, and in my opinion really completes the game experience. Thanks for all you do.
 

Darth Sidious

The Senate & Emperor of the First Galactic Empire
Donor
Sep 24, 2017
1,569
2,218
blablabla <insert kiss ass comment about how awesome your work is while really just trying to alert mod dev that there's a new update> blablabla :KEK:

Nah honestly, great work you're going out of your way to make these mods for us for free, you're a diamond (y) :whistle::coffee:
 

JohnDupont

Active Member
Modder
May 26, 2017
808
2,712
I don't think John usually releases updates for alpha versions.
Well he probably won't update the mod for the alpha (which, makes sense), but still here is my hopefull DOT :D
I'm trying to update the mod for the alpha and final version ; no beta.

can't use the gallery from main menu on the new version
The mod doesn't include a gallery since EvaKiss made her own one. Report this bug on their discord.
 

Night Hacker

Forum Fanatic
Jul 3, 2021
4,416
21,835
I'm trying to update the mod for the alpha and final version ; no beta.


The mod doesn't include a gallery since EvaKiss made her own one. Report this bug on their discord.
I honestly don't feel that an Alpha version is a good place to release a mod, though one could be prepared. By definition, an Alpha is an early test version that is most likely full of bugs and could have big changes.

Just putting that out there for what it's worth.
 
  • Like
Reactions: Chrisdarock19

Lord Bradley

Active Member
May 28, 2019
572
1,314
Very high quality MOD. Everything that you need in a comfortable and non-intrusive interface. In my opinion an absolute must for games with huge variety in branching. Thanks for your efforts - past and future!
 
  • Like
Reactions: JohnDupont
5.00 star(s) 2 Votes