GuideMe (TeaseMe v2.0) - Current Build 0.4.4

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

RemiHiyama
Explorer At Heart
Explorer At Heart
Posts: 203
Joined: Thu Feb 28, 2019 3:30 pm
I am a: Switch

Re: GuideMe (TeaseMe v2.0) - Current Build 0.4.4

Post by RemiHiyama »

tr0gd0r wrote: Sun Jan 09, 2022 8:37 amI've done a little bit of X11 in the past and the call to XInitThreads() needs to be the first call made to Xlib, so if it was crashing then maybe it needs to go earlier in the process, I'm not familiar with how the SWT bindings handle it.
I'm not really sure. The error it gives me actually looks more like a "missing dependency" sort of thing, except I'm not seeing anything indicating what the dependency is.
As for the forms, I had a quick poke around and I wonder if it's due to Windows defaulting to IE, whereas Linux uses WebKit. Again, I'm not really familiar with Java or its ecosystem. :hmmm:
I don't know, I could believe there being something like that going on with the full script that function uses (even if it would make me sad), but getting the same error on the "tell it to just return an empty string" test makes me think something else is going on.
Auto: Replaces selected instances of the word "not" with the word "definitely".
EroticDevelopment
Explorer
Explorer
Posts: 36
Joined: Thu Oct 15, 2020 3:32 am
Gender: Male
Sexual Orientation: Straight
Location: USA

Re: GuideMe (TeaseMe v2.0) - Current Build 0.4.4

Post by EroticDevelopment »

Hi Everyone, v0.4.5 of GuideMe has been released (available via my footer and GitHub as usual).

/!\ This is a security release /!\
If you did not download Remi's v0.4.5 or v0.4.5.1 release I would highly recommend updating now. This fixes a fairly major vulnerability in a library we use for logging called Log4j. I'm sure many of you have seen news stories recently about it being exploited given it's extremely broad usage. Overall I think the chance of this being exploited in our usage of GuideMe is relatively low, but it's definitely possible if you're downloading and running teases from people you don't know or trust.

** Upcoming changes **
Starting with the next release of GuideMe, I plan to remove the leading 0 from the version number. This means the next release will likely be v4.6.0. I think having initial releases of GuideMe start with version 0 was good for many reasons, however GuideMe has now been around for long enough, and is stable enough, that it's time to move forward from v0. Typically this would mean moving to v1.X, however people have been referring to various versions of GuideMe by their last two digits such as 4.0, 4.1, 4.4 etc. for long enough that I think introducing a leading 1 would just be confusing to everyone. If I mention 4.6 that would be recognizable, whereas if I mention 1.0.0 that's going to be really confusing to understand that comes after what we've been calling 4.4 and 4.5 etc.

Starting with the next release, and the removal of the 0. prefix, I plan to follow Semantic Versioning as closely as possible. In summary this means version numbers will look like X.Y.Z (such as 4.6.0), but you'll be able to tell what kind of changes we've made based on the version number.

In the X.Y.Z example:
  • The X number will be incremented to indicate a major change, or something that is not backwards compatible. Expect these to be fairly major changes that could break older teases, and will happen relatively infrequently. There has been talk about moving from Java 8 to Java 11 or higher. If we do this, expect that to be v5.0.0 as this will likely break things.
  • The Y number will be incremented to indicate a minor change such as adding functionality that will not (intentionally) break backwards compatibility with existing teases or introduce any major usability changes.
  • The Z number will be incremented to indicate a bugfix or patch that will not (intentionally) break backwards compatibility, or introduce new features.
If a change falls into multiple categories (such as adding features and bugfixes), the leftmost number will be incremented meaning Y would be incremented in this example. Typically when X or Y are incremented, all numbers to the right are reset to 0, meaning if we're at an imaginary v8.2.5 and we add a feature and fix a bug, the next version would be 8.3.0.

As always, please let me know here or in a DM if you have any questions, comments, or concerns.

-ED
RemiHiyama
Explorer At Heart
Explorer At Heart
Posts: 203
Joined: Thu Feb 28, 2019 3:30 pm
I am a: Switch

Re: GuideMe (TeaseMe v2.0) - Current Build 0.4.4

Post by RemiHiyama »

EroticDevelopment wrote: Mon Jan 10, 2022 3:04 amAs always, please let me know here or in a DM if you have any questions, comments, or concerns.
Probably want to remove the reference to the addRepeatTimer functions, since I suggested and you agreed with pulling those out. I've also left comments on some issues that I think are resolved now.

