Tool Others F95Checker [WillyJL]

5.00 star(s) 23 Votes

AlfAlf

Newbie
Sep 3, 2017
42
30
i suppose it could be made to first attempt finding the developer, then try to find by name inside either there, or the original folder if no match for the developer. could possily expand to have it check type too, so you could have RenPy > Developer Name > Game Name, and it would pick it up. i will look into this.
You're the best!
 
  • Like
Reactions: WillyJL

Dukez

Member
Dec 19, 2020
441
1,549
I'll do you a favor, I'll get out of here, and the app. Way tooo agressive for me.
Not to defend him but I imagine his probably stressed since his been putting in a fair bit of work to fix issues that's popped up with it recently and then this new stable version unfortunately ended up with a whole bunch of new issues. With us heading into Christmas I'm sure there's other stuff he would rather be doing too so the timing isn't ideal.

I'd cut him some slack a little if you could, up to you though. I hope the previous version works fine enough for you until the issues you mentioned get fixed at some point in the future since it's still the most useful app around for tracking our games here.

While not the same, I did have a scaling issues too when I launched the new version, he didn't seem to respect the previous scaling setting that I had set.
 
  • Like
Reactions: WillyJL
Mar 23, 2021
130
114
:mad: I broke my install when playing with Scaling, now when it starts it says:
1734139377512.png
or
1734139412601.png

How can I pass a new value to scaling (of 1.00) at startup?

EDIT: NVM, I edited the database directly to change interface_scaling in the settings table to 1.0. Might want to add some error handling to keep idiots like me from setting that out of range ;)
 
Last edited:

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
:mad: I broke my install when playing with Scaling, now when it starts it says:
View attachment 4330585
or
View attachment 4330586

How can I pass a new value to scaling (of 1.00) at startup?

EDIT: NVM, I edited the database directly to change interface_scaling in the settings table to 1.0. Might want to add some error handling to keep idiots like me from setting that out of range ;)
regardless of how i spazzed out at the other dude, i know scaling is having some issues and im looking to attempt fixing them. with imgui and opengl its a pain because everything imgui will need to draw (think fonts with all chaarcters, and all sizes, plus icons and so on) has to fit into a single opengl texture surface and those have limited size.
While not the same, I did have a scaling issues too when I launched the new version, he didn't seem to respect the previous scaling setting that I had set.
this i assume is due to the new font sizes and extra characters present in the new version, that with your chosen scaling factor became too large to fit that fixed texture size. so scaling will work, but not at the same amount it did before. i have it whgere it should be able to detect a texture too large to fit the fixed bound, and i assume thats what happened to Dukez, it could not fit the texture so it reset to default scaling.

:mad: I broke my install when playing with Scaling, now when it starts it says:
and this i assume is similar situation, but it did not manage to catch the issue with larger texture.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
I know you've already swapped it out, but heres a slightly optimized version, incase it helps elsewhere.

You don't have permission to view the spoiler content. Log in or register now.

I haven't tested in imgui itself, but mocking showed an order of magnitude speedup for 2000 calls (100 vs 10 fps)
also alot faster for when text does not need wrapping due to the early return.

All it does is try to be abit smarter about cutting, if it cuts too short, it will not try to expand to the limit (sacrificed accuracy for speed), but if its too long, it will.
that does look a lot smarter than what i had, thanks! but i think ill try to remove most if not all usages of this function as i dont think its so needed anymore even in the other places its used
 
  • Like
Reactions: ascsd

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
Curious if with the new version you can still find games that don't show in the thread search result popup.
one downside is that it cant find not tracked by latest updates, such as URM and thus most other mods i would assume. not sure what you meant exactly by the thread search result popup.
also i plan to improve that search a bit more, for now i did the bare minimum to make it work with latest updates and allow choosing search category and either title or creator, but could make it show more info for each result and also add pagination if theres a lot of results
 

harem.king

