@saagar @avimanyuroy @zhuowei @ryujinx Right, that's the challenge. I'm not familiar with this implementation, but "emulating" is likely as simple as implementing the 4kb APIs on top of larger pages, accepting that some things that should fault won't.
For "partitioned"/"squeezed" I'd guess there's still one conditional branch per memory access, with two possible base offsets, which'd kinda trash the branch predictor, but the Apple core is only pretending to be a Cortex-A57, so it should do.
This seals the deal for me.
Not buying Nintendo systems anymore.
As a paying customer I feel like a sucker on this situation where I have no official way of preserving and playing my purchases into the future, and they keep obliterating every community tool under the sun.
This is way I'm a happy GOG.com customer, and a happy Linux gamer.
There's nothing better than knowing I own my game files and that I have control of the hardware and software that runs my games.
RIP Ryujinx