Tool Others F95Checker [WillyJL]

5.00 star(s) 25 Votes

ascsd

Member
Jul 26, 2021
104
83
Mac version isn't working.
if you want the developer to help you, you gotta help him help you, give him something to work with..
What version of the program do you have?
Whats not working exactly?
does it not launch? does a console show up then immediately disappears
did it work before and now it suddenly stop working?
did you have a version before that worked?
 

cadey

Newbie
Jan 2, 2022
19
55
I'm trying to run the latest version of the app on the latest version of MacOS on M2. First time trying to run it.
I get an error message:

“F95Checker.app” is damaged and can’t be opened. You should move it to the Trash.
 
  • Like
Reactions: ascsd

gallico

New Member
Oct 18, 2021
7
4
It just crashed the Python interpreter :) Hadn't seen that so far...

Screenshot 2025-04-22 200200.png
It is not reproducible and most likeley cannot be fixed. But maybe this helps...
Version 11.0.3
 

Wolfram99

Member
Aug 20, 2023
405
663
Alright, im back with bitching and moaning of Time and date
:BootyTime:
/s
With my gripe of dates and times being wrong all over the place, i have a suggestion:
Sorting by the date of "latest entry" in Timeline
You don't have permission to view the spoiler content. Log in or register now.
It seems to use real dates of when the game got into "my" f95checker, and not date scraped from the main thread post.
Yes it would sort wrong with new entries, but i would prefer that to the current way "Last Updated" sorts.
If i could refine the Timeline selection of date i would search the last entry "Version changed from xxx to yyy" or if not present( Just added the game to the library, then use "Last updated" from forum post or the date from timeline of "Added to the library").
I am not suggesting changing the current sorting algo, just maybe an experimental new one.
 

batblue

Newbie
Donor
Sep 6, 2021
59
36
I'm trying to run the latest version of the app on the latest version of MacOS on M2. First time trying to run it.
I get an error message:

“F95Checker.app” is damaged and can’t be opened. You should move it to the Trash.
I'm pretty sure I put this in the README a while ago, but you need to unquarantine the app by running this on the command line:

Code:
sudo xattr -cr F95Checker.app
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,502
1,327
It just crashed the Python interpreter :) Hadn't seen that so far...

View attachment 4769321
It is not reproducible and most likeley cannot be fixed. But maybe this helps...
Version 11.0.3
it couldnt find an opengl function, maybe a bad graphics driver install, or memory corruption. holler if it happens again. id also appreciate if you could test on latest beta version
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,502
1,327
and not date scraped from the main thread post
it doesnt do that, i said multiple times it uses info from the latest updates page. and i already said that im thinking of changing it to instead keep track of when the version number changes on the cache api so yall will finally shut the fuck up about the fucking date.
this is finals week, i am way behind deadlines, it will happen when it fucking happens
 

cadey

Newbie
Jan 2, 2022
19
55
I'm pretty sure I put this in the README a while ago, but you need to unquarantine the app by running this on the command line:

Code:
sudo xattr -cr F95Checker.app
Thank you for the reply but it didn't help. Now the app is just loading forever(won't run, no error messages).
 

ogKimra

Member
Nov 13, 2021
106
88
That's the view I always use then.

After the bug started it happens for every game afterwards, my default is D:\NSFW\Games and it keeps starting at D:\NSFW\Games\Share-girl House - My Girlfriend Is Shared by Others which is a game that I added and the bug started after trying to launch that game from the checker.
Unfortunately I'm facing the same. I have set default directory as a folder inside D: but whenever I try to add an exe it opens the C: windows to select it.
 

ogKimra

Member
Nov 13, 2021
106
88
it doesnt do that, i said multiple times it uses info from the latest updates page. and i already said that im thinking of changing it to instead keep track of when the version number changes on the cache api so yall will finally shut the fuck up about the fucking date.
this is finals week, i am way behind deadlines, it will happen when it fucking happens
Check this out:


Issue: https://f95zone.to/threads/f95checker-willyjl.44173/post-16811433
TLDR: selecting D: as default exe dir but shows C: after some time frame.
 

Xakorik

Worshiper of Lerd0
Donor
Jr. Uploader
Sep 27, 2018
493
550
Unfortunately I'm facing the same. I have set default directory as a folder inside D: but whenever I try to add an exe it opens the C: windows to select it.
Mine is that is sets it to one of the games in my games directory, always the same game too.
 
Mar 23, 2021
189
192
WillyJL is working on school ATM, so don't expect a fix until after. In the meantime you can add using Explorer:
for how-to
 
  • Like
Reactions: WillyJL

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,502
1,327
Unfortunately I'm facing the same. I have set default directory as a folder inside D: but whenever I try to add an exe it opens the C: windows to select it.
the filepicker will check what folder its trying to show, if it is a file it shows the parent folder, if it is a directory it shows that; if both path.is_file() and path.is_dir() return false, it uses the process's current working directory. if it shows c:\windows\system32, thats f95checker's process's current working directory, because you started it from explorer or at startup. why D:\ returns false on both is_file() and is_dir() i dont know, either it doesnt actually exist, or the process doesnt have enough permissions, or it doesnt consider drives as folders. dont have time to debug it now.

EDIT: i just watched the video, youre an idiot. if you click to select the default exe dir and close it, it removes the default exe dir. if you click to select it, select it. in the video it worked fine, then you clicked to change default exe dir, and closed it which deselected the default exe dir, and then obviously it doesnt work, you deselected it.
 

ogKimra

