v.2025-04-30
Parent Page

Xbox 360 m3u Files

Attempt 1

Retobat supports m3u with contents like the following:
\Banjo Tooie\58410955\000D0000\ABB9CAB336175357D09F2D922735D23C62F90DDD
So My idea was to make a USBHD folder with contents of xbox usb disk and us m3u files with game titles pointing to games.
While this worked to launch the game it failed to load thne customer config from in Xenia Manager.

Xenia-Manager

When using Xenia-Manager, RetroBat will check for an existing config for the game, the search is done in the "games.json" file located in the folder emulators\xenia-manager\Config folder of your RetroBat installation.

Games List.xml


Notice game names all have - in them. This means only the iso title is used to match in game_location in the Games.json for Xenia Manager.

Games.json

  {
    "title": "XCOM Enemy Unknown",
    "file_locations": {
      "game_location": "D:\\_GAMES\\emu\\roms\\xbox360\\Strategy\\XCOM - Enemy Unknown.iso",
      "config_location": "Emulators\\Xenia Canary\\config\\XCOM Enemy Unknown.config.toml",
    }
  }   


Retrobat log

2025-05-01 18:58:43.222 [INFO]      [INFO] Searching if game config file exists.
2025-05-01 18:58:43.327 [INFO]      [INFO] Using config file: D:\_GAMES\emu\pc\RetroBat\emulators\xenia-manager\Emulators\Xenia Canary\config\XCOM Enemy Unknown.config.toml
            

Failure

Games List.xml

msu File

Dark Souls.m3u
..\USBHD\GoD\Dark Souls\4E4D083A\00007000\F5EBF8143FE11700513EF3FDE24EA17B4E

Games.json

{ "title": "Dark Souls", "file_locations": { "game_location": "D:\\_GAMES\\emu\\roms\\xbox360\\USBHD\\GoD\\Dark Souls\\4E4D083A\\00007000\\F5EBF8143FE11700513EF3FDE24EA17B4E", "config_location": "Emulators\\Xenia Canary\\config\\Dark Souls.config.toml", } }

Log

2025-05-11 17:30:59.554 [INFO]      [Generator] Getting xenia-manager path and executable name.
2025-05-11 17:30:59.651 [INFO]      [INFO] Searching if game config file exists.
2025-05-11 17:30:59.807 [INFO]      [INFO] game file is .m3u, reading content of file.
It never finds the customer config. It's trying to match using Dark Souls.m3u which is not in game_location. m3u is Not going to work.