Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
It might sound insane but the first thing you describe is pretty much what is going on, with a few extra layers of abstraction on top. The API provides a way to describe the schema of an emulator's configuration system in C#, an instance of which can be saved to a database, and converted to a syntax tree at runtime. The syntax tree is then walked to serialize the output file. There are some basic serializers built in but anything out of the ordinary will need its own serializer.
There is some prior work in this space though, Cemu graphics packs provide a mostly complete schema of things they tweak, but for Cemu itself it's lacking in that space.
Related posts
- How to add this 60FPS Mod for Yoshi's Woolly World?
- How do I manually add graphics packs to Cemu on Steam Deck?
- PlayStation 4 / PlayStation 5 Emulator Kity Version 0.1.0 Released; Runs Some Commercial Games
- Games That Likely They Would Have Succeeded If They Were Released Today (Games Ahead Of Their Time)
- I'm looking for a Ziggurat graphic pack