Y'all, I finally managed to fix it.
IDK if I mentioned this before but some reason, the OneDrive folder on my Windows drive stopped working when booted into Linux I could no longer open it - it would tell me that it was linking to a path or whatever that didn't exist - and whenever I'd search the error message online, all the results I would get would tell me that it had something to do with OneDrive backing up teh files online and I'd need to login to Windows to make OneDrive local only, which made no sense to me because uhh...literally the very first thing I did with that Windows install (back when I was still using Windows) was disable the online backup feature of OneDrive and have it be local online and I very much cannot boot into Windows try and fix it because my Windows install broke itself and I just couldn't be bothered to fix it.
ANYWAYS there's a plugin for NTFS-3G that's supposed to fix this issue and let you access your OneDrive folder and yet I could not get it to install properly, it just...would not work. BUT TODAY I TRIED AGAIN...and...I GOT IT INSTALLED AND WORKING. I can access that folder again!!!!
Thankfully, I didn't have any critically important files or whatever in the OneDrive folder but I did have my Sims 4 folder with all my mods and saves (I did have a backup of that folder but I made the backup in January and this error started happening in like mid-May) and now I HAVE ACCESS TO THAT AGAIN.
y'know, i wasn't
planning on doing this but i figured 'well now that i have access to my sims 4 folder and all my mods and saves again...might as well install the game and see how it runs on linux' and
that was a bit of an exercise in frustration
not getting the sims 4 downloaded and installed, but getting the danged EA app installed
cuz it's like i knew going in that sims 4 is not a native linux game, it's windows and mac-only (as far as computers go, it's also on consoles but that's not relevant here). i don't own it on steam, i own it on the EA app (the thing that used to be origin) but i also know that lutris (which i have installed) can be used to install windows games from the EA app on linux and it handle the configs for wine and such too.
ok so lutris already has an option for the EA app ready for me so i click that and it's like 'ok you are downloading the EA app, the wine prefix will be in home/viola/Games/ea-app' and i can login and it shows all the games i've got on the EA app wow.
except every time i tried to download a game, it would just give me the same error telling me that like the EADesktop.exe file was not found and i try a few times to get it working, i search up 'EADesktop.exe file missing lutris' and there's posts from people with this same issue about how it won't work and some people posting solutions like trying to install it again but before you do so, change the wine version that it's using. so i try that and...yeah same error.
so i do one last search and i find a post, i believe it was on the lutris forums, of someone with this exact issue. and then someone gives a fix that's not 'change the wine version'.
instead this person's fix for the 'EADesktop.exe file not being found' issue is this:
1. let lutris install the EA app like it says it is
2. go to the website for the EA app and download the windows installer
3. right-click the EA app in lutris, click 'configure', go to the game settings tab and then change the executable to the EA app installer executable you downloaded
4. launch the EA app through lutris and it will finish the actual installation
5. change the executable back to the EADesktop.exe executable (that now is actually there)
6. wow congrats u did it, u got the EA app installed through lutris
well i did that and...yeah it worked. the EA app now installed and was working, yay. i could download the sims 4 and all my expansions and packs...like 32 whole GB of it and see how it would run
and it was only running at like 30-40 fps, which made no sense to me because uhh i was getting a minimum 60 fps on windows?????
and yeah then it turns out that uhh the game was set to run on the integrated graphics of my CPU and not my actual dedicated GPU. yeah once i changed that setting, basically no difference from how it performed on windows.
but then after i logged out and logged back in, the EA app would no longer launch through lutris - which means i can't play the sims 4 anymore. it just wouldn't launch. i look it up and other people have that issue too, oh no.
except i fixed that issue by just...going to the config for the EA app and changing the wine version from the default one to proton-ge and that just fixed the issue. sure, gloriouseggroll (the maker of proton-ge) says 'only use proton-ge for steam games inside steam, i won't provide support or assistance if you do otherwise' and 'use wine-ge for non-steam games because it's designed to work with lutris' but if the default version of wine-ge (the latest version) wasn't working and using proton-ge fixes the issue and let's me actually launch the dang app so i can play my dang game...
like for real the only 'issue' i've found with the sims 4 on linux is like it will not launch in fullscreen. even if you have it set to be in fullscreen in the settings, it won't be when you launch it. sure, the settings will
say it is fullscreen but (at least for me on linux mint), the panel will be available. and all i gotta do to fix it is just...go to the graphical settings in the game options, change them from fullscreen to either windowed or borderless fullscreen and then cancel the change in the display setting (in order to go back to the previous setting, in this case fullscreen) and then it will be properly fullscreen.
there probably is a fix for this but that is such a non-issue, y'know?