Я пытаюсь отредактировать файл списка воспроизведения, который ссылается на Arcade ROMS, которые названы в стандарте MAME из шести букв, но мне нужно заменить ссылку на фактическое имя в базе данных, чтобы я мог извлечь данные оттуда,такие как boxarts и скриншоты.
У меня есть файл XML, который содержит имя MAME, а затем фактическое имя, а затем у меня есть PL-файл, который ссылается на фактический файл и как его должен открыть RetroArch.
XML содержит следующие данные
<game>
<mamename>alpham2</mamename>
<realname>Alpha Mission II / ASO II - Last Guardian (NGM-007)(NGH-007)</realname>
</game>
Файл списка воспроизведения заполнен следующими тегами
{
"path": "N:\\Juegos\\emuladores\\NeoGeo\\alpham2.zip",
"label": "alpham2",
"core_path": "C:\\Users\\roshr\\Documents\\RetroArch\\cores\\fbneo_libretro.dll",
"core_name": "FinalBurn Neo",
"crc32": "00000000|crc",
"db_name": "FBNeo - Arcade Games.lpl"
},
Мне нужно извлечь данные в конце строки "path"
и найдите его в теге <mamename>stuff</mamename>
, если он присутствует, замените строку в "label"
на строку в <realname>Stuff Named (Country)</realname>
, а затем зациклите ее до конца файла PL, но я даже не знаю, гденачать перекрестные ссылки на эти файлы.