Page 3 of 7
Re: [Alpha-release] TeaseViewer Ver 0.2.0 - TeaseDownloader enabled
Posted: Mon Dec 07, 2020 6:35 am
by arig4711
Electro wrote: Sun Dec 06, 2020 8:27 pm
I think the only ones that use a GB or so are Bryci's Estim Experiment(or maybe Bryci's Estim Tower, can't remember the name but it's part of the Estim Tower Modding thread), Estim Tower, Estim Experiment, and Estim Surprise (based on Bryci's Estim)
ESTIM Experiment: 1,15GB
ESTIM Tower: 1,38GB
ESTIM Surprise: 1,25GB
ESTIM Bondage: 837MB
Brycis Experiment: 2,37GB (not a web tease)
A lot of bandwidth-usage for a Tease-Downloader (for that reason i didn't try the first four as test objects for the downloader ;) )
Re: [Alpha-release] TeaseViewer Ver 0.2.0 - TeaseDownloader enabled
Posted: Mon Dec 07, 2020 9:12 am
by Thamrill
arig4711 wrote: Sun Dec 06, 2020 8:14 pm
Thamrill wrote: Wed Dec 02, 2020 7:56 pm
Hi, thank you for the feedback.
Regarding the issue of not opening teases you mentioned, I mistakenly deleted from the OP an important concept: as of now my program works only with native eos tease, the one you linked are a NYX and a classical ones; the actions to play them are not yet implemented in the code. I'm going to add back the phrase in the post. The downloaded files, however, should be good to be used once the actions are implemented, so you can keep them for the future.
In principle, the e-stim tease you linked should work with TeaseViewer, as e-stim is only an audio file (at least that's what I think, am I correct?) and TeaseViewer can reproduce them. For now, I have yet to implement a script editor, so you can't edit the volume.
Let me know if you have any further feedback
Thanks for your answer. I should have noticed, that only EOS is working. I tried one smaller EOS-ESTIM-Tease
ESTIM Mansion:
https://milovana.com/webteases/showtease.php?id=45142
This tease uses only 69 MB whereas other ESTIM-teases use 1GB.
The Tease opened, but at one point it stopped. Also there was no audio. I am not an expert at all, but I think it's because of the special audio commands in ESTIM-Teases (volume decrease / increase) .
Anyhow your project is very interesting for ESTIM-EOS-Teases, because it's much easier to reconfigure downloaded ESTIM-Teases with your Viewer, instead of converting them to XML-Format for use with GuideMe.
Thank you for the feedback,
can you see inside the log file if any error is reported? I'll try to take a look at the issue.
Edit:
Found the bugs, I'll release a 0.2.1 in the next days, hopefully, to fix them.
Thanks,
Thamrill
Re: [Alpha-release] TeaseViewer Ver 0.2.0 - TeaseDownloader enabled
Posted: Sun Jan 24, 2021 6:44 pm
by Thamrill
TeaseViewer - Ver 0.3.0
Took me a while, but here is the newest version of TeaseViewer, Version 0.3.0
This update introduces the following features:
- update of icon and splashscreen;
- update of graphics, multiple styles available under Edit>Preferences>Appearance>GUI style;
- updated the downloader (you should delete the previous executable in data folder), added a guide and a function to queue multiple teases downloads;
- teaseStorage functions now work, data is saved in-between sessions;
- fixed bugs related to EOS API (such as the aforementioned issue you guys found with e-stim tease);
Download link:
https://mega.nz/folder/vcgEzQQC#ulAgqzZ1d29Psa2hC3X_qw
Newer version in later post.
Possibly next update could be a definitive beta version, as more or less everything seems to be working correctly
Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working
Posted: Mon Jan 25, 2021 12:22 pm
by arig4711
Hi,
great news. I have made a quick first test:
- eStim Mansion unter quarantine seems to work with audio now.
- the full screen-mode doesn't work (the window disappears and nothing happens (Mac OS X, Windows 10)
- the file dialog to open teases doesn't work for OS X (empty file dialog)
Apart of that the viewer seems to work fine. Thanks for your good work.
Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working
Posted: Mon Jan 25, 2021 12:58 pm
by Thamrill
arig4711 wrote: Mon Jan 25, 2021 12:22 pm
Hi,
great news. I have made a quick first test:
- eStim Mansion unter quarantine seems to work with audio now.
- the full screen-mode doesn't work (the window disappears and nothing happens (Mac OS X, Windows 10)
- the file dialog to open teases doesn't work for OS X (empty file dialog)
Apart of that the viewer seems to work fine. Thanks for your good work.
Please, set the level of logging to "all" in Preferences>Debug and try again to cause the issue with the Open tease you identified; then share the log file content. Unfortunately I don't have a Mac to test the executable on to find the issue.
Also, try to do File>Save state; in that case does the dialog works on Mac?
I found out the problem with full screen, next update will have it fixed.
Thanks for the feedback,
Thamrill
Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working
Posted: Mon Jan 25, 2021 6:57 pm
by bootslicker
Hello!!!
when I try to run the downlaoder of ver 0.3.0.
I get "A JNI error has occurred, please check your installation and try again" on
Windows 10 ver 20H2 Java 8 Update 281.
Please Help!
Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working
Posted: Mon Jan 25, 2021 8:32 pm
by Thamrill
bootslicker wrote: Mon Jan 25, 2021 6:57 pm
Hello!!!
when I try to run the downlaoder of ver 0.3.0.
I get "A JNI error has occurred, please check your installation and try again" on
Windows 10 ver 20H2 Java 8 Update 281.
Please Help!
Hi, that's a new one, can you run the main viewer or you get the same error? Likewise, could you run the previous version of the downloader?
I've uploaded the recompiled downloader to
https://mega.nz/folder/6A4T0IJR#myOYJKWf9oTgODtAUxb9fw in the debug subfolder. It is now compliant to java 11, I can't get to make it compliant to java 8 as I'm using functions defined afterwards; I suggest you update your installation to a newer version of java
Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working
Posted: Tue Jan 26, 2021 12:41 pm
by bootslicker
Hello!!
Thank You for Your reply!
neither the old 0.2 version of the downloader work, Yes !! I can run the main viewer old 0.2 and new 0.3
this is the website where I download the latest java virtual machine for windows
https://www.java.com/en/download/
I can't see there the ver 11 ! I'm correct ?
Thank You for your help!
Edit: I installed this pack jdk-13.0.2_windows-x64_bin.exe
everythings is ok!!
Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working
Posted: Tue Jan 26, 2021 4:41 pm
by bootslicker
Hello
I found two issues on it.
if You press F11 it close the application.
then a problem with this tease offline
https://milovana.com/webteases/showtease.php?id=47762
everything go ok but when you go to detenction class after mistake the test
You must insert a series of phrase in upper case and the problem is on the second one
I HAVE SMALL MIND AND DICK THAT I CAN'T REMEMBER FOUR DICK
after input it unfortunately it stuck and yuu cannot proceed.
for the rest this Teaser is perfect.
Thank you!
Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working
Posted: Tue Jan 26, 2021 5:21 pm
by Thamrill
bootslicker wrote: Tue Jan 26, 2021 12:41 pm
Hello!!
Thank You for Your reply!
neither the old 0.2 version of the downloader work, Yes !! I can run the main viewer old 0.2 and new 0.3
this is the website where I download the latest java virtual machine for windows
https://www.java.com/en/download/
I can't see there the ver 11 ! I'm correct ?
Thank You for your help!
Edit: I installed this pack jdk-13.0.2_windows-x64_bin.exe
everythings is ok!!
Great, I just got back from work, I was going to point you to where to find it; happy you were able to find it
bootslicker wrote: Tue Jan 26, 2021 4:41 pm
if You press F11 it close the application.
thanks for feedback, in the next patch it is going to be fixed.
bootslicker wrote: Tue Jan 26, 2021 4:41 pm
then a problem with this tease offline
https://milovana.com/webteases/showtease.php?id=47762
everything go ok but when you go to detenction class after mistake the test
You must insert a series of phrase in upper case and the problem is on the second one
I HAVE SMALL MIND AND DICK THAT I CAN'T REMEMBER FOUR DICK
after input it unfortunately it stuck and yuu cannot proceed.
found the error, the apostrophe caused a mess in interpreting the string, fixed now, I'm going to release 0.3.1 as soon as I can to fix the bugs you guys reported
[ALPHA-RELEASE] TEASEVIEWER VER 0.3.1 - EVERY MAJOR FUNCTIONALITY WORKING (NEW BUG-FIXING UPDATE)
Posted: Tue Jan 26, 2021 6:07 pm
by Thamrill
Bug-fix update ver a_0.3.1 has been uploaded to the following mega folder:
https://mega.nz/folder/PIZhCIRS#9pERJgNjCSPDRyGhC9WrrA
Fixes:
- F11 not making application go fullscreen
- Open tease not working on mac (hopefully)
- Apostrophes causing issues in prompt actions
p.s.: I started working on something asked by vanCoochee: supporting different default fonts for teases; you can get a preview of the feature attached to this post, showing off an interesting twist on one of my favorite Teases

Re: [Alpha-release] TeaseViewer Ver 0.3.1 - Every major functionality working (new bug-fixing update)
Posted: Tue Jan 26, 2021 10:45 pm
by bootslicker
Thank You for the release !!! I suppose that was apostrophe I checked and now is ok.
TeaseViewer is amazing I can't believe to play my favorite tease offline.
I have a request if You don't mind,can You make the font and button exactly as EOS show it in the browser please ?
It seems that the picture are stretch in different way when You play a tease from EOS web and here on TeaseViewer
please compare it.
Thank You for everythings.
Re: [Alpha-release] TeaseViewer Ver 0.3.1 - Every major functionality working (new bug-fixing update)
Posted: Wed Jan 27, 2021 6:30 am
by Trusfrated
This is wonderful!
Thank you so much for getting this project going. I have to admit, this is the first version (0.3.1) that I've gotten to open a tease correctly. I think it would be helpful to explain in a little more detail what kind of Java environment is required and where exactly to get it. It wasn't until bootslicker referenced jdk-13.0.2_windows-x64_bin.exe that I knew a specific download that would work and was able to find it without having to create an account. But now that I finally have that set up, it seems to be working great!
One little bug that I noticed so far is that sometimes switching to full screen mode doesn't scale properly and the right side of my screen (with the buttons) isn't visible. Also the "flat" appearance themes seem to have an extra title bar at the top that doesn't go away in full screen mode.
Understanding this isn't even at beta stage yet, these are my humble wishes for the future:
- Debug feature that would allow for skipping of timers
- Copy text to Clipboard feature that would allow for using a TextToSpeech Reader app
- Better scaling/resizing of images so they look less "jaggy"
(I will probably think of more.

)
Once again, thank you for this great contribution to the community!

Re: [Alpha-release] TeaseViewer Ver 0.3.1 - Every major functionality working (new bug-fixing update)
Posted: Wed Jan 27, 2021 6:49 am
by Thamrill
Thanks
bootslicker wrote: Tue Jan 26, 2021 10:45 pm
It seems that the picture are stretch in different way when You play a tease from EOS web and here on TeaseViewer
please compare it.
Trusfrated wrote: Wed Jan 27, 2021 6:30 am
- Better scaling/resizing of images so they look less "jaggy"
I swear, I tried a lot of teases and never noticed, now that you pointed it out I saw it

. Anyway, found the issue, fixed it for next minor release (0.4.0).
bootslicker wrote: Tue Jan 26, 2021 10:45 pm
I have a request if You don't mind,can You make the font and button exactly as EOS show it in the browser please ?
For font, you can currently set size and in next release you will also be able to change font type, so you should be able to achieve something very similar.
For button, I'll try, but don't hold your breath; as I'm not very experienced in fancy GUI design I have to do a lot of trial and error to try to achieve something similar, and I don't have the patience to.
Trusfrated wrote: Wed Jan 27, 2021 6:30 am
- Copy text to Clipboard feature that would allow for using a TextToSpeech Reader app
Possibly, can you please give me more info on how you want it to perform: basic selectable text that can be selected to be copied, text that is automatically copied to clipboard while it pops out, being able to copy the text just by clicking on a text bubble. I can do it, possibly, it will take a little bit of time, but I can do it only for simple text, not buttons and the such.
Trusfrated wrote: Wed Jan 27, 2021 6:30 am
One little bug that I noticed so far is that sometimes switching to full screen mode doesn't scale properly and the right side of my screen (with the buttons) isn't visible. Also the "flat" appearance themes seem to have an extra title bar at the top that doesn't go away in full screen mode.
I will look into it. Can you share a screenshot of the right side being cut-out? Can be also useful to know what the resolution of your screen is.
Trusfrated wrote: Wed Jan 27, 2021 6:30 am
- Debug feature that would allow for skipping of timers
This will come in the future, as almost anyone has asked for it
Cheers,
Thamrill
Re: [Alpha-release] TeaseViewer Ver 0.3.1 - Every major functionality working (new bug-fixing update)
Posted: Thu Jan 28, 2021 5:40 am
by lynchy
Thanks for all the recent updates, it's really great to see so much progress here.
I tried the newest version (0.3.1) with multiple teases and it worked smoothly for most of them.
Great work.
But I ran into some problems as well (considering this is an alpha version, anything else would be strange ;) ).
Specifically in the tease "Estim Bondage" it doesn't progress past the first page.
Here is the log:
- Spoiler: show
- [06:34:56] class teaseManagers.eos.actions.EvalAction:{"script":"init();"}
[06:34:56] init();
TypeError: invokeMember (log) on teaseManagers.EOSTeaseManager$Console@5d8a33 failed due to: Unknown identifier: log
at <js> init(Unnamed:193:3485-3511)
at <js> :program(Unnamed:1:0-5)
at org.graalvm.polyglot.Context.eval(Context.java:371)
at teaseManagers.EOSTeaseManager.eval(EOSTeaseManager.java:185)
at teaseManagers.eos.actions.EvalAction.run(EvalAction.java:34)
at teaseManagers.eos.EOSPageExecutor.run(EOSPageExecutor.java:71)
at teaseManagers.EOSTeaseManager.run(EOSTeaseManager.java:264)
at java.base/java.lang.Thread.run(Thread.java:830)
[06:34:56] class teaseManagers.eos.actions.ImageAction:{"locator":"gallery:54823c8e-078b-4b62-8b0e-63a2bbabfcfa\/907507"}
[06:34:57] class teaseManagers.eos.actions.IfAction:{"condition":"isNameValid()","commands":[{"say":{"mode":"pause","label":"<p>Welcome back, <eval>name<\/eval>!<\/p>"}}],"elseCommands":[{"say":{"mode":"pause","label":"<p>Welcome to Estim Bondage!<\/p>"}}]}
[06:34:57] class teaseManagers.eos.actions.SayAction:{"mode":"pause","label":"<p><span style=\"color:#f44336\">WARNING: You need an estim device for this tease!<\/span><\/p><p><span style=\"color:#f44336\">This tease has been developed for the Estim 2B unit. It may not work perfectly on other units.<\/span><\/p>"}
And the second one I encountered in the tease "Estim Chatroom", also at the very beginning:
- Spoiler: show
- [06:34:56] class teaseManagers.eos.actions.EvalAction:{"script":"init();"}
[06:34:56] init();
TypeError: invokeMember (log) on teaseManagers.EOSTeaseManager$Console@5d8a33 failed due to: Unknown identifier: log
at <js> init(Unnamed:193:3485-3511)
at <js> :program(Unnamed:1:0-5)
at org.graalvm.polyglot.Context.eval(Context.java:371)
at teaseManagers.EOSTeaseManager.eval(EOSTeaseManager.java:185)
at teaseManagers.eos.actions.EvalAction.run(EvalAction.java:34)
at teaseManagers.eos.EOSPageExecutor.run(EOSPageExecutor.java:71)
at teaseManagers.EOSTeaseManager.run(EOSTeaseManager.java:264)
at java.base/java.lang.Thread.run(Thread.java:830)
[06:34:56] class teaseManagers.eos.actions.ImageAction:{"locator":"gallery:54823c8e-078b-4b62-8b0e-63a2bbabfcfa\/907507"}
[06:34:57] class teaseManagers.eos.actions.IfAction:{"condition":"isNameValid()","commands":[{"say":{"mode":"pause","label":"<p>Welcome back, <eval>name<\/eval>!<\/p>"}}],"elseCommands":[{"say":{"mode":"pause","label":"<p>Welcome to Estim Bondage!<\/p>"}}]}
[06:34:57] class teaseManagers.eos.actions.SayAction:{"mode":"pause","label":"<p><span style=\"color:#f44336\">WARNING: You need an estim device for this tease!<\/span><\/p><p><span style=\"color:#f44336\">This tease has been developed for the Estim 2B unit. It may not work perfectly on other units.<\/span><\/p>"}
[06:36:41] class teaseManagers.eos.actions.EvalAction:{"script":"secret_code = 0"}
[06:36:41] secret_code = 0
[06:36:41] class teaseManagers.eos.actions.ImageAction:{"locator":"file:device-img.jpg"}
[06:36:41] class teaseManagers.eos.actions.IfAction:{"condition":"teaseStorage.getItem(\"reputation\")","commands":[],"elseCommands":[{"eval":{"script":"teaseStorage.setItem(\"reputation\", 10)"}}]}
[06:36:47] class teaseManagers.eos.actions.IfAction:{"condition":"teaseStorage.getItem(\"progress\") > 0","commands":[],"elseCommands":[{"eval":{"script":"teaseStorage.setItem(\"progress\", 0)"}}]}
[06:36:47] class teaseManagers.eos.actions.ImageAction:{"locator":"file:download.jpg"}
[06:36:47] class teaseManagers.eos.actions.SayAction:{"label":"<p>This tease requires a sound based estim device that plugs into your computer audio port. <\/p><p>It has been developed for the <strong>Estim 2B <\/strong>unit<strong> <\/strong>and requires the use of stereo mode. <\/p><p>It has been specifically designed to work within the 2B's limits.<\/p><p><span style=\"color: #e64a19\"><strong>Other units may have mixed results.<\/strong><\/span><\/p>"}
[06:36:47] class teaseManagers.eos.actions.ChoiceAction:{"options":[{"label":"Continue","commands":[{"goto":{"target":"start2"}}]}]}
[06:36:52] class teaseManagers.eos.actions.EvalAction:{"script":"volume = 60;\npages.disable('scriptx-room-1')\npages.disable('scriptx-room-4')\npages.disable('scriptx-room-5')\npages.disable('scriptx-room-7')\npages.disable('scriptx-room-9')\npages.disable('scriptx-room-13')\npages.disable('scriptx-room-14')"}
[06:36:52] volume = 60;
pages.disable('scriptx-room-1')
pages.disable('scriptx-room-4')
pages.disable('scriptx-room-5')
pages.disable('scriptx-room-7')
pages.disable('scriptx-room-9')
pages.disable('scriptx-room-13')
pages.disable('scriptx-room-14')
[06:36:53] class teaseManagers.eos.actions.ImageAction:{"locator":"gallery:acfd61cb-18f2-46a7-a5aa-8d8115cd0c18\/965825"}
[06:36:53] class teaseManagers.eos.actions.SayAction:{"label":"<p><span style=\"color:#e64a19\"><strong>!!! Required !!!<\/strong><\/span><\/p><p>You need a sound based e-stim device for this tease!<br\/>Recommended setup: Tri-Phase<\/p>"}
[06:36:53] class teaseManagers.eos.actions.ChoiceAction:{"options":[{"label":"Got it!","commands":[{"goto":{"target":"AAstart-2"}}]}]}
[06:36:58] class teaseManagers.eos.actions.EvalAction:{"script":"secret_code = 0"}
[06:36:58] secret_code = 0
[06:36:58] class teaseManagers.eos.actions.ImageAction:{"locator":"file:device-img.jpg"}
[06:36:58] class teaseManagers.eos.actions.IfAction:{"condition":"teaseStorage.getItem(\"reputation\")","commands":[],"elseCommands":[{"eval":{"script":"teaseStorage.setItem(\"reputation\", 10)"}}]}
Again, thank you so much for this project!