I have done a custom build of MAME4droid to work better on Meta Quest devices.
It is only a 2D android application that does not use the oculus SDK which would cause GPL licensing problems. Oculus SDK would't do much good except to use touch controllers since, in addition, the 3D rendering in MAME is done by software so there would not be stereoscopic effect in any case.
To use the application it is best to use hand tracking and pair a bluetooth controller like the Xbox One that is automatically detected to play games.
I have realized that classic games (included neogeo) work very well and it is awesome to run them in mixed reality mode on a huge screen with a crt shader enabled . The artwork and frontend images look spectacular and the latency is very good. However, performance is poor with demanding drivers. I have tested on a Quest 3.
It seems that the CPU level for 2D applications is low by default. The only way I can think to change this would be to use OpenXR as Amanda M. Watson has done with Citra, but it would be a lot of effort for little benefict. It is better to use a third-party application like game optimizer, i think.
You can download from here for sideloading:
https://github.com/seleuco/MAME4droid-2024/releases
|