Tool Others F95Checker [WillyJL]

5.00 star(s) 25 Votes

Blither

Member
Sep 3, 2018
302
605
Is there a setting to disable error messages from poping up in the program itself?
I use a laptop so it'll constantly spam error messages at me due to the laptop being closed and opened and temporarily out of internet etc., meaning when I open it to check an update I have to click thru a spam of dozens of ignored and irrelevant error messages.
Please help.
I have to agree they are very annoying. It would be nice to have a notification history instead.
 
  • Like
Reactions: dodgerflij

Michael Bauer

Newbie
May 3, 2018
37
10
Hey guys, am I out of luck if I only have a folder with all the games in it? Like can the tool recognize the games automatically based on the folder names alone, or do I have to put in every game manually by hand? I should have used this tool from the very beginning, but well ... here we are.
 

FaceCrap

Ghost of torrents passed
Donor
Oct 1, 2020
1,539
1,071
Hey guys, am I out of luck if I only have a folder with all the games in it? Like can the tool recognize the games automatically based on the folder names alone, or do I have to put in every game manually by hand? I should have used this tool from the very beginning, but well ... here we are.
It doesn't scan your harddrive for games, so unless you have bookmarked the games you download (either in your browser or the bookmarks on F95zone, which you can import through 'Manage' in the sidebar), then I'm afraid you'll have to add them one by one. Either by visiting the thread and using the extension, or by typing the name of the game in the bottom bar and pressing enter or pasting the url of the game in said bottom bar and click the Add button on the far right.
 
  • Like
Reactions: Michael Bauer

FaceCrap

Ghost of torrents passed
Donor
Oct 1, 2020
1,539
1,071
Oof, I somehow did it, hehe. What's the best method to mass update all my games from here? Also by hand? Maybe one of you guys know a practical way.
Right-click the Refresh button and pick any of the 'Full Refresh' options.
The ones with (incl. ...) will override the respective options in the Refresh section of the sidebar if these are cleared.

Normally you would only need to left-click the Refresh button, but I take it your games still show as if newly added.

You can also specify an interval in the refresh section for when it's switched to BG Mode (= Minimized to Tray) and it will auto-refresh when this interval expires.
 
Last edited:
  • Like
Reactions: WhiteVanDaycare

GrammerCop

Well-Known Member
Donor
Mar 15, 2020
1,899
1,860
Oof, I somehow did it, hehe. What's the best method to mass update all my games from here? Also by hand? Maybe one of you guys know a practical way.
Do you mean mass import? that's under the manage / import function. I am assuming you have URL's for all your games. you can search using file explorer for *.url then select all, copy then paste to import. Edit: then do the full refresh like FaceCrap says.
 

Michael Bauer

Newbie
May 3, 2018
37
10
I am assuming you have URL's for all your games.
Haha, I wish I'd had them. I had to put in every single entry by hand one by one - but thank god, that's done now: took me a while.

I understand how to refresh the game, but the main problem is how to download the respective updates? I was thinking about exporting everything as a list of threads and putting the list into jdownloader. Not sure if that's the best solution though.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,470
1,287
Haha, I wish I'd had them. I had to put in every single entry by hand one by one - but thank god, that's done now: took me a while.

I understand how to refresh the game, but the main problem is how to download the respective updates? I was thinking about exporting everything as a list of threads and putting the list into jdownloader. Not sure if that's the best solution though.
Why all at once? You're not gonna play all of them at once, that's for sure. Choose a few you want to play and download their updates together and let them go overnight if internet speed is a concern, if it's not then just download each one right before playing.
 

BrockLanders

Member
Aug 8, 2020
441
1,177
simple_human rentalunshipped982 M0narh BrockLanders ascsd blackop Nerro MaxTheEro
thanks to FaceCrap finding , sorting bug might be fixed
try build 1406 please
basically there is a bug where imgui can return corrupted sort specs if you check them when the specs arent dirty (havent been changed by user). i was doing this because changing tabs with "independent views" option would cause to have different sorting, but would not trigger the dirty flag as its technically just a different table, for which the specs did not change. now i only get new sort specs when dirty flag is set, and save them. meaning when changing tab it just uses the specs it had saved, not ones reported by imgui. and when you change sorting for a given tab, it saved the new specs for it for later use.
the imgui bug has been fixed, but pyimgui is on an older version. the usage i had before was supported by imgui, but not ideal. regardless this new system should be more efficient, and also avoid the bug.
I'm still on #1406 and about to update. It does appear the sorting bug is gone, thankfully!

There's a bug where my exe directory choice isn't sticking... I have it set to the base directory of where I keep the game folders, but F95Checker is defaulting to a particular game's directory when I try to add a new game no matter what I do. I change the directory back and forth hoping to overwrite the preference and it doesn't help. I'll try the newest build to see if it's already been squashed and try to also catch up in the thread.

Thank you!

