Fair enough...
It was just a suggestion anyway, and at least I got my answer.
Give it another spin just in case. Who knows what might've changed in the past couple of years.
Best of luck with the newest version (and the future). I might help out with some assets if ever needed (whatever they could be).
As an emulator's enthusiast and intensive Retroarch user, if one day
@DCurrent decides to give a try, I certainly want to collaborate with this idea.
However, it breaks my heart, but I think it's not a good idea to have an OpenBOR core today.
The first point is, there's many changes to come. As DC said, we are working to have a solid and consistent basis, making improvements and fixing old known bugs for the engine overall.
My second point is, although OpenBOR seems to be some kind of "emulator" for many people, in fact this is a game engine. Every game is developed for a build selected by the author since the project began.
It means that Retroarch will need to have a lot of different OpenBOR core versions due to every game particularity, similar to multiple MAME cores. If a problem is found in any game, it can be a pain to discover what is a "core bug" and what is a " OpenBOR build incompatibility".
In other words, every OpenBOR game is an independent project and every author has their own way to code. In addition, there may be problems if people try to play a game that is under development or constantly updated, because the author can consider adapting your game to a different OpenBOR build without previous warning.
A last point is about OpenBOR unofficial forks. Some projects are using custom engine versions modified by your authors and may not work properly with official builds.
Of course, it's not an impossible task. Luckily some games were developed in the same OpenBOR builds and will work fine.
The authors (or the community) can adapt or update every game to work with different OpenBOR builds, but it will depend on heavy community efforts and sometimes the originality of the projects can be lost during the process.
In the case of "roms", they have a similar structure related to the system for which it was officially developed. Once you discover how to emulate it, you will only need to improve the performance and compatibility.
No changes are required in the "roms" to make it run properly, except for MAME I think.