Ok, I think I’ve figured it out. Perhaps unsurprisingly, it’s nothing to do with Retro Arch.
Now I knew that adoptable storage was a bit flaky, but generally speaking, and with the correct storage devices it basically works. However, when it comes to Android TV Sony (possible Google further back, but I’m not sure) have royally screwed it up.
I haven’t finished testing this yet as I havent had time to tinker with it fully, however…
The entire storage system of the TV became read only. This happens with the adoptable storage on the TV’s and it is irriversible. Apprently it is the driver that they have chosen to use, it is heavily flawed and the storage constantly gets ejected when the TV is in standby mode to the point where it starts to damage the file structure and because it’s been adopted it happens wholesale.
I was unable to copy files to and from my TV, FTP access doesn’t appear to work since the jump to Android 7.0 (I need to look into this more, it connects but won’t display the file structure, possibly unrelated). The only option was to format the usb as external storage and put the ROM files back on there so they can be read, but this is a read only approach and the TV has (or at least did have prior to 7.0, I haven’t seen it yet in this build) another bug where it will randomly keep seeing the usb drive for the first time and loading the “What do you want me to do with this drive” screen, as in every 5 - 10 seconds.
Ultimately I’m just glad I was taking regular backups of my Retro Arch saves as I’ve got over 100 hours on an RPG I’ve been working on and I’d have been beyond angry if that’d gone due to Sony’s ineptitude.
The abosulte worst thing is that these issues have been bug reported forever (of course they have) and nothing is being done about them.
Also, according to my research, these issues are present on every flavour of Android TV, so other companies other than Sony are in the same boat, but I can’t substantiate this.
The short version:
-
Accept that the days of reading AND writing to external drives are behind us on Android TV.
-
NEVER try using adoptable storage on your TV. It WILL fail and degrade and you WILL loose anything on the system.
-
Keep your save files and states on the TV’s internal memory (not that you could put them on the drive anyway due to those wonderful writing permissions) and take REGULAR backups to your Google Drive or something.
I just hope this post manages to help someone avoid the same trainwreck with their TV.