im seriously considering using PE’s own directories for storing all game import JSON files etc. Just like all steamvr optimization and favorites json files are now already.
This means we could create much more sophisticated json files for each game, with arguments, custom thumbnail urls, descriptions, setting recommendation tabs, and fundamental things like on-start up scripts per-game all in one file per game.
I dont know if the PiTool engineers will like this idea, as these imports will no longer be read by PiTool game launcher and many features will be disconnected from PiTool, but I still think its something to consider.
The current game json profiles are too simple and limited. And PiTool has a bad habit to re-import all existing ( and already imported) games and overwrite the game profiles upon each start of PiTool (windows reboot etc) which currently would destroy any added fields to the json.
(This is the reason why PE is re-importing all SteamVR games upon each PE launch in latest version 0.25. Really not an optimal solution…)
The only thing that currently stops me from moving to new folders is the fact I still have an issue with my own import script for Oculus games (not Revive, thats easier). Once I have solved it, we could run PE totally independent of PiTool except for the connection required for changing/initializing HMD settings of course.
Ive already created my own thumbnails import as well, so Pitool game launcher imports are really not needed anymore.
What do you think guys?