Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics

J.P.D.E Studios

A member registered Mar 30, 2019 · View creator page →

Creator of

Recent community posts

Thank you so much ^^ The biggest worry going into JPDE2 was definitely the reception for all the new stuff... Glad it's being received well!

Sorry, I guess the game lacks enough diegetic info! You're also supposed to do Raven's route to unlock it...

Unfortunately translation of the game is way beyond our funding. The first was translated because a fan decided to do it in their free time.

Hello! The 18+ is possible but due to the cost, it requires the support on Patreon for the game to reach a certain level.

Code is a lil deprecated with new renpy versions.


hold_last_frame = bool(kwargs["hold_last_frame"]) if "hold_last_frame" in kwargs else False with renpy.open_file(image_path) as handle: full_width, full_height = __get_image_size(handle) sprite_width = int(full_width / x_sprite_count)


hold_last_frame = bool(kwargs["hold_last_frame"]) if "hold_last_frame" in kwargs else False full_width, full_height = renpy.image_size(image_path) sprite_width = int(full_width / x_sprite_count)

Force recompiling did the trick and it should have been the first thing I tried, honestly! xD Thank you so much and sorry for the bother!

Hello! I've tried implementing the code in my game but upon trying to access it I get this error. I'm running Renpy 8.2.

-- Full Traceback ------------------------------------------------------------
Full traceback:
  File "renpy/common/00gamemenu.rpy", line 174, in script
    $ ui.interact()
  File "F:\renpy-8.2.0-sdkarm\renpy\", line 823, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide,
  File "F:\renpy-8.2.0-sdkarm\renpy\", line 1178, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "renpy/common/00gamemenu.rpy", line 174, in <module>
    $ ui.interact()
  File "F:\renpy-8.2.0-sdkarm\renpy\", line 301, in interact
    rv =, **kwargs)
  File "F:\renpy-8.2.0-sdkarm\renpy\display\", line 2165, 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 "F:\renpy-8.2.0-sdkarm\renpy\display\", line 2683, in interact_core
    root_widget.visit_all(lambda d : d.per_interact())
  File "F:\renpy-8.2.0-sdkarm\renpy\display\", line 431, in visit_all
    d.visit_all(callback, seen)
  File "F:\renpy-8.2.0-sdkarm\renpy\display\", line 431, in visit_all
    d.visit_all(callback, seen)
  File "F:\renpy-8.2.0-sdkarm\renpy\display\", line 431, in visit_all
    d.visit_all(callback, seen)
  [Previous line repeated 1 more time]
  File "F:\renpy-8.2.0-sdkarm\renpy\display\", line 480, in visit_all
  File "F:\renpy-8.2.0-sdkarm\renpy\display\", line 2683, in <lambda>
    root_widget.visit_all(lambda d : d.per_interact())
  File "F:\renpy-8.2.0-sdkarm\renpy\display\", line 491, in per_interact
  File "F:\renpy-8.2.0-sdkarm\renpy\display\", line 697, in update
  File "game/music_room/music_room.rpy", line 718, in execute
    screen music_room3(mr):
  File "game/music_room/music_room.rpy", line 718, in execute
    screen music_room3(mr):
  File "game/music_room/music_room.rpy", line 744, in execute
  File "game/music_room/music_room.rpy", line 788, in execute
  File "game/music_room/music_room.rpy", line 790, in execute
    has hbox
  File "game/music_room/music_room.rpy", line 806, in execute
  File "game/music_room/music_room.rpy", line 840, in execute
  File "game/music_room/music_room.rpy", line 849, in execute
  File "game/music_room/01_music_room_backend.rpy", line 39, in __init__
TypeError: super(type, obj): obj must be an instance or subtype of type

Hi! Unfortunately, no. Apple makes it terribly costly to develop for iPhone...

Install the mod and then call the number on your scroll in-game :)

Hello! I can confirm that the uploaded Windows and Linux version on Itch is Episode 02. It's meant to end after the boss battle with the Lieutenant.

Hi, Mr! There will be, yes :D It's not included in the game yet but it's in the plan!

Thank you very much, Snarky ^^ And a happy new year!

Someone recognized an Easter Egg ;D Thanks for the nice comment ^^ Feel free to leave a rating too!


Sorry you're having issues. If you're still stuck, come to the Discord server :)

The instructions are on the game page! If you're still stuck, come to the Discord server :)

:D :D :D

The links both work properly on my end. I'd suggest trying to open the links with Microsoft EDGE.

Hello, Chris! This is actually a bug that happens when it's the enemy's turn and you try and choose an attack. It's already been fixed for the next release. Maybe we should also add an indicator for whose turn it is.

An honestly amazing demo. It hit all the nostalgia points for me with the art style, being inspired by classic Shoujo manga and anime, but it has a great charm of its own. It's a simple story and is not afraid of just taking its inspirations and running with it. The designs are great, presentation immaculate, and I have to give particular kudos to the sound design. There's a couple of scenes where the SFX used hit absolutely right!

Only point where I feel it can be improved on more is the menus. There are certain elements that feel too much like the basic Ren'py fare, but not too many to bother. Most of the GUI is perfectly in line with the aesthetics of the rest of the game. Also, it has no voice acting but that's not a detriment: just something to keep in mind for people going into this.

Can't wait to see where the game goes next!

Mid October! Moving on we'll probably tie it to the level of support on Patreon. The higher it is, the sooner it becomes public :3


*hides his Microsoft Edge browser icon*

Hey, Draco! Thanks for the nice comments!

Unfortunately we don't have the budget for that. Unless our Patreon goes very high or our incoming original game sells well, I don't think that will happen anytime soon. 🤔 

There seems to be an issue with the link not being recognized as safe. You can copy the URL to a new tab and it will bypass, as a workaround.

Hello :) Ukrainian heritage is older than the current modern nations of Ukraine and Russia. Also, in historical findings, the norse ancestors of both subsets settled in the modern Kyiv region first.

Also, we are honoured that you decided to register an account on ITCH just to leave this comment. Unfortunately, we don't feel comfortable having you browse our games. Have a nice day.

@Meinos Speaking: Well, on top of Android being literally one third of the downloads we get for the original JPDE, I feel like mobile devices have a lot of untapped potential and audiences.

Hello, Chris! Thanks for the question!

We're actually completely remaking the game in the Godot engine. RPGMaker sadly has too many limitations and they showed the most, as you experimented, on Mobile.

Hello :D Thanks for the question.

JPDE2 is still being worked on, but since we noticed thay RPGMakerMZ has some serious limits especially on Android the game is being remade in Godot.

Hello! We plan on releasing the first episode as a free demo by the end of Summer 2023! Then the first installment of the series, pending registration, by the end of the year.

Indeed! We're developing the game on the Ren'Py engine, and we plan to release it for Windows/Linux/Mac/Android. (Not iPhones)

@Meinos: So am I! I can't wait to be able to put the full free Demo up!

I can't seem to replicate the bug. Can you please come to the Discord server so we can get more details?

The disappearance is only temporary. Finish the gameplay section and it will come back.

At what point?

Hello! This happens if you haven't applied the Voice Over Patch :)

Hello, Seanna :) Sorry, but there's no alternate protagonists other than David for Sonata of Fire.

There is :)

We're sorry to hear about your issues. If you would like specific support, please come to the Community Discord Server.

Hello, Bellzama. Thanks for your question! We don't currently plan to translate it in Spanish but yes, further funding to the game allows us to do more things.