VN Ren'Py Mr. Fafnir's Dragon Sluts [v0.3] [SlutTea Productions]

4.30 star(s) 3 Votes
Jan 5, 2023
30
8
124
Hmm. This is very odd. Almost all of these are unchanged from Ren'py defaults, while line 318 there is just "scene bg fafroom with dissolve"--nothing with a "Name int".

I see that you're on Android. I haven't done any official Android builds of the game yet, so it's possible whatever conversion/unofficial patch you used to put it on Android has caused this.

It sounds like there's enough interest to start putting out an Android port of the game. I'll see what I can do for next update; I don't have an Android device to actually test such a port myself, but Ren'py does have features for porting it, so, hopefully it'll end up working? But, I can't promise it will be super stable.

I wanted to respond to this by real quick making a quick-and-dirty Android port, but my computer doesn't seem to like my attempts at doing so, even after following a tutorial...

I'll do what I can! If I am able to make an official Android port, to fix whatever issue you have going on, then you can expect that by next update! And If I can't, well, I can't.

(Alternatively, if you're not using Android, then that'd be the problem--Ren'Py does say you're running an Android version of the game.)
They're using joiplay. Thats a program to run various engines, RPGM, renpy, Godot etc. on Android devices. That error code is likely a joiplay error not the game itself. Don't worry about it.
 
  • Like
Reactions: SlutTea Productions

SlutTea Productions

Newbie
Game Developer
Jun 20, 2025
24
98
32
Elma keep error when talk to her.
Oh, that's not good! Could you give me more details?

Like, what specific talk option? The Normal Dialogue one with the Strange Shrine Elma, or something else?

If you can provide a screenshot of the error, that will give me the most information, so I can properly fix it.
 

Jeremy16

Newbie
Sep 23, 2019
31
6
173
Oh, that's not good! Could you give me more details?

Like, what specific talk option? The Normal Dialogue one with the Strange Shrine Elma, or something else?

If you can provide a screenshot of the error, that will give me the most information, so I can properly fix it.
Hi this is true for all dialogues.

I'm sorry, but an uncaught exception occurred.

While running game code:
File "game/shrine.rpy", line 187, in script call
call increase_con("elma", 1) from _call_increase_con_402
File "game/status.rpy", line 12, in script
$ control[character] += amount
File "game/status.rpy", line 12, in <module>
$ control[character] += amount
KeyError: 'elma'

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

Full traceback:
File "game/shrine.rpy", line 187, in script call
call increase_con("elma", 1) from _call_increase_con_402
File "game/status.rpy", line 12, in script
$ control[character] += amount
File "E:\parody\MrFafnirsDragonSluts-0.3-pc\MrFafnirsDragonSluts-0.3-pc\renpy\ast.py", line 834, in execute
renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
File "E:\parody\MrFafnirsDragonSluts-0.3-pc\MrFafnirsDragonSluts-0.3-pc\renpy\python.py", line 1187, in py_exec_bytecode
exec(bytecode, globals, locals)
File "game/status.rpy", line 12, in <module>
$ control[character] += amount
KeyError: 'elma'

Windows-10-10.0.26100 AMD64
Ren'Py 8.3.7.25031702
Mr Fafnirs Dragon Sluts 0.3
Tue Jul 22 21:47:46 2025

Hoping it can help
 

Insanium

Newbie
May 29, 2017
40
19
176
Shrine normal dialogue error here.
Edit: it's just all interactions at this point... except the story beats of meeting her at the office and shrine for the 1st times.

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

While running game code:
  File "game/shrine.rpy", line 120, in script call
    call increase_afc("elma", 1) from _call_increase_afc_4
  File "game/status.rpy", line 8, in script
    $ affection[character] += amount
  File "game/status.rpy", line 8, in <module>
    $ affection[character] += amount
KeyError: 'elma'

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

Full traceback:
  File "game/shrine.rpy", line 120, in script call
    call increase_afc("elma", 1) from _call_increase_afc_4
  File "game/status.rpy", line 8, in script
    $ affection[character] += amount
  File "D:\ATLauncher_64bit_H34T0\ATLauncher\FailedDownloads\MrFafnirsDragonSluts-0.3-pc\MrFafnirsDragonSluts-0.3-pc\renpy\ast.py", line 834, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "D:\ATLauncher_64bit_H34T0\ATLauncher\FailedDownloads\MrFafnirsDragonSluts-0.3-pc\MrFafnirsDragonSluts-0.3-pc\renpy\python.py", line 1187, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/status.rpy", line 8, in <module>
    $ affection[character] += amount
KeyError: 'elma'

Windows-10-10.0.19045 AMD64
Ren'Py 8.3.7.25031702
Mr Fafnirs Dragon Sluts 0.3
Wed Jul 23 00:31:59 2025
 

