# Batgui

BatGui is a software provided with Retrobat and available at the root of your Retrobat folder

<div align="left"><figure><img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2FrnIcEH0QSIOptdEJApjb%2Fimage.png?alt=media&#x26;token=b95f822c-eca4-4013-80ef-03647eabdba9" alt=""><figcaption></figcaption></figure></div>

**The tool allows you to:**

* Manage [retrobat.ini](https://wiki.retrobat.org/advanced-features/retrobat.ini) config file
* Manage System List
* Edit Gamelists (update game metadata)
* Generate .m3u file for [Xbox360 ](https://wiki.retrobat.org/systems-and-emulators/supported-game-systems/game-consoles/microsoft-consoles/xbox-360#adding-xbla-xbox-live-arcade-games)and [PS3 ](https://wiki.retrobat.org/systems-and-emulators/supported-game-systems/game-consoles/sony/playstation-3#adding-ps3-games)emulators
* Convert iso/cue format into CHD format
* Change the version of the SDL library and reset controller configuration

<div align="left"><figure><img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2FjXqNPLNKVyf8Rs715IEh%2F2024-02-18_08h02_01.png?alt=media&#x26;token=1ff7cc42-8636-4e59-af36-4abe5c70936a" alt=""><figcaption></figcaption></figure></div>

### Retrobat ini

With BatGui.exe, you can edit the settings of your [retrobat.ini](https://wiki.retrobat.org/advanced-features/retrobat.ini) file

<div align="left"><figure><img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2FFEOpNWqfpMWcrFDgLVu0%2Fimage.png?alt=media&#x26;token=219e0e3a-71af-4179-a0f3-c65c8268baa5" alt=""><figcaption></figcaption></figure></div>

### System list

In this menu it is possible to update `es_systems.cfg` file, for example it is possible to remove an extension for a system.

<div align="left"><figure><img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2FP2bOOtFFf0Yhx6dlJEOx%2F2024-02-18_08h09_57.png?alt=media&#x26;token=1f52fcdb-d127-453c-af5a-567d6386559f" alt=""><figcaption></figcaption></figure></div>

### Gamelist editor

In this menu it is possible to update `gamelist.xml` file for a system, metadata of individual games can be updated here as well as medias of games.

<div align="left"><figure><img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2Fs0m1nKEatZh2Rya1UyyO%2F2024-02-18_08h11_39.png?alt=media&#x26;token=74a66185-5796-429c-8d0c-c7e576361f52" alt=""><figcaption></figcaption></figure></div>

### M3U Creator

In this menu it is possible to generate automatically the .m3u file in your [`\roms\ps3`](https://wiki.retrobat.org/systems-and-emulators/supported-game-systems/game-consoles/sony/playstation-3#adding-ps3-games) or [`\roms\xbox360`](https://wiki.retrobat.org/systems-and-emulators/supported-game-systems/game-consoles/microsoft-consoles/xbox-360#adding-xbla-xbox-live-arcade-games) folders for games installed in the emulator.

<div align="left"><figure><img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2FDy9zoGwbB4XmtFwQqcCn%2F2024-02-18_08h20_00.png?alt=media&#x26;token=65f9d4b1-90e8-4ec4-b07f-37192e4533c4" alt=""><figcaption></figcaption></figure></div>

### CHD Manager

In this menu it is possible to convert a ISO/CUE rom format into CHD format for emulators that support CHD format.

<div align="left"><figure><img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2FIVS8FD0NuscWbyIUM9Sn%2F2024-02-18_08h24_48.png?alt=media&#x26;token=c6c5eed9-862f-40de-9a29-4607ff4c6b18" alt=""><figcaption></figcaption></figure></div>

### Change SDL library version and reset controller configuration

The "SDL Library Selector" menu allows you to reset controller configuration. This might be useful in case of conflict in the controller configuration module.\
Just click the "Reset GamePad config" button, all controller configuration will be deleted (except keyboard), and RetroBat will prompt you to configure your controller(s) again.\
Thie action performs a reinitialization of the **es\_input.cfg** file located in the `emulationstation\.emulationstation` folder of your RetroBat installation.

<div align="left"><figure><img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2Fb1UGNBRkSJhJO4x8m8hb%2F2024-02-18_08h25_29.png?alt=media&#x26;token=bd6a7382-176b-4076-8c7f-60c39fd9210e" alt=""><figcaption></figcaption></figure></div>

From the "SDL Library Selector" menu, you will also be able to choose between different SDL versions. This option might be useful if some of your controllers are not correctly recognized as a last resort option (always start from the more recent, and try the versions from the most recent to the oldest).\
To do so, choose a DLL from the dropdown list, and click "Close". Then click "Reset GamePad config". You can now start RetroBat and reconfigure your controller.

<div align="left"><figure><img src="https://990680527-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FexdzL60ZuqPLldz2AYta%2Fuploads%2F6SknqrGP6Zy1yWSOdE0p%2F2024-02-18_08h26_14.png?alt=media&#x26;token=c87af2fc-d425-42e2-9395-7c16bb9a1a58" alt=""><figcaption></figcaption></figure></div>