And while the commit history is there for all to see, I feel like I ought to say for the not-so-much-digging-required record that a good chunk of those things are your work and not mine, I just released a build with them first. (And if I spent enough time I could probably remember which ones are which without having to look them up myself. Probably.)
Auto: Replaces selected instances of the word "not" with the word "definitely".
lawman5297
Explorer At Heart
Explorer At Heart
Posts: 156
Joined: Tue May 30, 2017 1:18 pm
Gender: Male
Sexual Orientation: Straight
I am a: None of the above

Re: GuideMe (TeaseMe v2.0) - Current Build 0.4.4

Post by lawman5297 »

Thanks so much for the hard work. I have it downloaded 4.5 but have not tried it out yet. Looking forward to it!!!
RemiHiyama
Explorer At Heart
Explorer At Heart
Posts: 203
Joined: Thu Feb 28, 2019 3:30 pm
I am a: Switch

Re: GuideMe (TeaseMe v2.0) - Current Build 0.4.4

Post by RemiHiyama »

Done some more experimenting with either adding that XInitThreads call myself or using a newer version of vlcj that does that itself. And I keep getting this error:

Code: Select all

WARNING: Illegal reflective access by org.eclipse.swt.awt.SWT_AWT (path omitted)/org.eclipse.swt.gtk.linux.x86_64-4.6.1.jar) to constructor sun.awt.X11.XEmbeddedFrame(long, boolean)
Which looks a lot like the bug being talked about here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543404

But I have no idea what to do about it.
Auto: Replaces selected instances of the word "not" with the word "definitely".
User avatar
PlayfulGuy
Experimentor
Experimentor
Posts: 1068
Joined: Sat Jul 07, 2012 10:08 pm
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Switch
Dom/me(s): No domme
Sub/Slave(s): No sub
Location: British Columbia, Canada

Image change with Timer node?

Post by PlayfulGuy »

Hi guys,

I'm trying to do the following in a tease to have the page image and text change a few times on the same page, using the Timer XML node.

Code: Select all

      <Page id="page11">
        <Image id="0089.jpg"/>
        <Text>
        	Initial page text
        </Text>
        <Delay seconds="80" target="page12" style="hidden" />
        <Timer seconds="15" imageId="0090.jpg">Update page text...</Timer>
        <Timer seconds="30" imageId="0091.jpg">Update text again...</Timer>
        <Timer seconds="45" imageId="0093.jpg" />
        <Timer seconds="60" imageId="0094.jpg" />
      </Page>
The page text updates as expected, but the image doesn't change.
Is that a bug, or just me?

I've tried several different versions of Guideme, and variations on the imageId attribute like (image, imageId, imageid) but no joy.

PG
RemiHiyama
Explorer At Heart
Explorer At Heart
Posts: 203
Joined: Thu Feb 28, 2019 3:30 pm
I am a: Switch

Re: Image change with Timer node?

Post by RemiHiyama »

PlayfulGuy wrote: Thu Jan 13, 2022 5:30 pmThe page text updates as expected, but the image doesn't change.
Is that a bug, or just me?

I've tried several different versions of Guideme, and variations on the imageId attribute like (image, imageId, imageid) but no joy.
imageId is correct (and it is case sensitive). It works for me and I'm not seeing any reason why it wouldn't work for you.

Are there any error messages in your log? There should be a line like this:

Code: Select all

org.guideme.guideme.ui.MainShell - Timer: (random uid here) Triggered
And then any exceptions generated by the timer's actions should come immediately following that.
Auto: Replaces selected instances of the word "not" with the word "definitely".
EroticDevelopment
Explorer
Explorer
Posts: 36
Joined: Thu Oct 15, 2020 3:32 am
Gender: Male
Sexual Orientation: Straight
Location: USA

Re: GuideMe (TeaseMe v2.0) - Current Build 0.4.4

Post by EroticDevelopment »

