View attachment 1951583
Tired of checking dozens of threads for game updates?
May I introduce you to F95Checker, a tool that keeps you up to speed with updates for your favorite games.
Features:
- Blazing fast™ and reliable
- Very easy to setup and use
- Cross platform (windows, linux, macos)
- Beautiful and customizable interface
- Compact list mode and comfy grid view
- 2FA accounts supported
- Alert and inbox checker
- Track what versions you installed and played
- Launch games straight from the tool
- Supported game details:
- Name
- Version
- Developer
- Type (game engine / type of thread)
- Status (completed / on hold / abandoned)
- Link to thread
- Last update date
- Last played date
- Date added to library
- Description / overview
- Changelog
- Tags
- Header images (including gifs)
- Personal rating (5 stars, not related to forum ratings)
- Personal notes (textbox you can use however you want)
- Sorting and filtering by most of above details, with multisort and multifilter support
- Also supports media (animations, collections...) and normal threads
- Auto updating (the tool, NOT the games)
- Background mode (periodically refresh in background and receive desktop notifications)
- Many ways to add games, including a companion web browser extension
Compatibility:
Built with Python 3.10+ for Windows, Linux and MacOS.
Binaries are available for all 3 platforms, requiring no setup at all. If instead you want to run from source note that Python 3.10+ is required and you'll need to install the requirements with pip (development packages might be needed to compile them).
My daily machine runs Arch Linux but I have both Windows and MacOS virtual machines. I always try my best to test the updates on all platforms before release and to help you when things go wrong, but I can only do so much and with some obscure errors I might not be able to help you.
Installation:
- Windows: Extract and run
F95Checker.exe
- Linux: Extract and run
F95Checker
- MacOS: Extract, right click
F95Checker.app
, select "Open" in the menu and click "Open" in the next popup *
- Source: Make sure you have Python 3.10+, install requirements with
pip3 install -U -r requirements.txt
and run with python3 main.py
(this file is marked executable and has a shebang, you might be able to just double click it!)
* If you get a message saying that the application is damaged and should be moved to the trash you need to: close the popup, open a terminal, navigate to the location of the
F95Checker.app
, type in
xattr -d com.apple.quarantine F95Checker.app
and press enter; after this the method above to open the app should work fine.
Download:
Versions after 7.0 are hosted in the
You must be registered to see the links
, while older versions are archived in the
F95Zone thread.
Get the latest release
You must be registered to see the links
.
Browser extension:
The F95Checker browser addon allows you to easily add games while browsing the forum in 3 ways:
- Clicking the extension icon while viewing a thread
- Right clicking a link to a thread
- Right clicking anywhere on the background of a thread page
The extension is available for both major browser families (for example Brave counts as Chrome, LibreWolf counts as Firefox):
FAQ:
- Can you make it download game updates? and Can you make it detect my game folders?
The main reason I decided to make this tool is because all the other alternatives were, in my opinion, too complicated to setup and did way more than what I wanted / needed. Most of this overhead I believe comes from trying to manage your game folders and files on disk, which introduces SO much complexity and room for error. That is what brought me to making my own program, which will NEVER download updates, manage your folders and so on. F95Checker is not a tool that manages your games, it is a tool that helps you manage your games yourself.
- Where is my data stored?
F95Checker stores all it's data at:
- %APPDATA%\f95checker\
on Windows
(usually C:\Users\username\AppData\Roaming\f95checker\
)
- ~/.config/f95checker/
on Linux
(usually /home/username/.config/f95checker/
)
- ~/Library/Application Support/f95checker/
on MacOS
(usually /Users/username/Library/Application Support/f95checker/
)
in a file named db.sqlite3
, while images are saved in the images
folder as thread-id.ext
. The imgui.ini
file stores some interface preferences, like window size and position, enabled columns and so on. Files named f95checker.json
and config.ini
are remainders from previous versions (pre v9.0 and pre v7.0 respectively). When opening v9.0+ it will attempt to migrate these old configs to the new database system, once that is done these old files will be ignored.
- How do I customize the interface, the columns and the sorting?
Everything to do with columns and sorting can only be changed from list view but also applies to grid view. Each column has a header bar at the top, you can use those to customize the interface. You can drag the headers around to reorder the columns, you can drag the edge of some select columns to change their width (only works if other variable size columns are enabled). Left clicking on a header will sort the list by that column, holding shift while clicking a header will add a secondary sort (multisort). Right clicking on any header will allow you to enable or disable some columns and also gives you access to manual sort. When manual sort is enabled you can drag games (both in list and grid view) to reorder them. Manual sort remembers the order if you disable and enable it again, but you will not be able to reorder the games if you have any filters enabled.
- How do versions and the played/installed toggles work?
When you add a game to F95Checker it is marked with its latest version. When you check the installed toggle it will remember that you had installed that version. When an update comes to that game and the version number changes, both the played and installed checkboxes will be unchecked. However the tool remembers what version you had installed and will show both of them next to each other (installed is marked with a download icon, latest is marked with a shooting star icon). Checking the installed checkbox will then update the installed version to the latest version, so the version text will again show only the latest one. The played checkbox is completely unrelated so that you can mark a game played without installing the latest version, for example when the update was a simple hotfix and had no new content.
About the speed™:
F95Zone does not yet have a proper API serving the information needed by this tool, so the only way to gather them is by requesting the full game threads like a normal browser would. However this is not practical because it consumes a lot of network and computing resources, takes way too long and puts unnecessary stress on the forum servers. This tool makes a compromise: it makes small HEAD requests to the threads, basically checking if a redirect happens. The URL will usually change when the thread title is changed, and since many titles contain the version numbers, a redirect will often indicate an update and in that case the full thread will be fetched and scanned for all the game details. This is what allows F95Checker to quickly check hundreds of games in a matter of seconds. However this will not detect many other changes, like status and description, so the tool will run periodic full rechecks once a week. When a full recheck happens you will see the status text in the bottom right corner saying "Running x full rechecks".
Planned features tracker:
Milestones:
Old versions:
Disclaimer:
Due to the lack of a proper F95Zone API, this tool needs to grab the threads just like a browser would, and this entails requiring an account to read spoiler content. I know you might be skeptical about inserting your account credentials into some random dude's program, and I totally agree with you if you are, but you can read through the code and you will see that this doesn't do anything harmful. If you still aren't sure you can create a second account just for this program.
Contributing:
Please do! I poured my heart and soul into this tool and hearing suggestions or getting help with the code really helps!
You can help out in many ways, from simply suggesting features or reporting bugs (you can do those in the
You must be registered to see the links
or on the
F95Zone thread), to adding to the codebase (through
You must be registered to see the links
) or by posting patches in the
F95Zone thread).
Developer note:
This software is licensed under the 3rd revision of the GNU General Public License (GPLv3) and is provided to you for free. Furthermore, due to its license, it is also free as in freedom: you are free to use, study, modify and share this software in whatever way you wish as long as you keep the same license.
However, F95Checker is actively developed by one person only, WillyJL, and not with the aim of profit but out of personal interest and benefit for the whole F95Zone community. Donations are although greatly appreciated and aid the development of this software. You can find donation links
You must be registered to see the links
.
If you find bugs or have some feedback, don't be afraid to let me know either on GitHub (using issues or pull requests) or on F95Zone (in the thread comments or in direct messages).
Please note that this software is not ( yet
) officially affiliated with the F95Zone platform.
Cool people:
Supporters:
FaceCrap -
ascsd -
Jarulf -
DarkVermilion - And 1 anon
Contributors:
Community:
abada25 -
AtotehZ -
bitogno -
d_pedestrian -
DarK x Duke -
GrammerCop -
MillenniumEarl -
SmurfyBlue -
yohudood - And others that I might be forgetting