Tool Others F95Checker [WillyJL]

5.00 star(s) 23 Votes

FaceCrap

Ghost of torrents passed
Donor
Oct 1, 2020
1,305
886
you might experience this situation for a few more times, since maybe you have some custom images on disk that are not marked "custom" in the game info of the database. but new situations will not arise from now on if you update
If they are not yet marked in the database ss custom then this would be easily fixed by assigning them as custom images again in the latest build. Not?
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
If they are not yet marked in the database ss custom then this would be easily fixed by assigning them as custom images again in the latest build. Not?
There is no easy way to mark the image as custom except setting it again. But yeah I was just warning that it could happen again since the database might have some games with this bugged image url that should've been set to custom
 

noty2

Newbie
Jan 6, 2020
27
13
Hey WillyJL got an ETA on next relese that fixes the "failed to parse necessary sections" error? i'd rather not download a beta if its soon
 

gguigui

New Member
Sep 11, 2020
5
2
Hey! Just tried the new beta, and I'm getting this error when refreshing (importing seems to work as intended):

1733164814768.png

Is the problem between the chair and the keyboard?
 
Last edited:

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Hey! Just tried the new beta, and I'm getting this error when refreshing (importing seems to work as intended):

View attachment 4291939

Is the problem between the chair and the keyboard?
Did you enable any option in the proxy section of the settings? If so, might be you entered the proxy settings wrong. If not, might be a third party involved in your connection setup blocking access to my api for some reason. Maybe an antivirus blocking connections to new domains with no prior reputation, or same from the internet provider. Or could just be the antivirus blocking the app from accessing the internet at all. Try disabling antivirus, changing DNS settings to use cloudflare's 1.1.1.1 or try on another network.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Hey WillyJL got an ETA on next relese that fixes the "failed to parse necessary sections" error? i'd rather not download a beta if its soon
No real reason not to use the beta if you ask me. I'm busy for another few days with uni then I should be able to make a release. Need to update mentions of how refreshing works since it changed dramatically.
 

gguigui

New Member
Sep 11, 2020
5
2
Indeed, that was the issue, NextDNS was blocking the address.
Thanks!

Did you enable any option in the proxy section of the settings? If so, might be you entered the proxy settings wrong. If not, might be a third party involved in your connection setup blocking access to my api for some reason. Maybe an antivirus blocking connections to new domains with no prior reputation, or same from the internet provider. Or could just be the antivirus blocking the app from accessing the internet at all. Try disabling antivirus, changing DNS settings to use cloudflare's 1.1.1.1 or try on another network.
 
  • Like
Reactions: WillyJL

simple_human

Newbie
Dec 2, 2018
83
3,526
WillyJL

I managed to reproduce crash the second, third, and fourth time
You don't have permission to view the spoiler content. Log in or register now.
I obviously don't use the program that way, but that's how I can get a crash. When I had crashes before I noticed that they often happen when I did some action in the program and switch between tabs. So I decided to try this. The video is short because the servers do not allow more. Here, it took me about 2 minutes to crash, the previous time it took about 3-4 minutes.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
WillyJL

I managed to reproduce crash the second, third, and fourth time
i see, nothing makes it particularly obvious what the issue would be. only thing i can think of is that the memory corruption that causes the sorting issues to begin with just happens to corrupt another piece of memory on your system, which leads the process to a panic as it does not know what to do with the overwritten bad memory.
as a sidenote, im wondering if maybe this memory corruption is somehow related to the "independent views" setting. maybe imgui is has a bug keeping track of the separate tables, idk. ill have to do more testing.
maybe try looking in windows event viewer or something like that. when processes crash there should be a record of it somewhere in windows, but im not a windows guy so idk where. a crash dump would be best but idk if windows does those, even just knowing what the crash is (like segmentation fault or bad access) could help.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Is there a way to manually fix release dates?
Some new releases don't have the proper date written on the first post of a game.

Some kind of check if the update is just received by F95Checker, but the release date is like 6 months before, so it would treat the day it received the update as the release date.

writing to mods all the time that they should fix the Game updated field is not always feasible.
ive noticed some weird things happening last few days, 2 games i had tracked got the last updated date changed without an update (games that have been completed/abandoned for years), so they showed up at the top of my list. i noticed that the mod had changed the "thread updated" value, but not the "release date" value. i assume that usually the "thread updated" value is changed when the thread is updated with a new game update, not for smaller edits to OP, but apparently some mods change the date anyway. i have changed the cache api to prefer using "release date" instead of "thread updated" from the OP. all games will slowly be parsed with this change over the next week as the cache expires, let me know if this produces unexpected results. it was using "thread updated" because that sounded like it means game updates, while "release date" sounded like when the game originally released, and i dont see a specific guideline about this in f95zone game posting rules/template, but from what i can see usually "release date" refers to when a certain update that is posted to f95zone was originally published by the author, not when the game as a whole was originally released. so i think that this behavior is acceptable, and will prevent "fake updates" from showing up when mods edit the thread updated date without an update.
as for the issue you mentioned here, where the mods dont update these dates at all, idk if anything can be done about that.

EDIT: although, i just realized that it could also happen that a game is updated but the update is not published to f95zone until months later, and this change would mean the udpated date shows as long ago even though you get the notification now... idk what the best solution is then. ill keep this change for now and see what people think
 

