Tool Others F95Checker [WillyJL]

5.00 star(s) 24 Votes

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,408
1,205
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
7
6
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,408
1,205
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,408
1,205
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
7
6
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

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,408
1,205
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,408
1,205
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
319
377
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

Member
Jul 26, 2021
100
75
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,408
1,205
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
159
139
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,408
1,205
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
159
139
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,408
1,205
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

Member
Jul 26, 2021
100
75
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
 
Mar 23, 2021
159
139
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
Agreed, auto update would be best just for stable version. But if you do move forward with auto-update of beta versions can you have it back up the database and add a setting to turn off auto update?
 

WillyJL

Veni, vidi, vici
Donor
Respected User
Mar 7, 2019
1,408
1,205
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
yeah thats true, but i think ive started to have a better development cycle lately. i dont push to main unless ive tested it myself and im confident it wont atleast cause irreparable issues. that work in progress stuff is reserved for separate branches, which i didnt use much in the past but started really using lately on other projects and now here too. its a bit weird making pull requests to my own project but it means that its a more sane development cycle and stops me from merging something stupid as i re-read everything before merging.

and yeah for sure, having those who want to use beta always on the latest beta saves me from saying that bugs are already fixed and so on.
 
5.00 star(s) 24 Votes