RemiHiyama wrote: Mon Jan 10, 2022 8:33 am
EroticDevelopment wrote: Mon Jan 10, 2022 3:04 amAs always, please let me know here or in a DM if you have any questions, comments, or concerns.
Probably want to remove the reference to the addRepeatTimer functions, since I suggested and you agreed with pulling those out. I've also left comments on some issues that I think are resolved now.
I do plan on removing these as discussed. I don't believe any of that was included in the 0.4.5 release I published, but if I missed something let me know. I have the remaining items you worked on including that and the VLCj update in another branch that I'm testing now. I've run into some weird inconsistencies around the vlclib loading that concerned me a bit so I want to look at that more. Most importantly, I don't believe it's looking for the bundled version anymore and only looking at a system-wide install. I believe I have this fixed, but it seems like a good opportunity to resolve a few other things at the same time.
RemiHiyama wrote: Mon Jan 10, 2022 8:33 am And while the commit history is there for all to see, I feel like I ought to say for the not-so-much-digging-required record that a good chunk of those things are your work and not mine, I just released a build with them first. (And if I spent enough time I could probably remember which ones are which without having to look them up myself. Probably.)
There's definitely items in there from both of us, but I appreciate the work you did and like to give credit where it's due. You got some big items done while I wasn't available.
EroticDevelopment
Explorer
Explorer
Posts: 36
Joined: Thu Oct 15, 2020 3:32 am
Gender: Male
Sexual Orientation: Straight
Location: USA

Re: Image change with Timer node?

Post by EroticDevelopment »

RemiHiyama wrote: Thu Jan 13, 2022 7:59 pm
PlayfulGuy wrote: Thu Jan 13, 2022 5:30 pmThe page text updates as expected, but the image doesn't change.
Is that a bug, or just me?

I've tried several different versions of Guideme, and variations on the imageId attribute like (image, imageId, imageid) but no joy.
imageId is correct (and it is case sensitive). It works for me and I'm not seeing any reason why it wouldn't work for you.

Are there any error messages in your log? There should be a line like this:

Code: Select all

org.guideme.guideme.ui.MainShell - Timer: (random uid here) Triggered
And then any exceptions generated by the timer's actions should come immediately following that.
I'm not seeing any issues here either. The code provided looks correct and it works for me. I'll try a few more things and see if maybe it's platform-specific.
EroticDevelopment
Explorer
Explorer
Posts: 36
Joined: Thu Oct 15, 2020 3:32 am
Gender: Male
Sexual Orientation: Straight
Location: USA

Re: GuideMe (TeaseMe v2.0) - Current Build 0.4.4

Post by EroticDevelopment »

RemiHiyama wrote: Tue Jan 11, 2022 5:40 pm Done some more experimenting with either adding that XInitThreads call myself or using a newer version of vlcj that does that itself. And I keep getting this error:

Code: Select all

WARNING: Illegal reflective access by org.eclipse.swt.awt.SWT_AWT (path omitted)/org.eclipse.swt.gtk.linux.x86_64-4.6.1.jar) to constructor sun.awt.X11.XEmbeddedFrame(long, boolean)
Which looks a lot like the bug being talked about here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=543404

But I have no idea what to do about it.
I've been spending some time looking at this but so far haven't made any major breakthroughs. I kind of know what's causing it, just trying to figure out how to fix it any why. This issue and the video playing in its own window are largely the same issue I believe. Somewhere it's not attaching the video surface correctly.
RemiHiyama
Explorer At Heart
Explorer At Heart
Posts: 203
Joined: Thu Feb 28, 2019 3:30 pm
I am a: Switch

Re: GuideMe (TeaseMe v2.0) - Current Build 0.4.4

Post by RemiHiyama »

EroticDevelopment wrote: Mon Jan 17, 2022 5:16 amI do plan on removing these as discussed. I don't believe any of that was included in the 0.4.5 release I published, but if I missed something let me know.
I did some digging and it looks like that never got put back into master on my fork, so there's nothing code-side for you to do; I can just pull that out and submit the backend stuff at a later date, since I think it's still pretty solid and that repeating and/or fractional timers are useful things to have.

But there's still a line in the release notes at https://github.com/EroticDevelopment/Gu ... tag/v0.4.5 about repeating timers that should be removed.

