I wonder if my shell has anything to do with it. I am mostly using Fish, however, I always make sure that Bash's env variables are correct too. I tried running setup.sh with both fish and bash in separate install attempts too.
I believe I am using ext4, and I am using Ubuntu Budgie. I've added a bunch of things, so I'm using bspwm.
Yes, it works on my laptop, not on my desktop. My laptop and my desktop are extremely similar in setup, I don't know the difference that matters.
I've also dual-booted windows in my laptop, and I've confirmed that on my laptop running Windows, I can get the simulation to work exactly correctly that solves both my posts, just not for Linux. My games show up, and I can add games by putting games into Disk/Games. Though this isn't on Linux, which is what I want.
I have found that having a game that I made in the Games folder of name "InputTest.pdx" shows it in the launcher. I also compared my laptop's and desktop's System/Data/Games.json files and found that the 'Settings' game was missing from my desktop's System/Data/Games.json file.
As I have mentioned in my other post, the .pdx folder name is case sensitive, and needs to be lowercase. However, settings still doesn't work, and my desktop is still nuking 'settings' out of its Data/Games.json.
Yeah, we've never seen the OS listing a directory 'out of order' when testing on Ubuntu, but a couple people have reported it. Seems totally luck of the draw...or unluck as it were. What I believe is happening is your Settings app is one of the first two results when listing this directory and so it's getting removed from the list of system games.