Member
Nov 13, 2021
106
88
the filepicker will check what folder its trying to show, if it is a file it shows the parent folder, if it is a directory it shows that; if both path.is_file() and path.is_dir() return false, it uses the process's current working directory. if it shows c:\windows\system32, thats f95checker's process's current working directory, because you started it from explorer or at startup. why D:\ returns false on both is_file() and is_dir() i dont know, either it doesnt actually exist, or the process doesnt have enough permissions, or it doesnt consider drives as folders. dont have time to debug it now.

EDIT: i just watched the video, youre an idiot. if you click to select the default exe dir and close it, it removes the default exe dir. if you click to select it, select it. in the video it worked fine, then you clicked to change default exe dir, and closed it which deselected the default exe dir, and then obviously it doesnt work, you deselected it.
I truly am an idiot
Btw what went wrong here
This seems like what Xakorikis facing. Could it be because of the "()" in that game name?
 
  • Haha
Reactions: WhiteVanDaycare

BrockLanders

Member
Aug 8, 2020
444
1,180
Mine is set at the main directory I store the games, and it still defaults to the game directory for Long Story Short. I've been too lazy to temp move it and see what happens lol
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,502
1,327
It defaulted to my intended folder once I removed the Long Story Short folder. Willyyyyyy!
its hard to catch ghosts hearing only "he always goes that way!".
get it into a state where it always happens with one specific game youre trying, then close the tool and reopen it to check it is still doing it with that specific game, then close it, send me in dm a copy of your db.sqlite3 and a list of all the folders in you selected exe dir (copy pasting for a "dir" or "ls" in cmd/terminal is fine)
same for Xakorik

UNLESS, both your cases are exactly as i explain below:
Btw what went wrong here
This seems like what Xakorikis facing. Could it be because of the "()" in that game name?
i swear if this is the same exact reason that all of you fools have been complaining, with the same exact mistake... xD

it is not showing the folder for "Long Story Short". it is showing the folder for "Long Story Short - Renpy".

to allow the user to choose to have different folder structures, it tries to find subfolders, in this order:
- the game category (aka "RenPy" for "Black Diamond" from the video)
- the game developer (aka "Deus Actum" for "Black Diamond" from the video)
- the game name, with " collection" removed from the end if present (aka "Black Diamond" for "Black Diamond" from the video)
this is so one can choose to have more structure, and have folders for each category and/or developer
valid structures are for example:
- ExeDir/Category/Developer/Game
- ExeDir/Developer/Game
- ExeDir/Category/Game
- ExeDir/Game

when trying to match a subfolder based on each of these components, it uses the same function. this function first
transforms the component into a clean representation (only letters, numbers and spaces, with "&" replaced by "and"),
then uses this clean representation to try 3 things:
- if a folder exists with that exact clean name, it selects that
- if from all the folders, only one contains that exact clean text, it selects that
- tries to do a fuzzy match against all folders, and if the highest match is above 85% match it uses that
the idea is that a folder with the exact name is the best, slight variations in name are caught by fuzzy matching, but some folks use folders with version numbers in them (theyre fools) and that often means less than 85% fuzzy match, so it uses that if only 1 folder exists containing that clean text.
the problem is that all of you fools have the same exact 1 single folder with "- Renpy" at the end.
the first thing it tries to match is the category name, which is "RenPy", and there is only one folder with it: "Long Story Short - Renpy"

now, i will admit that matching based on containing the clean text regardless of percentage if there is only 1 folder contains it is not super intuitive here.
it makes sense for game names since some like to keep the version in the folder name. but for categories and developers, maybe not so much.
i'll make it so the "only one folder contains the clean text" rule is only tried on game names, not categories or developer names.

EDIT: this is now fixed in latest beta. also im sorry for how this message sounded, i meant fools in a playful manner but didnt manage to make it sound that way.
 
Last edited:
  • Heart
Reactions: ogKimra

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,502
1,327
on another note, im fixing the last updated dates. ive come up with a half decent plan i hope.
it will go through in 2 steps, the first step to fix the goofy versions that are currently present, then the second step will be a permanent solution going forward. ill explain later why it needs to be like this.

for the first step fixing the last updated dates currently cached, ive changed how it picks the date.
now it will check both the date detected from the game thread and the last promotion date to latest updates.
it will use whichever of the 2 dates is more recent, so that games not getting promoted will still have newer dates if the date was changed in the thread. this is unless the date from the thread is in the future, like the typo some time ago where an update was in 2053.
this should get it closer to reality in terms of update dates.
this will happen over the next week roughly, as usual with cache api updates, when threads get cached again they will go through this update and have the more accurate updated date.

next, the permanent solution. once last updated dates are closer to reality, going forward they will be the date that the cache api noticed the update, instead of what the forum says.
when refreshing the thread, it will check the version previously cached and the new version fetched from the forum, if they differ it will use today as the last updated date.
if instead it is a game that has never been cached before, it will use the date from the forum (either from thread or latest updates, whichever is newer, as described above) as a starting updated date, then as updates happen in the future it will use the date that the update was detected by the cache api as normal.

i dont want to just go with the permanent solution right away because that would mean that some games that have wrong update dates currently but will not be updated anytime soome (or ever) would keep having wrong dates, since the permanent solution is entirely based on detecting version changes. so first need to switch over to more accurate dates from the forum as a baseline, then start using version change detection going forward.

EDIT: deployed the first step of this, so over the next week the weird dates should start fixing themselves. will report back in a week about the second step.
EDIT: also as a sidenote, i fixed a few issues that were preventing reviews from being fetched.
 
Last edited:
5.00 star(s) 25 Votes