A modern, graphical tool for managing character select screens in Ikemen GO and MUGEN engines. Built with Python and CustomTkinter, it provides a sleek dark-mode interface for editing your roster, stage lists, and advanced configuration parameters.
- Visual Grid Editor: View and edit your character select grid with ease.
- Advanced Parameter Support: Full support for standard MUGEN parameters (
order,music,stage,ai) and Ikemen GO specific features (hidden,unlock,arcadepath,ratiopath,exclude). - Music Management: Easily assign music tracks for specific rounds, victory screens, and low-life situations.
- Stage Management: Manage your "Extra Stages" list alongside your characters.
- 2D Scrolling & Zoom: Handles large rosters with scrollable grid support.
- Configuration Persistence: Remembers your game paths. Supports both global configuration (AppData) and portable mode (local INI file).
- Auto-Backups: Option to automatically backup
select.defbefore saving.
- Python 3.8 or higher
customtkinterlibrary
- Clone or download this repository.
- Install the required dependencies:
pip install -r requirements.txt
- Run the application:
python GO_Select.py
- On first launch, you will be prompted to locate your
system.deffile (usually found in thedatafolder of your Ikemen GO/MUGEN installation). - Left Panel: Shows available characters scanned from your
charsdirectory. Click a character to select it. - Center Panel: Represents your select screen grid.
- Click a slot to select it.
- Click a character from the left panel to assign it to the selected slot.
- Right-click a slot for context menu options (Properties, Set Random, Clear).
- Right Panel: Shows available stages.
- Click "Add Selected" to add stages to your Extra Stages list.
- Use the gear icon next to a stage to edit its specific parameters (music, order, unlock).
- Properties: Click "Update" or right-click a slot to open the full Parameter Editor for characters.
Click the Options button in the toolbar to access settings:
- Use local options file: Check this to save
go_select.iniin the application folder (useful for portable installations or managing multiple screenpacks). - Make a backup before every save: Ensures you never lose your configuration by creating timestamped backups in
data/GoSelect_Backups.
This project is open source. Feel free to modify and distribute.