Easy Device Integration for Games. EDI Update [03/2024]

Huh? I feel like that too
1

1

2 Likes

Is there any limitations currently with what this works with game engine wise? As I would like to try to get this working with Mission Mermaiden which is Unity (I donā€™t believe thereā€™s a gallery script already made for it so extra work there I guess for me).

Also would be helpful if some rough picture or gif guide of how to get it working with a game as I personally feel I canā€™t get a good enough grasp from what youā€™ve written here. Thatā€™s me presuming though that this is at the stage where I can download it and get the gallery video and funscripts together and mash them up to then somehow magical it onto a game. So I understand if Iā€™m too hasty here via it not being around yet.

1 Like

@dimnogro Do you think it would be possible to build a modification for Doom 2 mods?

hello. if there is no limitation for it to work with unity games, edi only solves the part of the devices and the handling of synchronized galleries, funscript, buttplug, etc.
what it doesnā€™t solve is the mod game part, you still have to find a way to look inside the game, analyze the functions, find where and how to patch it.

Once you find, for example, the function that triggers the animations, there you will most likely just have to paste a couple of lines of code that make the call to edi, a super basic httpCall for example for a unity c# based game the line is this

HttpClient.PostAsync("https://localhost:5000/Play/" + name, null);

Unfortunately, how to mod a game and make a plugin for it is somewhat complicated and it is not always the same. Itā€™s a bit complicated for me even though Iā€™m a programmer with 15 years of experience, but apparently itā€™s also something a kid can do to cheat in minecraft, lol. Itā€™s not something I can do a tutorial on. but if you dedicate time to investigate and search within the game you may find the method to intercept and how to do it.

when I have mage kanede doungeon ready. I will also post a document that explains a little better how to implement Edi and the workflow.

1 Like

Yes 100% you just have to find in the code the methods where you want to put a reaction and make an http call to edi from there

Would be great if you could add a speed parameter to play the gallery entry faster or slower.

edi does not support interpolated content. That means you canā€™t dynamically generate content on the fly, or change speed or commands. It is a limitation but it is also what allows it to always be able to adapt to any new device, also a script does not always play well when it comes to speeding up

Thats a pity, but thanks anyway for the project.
On the Setaria Integration it works pretty good. Not dynamic content, but playing predefined content at a different speed on the gallery.

the limitation comes from the handy so that the upload script works

getting close, configuration system is almost ready

5 Likes

Hi i wanted to ask if its possible to include the mnf games for the intergration or if its even possible with your tool. I tried several times to use the flash sync tool but to no avail. Im no coder by any means but if you want to see some mnf games to test out lmk. I have the entire catalog till the end of 2022. @dimnogro

Iā€™ve poked around in the Config, but is there any way to set Stroke height limits for toys like the SR6 and OSR2? Intiface doesnā€™t support it natively.

sorry, not yet

1 Like

Could this be used to create toy integration with Castle of Temptation?

https://discuss.eroscripts.com/t/castle-of-temptation-by-poring-game-device-integration-request/100336

I have seen others trying to mod integration, I am assuming this tool would make it easier?

1 Like

O ye of little faith! :grin: Hereā€™s my mod release thread: Castle of Temptation (by Poring) game device integration mod (ver. 20230623_1914)

However the eStim proposed feature should make EDI very interesting though :eyes:

2 Likes

Which programming language do i have to use will it work with python or only C

hello edi is an application that runs stand alone. as an http server that is in charge of managing the funscripts and devices. if your game or your project is in python or C you can run edi in windows and make a simple http message from the game, to execute the funscripts.

in any case edi is programmed in c#

1 Like

This definitely has a lot of potential.
Unfortunately, as a novice programmer, it might take some time to get the hang of it.
As @Ratattack15 already mentioned, having some kind of guide would be very helpful.

I understand that providing exact instructions wonā€™t be possible, since it will depend a lot on the game and engine, but maybe you could provide a rough step-by-step guide for how you used it for the ā€œMage Kanadeā€™s Futanari Dungeon Questā€ integration.
This would give us a good example to reference and hopefully help streamline the whole process.

Regardless, thank you for the amazing work!

6 Likes

Incredible update! Thanks for your hard work!

3 Likes

i hope i am not the only one that realized the homage to ME3


if it is even intended xD

2 Likes