Non-Scraper to link Images to Games

Home Forums RetroPie Project Everything else related to the RetroPie Project Non-Scraper to link Images to Games


This topic contains 3 replies, has 2 voices, and was last updated by Profile photo of rookervik rookervik 1 year, 9 months ago.

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
  • #106753
    Profile photo of rookervik

    “Make XML”


    ** Do not use this on your MAME or any other arcade gamelist.

    This batch file creates a gamelist for a single system at a time and only links images to that xml. No Scraping. For use on RetroPie 3.0 (perhaps later) directory structure. This batch file works in Windows. It must be run from cmd.exe (command line). It requires you to have a folder on your PC with all of the roms you want to link images to. The images need to have the same name (minus file extension) as the roms.
    example: needs Starfox.png
    Super Mario needs Super Mario RPG.png


    1) Decide what system you would like to generate a gamelist for. On your Raspberry Pi, enter that rom directory (/home/pi/Retropie/rom/<system>) and create a folder named “images”.
    example: /home/pi/RetroPie/roms/pcengine/images

    2) On your PC, copy the ‘makexml.bat’ file to the folder containing all of the roms that you copied to your Raspberry Pi. Ensure the files are named exactly as they are on your Raspberry Pi. Make sure no additional files are in that folder. Such as ram states and save states.

    3) Enter a command line (Windows Key + R, type cmd, press enter) and browse to the folder the roms are located.
    Useful commands: dir=directory listing, cd=change directory, c:, d:, e:, etc= change drive focus

    4) Once in a command line and inside the folder containing the roms and the makexml.bat, type “makexml <system>”
    example: makexml pcengine
    makexml snes
    makexml megadrive

    5) Exit EmulationStation on your Raspberry Pi. If you do not, EmulationStation will overwrite the new gamelist.xml. Then copy this gamelist.xml to your Raspberry Pi (do not use sudo) to the /home/pi/.emulationstation/gamelists/<system> folder.

    Note: I would personally back-up the gamelist.xml that is in that folder before you overwrite it.

    6) Type “exit” on your Raspberry Pi to get back into EmulationStation. Alternatively, you can reboot it. “sudo reboot”

    You would need to run this batch file in each folder you need a gamelist.xml created. It’s a little annoying, since this is used on Windows, but so much easier than making your own XML.

    I hope everything works out well. And I hope this can be useful to some people.

    Profile photo of rookervik

    TLDR (Too Long Didn’t Read) video: How-To video.

    Best to keep the Readme open while you watch. I go pretty fast.

    Profile photo of leefy

    This is great. Although i’m going from your video. Thre’s no link that i can see anywhere for the download of the .bat file.!!

    It’s pretty much what I was looking for.

    Upload the file again please.

    Profile photo of rookervik

    The link is at the bottom of the post. Let me know how, and if, it works.

    There it is!

Viewing 4 posts - 1 through 4 (of 4 total)

Forums are currently read only - please visit the new RetroPie forums at

Skip to toolbar