This is very much a work in progress
A simple utility that converts PortMaster ports.json into gamelist.xml format for EmulationStation. It's been tested on Ark OS and JELOS so far.
The script is called with the ports.json file provided as the one and only argument.
Example Usage:
python ports_to_gamelist.py ports.json
You can use the JSON validation schema to to ensure that your input json is formatted correctly.
TODO*:
- Implement the splice / prune logic to clean up the gamelist.xml tree after adding / removing ports from your collection
- More testing of the various screen sizes, OSes, devices, etc.
- Implement the additional metadata for media associated with the port
- Customize gamelist generation further, based on the target environment
Thanks to Christian Haitian for the creation of PortMaster and his continuing service to retro handlheld community. Thanks to the PortMaster crew for their guidance, patience, and wisdom. Thanks to kloptops and Bamboozler for their enhancements to the ports metadata which made this project possible.