MAMEWAH v1.62+ File System


Config INI Files (REQUIRED):

\mamewah\mamewah.ini 				- MAMEWAH's main config file - will be generated with default values the first time MAMEWAH is run.


\mamewah\config\emuname\emuname.ini		- Emulator-specific config file. Create the 'emuname' folder only and the ini file will be generated when MAMEWAH is run.

\mamewah\config\emuname\emuname-0.ini		- Main list-specific config file - will be created by MAMEWAH at the same time as the above.

\mamewah\config\emuname\emuname-1.ini etc.	- Optional additional games list config file. Create empty file, and MAMEWAH will populate it when run.



Emulator 'Group' INI Files (OPTIONAL):

If you have many platforms configured you might want to group them, for example, all Nintendo systems together, all Sega systems together etc. You can do so by simply creating an ini file for each group required within \mamewah\config, and listing the 'emuname' of the systems you want in this group within. For example:

\mamewah\config\Sega.ini:

fusion
fusion-32x
fusion-cd
fusion-sms
fusion-gg

\mamewah\config\Nintendo.ini

fce
zsnes
pj64
vba

In MAMEWAH, the above files would enable the 'Group' menu, which would contain 'Sega' and 'Nintendo' (from the ini filenames). To simply enable or disable platforms, you can use just one file, eg 'emulators.ini'.



Ctrlr (Input) CFG Files (see ctrlr.txt for more details)

\config\emuname\emuname-0.cfg
\config\emuname\emuname.cfg
\config\mamewah.cfg



Layout Files (all except logo & sounds should be in same folder as .lay file):

\config\emuname\themename\layout-0.lay
\config\emuname\themename\layout.lay
\config\emuname\layout-0.lay
\config\emuname\layout.lay
\config\layout.lay

Note: ??? is used below instead of file extension. BMP, GIF (non-animated!), JPG, JPEG, PCX and PNG files can be used.

\config\emuname\themename\main-0.??? (main/options/message/logo)
\config\emuname\themename\main.???
\config\emuname\main-0.???
\config\emuname\main.???
\config\main.???

\config\emuname\themename\art?-0.???
\config\emuname\themename\art-0.???
\config\emuname\themename\art?.???
\config\emuname\themename\art.???
\config\emuname\art?-0.???
\config\emuname\art-0.???
\config\emuname\art?.???
\config\emuname\art.???
\config\art?.???
\config\art.???

The following files are checked for as well (in the same folder as the selected .lay file), in case you want to use just one layout, but emulator-specific 'no snap' images.

emuname-art?-0.???
emuname-art-0.???
emuname-art?.???
emuname-art.???

\config\emuname\themename\soundfilename-0.wav
\config\emuname\themename\soundfilename.wav
\config\emuname\soundfilename-0.wav
\config\emuname\soundfilename.wav
\config\soundfilename.wav

Note 'soundfilename' can be any of the following:

intro		played when Mamewah is launched
gamelaunch	played when game is launched
applaunch	played when application is launched
gameexit	played when game is quit
appexit		played when application is quit
groupchange	played when emulator 'group' is selected
emuchange	played when emulator is selected
listchange	played when games list is selected
options		played when options screen is launched/quit
optionselect	played when menu item is selected
navigate	played when game navigation (up/down etc) occurs
error		played when program error occurs
exit		played when Mamewah is quit
