geeksville / steamback

A Decky plugin to add versioned save-game snapshots to Steam-cloud enabled games.
GNU General Public License v3.0
63 stars 4 forks source link

Mysterious "None" game saves #46

Open JustCryen opened 1 year ago

JustCryen commented 1 year ago

I've noticed a weird game saves in my Steamback history. Screenshot from 2023-09-29 20-28-09 I've thought nothing of that but while researching a little bit for my other report, I've run the steamback --test command Partial output containing the error:

Warning: no info found for 1085510 - simulating...
INFO:root:Attempting backup of {'install_root': '/home/cryen/.local/share/Steam', 'game_id': 1085510, 'game_name': None}
ERROR:root:Failed parsing vcf /home/cryen/.local/share/Steam/steamapps/appmanifest_1085510.acf due to exception Traceback (most recent call last):
  File "/usr/lib/python3.11/site-packages/steamback/__init__.py", line 27, in _parse_vcf
    with open(path) as f:
         ^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: '/home/cryen/.local/share/Steam/steamapps/appmanifest_1085510.acf'

ERROR:root:Invalid game_info, not installdir {'install_root': '/home/cryen/.local/share/Steam', 'game_id': 1085510, 'game_name': None}
WARNING:root:Unable to backup {'install_root': '/home/cryen/.local/share/Steam', 'game_id': 1085510, 'game_name': None}: not yet supported
{'install_root': '/home/cryen/.local/share/Steam', 'game_id': 1085510, 'game_name': None} results: None
Traceback (most recent call last):
  File "/usr/bin/steamback", line 8, in <module>
    sys.exit(main())
             ^^^^^^
  File "/usr/lib/python3.11/site-packages/steamback/__main__.py", line 81, in main
    asyncio.run(test.testImpl(e))
  File "/usr/lib/python3.11/asyncio/runners.py", line 190, in run
    return runner.run(main)
           ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/runners.py", line 118, in run
    return self._loop.run_until_complete(task)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/asyncio/base_events.py", line 653, in run_until_complete
    return future.result()
           ^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/site-packages/steamback/test.py", line 36, in testImpl
    assert si is not None
           ^^^^^^^^^^^^^^
AssertionError

I've checked the game on steamdb.info and it's apparently "Garfield Kart - Furious Racing" a game that I've never installed on my system and furthermore, never owned on steam in the first place.

Actually, not one of the games with entries like: Warning: no info found for xxxxxxx - simulating... is in my library.

Also, one more question. I've found your response to someone about the Steamback backup location. Since the answer was for the Decky version, you've provided a following directory: /home/deck/homebrew/data/Steamback So where does the Desktop version store the backups?

Info

OS: ArchLinux DE: Gnome Steamback Desktop version: r224.3aff079-1 (which is 0.3.4 git) Steamback Desktop installation source: AUR