What are some quality EDI compatible games?

I have played through Kanades and Karryn’s prison, but the other titles I’ve tried didn’t suit me. What are some titles that rival the quality of the scripting, and gameplay of those two? Another note, why so few titles scripted or messed with that aren’t hentai?

You can have a look at the Software > Game mod subcategory.
I always include the edi tag in all my integrations as well, if you want to check those out.

1 Like

Thank you, I’ve tried using the tag, I just assumed most didn’t use it. I see that you’ve scripted some games, is it difficult to implement? What would you say the average time to completely script something that would take a couple of hours of playtime to complete?

It depends entirely on the game engine and how its animations are integrated.
By now I have a pretty solid understanding of how most engines work and how to mod them, so I can usually start from a template. But even then, I still need to figure out how the specific game loads its animations.

You have to find a reliable way to intercept and differentiate all the animations, as well as detect when they stop, and handle any special cases. After that, I typically record all scenes with the interception visible on-screen, so they can be scripted and timed correctly.

Once you get the hang of it, it’s not that difficult - just quite time consuming to fully implement and test. And that’s not even counting the actual scripting work, which I usually leave to more talented scripters.

Yes the more I read into it, the more out of my league it seems to be. I actually had interests in trying to get something going for Sexnote. It seems that Ren’Py can be a bit of a headache, if not outright impossible to script for due to how it’s coded. If I am understanding what others here are saying.

Like I said once you get the hang of it, it’s not too hard — it just takes some time.
I’ve never tried Ren’Py before, but I don’t think it would be too difficult to mod.
The game you chose also seems to lend itself well for integration!

1 Like

Yes so far it seems the worst of it has been trying to relay to edi what animation I have scripted. I have coded in an interception tool so that I could catch what scene is being played, but I can’t figure out how to get edi to connect with the game. It’s all a work in progress, plus with this covid brain fog lol.

Sounds like you’ve already handled the hard part.
If you can detect and intercept the animation that’s playing, then all that’s left is to notify EDI so it can trigger the corresponding script.

The official EDI HowTo topic has helpful information and client examples:

You can also look at existing game integrations for reference, though you’ll likely need to adapt them to work with Python for Ren’Py.

Hi! For Ren’Py to communicate with EDI, you need Ren’Py to make an HTTP request (POST or GET) to EDI’s API.
Making an HTTP request is supported in almost all engines.

Here’s an example of an HTTP request in Ren’Py using Python:

init python:
    import requests

    def send_to_edi(gallery_name):
        # EDI endpoint: Edi/Play/{GalleryName}
        url = f"http://localhost:5000/Edi/Play/{gallery_name}"

        try:
            r = requests.get(url, timeout=1)
            renpy.log("EDI Response: " + r.text)
        except Exception as e:
            renpy.log("EDI Error: " + str(e))

And then you can call it inside your script like:

label scene_intercept:
    $ send_to_edi("SexScene01")

Once you’ve intercepted the animation, you just need to call EDI’s play command with the event name — and of course you need to have a script in EDI with the same name.

I’m not sure how ethical it would be, but if you don’t know how to script and your scripts are very short — just a few seconds — you could take an existing integration with good strokes and adapt it to match the length of your clips. I recommend using OFS to manage the scripts.

@futaenjoyer22 contacted me a while ago about a Ren’Py game, so maybe I can help you a bit with the integration.