SlutTea Productions

Newbie
Game Developer
Jun 20, 2025
24
98
32
Hi this is true for all dialogues.

KeyError: 'elma'
Shrine normal dialogue error here.
Edit: it's just all interactions at this point... except the story beats of meeting her at the office and shrine for the 1st times.

While running game code:
File "game/shrine.rpy", line 120, in script call
call increase_afc("elma", 1) from _call_increase_afc_4
File "game/status.rpy", line 8, in script
$ affection[character] += amount
File "game/status.rpy", line 8, in <module>
$ affection[character] += amount
KeyError: 'elma'
Hmm. Yeah, that's really weird.

It seems the issue is Elma herself... but I can't say any of my own testing is able to recreate this. I've run through all possible options with Elma on both my development build and the public build, and it doesn't seem like the code for her is any different than the other girls...

Here. If you go into the folder for Mr. Fafnir's Dragon Sluts 0.3, and then go into the "game" folder, you can replace both versions of the "status" file with the ones I've included below in this zip file. That might fix it?

It doesn't seem like the coding in the Shrine section itself is what's breaking it, but rather Elma as defined as a character in status. Hopefully, this fix works--if it doesn't, then, well, I'll see what else I can do.
 

l9538168

Member
Oct 3, 2017
274
98
193
(in office bother elma)

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

While running game code:
  File "game/office.rpy", line 1265, in script
    if control["elma"] >= 0 and affection["elma"] >= 0:
  File "game/office.rpy", line 1265, in <module>
    if control["elma"] >= 0 and affection["elma"] >= 0:
KeyError: 'elma'

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

Full traceback:
  File "game/office.rpy", line 1265, in script
    if control["elma"] >= 0 and affection["elma"] >= 0:
  File "C:\Users\akagi\Downloads\MrFafnirsDragonSluts-0.3-pc\MrFafnirsDragonSluts-0.3-pc\renpy\ast.py", line 1856, in execute
    if renpy.python.py_eval(condition):
  File "C:\Users\akagi\Downloads\MrFafnirsDragonSluts-0.3-pc\MrFafnirsDragonSluts-0.3-pc\renpy\python.py", line 1218, in py_eval
    return py_eval_bytecode(code, globals, locals)
  File "C:\Users\akagi\Downloads\MrFafnirsDragonSluts-0.3-pc\MrFafnirsDragonSluts-0.3-pc\renpy\python.py", line 1211, in py_eval_bytecode
    return eval(bytecode, globals, locals)
  File "game/office.rpy", line 1265, in <module>
    if control["elma"] >= 0 and affection["elma"] >= 0:
KeyError: 'elma'

Windows-10-10.0.19045 AMD64
Ren'Py 8.3.7.25031702
Mr Fafnirs Dragon Sluts 0.3
Wed Jul 23 08:35:50 2025
(in Shrine {make her squat} )

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

While running game code:
  File "game/shrine.rpy", line 187, in script call
    call increase_con("elma", 1) from _call_increase_con_402
  File "game/status.rpy", line 12, in script
    $ control[character] += amount
  File "game/status.rpy", line 12, in <module>
    $ control[character] += amount
KeyError: 'elma'

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

Full traceback:
  File "game/shrine.rpy", line 187, in script call
    call increase_con("elma", 1) from _call_increase_con_402
  File "game/status.rpy", line 12, in script
    $ control[character] += amount
  File "C:\Users\akagi\Downloads\MrFafnirsDragonSluts-0.3-pc\MrFafnirsDragonSluts-0.3-pc\renpy\ast.py", line 834, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "C:\Users\akagi\Downloads\MrFafnirsDragonSluts-0.3-pc\MrFafnirsDragonSluts-0.3-pc\renpy\python.py", line 1187, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "game/status.rpy", line 12, in <module>
    $ control[character] += amount
KeyError: 'elma'

Windows-10-10.0.19045 AMD64
Ren'Py 8.3.7.25031702
Mr Fafnirs Dragon Sluts 0.3
Wed Jul 23 08:38:41 2025
and in shirne {indulge all choice will become tit fuck and all will jump out 4 error code page when you choice indulge}
 

SlutTea Productions

Newbie
Game Developer
Jun 20, 2025
24
98
32
and in shirne {indulge all choice will become tit fuck and all will jump out 4 error code page when you choice indulge}
For the previous issue, see above where I posted a replacement status file. That should fix it.

As for the Indulge choices all becoming Titfuck... yeah, that's really weird. Looking at it, it seems that I forgot to remove part of some shared code from Lucoa--code that should be inaccessible, but it seems that it's getting tripped for some reason. That's a bit bizarre.

Try replacing your shrine files in the "game" folder with these?

If any of these fixes I've been posting work, please let me know! That way, I can make a version 0.3.1 that addresses these crashes.
 

