Page 1 of 2

[DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Sun Nov 29, 2020 9:57 pm
by fapnip
My first stab expanding the capabilities of EOS was by using userscripts to hack in new features. Unfortunately, browser compatibility got in the way.

(If you have that userscript installed, please remove it.)

My next attempt is to expand on EOS by re-writing Milovana's EOS tease player from the ground up.
https://github.com/fapnip/openeos/wiki

For a demo tease running on this player showing off some of OEOS' capabilities, see:
https://oeos.art/?id=47874&key=b74c174e2a
(There's an Easter egg or two in that demo somewhere. Happy hunting.)

For other OEOS demos, see here:
https://github.com/fapnip/openeos/wiki/ ... Tease-List

FYI: Please report OpenEOS issues or feature requests in this thread, in the reddit thread or, preferably, on github. (It's really not that hard to get an account on any of them.) While appreciated, the rating for any demo tease doesn't inform me about any specific issue.

The player's goal is to be compatible with existing EOS teases, plus add new features that are not compatible with EOS.
For an example of what an OEOS only tease would do on EOS, see:
https://milovana.com/webteases/showtease.php?id=47874&key=b74c174e2a

While full compatibility is the goal, this player is still just a proof of concept. There are likely many bugs, but, if you want to test your tease on it, just use use the link from above, but replace it with your tease id (and key if needed)

This player flips how teases are parsed and executed on its head. Where EOS would use "native" code as the driver for the tease, only calling interpreted code when needed, OEOS puts interpreted code in the driver's seat, calling native code as needed. It starts by compiling a page's array of commands into JavaScript, then running that script in the interpreter.

This allows for things like adding Say and Choice actions at runtime with script like:

Code: Select all

 
new Say({
    label: '<p><span style="color: #ffffff">Looks like you have a recent partially completed game.</span></p>',
    mode: 'instant',
    duration: '10s',
    allowSkip: true,
    align: 'center',
    onContinue: function() {
        pages.setImage('gallery:a6068f8e-6608-437f-aefb-a94f5ee782e9/990458')
    },
})
It also allows new features to be added relatively easily. (If you have an EOS wish list, post it here!)

Here's the demo teases' JSON, if you want to play around with it:
https://milovana.com/webteases/geteossc ... b74c174e2a

Full OEOS source code here: (Yes, it's a bit of a mess.)
https://github.com/fapnip/openeos

Please let me know your thoughts.

If you can, please report bugs on the issue tracker: https://github.com/fapnip/openeos/issues

Re: [DEMO] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Mon Nov 30, 2020 5:50 am
by OrgasmPhantasm
This has really cool potential.

I'm not at all opposed to using a 3rd party player, especially if you can get the aesthetic and functionality to the same level as EOS.

Best case scenario imo, this project becomes successful enough to provide incentive to include the additional features in EOS itself, making the need for this kind of app obsolete eventually.

Re: [DEMO] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Tue Dec 01, 2020 10:49 pm
by fapnip
Added some features to OEOS, and updated the demo a little to show some of them off.
https://oeos-player-preview.herokuapp.com/?id=47874&key=b74c174e2a

Re: [DEMO] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Tue Dec 01, 2020 11:50 pm
by fapnip
OrgasmPhantasm wrote: Mon Nov 30, 2020 5:50 am Best case scenario imo, this project becomes successful enough to provide incentive to include the additional features in EOS itself, making the need for this kind of app obsolete eventually.
seraph0x is welcome to use any or all of OEOS on Milovana -- though the code is in pretty rough shape at the moment.

Re: [DEMO] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Thu Dec 03, 2020 8:32 pm
by fapnip
Started adding documentation for OpenEOS' API:
https://github.com/fapnip/openeos/wiki

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Mon Dec 07, 2020 6:11 pm
by fapnip
Added example for click event handling:
https://github.com/fapnip/openeos/wiki/ ... age-Clicks

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Mon Dec 07, 2020 11:51 pm
by fapnip
Fixed a bug in OEOS that prevented resyncing animation frame estimation counters correctly after returning from another tab.

(If your script wanted to estimate the frame a gif was on to modify the response when you click something at a given time in the animation, the estimate of what frame you were on could be way off. See 'show-me-more' page in the demo tease for an overly complex example.)

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Thu Dec 10, 2020 9:12 pm
by Darigaaz
I clearly would love to see evolutions like yours pushed to the official EOS. I would likely play teases that require your work, but I am not sure I would develop a tease that needs it for a simple reason: it would reduce too much the number of potential players. For me, there's a killer feature that would change my mind: being able to play video. I would love to see CH Inferno adapted a real interactive CH.

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Sat Dec 12, 2020 12:18 am
by fapnip
Darigaaz wrote: Thu Dec 10, 2020 9:12 pm I clearly would love to see evolutions like yours pushed to the official EOS.
seraph0x hasn't shown any interest in OEOS so far. But, I'd be willing to help integrate it into Milovana, if asked.
Darigaaz wrote: Thu Dec 10, 2020 9:12 pmit would reduce too much the number of potential players.
Possibly. Depends on how many are unwilling to copy/paste a link to a 3rd party site, and if any tease published on Milovana that is simply a link to an OEOS tease would be removed from Milovana.
Darigaaz wrote: Thu Dec 10, 2020 9:12 pmFor me, there's a killer feature that would change my mind: being able to play video. I would love to see CH Inferno adapted a real interactive CH.
Video is a tricky one for many reasons. Probably the largest issue is that any videos are far more likely to be taken down from whatever host they are on -- so the videos your tease uses may disappear over time.

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Tue Dec 15, 2020 8:43 pm
by fapnip
Darigaaz wrote: Thu Dec 10, 2020 9:12 pm I would love to see CH Inferno adapted a real interactive CH.
On that topic: Do you (or anyone else) know of an HTML5/CSS/JS Cock Hero type beat meter animator? Something you could feed an array of beats times, and it generates and animates the dots?

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Wed Dec 23, 2020 11:51 pm
by champyawn
Any chance for some integration with the handy in the future? They have an API and it would be SICK if that was something you could do.

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Thu Dec 24, 2020 1:29 am
by fapnip
champyawn wrote: Wed Dec 23, 2020 11:51 pm Any chance for some integration with the handy in the future? They have an API and it would be SICK if that was something you could do.
There's been some discussion along those lines starting here:
viewtopic.php?p=291984#p291984

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Thu Dec 24, 2020 9:14 pm
by champyawn
fapnip wrote: Thu Dec 24, 2020 1:29 am
There's been some discussion along those lines starting here:
viewtopic.php?p=291984#p291984
Thanks! That's awesome! I hope it works out!

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Thu Jan 07, 2021 10:53 pm
by Throwawimaway
This is an amazing concept. If the team at Milovana aren't open to this then I'd happily third party. I go for eos every time and tend to not go for other non-eos teases anymore and I feel like I'd become even more loyal to these. Of course, wide as an ocean, deep as a puddle and all of that, I'd be afraid that people would spend so much time putting together the visual aspect of these teases that the story would be extremely lacking (When erotica meets Michael Bay).

Ultimately, I hope for all of us that this succeeds. Any progress reports? If happily beta test for you!

Re: [DEMO/FEEDBACK] Open EOS Player (Expanding EOS via 3rd party player)

Posted: Fri Jan 08, 2021 11:45 am
by tudeloo
Good idea, good work, thanks!

If you want the estim community on board and beyond:
play sound files on specific channels (can be limited to ch1/2 front and ch3/4 back). Allows to play voices/stories like from soundgasm while at the same time stereo outputting a stim signal. :wave:
The immersion is far deeper with (for me female) voices, stim signal, answering options, pics, gifs etc. ;-)