Tool Others F95Checker [WillyJL]

5.00 star(s) 23 Votes

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
Something i forgot to mention about the update.
I changed my terminal to command prompt from power shell (as i am not a big fan of it). I suspect that is the reason it went smoothly as it did, and I thought it could be of use mentioning this.
shouldnt change much as the checker specifically uses powershell code and starts a powershell prompt. the issues those few people experienced we determined was due to being on an old beta build where i had an oversight bug in the updater logic
 
Last edited:
Mar 23, 2021
130
114
OS: Win10
Browser: OperaGX (custom profile)
Traceback (most recent call last):
File "D:\a\F95Checker\F95Checker\modules\callbacks.py", line 376, in _open_webpage
File "C:\hostedtoolcache\windows\Python\3.12.4\x64\Lib\asyncio\subprocess.py", line 224, in create_subprocess_exec
File "C:\hostedtoolcache\windows\Python\3.12.4\x64\Lib\asyncio\base_events.py", line 1744, in subprocess_exec
File "C:\hostedtoolcache\windows\Python\3.12.4\x64\Lib\asyncio\windows_events.py", line 400, in _make_subprocess_transport
File "C:\hostedtoolcache\windows\Python\3.12.4\x64\Lib\asyncio\base_subprocess.py", line 36, in __init__
File "C:\hostedtoolcache\windows\Python\3.12.4\x64\Lib\asyncio\windows_events.py", line 878, in _start
File "C:\hostedtoolcache\windows\Python\3.12.4\x64\Lib\asyncio\windows_utils.py", line 153, in __init__
File "C:\hostedtoolcache\windows\Python\3.12.4\x64\Lib\subprocess.py", line 1026, in __init__
File "C:\hostedtoolcache\windows\Python\3.12.4\x64\Lib\subprocess.py", line 1538, in _execute_child
PermissionError: [WinError 5] Access is denied
Check this out -
Let us know if this doesn't fix it.
 

faaffaaff

New Member
Mar 25, 2018
4
1
First of all congrats and thanks for v11.
Second: How would I go about switching from 10.2 to the new release without losing the checkmarks, labels, and .exe paths (for the games) I set?
Is it fine if I just extract+overwrite the old .exe and run the new f95checker.exe? Or will the respective files containing my settings be overwritten upon first run?
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
First of all congrats and thanks for v11.
Second: How would I go about switching from 10.2 to the new release without losing the checkmarks, labels, and .exe paths (for the games) I set?
Is it fine if I just extract+overwrite the old .exe and run the new f95checker.exe? Or will the respective files containing my settings be overwritten upon first run?
your data is stored separately from the program files. also, there is an auto update when you refresh, just use that
 
  • Like
Reactions: faaffaaff

xeris89

New Member
Feb 25, 2019
14
10
I ran into the waiting for exit issue and just used the Restart task option on Windows Explorer from the task manager. Went fine after that.

New version is working great! I noticed URM shows 2.4 for some reason, but I know that's just a stale cache. I'd rather a stale cache than overloading the F95 server.

Are the parser processes not a thing anymore? Previously I had to turn them off to address a memory leak. I guess I'll keep an eye on memory usage just in case.
 
  • Like
Reactions: WhiteVanDaycare

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
I ran into the waiting for exit issue and just used the Restart task option on Windows Explorer from the task manager. Went fine after that.

New version is working great! I noticed URM shows 2.4 for some reason, but I know that's just a stale cache. I'd rather a stale cache than overloading the F95 server.

Are the parser processes not a thing anymore? Previously I had to turn them off to address a memory leak. I guess I'll keep an eye on memory usage just in case.
no parsing done on clientside anymore, all done on my cache api. so yeah not a problem anymore (interesting tho, didnt know of a memory leak).
and yeah, URM is not tracked by f95zone latest updates nor by version checker api, but it has a valid version in the thread, so it is cached for up to 2 days. its curious because latest updates has a mods category, but its empty...
 
  • Like
Reactions: xeris89

xeris89

New Member
Feb 25, 2019
14
10
(interesting tho, didnt know of a memory leak).
Don't sweat it. I'm the only one that seemed to have the issue and I have an unusual environment. All of my games are on a network share, so the latency might have been a factor in the child processes not returning in a timely manner.
 
  • Like
Reactions: WillyJL

ascsd

Newbie
Jul 26, 2021
99
74
a bit of an update. for me it runs at 13fps on your config, on 10.2 it ran at 34fps, i will use these as references. also i dont have any images, so its just pure imgui code that im testing.

i see one of the big problems is what i call the "cluster" text, the data below the buttons in the grid/kanban cells, that has icons and text next to each other.
how it is drawing is trying to calculate the optimal way to fit text in there while it looks good but is also compact. its using a custom function i made, wrap_text(), which makes up for a shortcoming of imgui.
in imgui, if you start a piece of text and it reaches the end of the available space, it wraps around to next line at the place you started (so same x coord you started at, but 1 line lower y coord).
what i wanted is that if text is too long to show on the line, it will wrap to next line, but at beginning of it. with the "cluster" data, you could have it start drawing the text for one of the details in the horizontal middle of the cell, so it would wrap around in the middle of the cell, leaving empty space to the left. my wrap_text() does some unnecessarily complex manipulations to get it to draw correctly at the beginning of next line, even if the first line started at the middle of the available space. but yeah, my implementation of this is awfully wasteful and eats cpu cycles, and in python of all things, so its just horrible.
what i think ill do is just start drawing text at next line if it doesnt fit on current line. means a little wasted space, but also easier to read, and most importantly much more efficient. this brings me to 23fps.