Versace217

Member
Mar 21, 2019
311
366
Thanks for all your work WillyJL !

I downloaded the beta version since 10.2 couldn't handle that many thread requests. I had a question though; will you be eventually adding an auto-update option for the F95checker client itself? For both public and beta releases.
 
  • Like
Reactions: WillyJL

ascsd

Newbie
Jul 26, 2021
99
74
Thanks for all your work WillyJL !

I downloaded the beta version since 10.2 couldn't handle that many thread requests. I had a question though; will you be eventually adding an auto-update option for the F95checker client itself? For both public and beta releases.
auto-update for public release is already a thing
beta most likely will not as it requires github account
 
  • Like
Reactions: WillyJL

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
auto-update for public release is already a thing
beta most likely will not as it requires github account
I'm considering adopting a system similar to what I use for flipper stuff however. Since with the cache api I now have a server dedicated to this project, I could easily also host a update indexer on it, which will serve a json of the latest versions, and gets built binaries sent to it by GitHub actions. Would make it trivial to have a beta update channel. But that's for after 11.0 release
 
Mar 23, 2021
129
111
Not sure what is going on here, but your caching server picked up the version change but not the Last Updated change:
1733617743007.png
Not just this game, but a few of them that I noticed.
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
Not sure what is going on here, but your caching server picked up the version change but not the Last Updated change:
View attachment 4309126
Not just this game, but a few of them that I noticed.

ive noticed some weird things happening last few days, 2 games i had tracked got the last updated date changed without an update (games that have been completed/abandoned for years), so they showed up at the top of my list. i noticed that the mod had changed the "thread updated" value, but not the "release date" value. i assume that usually the "thread updated" value is changed when the thread is updated with a new game update, not for smaller edits to OP, but apparently some mods change the date anyway. i have changed the cache api to prefer using "release date" instead of "thread updated" from the OP. all games will slowly be parsed with this change over the next week as the cache expires, let me know if this produces unexpected results. it was using "thread updated" because that sounded like it means game updates, while "release date" sounded like when the game originally released, and i dont see a specific guideline about this in f95zone game posting rules/template, but from what i can see usually "release date" refers to when a certain update that is posted to f95zone was originally published by the author, not when the game as a whole was originally released. so i think that this behavior is acceptable, and will prevent "fake updates" from showing up when mods edit the thread updated date without an update.
as for the issue you mentioned here, where the mods dont update these dates at all, idk if anything can be done about that.

EDIT: although, i just realized that it could also happen that a game is updated but the update is not published to f95zone until months later, and this change would mean the udpated date shows as long ago even though you get the notification now... idk what the best solution is then. ill keep this change for now and see what people think
 
Mar 23, 2021
129
111
But as you can see, the Last Updated date was changed on F95 but not in your cache. These were new versions, it picked up the new version number.
1733619115446.png
EDIT: so the opposite of what you described, although that is super annoying as well tbh

Then there is this one that will be on the top of the Last Updated list for quite awhile due to someone fat fingering the date.
1733619056868.png
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,318
1,121
But as you can see, the Last Updated date was changed on F95 but not in your cache. These were new versions, it picked up the new version number.
1733619115446.png
well nothing i can do about that, the mod published the update and changed the date after. the api cached the new data, but the date was changed after. only place i can reliably get a last updated date is by fetching the whole thread, and this is not possible to do all the time. it monitors latest updates to detect other changes quicker, but that does not give a date or a time, it gives how long ago in human readable form, which i cant use either and it horribly rounded.

Then there is this one that will be on the top of the Last Updated list for quite awhile due to someone fat fingering the date.
1733619056868.png
tell them to fix it then
and clearly theres something very wrong there anyway, because latest updates shows this one as updated 5 years ago. its not an issue on my end, something is going very wrong with that thread overall.


unfortunately we rely on humans here, and humans cannot be relied on, so have to make do ¯\_(ツ)_/¯

EDIT: i asked sam if it would be possible to include an actual timestamp in latest updates, rather than just "1 day" ago. if that happens, ill change it to use this date when possible, otherwise fallback to "thread updated" or "release date" from thread if theyre detected, otherwise use the last time OP was edited.
for now i reverted it to how it was before, prefer "thread updated" before "release date", but still wouldnt fix the first issue you encountered, which (i assume) is a mod publishing an update before editing the date in OP. if we get a proper timestamp in latest updates, that shouldnt be an issue anymore
 
Last edited:
  • Heart
Reactions: WhiteVanDaycare

ascsd

Newbie
Jul 26, 2021
99
74
I'm considering adopting a system similar to what I use for flipper stuff however. Since with the cache api I now have a server dedicated to this project, I could easily also host a update indexer on it, which will serve a json of the latest versions, and gets built binaries sent to it by GitHub actions. Would make it trivial to have a beta update channel. But that's for after 11.0 release
yea, thought about ways to do it, but is it worth it for beta?
theres the risk everyone on beta updates to a buggy release that breaks their db then good luck dealing with the fallout :HideThePain:

one benefit would be so that everyone who is ok taking the risk will be on the latest so they can be your "beta testers", easier than asking them to manually update
 
5.00 star(s) 23 Votes