Engaged Member
Aug 16, 2023
3,774
6,559
it would be xcb-cursor or libxcb-cursor that youd need to install. but better to have it bundled. ive modified the build the script to include xcb-cursor if it exists on the github runner, try build 1373 and see if this fixes the issue
Sorry to be a bother, but I am looking around the github and not finding where to download build 1373.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
i suppose it could be made to first attempt finding the developer, then try to find by name inside either there, or the original folder if no match for the developer. could possily expand to have it check type too, so you could have RenPy > Developer Name > Game Name, and it would pick it up. i will look into this.
AlfAlf just implemented this, seems to be working fine, will be in next beta
 
  • Heart
Reactions: AlfAlf

harem.king

Engaged Member
Aug 16, 2023
3,774
6,559
thanks. that does not work. gives the error
$ ./F95Checker
qt.qpa.plugin: From 6.5.0, xcb-cursor0 or libxcb-cursor0 is needed to load the Qt xcb platform plugin.
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: minimalegl, eglfs, wayland-egl, minimal, xcb, linuxfb, offscreen, vnc, vkkhrdisplay, wayland.

Aborted (core dumped)
$
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
thanks. that does not work. gives the error
im a moron, i tested locally and saw it bundled the xcb-cursor library, but didnt check if github actions had it. it doesnt have it, so it didnt bundle it. i just pushed a change to install the library so it will bundle it, please try build 1384 when its ready in a few minutes
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
:mad: I broke my install when playing with Scaling, now when it starts it says:
View attachment 4330585
or
View attachment 4330586

How can I pass a new value to scaling (of 1.00) at startup?

EDIT: NVM, I edited the database directly to change interface_scaling in the settings table to 1.0. Might want to add some error handling to keep idiots like me from setting that out of range ;)
just fixed this by checking for exceptions at apply stage, not only size at generation stage. means i can also remove the size check, and avoid generating the texture twice (both in my code and underlying imgui glue code) which means both opening the tool and changing interface scaling is slightly faster.
still, does not fix the issue that scaling is insufficient for some folks' setup. ill see if theres some way to just render at 2x for hidpi screens to get around the scaling texture bottleneck
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
WhiteVanDaycare Dukez please try build 1386. i assume you guys use more than 100% scaling in windows settings, and thats why you had scaling in f95checker. now the app should respect the content scaling reported by os. as in some cases, this can be quite a huge size, it has a compromise: fonts are not generated at the final resolution theyre drawn at. fonts are generated at scaling specified by "interface scaling" in f95checker settings, then rendered at a bigger size as specified by the os content scale. means there is a slight loss in definition, as the last resize to os content scaling is done in a lossy way, and might appear slightly blurry. unfortunately there isnt much i can do about this, as i mentioned above due to the opengl font texture size limit. but atleast it means the app should not be usable on 4k screens and such
 

FaceCrap

Ghost of torrents passed
Donor
Oct 1, 2020
1,307
890
not sure what you meant exactly by the thread search result popup.
The popup you get when typing something in the bottom bar resulting in a forum search for matching threads.

Before it used the same link as the Quick Search in the top of the main forum page. So, if you typed in a query in the bottom bar, it sometimes didn't find the file if there were more results than what the Quick Search returned (it's limited to 10). In GrammerCop's case it happened to be a thread that didn't make the Quick Search result list.

Your new method doesn't have this 10results limit and it actually found the thread GrammerCop mentioned.
 
  • Like
Reactions: WillyJL

Dukez

