Until recently, that “support” had been a barely supported forks of the linux kernel that were barely updated, and was so locked down that custom rom support was a pipedream on snapdragon processors. Which to be fair, is par for the course on most ARM chipsets (It’s the reason you see a lot of custom roms for android have extremely old and outdated kernels)
I’m glad to see more ARM companies moving towards working with upstream projects, and not just making working on their stuff a PITA to protect “Trade Secrets” or some bullshit like that.
Sonic Adventure 2’s problem is that it didn’t have enough speed character stages. iirc, the dark side story only had three shadow stages and that’s it, the rest were either the “meh” eggman stages or the god awful emerald shard stages.
The hero side story wasn’t as bad since it had more sonic stages, but only barely.
I can go back to SA1 quite a bit, because despite the jankiness, the stages are really fun and you can tackle them in many different ways like you could with the Genesis games.