edit: still has the bug, no matter what exe directory is set to, it shows A Long Story Short folder contents when I try to add any game executable.. F95Checker was updated by deleting folder contents and unzipping the new build to it.
 
Last edited:

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,470
1,287
I'm still on #1406 and about to update. It does appear the sorting bug is gone, thankfully!

There's a bug where my exe directory choice isn't sticking... I have it set to the base directory of where I keep the game folders, but F95Checker is defaulting to a particular game's directory when I try to add a new game no matter what I do. I change the directory back and forth hoping to overwrite the preference and it doesn't help. I'll try the newest build to see if it's already been squashed and try to also catch up in the thread.

Thank you!

edit: still has the bug, no matter what exe directory is set to, it shows A Long Story Short folder contents when I try to add any game executable.. F95Checker was updated by deleting folder contents and unzipping the new build to it.
does this happen with all games? when selecting a new exe, it will look inside of your default exe dirs to try to match the game for which you are adding the exe, it looks for type, developer and name. so if you have a full structure it would show exedir/category/developer/game/ (eg exedir/RenPy/Inceton/Lust Theory), but this is all modular, if it doesnt find something that looks like that structure it matches less like just exedir/category/game or exedir/developer/game or just exedir/game .... it works by fuzzy matching and only accepts with more than 85% match, or if the word it is looking for is exactly in the name and no other folder has it in its name.
need more context to understand whats happening, like what games you tried this with, what their types and developers are, what the exact folder path was (eg if you have other stuff in folder name) and so on
 

FaceCrap

Ghost of torrents passed
Donor
Oct 1, 2020
1,539
1,071
I have it set to the base directory of where I keep the game folders
Quick check, what does it say at the bottom of the tooltip if you hover the questionmark behind Set exe dir: in the Manage section of the sidebar?

You don't need to post the path, just if it is the same as the mentioned base directory?
 
  • Like
Reactions: WillyJL

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,470
1,287
so, i checked logs, there were some errors:
- some generic connection errors i hadnt accounted for, they retried after 6 hours now i made them retry after 15 mins like they should
- ddos-guard being a bitch 2 times in total, added its new message to list of temporary errors that retry after 15 mins
- 1 php error on latest updates, told sam about it as it seems worth taking a look at just to be sure
- 1 unexpected error fetching a thread, added to list of errors to retry after 15 mins
but, all of those were caught even if not handled optimally (they will be now if they happen again), and none of those are what caused the games that "arent refreshing".

the games that "arent refreshing" dont have anything weird in logs (if there was an error, it wouldve told end users too actually). how it detects these is if the thread page returns a 403 or a 404, so it actually did receive such a response for those games.
i checked with the user account the api uses to fetch threads, they are all visible to it, so yeah it was something temporary.
i have 2 theories:
- mods privated the thread temporarily, it was refreshed at that time, then opened it back up
- maybe ddos-guard sends 403 when it wants to be a bitch?

the only other 2 instances of ddos-guard *that i see in logs* are on 2024-12-29 which i feel is about when y'all started reporting the missing threads, and it was in the latest updates watcher that it was caught, which doesnt have any 403/404 logic. when fetching game threads, it first checks for known error strings (ratelimit, f95zone unavailable, login required...) and then checks for 403/404, so it never got to actually try to use the received data to parse the thread and just assumed it was gone.
i have now added the new ddos-guard message string to the prior check, so it should be able to detect it and just retry in 15 minutes instead of marking it as missing for 14 days.
also changed how it detects missing threads:
- checks known error strings
- tries to parse the thread
- if cant find OP in response, checks if response is from f95zone (looks for .p-header-logo img[alt="F95zone"])
- if cant find OP, can find f95zone logo, and status is 403 or 404, marks as missing with no log messages and retries in 14 days
- if cant find OP and cant find f95zone logo, gives a parsing error (gets logged on my end and sent to users too so someone notices) and retries in 6 hours
in the case of these missing threads, i assume it would now fall at the first step checking for known error strings, and if in the future ddos-guard decides to change the error strings again it will fall into the parsing error situation instead of silently marking as missing.

still, i find it weird that ddos-guard would return 403... this states that 403 is only returned for block lists, tor nodes and geoblocking, and i doubt any of these is the case... if it were, no games at all would be refreshing...? so weird.
if it indeed is ddos-guard (as odd as that would be to give a 403) then would also be useful to see if sam can add an exception for my server's ip, but before that i want to see if these changes catch the issue now

EDIT: actually, this here shows a ddos-guard browser verification that returned 403, so it really does look like its whats happening. the 2 ddos-guard errors that i did see in my logs had a different text content but seems reasonable that different ddos-guard pages with similar purpose would give the same response code. also, that issue 5 years old so also possible they change the look of the page (would also explain why the previous error string i had for ddos-guard didnt match, it had changed slightly with different capitalization)
 
Last edited:
5.00 star(s) 25 Votes