Member
Dec 19, 2020
441
1,549
this i assume is due to the new font sizes and extra characters present in the new version, that with your chosen scaling factor became too large to fit that fixed texture size. so scaling will work, but not at the same amount it did before. i have it whgere it should be able to detect a texture too large to fit the fixed bound, and i assume thats what happened to Dukez, it could not fit the texture so it reset to default scaling.
WhiteVanDaycare Dukez please try build 1386. i assume you guys use more than 100% scaling in windows settings, and thats why you had scaling in f95checker. now the app should respect the content scaling reported by os. as in some cases, this can be quite a huge size, it has a compromise: fonts are not generated at the final resolution theyre drawn at. fonts are generated at scaling specified by "interface scaling" in f95checker settings, then rendered at a bigger size as specified by the os content scale. means there is a slight loss in definition, as the last resize to os content scaling is done in a lossy way, and might appear slightly blurry. unfortunately there isnt much i can do about this, as i mentioned above due to the opengl font texture size limit. but atleast it means the app should not be usable on 4k screens and such
I haven't tried the new version since I might stick to stable versions for the time being unless auto update has been added to these dev builds?

Regarding my scaling though, it's not texture related - I assume you mean like image cell ratio here? For reference though, I use 4:1 and that stayed the same. My scaling was the main program scaler under interface, since I use 1.5x in your program. 1.5x just seems bigger than it used to be for whatever reason and conversely, I feel like 1.0 is smaller than it used to be but admittedly it's been a while since I used it on that. It's not a big deal though, it could be related to whatever font changes you mentioned, I'll just adjust my scaling to a new number that feels right, just thought I'd mention it is all.
 
  • Like
Reactions: WillyJL

ipaqi

Newbie
May 5, 2017
34
51
WillyJL I just noticed something weird. It looks like something fucky is going on with the Last Updated field. I don't know where it comes from, but Milfs of Sunville just updated, and the update came through fine, but the Last Updated field didn't change.

1734168438961.png

If you go to the page here: https://f95zone.to/threads/milfs-of-sunville-s2-v8-0-extra-l7team.97989/

You can see that both the Thread Updated line and the post update date (the thing at the bottom right corner) point to December 14.

This might be worth looking into.
 

harem.king

Engaged Member
Aug 16, 2023
3,774
6,559
im a moron, i tested locally and saw it bundled the xcb-cursor library, but didnt check if github actions had it. it doesnt have it, so it didnt bundle it. i just pushed a change to install the library so it will bundle it, please try build 1384 when its ready in a few minutes
This version works. thank you.

updated date seems to be missing. oh, it seems the app config was reset. games were saved though
well no biggie. I just configured it again as i like it.
 
Last edited:
  • Like
Reactions: WillyJL

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
WillyJL I just noticed something weird. It looks like something fucky is going on with the Last Updated field. I don't know where it comes from, but Milfs of Sunville just updated, and the update came through fine, but the Last Updated field didn't change.

View attachment 4331599

If you go to the page here: https://f95zone.to/threads/milfs-of-sunville-s2-v8-0-extra-l7team.97989/

You can see that both the Thread Updated line and the post update date (the thing at the bottom right corner) point to December 14.

This might be worth looking into.
I've done enough back and forth with the last updated field and it's always human error, I can't do anything more about it. Previously, it used the date reported in the thread, the "thread updated", but this reported updates that didn't exist at times since mods would change it when editing the OP without an update. Or sometimes they would forget to change it. Or sometimes they would put the wrong date 30 years in the future. So I asked Sam for some help, he added a timestamp to latest updates, and now it tries to get the date used by latest updates as the "last updated" date. And that's precisely what it does. Latest updates shows this game as last updated 2 weeks ago. Not my fault, and nothing I can do about the 0.1% where mods or uploaders are at fault and select the wrong date when promoting a thread.
Or maybe it's possible that this is one of the games subject to the latest updates "rate limit", where a game can be promoted only once every so often to prevent abuse by creators trying to keep their game at the top of the list. If this is the case, then yeah the update was not "promoted" to latest updates and so the last updated date is unchanged.
 
  • Haha
Reactions: WhiteVanDaycare

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
View attachment 4332459

Whenever the games come out, they already appear with the first box checked, this is in the current version of the program, can you change this?
No, this is intended. Read the changelog and the OP FAQ. It stays checked because you have played to completion the version you installed. Mark the new version as installed, and it will show that you have more content to play.
 
5.00 star(s) 23 Votes