... And also the fix for https://github.com/EroticDevelopment/GuideMe/issues/33 seems to have gotten lost somewhere in there. (It's this commit.)
EroticDevelopment wrote: Mon Jan 17, 2022 5:21 amI've been spending some time looking at this but so far haven't made any major breakthroughs. I kind of know what's causing it, just trying to figure out how to fix it any why. This issue and the video playing in its own window are largely the same issue I believe. Somewhere it's not attaching the video surface correctly.
Will it actually run for you? I've had crashes on launch with my attempted fixes, but I'm not certain the problem isn't something missing/misconfigured in the VM I'm using for testing the linux build.
Auto: Replaces selected instances of the word "not" with the word "definitely".
User avatar
PlayfulGuy
Experimentor
Experimentor
Posts: 1068
Joined: Sat Jul 07, 2012 10:08 pm
Gender: Male
Sexual Orientation: Bisexual/Bi-Curious
I am a: Switch
Dom/me(s): No domme
Sub/Slave(s): No sub
Location: British Columbia, Canada

Re: Image change with Timer node?

Post by PlayfulGuy »

EroticDevelopment wrote: Mon Jan 17, 2022 5:18 am
RemiHiyama wrote: Thu Jan 13, 2022 7:59 pm
PlayfulGuy wrote: Thu Jan 13, 2022 5:30 pmThe page text updates as expected, but the image doesn't change.
Is that a bug, or just me?

I've tried several different versions of Guideme, and variations on the imageId attribute like (image, imageId, imageid) but no joy.
imageId is correct (and it is case sensitive). It works for me and I'm not seeing any reason why it wouldn't work for you.

Are there any error messages in your log? There should be a line like this:

Code: Select all

org.guideme.guideme.ui.MainShell - Timer: (random uid here) Triggered
And then any exceptions generated by the timer's actions should come immediately following that.
I'm not seeing any issues here either. The code provided looks correct and it works for me. I'll try a few more things and see if maybe it's platform-specific.
Thanks guys. Since I posted that I've moved to a new computer and tried it again today and it works just fine. Go figure. It seems to me I've had that same thing happen before where I tried this or something like it and it didn't work, but after a reboot or something it worked. It was just strange because I tried 3 different guideme versions and had the same issue in all of them.

Go figure...

Thanks again,

PG
User avatar
Pseudonym
Explorer At Heart
Explorer At Heart
Posts: 372
Joined: Sat Sep 22, 2012 12:03 pm

Re: GuideMe (TeaseMe v2.0) - Current Build 0.4.4

Post by Pseudonym »

Hello,

is it just me, or does GuideMe lowers quality of the images?

Here is a difference between the same (.jpg) image:
Spoiler: show
Image
Is it intended? Can there be something done about it on my side?
Thank you! :wave:
My Discord server: https://discord.gg/tbQxJ22
My latest release: Cock Hero - Replay viewtopic.php?t=24640
All my work so far: https://mega.nz/folder/sdcHmQzT#PZ4ctIZsoGp4N7zuDmIh_Q
RemiHiyama
Explorer At Heart
Explorer At Heart
Posts: 203
Joined: Thu Feb 28, 2019 3:30 pm
I am a: Switch

Re: GuideMe (TeaseMe v2.0) - Current Build 0.4.4

Post by RemiHiyama »

Pseudonym wrote: Mon Jan 24, 2022 4:40 pm Hello,

is it just me, or does GuideMe lowers quality of the images?
GuideMe scales all images to fit the window, whether up or down. In that case, it's enlarged it somewhat. If that bothers you, you might prefer an option to only scale oversize images. I've been thinking about some options for that part of the code anyway, so I can probably look into adding one.
Auto: Replaces selected instances of the word "not" with the word "definitely".
User avatar
Pseudonym
Explorer At Heart
Explorer At Heart
Posts: 372
Joined: Sat Sep 22, 2012 12:03 pm

Re: GuideMe (TeaseMe v2.0) - Current Build 0.4.4

Post by Pseudonym »

RemiHiyama wrote: Mon Jan 24, 2022 4:59 pm
Pseudonym wrote: Mon Jan 24, 2022 4:40 pm Hello,

is it just me, or does GuideMe lowers quality of the images?
GuideMe scales all images to fit the window, whether up or down. In that case, it's enlarged it somewhat. If that bothers you, you might prefer an option to only scale oversize images. I've been thinking about some options for that part of the code anyway, so I can probably look into adding one.
Thank you for your answer.

Altought I'm 100% sure it's not just scaling. The quality is reduced and there are also artifacts added.
My guess is that GuideMe is doing some sort of compression of all shown images.
My Discord server: https://discord.gg/tbQxJ22
My latest release: Cock Hero - Replay viewtopic.php?t=24640
All my work so far: https://mega.nz/folder/sdcHmQzT#PZ4ctIZsoGp4N7zuDmIh_Q
Post Reply