Appearance
How the launcher works
Konga Launcher is technically fairly simple. Its goal is to automate most of the steps required for adding custom tracks. To that end, the launcher moves the files associated with a custom track to the appropriate folders, updates the SongInfo.res file as needed, and launches the game in Dolphin using command-line arguments.
Below is a quick rundown of how certain features of Konga Launcher work. I can add more details upon request. I will also release the source code soon.
Content
Unless noted otherwise, the following data is kept in your computer's application data folder (e.g. AppData on Windows).
Importing songs
Tracks added to your library are kept in the song folder.
Loading the game
When adding a Donkey Konga game to the launcher, it unpacks the ISO and keeps it in the game folder. It does not load songs from the game into the library during this process. However, the tutorial track is kept in the "misc" directory. If you would like to add the game's existing tracks to your library, create a playlist and select "Fill from Game's Current Set List."
Once the game has been added, the launcher will no longer use your ISO. The game will occupy approximately 250MB of space.
Playing and Exporting
Launching a playlist
The launcher will clear the game's current library, copy the songs in the current playlist into the game folder, and update the SongInfo.res file. After updating the game, the launcher will run the game in Dolphin.
Exporting the game as an ISO
The launcher will package the game as an ISO in the user's chosen location.