wrap_text():
View attachment 4326976

normal imgui wrapping:
View attachment 4326984

imgui wrapping at next line:
View attachment 4326985

of course this is an extreme example with very long text and very big grid cells, but it gives an idea.

beta build 1374 has this change, please give it a try. ill keep looking for more things causing performance issues
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.
 

DeadMoan

Newbie
Nov 22, 2021
86
299
thanks!
i think i skipped over the first line when reading this at first, oops.
want the username updated in supporters section?
Hi!

I think it's perfect, so we have no doubts in the next donation, I'm finally working full time :)
The current one is the definitive username, so don't worry abour future changes jajaja
 
  • Heart
Reactions: WillyJL

FaceCrap

Ghost of torrents passed
Donor
Oct 1, 2020
1,307
889
I don't know if this is a bug, but the search feature failed to find the word "six" which should have brought up this game:
Don't know if you noticed, but the forum search from the bottom bar uses a new method, it now shows this one too.

Curious if with the new version you can still find games that don't show in the thread search result popup.
 
  • Like
Reactions: GrammerCop

egon725

New Member
Sep 24, 2022
3
1
I went back to V10.2.
1. The maximum scaling ratio who works ist too small. (the 3.2 of v10.2 is still quite small for a 4k screen)
2. Not working info box (only the title image is shown)
3. Too many crashes.
I will test the next version.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
I went back to V10.2.
1. The maximum scaling ratio who works ist too small. (the 3.2 of v10.2 is still quite small for a 4k screen)
2. Not working info box (only the title image is shown)
3. Too many crashes.
I will test the next version.
2 and 3 are useless. You don't complain of crashes. You say what crashes happened so they can be fixed. I can't do shit about this if you don't explain. No one else reported crashes, so either you're the only one with this problem or you're doing something wrong. Either way I can't help you like this, and future versions won't improve if you don't collaborate.

And downgrading is a horrible idea. Database migrations are not reversible, so you just lost your finished/played statuses and possibly more data. Never downgrade unless explicitly told to do so by the software's developer. Goes for all software.

EDIT: And keep in mind that neither I nor anyone here owes you shit. Thinking so highly of yourself to the point you think you can make complaints and demands in the tone of "fix this shit and I'll come back" like a spoiled child is seriously delusional. If anything your attitude makes me more interested in ignoring you and leaving the issues unsolved just so you can be displeased and fuck off.
Either come back with some more information about the issues you raised and a more appropriate attitude, or I won't help you.
 
Last edited:

FaceCrap

Ghost of torrents passed
Donor
Oct 1, 2020
1,307
889
its curious because latest updates has a mods category, but its empty...
Despite that, I just got an update notification in the checker for URM... so, it did detect it somehow

Update is amazing!
This is propably an error on my part, but I get some sort of permission error when trying to use my custom set browser. Any idea how to fix?
In addition to what WillyJL already asked for (like how you configured the settings for the custom browser and did you specify anything in the arguments field)...

You mentioned OperaGX... having struggled myself with the portable version not correctly opening threads I wonder...

1. Where is F95Checker installed?
2. Where is OperaGX installed ?
3. Is it a default install or a portable one (e.g. PortableApps version)?
3. If default install, is it set to be you default system browser?
 
Last edited:
  • Like
Reactions: WillyJL

AlfAlf

Newbie
Sep 3, 2017
42
30
So what is this tabs thing added in the latest update that's supposed to help organize the library? Can only find the tabs settings on the right not how to make/find the tabs
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
So what is this tabs thing added in the latest update that's supposed to help organize the library? Can only find the tabs settings on the right not how to make/find the tabs
right click a game and move it to a tab
 

AlfAlf

Newbie
Sep 3, 2017
42
30
right click a game and move it to a tab
Oh btw really nice when adding an exe it opening the game folder if it matches the name of the game but would it be possible to have an option to have it find the right folder if it matches the name of the developer instead? Doesn't seem to work if the game folder is in another folder (probably cuz searching through every subfolder would take forever)
 
  • Like
Reactions: WillyJL

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,319
1,121
Oh btw really nice when adding an exe it opening the game folder if it matches the name of the game but would it be possible to have an option to have it find the right folder if it matches the name of the developer instead? Doesn't seem to work if the game folder is in another folder (probably cuz searching through every subfolder would take forever)
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.
 

egon725

New Member
Sep 24, 2022
3
1
2 and 3 are useless. You don't complain of crashes. You say what crashes happened so they can be fixed. I can't do shit about this if you don't explain. No one else reported crashes, so either you're the only one with this problem or you're doing something wrong. Either way I can't help you like this, and future versions won't improve if you don't collaborate.

And downgrading is a horrible idea. Database migrations are not reversible, so you just lost your finished/played statuses and possibly more data. Never downgrade unless explicitly told to do so by the software's developer. Goes for all software.

EDIT: And keep in mind that neither I nor anyone here owes you shit. Thinking so highly of yourself to the point you think you can make complaints and demands in the tone of "fix this shit and I'll come back" like a spoiled child is seriously delusional. If anything your attitude makes me more interested in ignoring you and leaving the issues unsolved just so you can be displeased and fuck off.
Either come back with some more information about the issues you raised and a more appropriate attitude, or I won't help you.
I'll do you a favor, I'll get out of here, and the app. Way tooo agressive for me.
 
  • Like
Reactions: WillyJL
5.00 star(s) 23 Votes