[Abandoned] TeaseViewer Ver 0.4.2 - Offline EOS viewer

Webteases are great, but what if you're in the mood for a slightly more immersive experience? Chat about Tease AI and other offline tease software.

Moderator: 1885

arig4711
Explorer
Explorer
Posts: 31
Joined: Thu Mar 19, 2020 8:00 am

Re: [Alpha-release] TeaseViewer Ver 0.2.0 - TeaseDownloader enabled

Post 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 ;) )
Thamrill
Explorer At Heart
Explorer At Heart
Posts: 301
Joined: Thu Jan 03, 2013 4:55 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: [Alpha-release] TeaseViewer Ver 0.2.0 - TeaseDownloader enabled

Post 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
Image

Image

Image
Thamrill
Explorer At Heart
Explorer At Heart
Posts: 301
Joined: Thu Jan 03, 2013 4:55 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: [Alpha-release] TeaseViewer Ver 0.2.0 - TeaseDownloader enabled

Post 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
Last edited by Thamrill on Tue Jan 26, 2021 6:09 pm, edited 1 time in total.
Image

Image

Image
arig4711
Explorer
Explorer
Posts: 31
Joined: Thu Mar 19, 2020 8:00 am

Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working

Post 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.
Thamrill
Explorer At Heart
Explorer At Heart
Posts: 301
Joined: Thu Jan 03, 2013 4:55 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working

Post 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
Image

Image

Image
bootslicker
Explorer
Explorer
Posts: 34
Joined: Fri Dec 06, 2019 10:46 am

Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working

Post 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!
Thamrill
Explorer At Heart
Explorer At Heart
Posts: 301
Joined: Thu Jan 03, 2013 4:55 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working

Post 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
Image

Image

Image
bootslicker
Explorer
Explorer
Posts: 34
Joined: Fri Dec 06, 2019 10:46 am

Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working

Post 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!!
bootslicker
Explorer
Explorer
Posts: 34
Joined: Fri Dec 06, 2019 10:46 am

Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working

Post 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!
Thamrill
Explorer At Heart
Explorer At Heart
Posts: 301
Joined: Thu Jan 03, 2013 4:55 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: [Alpha-release] TeaseViewer Ver 0.3.0 - Every major functionality working

Post 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
Image

Image

Image
Thamrill
Explorer At Heart
Explorer At Heart
Posts: 301
Joined: Thu Jan 03, 2013 4:55 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

[ALPHA-RELEASE] TEASEVIEWER VER 0.3.1 - EVERY MAJOR FUNCTIONALITY WORKING (NEW BUG-FIXING UPDATE)

Post 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 :lol: :lol:
Attachments
font preview.png
font preview.png (951.87 KiB) Viewed 6043 times
Image

Image

Image
bootslicker
Explorer
Explorer
Posts: 34
Joined: Fri Dec 06, 2019 10:46 am

Re: [Alpha-release] TeaseViewer Ver 0.3.1 - Every major functionality working (new bug-fixing update)

Post 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.
User avatar
Trusfrated
Explorer At Heart
Explorer At Heart
Posts: 465
Joined: Mon Nov 08, 2010 8:41 am
Gender: Male

Re: [Alpha-release] TeaseViewer Ver 0.3.1 - Every major functionality working (new bug-fixing update)

Post by Trusfrated »

This is wonderful! :w00t:

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. :blush: )

Once again, thank you for this great contribution to the community! :wave:
ImageImage
Thamrill
Explorer At Heart
Explorer At Heart
Posts: 301
Joined: Thu Jan 03, 2013 4:55 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: [Alpha-release] TeaseViewer Ver 0.3.1 - Every major functionality working (new bug-fixing update)

Post by Thamrill »

Thanks :love:
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 :lol: :lol: :lol: . 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 :lol: :lol: :lol: :lol:

Cheers,
Thamrill
Image

Image

Image
lynchy
Explorer
Explorer
Posts: 78
Joined: Mon Jun 27, 2011 10:51 am
Gender: Male
Sexual Orientation: Straight
I am a: Submissive
Location: Germany

Re: [Alpha-release] TeaseViewer Ver 0.3.1 - Every major functionality working (new bug-fixing update)

Post 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&#39;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!
Princess Penny's Subject Number 11
Post Reply