Skip to content

kulvind3r/GamingGaiden

Repository files navigation

GitHub stars Hits GitHub Downloads (latest) GitHub Downloads (all)

Codacy Quality GitHub commit activity GitHub issues

Gaming Gaiden

外伝 (Gaiden)

Japanese

noun (common)

A Tale; Side Story;

A small powershell tray application for windows os to track gaming time. Helps you record your gaming story over the years.

Multi.Feature.Demo.mp4

Features

  • Time Tracking and Emulator Support

    • Tracks play time for PC or emulated games.
    • Auto tracks new roms after registering any emulator just once.
    • Supports Retroarch cores.
    • Detects and removes idle time from gaming sessions.
    • Out of box HWiNFO64 integration with session time and tracking status metrics.
  • UI and Statistics

    • Fast browser based UI with search and sorting. Quick view popup for recent games.
    • Multiple in depth statistics on gaming. Lifetime summary, monthly/yearly time analysis, most played games, games per emulator etc.
    • Integrated google image search for game icons / box art.
    • Mark games as Finished / Playing to track backlog completion.
  • Quality of Life Features

    • Small size (~7 MB). High performance (Sub 5 sec game detection). Light on cpu & ram.
    • Completely offline and portable, all data stored in local database.
    • Automated data backup after each gaming session.

Warning

Gaming Gaiden is only available for download on this Github repo. Any copy available elsewhere could be malicious.

How to install / upgrade / use

  1. Open a Powershell window as admin and run below command to allow powershell modules to load on your system. Choose Yes when prompted.

    • Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
  2. Download GamingGaiden.zip from the latest release.

  3. Extract GamingGaiden folder and Run Install.bat. Choose Yes/No for autostart at Boot.

  4. Use the shortcut on desktop / start menu for launching the application.

  5. Regularly backup your GamingGaiden.db and backups folder to avoid data loss. Click Settings => Open Install Directory option in app menu to find them.

Unknown Publisher

Windows SmartScreen may warn that the application is from an Unknown Publisher because it lacks signature from a public CA. Signing cost for apps is hundreds of dollars per year. Can't afford them.

Antivirus False Positives

♥️ Anitvirus false positives are hard to fight. If you have found the app useful and safe. Please leave a star on github to increase trust.

GamingGaiden performs following tasks that are similar to common malware behavior, leading it to be flagged as malware by antivirus software.

  • Scanning running programs to detect and track games.
  • Adding registry entries for HWinfo64 integration.
  • Periodically sleeping to conserve resources.
  • Monitoring user activity to detect idle time.
  • Packaged as an executable using ps12exe.

Its PowerShell-based implementation also raises flags as powershell scripts can be used maliciously and have low trust in tech community.

Antivirus flag such behavior to keep users safe without doing actual verification of malicious actiity. Fixing false positives requires manually requesting antivirus providers to unflag GamingGaiden or rewriting it in a compiled language like C#. Even then there is no guarantee of a fix due to it's functionality being process scanning.

Given that I wrote it for personal use, above is not something I can work on atleast for some time. The source code is open and available for anyone to review and ensure nothing wrong is happening. Users are responsible for their own safety and actions when using the program.

Please remember that open-source software comes without any support or warranties.

Attributions

Made with love using