diesel777

New Member
Nov 3, 2024
11
8
32
tried both fixes and didnt work Lucoa's house was also missing
Started a new game and everything works now
 

SlutTea Productions

Newbie
Game Developer
Jun 20, 2025
24
98
32
tried both fixes and didnt work Lucoa's house was also missing
Started a new game and everything works now
Well, I'm glad that everything works now... but Lucoa's house being missing is wild! I have no idea how that could have even happened.

I will try to run through the Elma code with a fine comb and see if I can find what would be causing all these weird errors. She wasn't coded particularly differently from the other girls... though perhaps the fact that I split her across two locations might be causing these problems? Guess we'll see!
 
  • Like
Reactions: BanditoMarito

taemal

Newbie
Jul 17, 2019
53
133
129
Seeing what someone else has said, so far with each save, if I dont start a new game, something from the new version breaks. When Lucoa's stuff was released, her house would not appear, started a new game, and everything worked fine. Using the save from that however, and everything in undulge for Elma was broken at the shrine.

And starting a new save, elma works fine now.
 

SlutTea Productions

Newbie
Game Developer
Jun 20, 2025
24
98
32
Seeing what someone else has said, so far with each save, if I dont start a new game, something from the new version breaks. When Lucoa's stuff was released, her house would not appear, started a new game, and everything worked fine. Using the save from that however, and everything in undulge for Elma was broken at the shrine.

And starting a new save, elma works fine now.
Okay, that's actually really helpful to know; I think that's the best, most comprehensive answer for what's actually going on I've received.

Now, as for how I can fix that... that's a different question entirely. I guess that means that how I'm coding things going forwards has some issues in places, if it's going to be breaking old saves...

Naturally, I can't really promise that I'll be able to change how I'm coding things entirely if it's a more fundamental issue with the structure--but I will be looking into fixing that issue in the future, if at all possible, so that way you don't have to restart your save every time a new update comes out.

I have some theories on how I could do that, at least, and will try to use them going forwards with Version 0.4 and beyond. That does mean this issue will likely happen with Version 0.4 again... but that might be the last update where saves break. Maybe. I hope.
 

taemal

Newbie
Jul 17, 2019
53
133
129
Okay, that's actually really helpful to know; I think that's the best, most comprehensive answer for what's actually going on I've received.

Now, as for how I can fix that... that's a different question entirely. I guess that means that how I'm coding things going forwards has some issues in places, if it's going to be breaking old saves...

Naturally, I can't really promise that I'll be able to change how I'm coding things entirely if it's a more fundamental issue with the structure--but I will be looking into fixing that issue in the future, if at all possible, so that way you don't have to restart your save every time a new update comes out.

I have some theories on how I could do that, at least, and will try to use them going forwards with Version 0.4 and beyond. That does mean this issue will likely happen with Version 0.4 again... but that might be the last update where saves break. Maybe. I hope.
To clarify a bit more, it seems to only break stuff for new character, because the new Kobayashi outfit in the Elma update worked immediately, no new save required.
Glad my post was a bit helpful!

Edit: Thinking a bit more, the other thing that seems to break when carrying over saves is, the new character wont appear in the Curse Compendium until you start a new save.
 

SlutTea Productions

Newbie
Game Developer
Jun 20, 2025
24
98
32
To clarify a bit more, it seems to only break stuff for new character, because the new Kobayashi outfit in the Elma update worked immediately, no new save required.
Glad my post was a bit helpful!

Edit: Thinking a bit more, the other thing that seems to break when carrying over saves is, the new character wont appear in the Curse Compendium until you start a new save.
I've figured out things a little bit, and to simplify somewhat, the saves are breaking due to the fact that the updates are creating new files that, with how it is currently set up, Ren'Py is only loading at the start of a new save file. So, even though the files are in the latest update, if you're loading an old save, then it isn't actually accessing them... or at least, it's not accessing them correctly.

I still don't really know how someone got that inaccessible Lucoa code to trigger in the Elma scene, though; that's technically new code, just copy-pasted. Not really a huge issue, though.

Ultimately, I think that how I've changed some things with how stuff is working should fix it... but even if it doesn't, the fact that the next update will be adding Ilulu should mean that there's a lot less save breaking in general, as we will be more so updating current locations and characters in the immediate updates after Ilulu is added, rather than adding new ones.

Still, this likely means your V0.3 save files will break with 0.4. They might not? But, as this is an issue I haven't exactly been having myself (since it might not even happen on all computers, or something?), it's hard for me to know for certain. My own testing with the current in-development build of 0.4 hasn't had the issue... but, we'll have to see.

After 0.4, though, save files should stop breaking. For a while, at least, haha. Hopefully forever!
 
4.30 star(s) 3 Votes