http://oldwiki.arcadecontrols.com/api.php?action=feedcontributions&user=Liquid8&feedformat=atomBYOAC OLD Wiki - User contributions [en]2024-03-29T07:45:47ZUser contributionsMediaWiki 1.32.0http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Setup&diff=11925Mamewah Setup2009-02-10T01:04:04Z<p>Liquid8: /* MAME */ added info about rom_folder_vs_listxml and rom_folder settings</p>
<hr />
<div>==Requirements==<br />
Mamewah requires the following in order to function properly:<br />
<br />
Windows Operating System (95/98/ME/2K/XP)<br><br />
DirectX 8 or higher<br><br />
[http://mamewah.mameworld.net/downloads.htm System Files] (system.zip) from Mamewah Downloads Page<br><br />
[http://mamewah.mameworld.net/downloads.htm MAMEWAH v1.62b13] (mamewah_v162b13.zip) from Mamewah Downloads Page<br><br />
Previously Installed [[Emulators]]<br />
<br />
==Installation==<br />
<br />
[[Image:systemfiles.jpg|thumb|system files confirmation|200px|left|System Files Confirmation]]<br />
<br />
The first thing you will need to do is install the required System Files from the link above. To do so, download the file, and unzip it to a temporary location. Once unzipped, double-click on the setup.bat to install. You should see the confirmation of this as shown to the left.<br />
<br />
<br><br />
<br />
[[Image:noconfig.jpg|thumb|Mamewah started with no configuration|200px|right|Mamewah with no Configuration]]<br />
<br />
Next you will need to unzip the Mamewah Program Files. This can be unzipped into any location on your hard drive (for example, C:\Games\Mamewah\). Once you have unzipped this, you can run the mamewah.exe located in that folder. You will see the screen to the right. However, since no emulators are configured yet, you can see that it is not ready to use. <br />
<br />
Many users don't understand what needs to be done at this point.<br />
<br />
Remember, Mamewah is just a frontend to run many other programs; so we now have to configure Mamewah for those programs (emulators) to tell it how to run them. You can press ESC to exit for now.<br />
<br />
<br><br />
<br />
==Configuring Emulators==<br />
<br />
Configuration for running emulators through MAMEWAH is done via .ini files. You must have an ini file per emulator, which contains all emulator-specific settings. For more specifics on the various ini files used in MAMEWAH, see the [[Editing Mamewah 161 Ini files|ini files]] section. <br />
<br />
===MAME===<br />
We'll start with the default MAME .ini file.<br />
<br />
Depending on your version of Mamewah, the location of the config files is as follows:<br />
<br />
Version <= 1.61 : \ini<br />
Version >= 1.62 : \config\[emu] (i.e. \config\mame)<br />
<br />
If you take a look at your mame.ini - open this file in notepad or similar text editing application. While this file is pre-configured as much as possible, filenames and paths will need to be altered, along with any other personal settings you may wish to adjust.<br />
<br />
''NOTE: do not confuse mame.ini with the mame-0.ini or mame-1.ini. These are list specific ini files which we will talk about later.''<br />
<br />
The important sections to modify here are the 'rom_path' and 'emulator_executable'. <br />
<br />
rom_path is the location of your rom files, which should be something like 'C:\Games\mame\roms\'<br />
<br />
emulator_executable is the full path to your emulator .exe, in this case, MAME, which should be something like 'C:\Games\mame\mame.exe'.<br />
<br />
Note: It may also be possible to include some options after the command line. If there are already existing options, just make the appropriate change to the executable file, and leave the rest alone.<br />
<br />
<br />
''Generating a Game List''<br />
<br />
You can now run Mamewah again. Once started, press 2 to access the Options menu, goto 'Games List Options' and press 1 to select it. Then goto 'Generate List' and press 1 again to select it. This will generate a list based on the roms found in the folder provided.<br />
<br />
By default, lists are generated by comparing your roms with an xml file. This is a setting called 'rom_folder_vs_listxml' in your .ini file.<br />
<br />
For MAME, Mamewah will automatically generate the appropriate xml file, as long as your emulator path is correct. If Mamewah does not generate your list, verify that it is correct.<br />
<br />
If you are configuring another emulator, and do not have an xml file, change the list_generation_method in the .ini file to 'rom_folder'.<br />
<br />
<br />
''Running a Game''<br />
<br />
At this point you should be able to run the games by pressing 1. Again, pressing ESC let's you exit the Mamewah program, however, if you launch a game, that emulator may require you to do something else to exit the game, such as access a File->Exit menu. Once that is done, it will return you to the Mamewah frontend. By default, MAME exits with ESC, so you can press ESC to exit the game, then press ESC again to exit Mamewah.<br />
<br />
<br />
If MAME did not run, you may need to check or alter the command line. For my version of MAME, I had to specify the rompath, <br />
like so:<br />
<br />
C:\Games\mame\mame.exe -rompath [rompath] [name]{nodosbox}<br />
<br />
===Additional Emulators===<br />
<br />
<br />
'''Version 1.61 and lower'''<br />
<br />
For additional emulator configurations, you will need to create a seperate .ini file, just like the mame.ini. The easiest way to do this is to make a copy of mame.ini or mame folder and rename it to something like 'nes.ini', or whatever you prefer. You can optionally create an empty text file named as such, and then run Mamewah. It will then automatically populate all the information, and you can exit back out to make the changes. <br />
<br />
You will then need to go back and modify this new .ini file, just as we did with MAME, to provide the rom path and executable location.<br />
<br />
Once you have configured the new .ini file, you can run Mamewah again, and now use 4 and 6 to change between the previous and next emulator.<br />
<br />
<br />
'''Version 1.62+'''<br />
<br />
For additional emulator configurations, you will need a new folder with all of the config files for this emulator. The easiest way to do this is to make a copy of the mame folder in the \config directory.<br />
<br />
You will then need to go back and modify the .ini file in that folder, just as we did with MAME, to provide the rom path and executable location.<br />
<br />
Once you have added the new folder and configured the new .ini file, you can run Mamewah again. By default, Mamewah 1.62 does not have keys mapped to change Emulators (or Platforms) like the previous version did. You will need to press 2 to get to the Options menu, and select Platforms by pressing 1. Select your new Platform, and press 1 again. You can now generate your game list for the new emulator.<br />
<br />
'''Notes'''<br />
<br />
Do not forget to generate the game list, as described above in the Mame section, when you have configured a new emulator or made changes to an an existing emulators .ini file settings, particularly the location of the rom files (rom_path).'''<br />
<br />
Some emulators require specific settings in order to work properly. See [http://www.mamewah-setup.co.uk/html/info_settings.html the Mamewah Setup Page] for details on these settings.<br />
<br />
==Controls (for Mamewah 1.62 and higher)==<br />
<br />
By default, only the keyboard is configured to work in Mamewah. If you want to configure a joystick or mouse to work, you will need to edit the mamewah.cfg file in the \config folder of your Mamewah installation folder, and change the options for 'mouse' or 'joystick' from 0 to 1. Also note that you may need to activate them to work in your emulator as well, for instance, in MAME, you must edit the mame.ini file (created by running 'mame -createconfig'), and change the input device options from 0 to 1.<br />
<br />
The following are the default keys assigned to navigate the frontend. Any of these keys can be modified, and even multiple keys can be assigned to a single action, by editing the mamewah.cfg in the \config folder of your Mamewah installation folder.<br />
<br />
Many useful actions are not mapped to keys by default, so it is a good idea to edit this file to your liking.<br />
<br />
For more information on the controller (ctrlr) configuration system, see the [[Mamewah_Controls|Mamewah Controls]] section.<br />
<br />
===Main Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Move up one game<br />
<br />
|-<br />
|DOWN<br />
|Move down one game<br />
<br />
|-<br />
|LEFT<br />
|Move up one letter<br />
<br />
|-<br />
|RIGHT<br />
|Move down one letter<br />
<br />
|-<br />
|1<br />
|Launch Game<br />
<br />
|-<br />
|2<br />
|Menu Show<br />
<br />
<br />
|-<br />
|R<br />
|Move up one page<br />
<br />
|-<br />
|F<br />
|Move down one page<br />
<br />
|-<br />
|ESCAPE<br />
|Exit to Windows<br />
<br />
|}<br />
<br />
<br />
===Main Menu (Additional Keys)===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|TAB<br />
|Find Game<br />
<br />
|-<br />
|Left SHIFT<br />
|Random Game<br />
<br />
|-<br />
|M<br />
|Toggle Movie Preview Display<br />
<br />
|-<br />
|H<br />
|Toggle History.dat Display<br />
<br />
|}<br />
<br />
<br />
===Options Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Up one option<br />
<br />
|-<br />
|DOWN<br />
|Down one option<br />
<br />
|-<br />
|LEFT<br />
|Up one option page<br />
<br />
|-<br />
|RIGHT<br />
|Down one option page<br />
<br />
|-<br />
|1<br />
|Menu Select<br />
<br />
|-<br />
|2<br />
|Menu Back / Close<br />
<br />
|}<br />
<br />
<br />
===Screen Saver===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|2<br />
|Show Track Name<br />
<br />
|-<br />
|1<br />
|Find and Select Game<br />
<br />
|}<br />
<br />
<br />
==Controls (for Mamewah 1.61 and lower)==<br />
<br />
By default, only the keyboard is configured to work in Mamewah. If you want to configure a joystick or mouse to work, you will need to edit the default.ini file in the \ctrlr folder of your Mamewah installation folder, and change the options for 'mouse' or 'joystick' from 0 to 1. Also note that you may need to activate them to work in your emulator as well, for instance, in MAME, you must edit the mame.ini file (created by running 'mame -createconfig'), and change the input device options from 0 to 1.<br />
<br />
The following are the default keys assigned to navigate the frontend. Any of these keys can be modified, and even multiple keys can be assigned to a single action, by editing the default.ini in the \ctrlr folder of your Mamewah installation folder.<br />
<br />
For more information on the controller (ctrlr) configuration system, see the [[Mamewah_Controls|Mamewah Controls]] section.<br />
<br />
===Main Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Move up one game<br />
<br />
|-<br />
|DOWN<br />
|Move down one game<br />
<br />
|-<br />
|LEFT<br />
|Move up one letter<br />
<br />
|-<br />
|RIGHT<br />
|Move down one letter<br />
<br />
|-<br />
|1<br />
|Launch Game<br />
<br />
|-<br />
|2<br />
|Menu Show<br />
<br />
|-<br />
|3<br />
|Next Game List<br />
<br />
|-<br />
|4<br />
|Next Emulator<br />
<br />
|-<br />
|5<br />
|Previous Game List<br />
<br />
|-<br />
|6<br />
|Previous Emulator<br />
<br />
|-<br />
|R<br />
|Move up one page<br />
<br />
|-<br />
|F<br />
|Move down one page<br />
<br />
|-<br />
|ESCAPE<br />
|Exit to Windows<br />
<br />
|}<br />
<br />
<br />
===Main Menu (Additional Keys)===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|TAB<br />
|Find Game<br />
<br />
|-<br />
|Left SHIFT<br />
|Random Game<br />
<br />
|-<br />
|Z<br />
|Select Emulator<br />
<br />
|-<br />
|X<br />
|Select Game List<br />
<br />
|-<br />
|A<br />
|Add to Game List<br />
<br />
|-<br />
|S<br />
|Remove from Game List<br />
<br />
|-<br />
|Left ALT & 2<br />
|Menu Lock<br />
<br />
|-<br />
|Left CTRL & 1<br />
|Launch Game with Options 1<br />
<br />
|-<br />
|Left ALT & 1<br />
|Launch Game with Options 2<br />
<br />
|-<br />
|C<br />
|Launch App 1<br />
<br />
|}<br />
<br />
<br />
===Options Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Up one option<br />
<br />
|-<br />
|DOWN<br />
|Down one option<br />
<br />
|-<br />
|LEFT<br />
|Up one option page<br />
<br />
|-<br />
|RIGHT<br />
|Down one option page<br />
<br />
|-<br />
|1<br />
|Menu Select<br />
<br />
|-<br />
|2<br />
|Menu Back / Close<br />
<br />
|}<br />
<br />
<br />
===Screen Saver===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|2<br />
|Show Track Name<br />
<br />
|-<br />
|1<br />
|Find and Select Game<br />
<br />
|}<br />
<br />
<br />
===Anywhere===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|Left ALT<br />
|Previous Track<br />
<br />
|-<br />
|SPACE<br />
|Next Track<br />
<br />
|-<br />
|Q<br />
|Rewind Track<br />
<br />
|-<br />
|W<br />
|Fast Forward Track<br />
<br />
|}<br />
<br />
==Further Tweaking==<br />
===Layouts===<br />
The default layout for MAMEWAH is very generic. On the plus side, however, you have the ability to download additional layouts created by other MAMEWAH users, as well as creating your own layouts.<br />
<br />
See the section on [[Mamewah Skins|Using and Creating Layouts]]<br />
<br />
===Media===<br />
You can increase the visual appeal of the frontend by using [[Screens, Titles & Extras]] that are associated with the available games. It is recommended at the very least to download the screenshots, as most Mamewah layouts will use these images when displaying games, and if they are left empty, will look plain or boring. To do this, vist the [[Screens, Titles & Extras]] page to download the images. Once you have them, you will need to edit the appropriate lines in the [[Mamewah 161 Ini files|ini files]] for that specific emulator to provide the location of the images on your hard drive.<br />
<br />
===List Specific Settings===<br />
<br />
Mamewah also allows you to have multiple lists for each emulator, to allow you to sort your games to your liking.<br />
<br />
<br />
'''Version 1.62+''' : These files are located in the \config\emu (i.e. \config\mame) folder<br />
<br />
'''Version 1.61 and lower''' : These files are located in the \ini folder.<br />
<br />
<br />
List specific setting ini files are named as the emu name with a -# following it, such as mame-0.ini and mame-1.ini. These files differ slightly from the main ini file in that mame-0.ini refers to the Main List (this is not filterable and is of fixed type), and mame-1.ini refers to Custom List 1 (all lists >0 offer more configuration options). See the [[Mamewah 161 Ini files|ini files]] section for more information.<br />
<br />
<br />
----<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Ini&diff=9051Mamewah Ini2007-06-03T07:41:00Z<p>Liquid8: added group.ini</p>
<hr />
<div>=General about mamewah ini\cfg files=<br />
Ini files are commonly used for configuring program options. These files end in the extension .ini or .cfg and are standard text files which can be opened in any text editing application, such as notepad.<br />
<br />
MAMEWAH uses four main types of ini config files; mamewah.ini (main/global settings), mamewah.cfg, emuname.ini (emulator-specific settings), and emuname-?.ini (list-specific settings, where ? is the list no.).<br />
<br />
mamewah.ini is auto-generated/updated when you run MAMEWAH, and resides in \mamewah.<br />
<br />
To generate emuname.ini or emuname-?.ini, simply create a folder in the \mamewah\config directory (i.e. \mamewah\config\newemu\) and create the suitably named text file(s) (eg newemu.ini, newemu-0.ini, newemu-1.ini etc.) within the folder, and run MAMEWAH. The ini files will be automatically populated/updated with default settings. You must have emuname.ini for each emulator you require, and the number of lists available is determined by however many emuname-?.ini files you have (emuname-0.ini will be the main, non-filterable list).<br />
<br />
<br />
==mamewah.ini==<br />
The mamewah.ini file is the global configuration file, allowing you to configure the general options for mamewah, such as audio, video, or screensaver options.<br />
<br />
===(Global) Screen Saver Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white" <br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|- <br />
|delay<br />
|300<br />
|in seconds, the delay before the screen saver begins<br />
<br />
|-<br />
|slide_duration<br />
|3<br />
|in seconds, the time to wait in between slides<br />
<br />
|}<br />
<br />
===Audio Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|enable_sounds<br />
|1<br />
|1=yes/0=no, whether sounds are enabled<br />
<br />
|-<br />
|sound_volume<br />
|100<br />
|0-100, % of the sound volume<br />
<br />
|-<br />
|music_path<br />
|(empty)<br />
|full path to folder containing music (mid, midi, rmi, mp3 or wma) to play<br />
<br />
|-<br />
|enable_music<br />
|1<br />
|1=yes/0=no, whether music is enabled<br />
<br />
|-<br />
|music_volume<br />
|100<br />
|0-100, % of the music volume<br />
<br />
|}<br />
<br />
===Movie Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|intro_movie_file<br />
|(empty)<br />
|full path to a movie file (mpg/avi) that plays at startup<br />
<br />
|-<br />
|exit_movie_file<br />
|(empty)<br />
|full path to a movie file (mpg/avi) that plays at exit<br />
<br />
|-<br />
|keep_movie_preview_aspect<br />
|game_aspect<br />
|(no/video_aspect/game_aspect)<br />
<br />
|-<br />
|delay_before_movie_preview<br />
|2<br />
|in seconds, the delay before a movie preview is shown<br />
<br />
|-<br />
|music_movie_mix<br />
|mute_movies<br />
|(mute_movies/merge/pause_music) when playing movies and music, should it mute the movie sound and only play the music, play the movie sound with the music, or pause the music and only play the movie sound<br />
<br />
|-<br />
|movie_volume<br />
|100<br />
|0-100, % of the movie volume<br />
<br />
|}<br />
<br />
<br />
===Misc Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|emulator_root_path<br />
|<br />
|Default Root emulator path<br />
<br />
|-<br />
|auto_setup_emulators<br />
|0<br />
|(0/1) Attempt to automatically configure emulators<br />
<br />
|-<br />
|theme<br />
|<br />
|the name of the theme<br />
<br />
|-<br />
|wrap_list<br />
|0<br />
|1=yes/0=no, <br />
<br />
|-<br />
|remember_current_game<br />
|1<br />
|1=yes/0=no, should MAMEWAH start on the last game selected<br />
<br />
|-<br />
|keep_image_aspect<br />
|1<br />
|1=yes/0=no, should MAMEWAH keep the image aspect ratio<br />
<br />
|-<br />
|refresh_images<br />
|0<br />
|1=yes/0=no, should MAMEWAH refresh images as you are scrolling (1) or once you have finished scrolling (0)<br />
<br />
|-<br />
|delay_before_history_dat<br />
|2<br />
|time to wait before showing history.dat info<br />
<br />
|-<br />
|safe_mode<br />
|0<br />
|1=yes/0=no<br />
<br />
|-<br />
|show_cursor<br />
|0<br />
|1=yes/0=no, show/hide the windows cursor<br />
<br />
|-<br />
|keyboard_led_states<br />
|(-,-,-)<br />
|(x,x,x where x=: -=leave, 0=off, 1=on, eg 1,1,1)<br />
<br />
|-<br />
|lcd_com_port<br />
|1<br />
|1-4, com port that an LCD is hooked up to<br />
<br />
|-<br />
|lcd_settings<br />
|(empty)<br />
|baud rate (110/300/600/1200/2400/9600/14400/19200/28800/38400/56000/128000/256000), parity ([e]ven, [o]dd, [n]one, [m]ark, [s]pace), data bits (4-8), stop bits (1, 1.5, 2)<br />
<br><br />
eg: 9600,n,8,1<br />
<br />
|-<br />
|exit_action<br />
|choice<br />
|(choice / windows / run_app / reboot / shutdown)<br />
<br />
|-<br />
|maxlogsize<br />
|100000<br />
|maximum size of the log file<br />
<br />
|}<br />
<br />
===External Application Settings===<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''Default'''<br />
|'''Description'''<br />
<br />
|-<br />
|startup_app_commandlines<br />
|<br />
|commands to run on startup<br />
<br />
|-<br />
|exit_app_commandlines<br />
|<br />
|commands to run on exit<br />
<br />
|-<br />
|exit_and_run_app_commandlines<br />
|<br />
|commands to run after exit<br />
<br />
|}<br />
<br />
===Settings used by MAMEWAH===<br />
'''DO NOT CHANGE, THIS IS GENERATED AUTOMATICALLY BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''Default'''<br />
|'''Description'''<br />
<br />
|-<br />
|current_group<br />
|<br />
|the last group used<br />
<br />
|-<br />
|current_emulator<br />
|mame<br />
|the last emulator that was used<br />
<br />
|-<br />
|locked<br />
|0<br />
|whether or not the menu is locked<br />
<br />
|}<br />
<br />
<br />
==(emuname).ini==<br />
The emulator specific ini files are the settings which tell Mamewah how to run or launch a particular emulator. There should be one of these for ''each'' emulator you wish to run from Mamewah.<br />
<br />
===List Generation Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|rom_path<br />
|(empty)<br />
|the full path of the location to your rom files<br />
<br />
|-<br />
|rom_extension<br />
|zip<br />
|the file extension(s) that your roms use<br />
<br />
|-<br />
|dat_file<br />
|(empty)<br />
|the full file path to a dat file with rom information<br />
<br />
|-<br />
|nms_file<br />
|(empty)<br />
|the full file path to an nms file with rom information<br />
<br />
|-<br />
|catver_ini_file<br />
|(empty)<br />
|the full file path to a catver.ini file<br />
<br />
|-<br />
|list_generation_method<br />
|rom_folder_vs_listxml<br />
|(rom_folder / rom_folder_subfolders / dat_file / rom_folder_vs_dat_file / rom_folder_vs_listinfo / verifysets_vs_listinfo / rom_folder_vs_listxml / verifysets_vs_listxml), how Mamewah generates its game list<br />
<br />
|}<br />
<br />
<br />
===Execution Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|pre_emulator_app_commandlines<br />
|<br />
|commands to run prior to executing the emulator<br />
<br />
|-<br />
|emulator_commandline<br />
|(empty)<br />
|the full path to the executable for the emulator<br />
<br />
|-<br />
|post_emulator_app_commandlines<br />
|<br />
|commands to run after executing the emulator<br />
<br />
|-<br />
|general_app_commandlines<br />
|<br />
|??<br />
<br />
|}<br />
<br />
<br />
===Artwork Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|artwork_image_paths<br />
|(empty)<br />
|paths for image locations (i.e. screens, titles, boxart, etc)<br />
<br />
|-<br />
|movie_preview_path<br />
|(empty)<br />
|full path to a movie preview<br />
<br />
|-<br />
|movie_artwork_no<br />
|1<br />
|which artwork_#_image_path contains movies instead of images<br />
<br />
|-<br />
|enable_fuzzy_search<br />
|0<br />
|?? (0/1) Attempt to use a close match if a match is not found<br />
<br />
|-<br />
|history_dat_file<br />
|<br />
|Location of History.dat file<br />
<br />
|-<br />
|history_dat_artwork_no<br />
|2<br />
|Artwork # to place History.dat info in<br />
<br />
|}<br />
<br />
<br />
===Screen-Saver Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|enable_music_in_screensaver<br />
|1<br />
|1=yes,0=no, if music should be enabled when the screensaver is active<br />
<br />
|-<br />
|select_random_game<br />
|0<br />
|(0/1) ??<br />
<br />
|-<br />
|saver_type<br />
|gamelist_slideshow<br />
|(blank_screen / gamelist_slideshow / movie / run_selected_game / run_random_game / run_random_game_and_quit / run_random_game_using_wrapper / launch_scr / power_saving / shutdown) type of screen saver to use<br />
<br />
|-<br />
|movie_path<br />
|(empty)<br />
|(movie folder, eg c:\movies - saver_type movie only)<br />
<br />
|-<br />
|movie_fullscreen<br />
|1<br />
|(0/1) show movie fullscreen<br />
<br />
|-<br />
|quit_delay<br />
|(empty)<br />
|in seconds, (saver_type run_random_game_and_quit only )<br />
<br />
|-<br />
|saver_commandline<br />
|(empty)<br />
|use existing screensaver?<br />
<br />
|}<br />
<br />
<br />
===Additional Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|music_path<br />
|(empty)<br />
|music folder, (eg c:\music)<br />
<br />
|-<br />
|lcd_display_file_path<br />
|(empty)<br />
|lcd file folder, (eg c:\lcd)<br />
<br />
|-<br />
|description_display<br />
|(empty)<br />
|text of your choice, (eg M.A.M.E. - Multiple Arcade Machine Emulator)<br />
<br />
|}<br />
<br />
<br />
===Settings Used by Mamewah===<br />
'''DO NOT CHANGE, THESE SETTINGS ARE ADJUSTED BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|current_list<br />
|0<br />
|the currently selected list<br />
<br />
|}<br />
<br />
<br />
==emuname-?.ini==<br />
The emulator list specific ini files are the settings which tell Mamewah how to handle each list that is created for a particular emulator. While it is not required to configure these, it allows you to create custom lists, such as favorites, or "best of", without losing the Main/Full list option. There should be a (emuname)-0.ini which handles settings for the main list, and then a (emuname)-#.ini for each additional list configured for that emulator.<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|list_title<br />
|(empty)<br />
|title of your choice for this game list, (e.g. Joystick Games)<br />
<br />
|}<br />
<br />
<br />
===Games List Settings===<br />
''NOTE: emuname-0.ini does not have the list_type, display_clone_info or max_favorites settings, as these properties for the main list are fixed.''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|cycle_list<br />
|1<br />
|1=yes, 0=no, when going through list, should it "wrap-around" to the beginning<br />
<br />
|-<br />
|list_type<br />
|normal<br />
|(normal / most_played / longest_played), if you want to created a most played list, or a longest played list, change this, otherwise, leave as normal<br />
<br />
|-<br />
|display_clone_info<br />
|0<br />
|1=yes,0=no, should it display clones<br />
<br />
|-<br />
|max_favorites<br />
|0<br />
|0=no limit, >0=limit, limit number of maximum favorites for list<br />
<br />
|}<br />
<br />
<br />
===Execution Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|pre_emulator_app_commandlines<br />
|(empty)<br />
|pre emulator commandlines<br />
<br />
|-<br />
|emulator_commandline<br />
|(empty)<br />
|emulator commandline<br />
<br />
|-<br />
|post_emulator_app_commandlines<br />
|(empty)<br />
|post emulator commandlines<br />
<br />
|}<br />
<br />
<br />
===Settings Used by Mamewah===<br />
'''DO NOT CHANGE, GENERATED BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|current_game<br />
|1<br />
|number of currently selected game in the list<br />
<br />
|}<br />
<br />
<br />
==Game.ini==<br />
<br />
Each game can now have its own config file, to specify various startup, emulator, and exit commands and flags. This gives much more flexibility than in previous Mamewah versions.<br />
<br />
Game ini files are located in the emulator folder, in a game directory (i.e. \mamewah\config\mame\game\19xx.ini)<br />
<br />
===Execution Settings===<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|pre_emulator_app_commandlines<br />
|<br />
|pre game commandlines<br />
<br />
|-<br />
|emulator_commandline<br />
|<br />
|game specific emulator commandline<br />
<br />
|-<br />
|post_emulator_app_commandlines<br />
|<br />
|post game commandlines<br />
<br />
|}<br />
<br />
<br />
==Group.ini==<br />
<br />
Mamewah now also allows for you to group your Emulators, for example, have all your Arcade emulators together and all of your Console emulators together.<br />
<br />
To do this, create a [groupname].ini file in the \mamewah\config folder. The file will include the emulator names (same as the ini filename in its folder) to include in the group.<br />
<br />
Here is an example Arcade.ini:<br />
<br />
mame<br />
zinc<br />
model2<br />
<br />
Once you have created the group.ini files, you will have an option in the menu to change the group. Within the group, you can select the Platform/Emulator.<br />
<br />
Note: It seems if you specify non existing emulator names in the group.ini file, Mamewah will not start. Make sure you are using the same name as the emulators .ini file.<br />
<br />
==Command Line Format Flags==<br />
Command line format lines that are required in the emuname and emuname-# ini files use the following flags. What you need to do is run the application by itself, and figure out what the format is that is needed by the application to work. Once you have done so, use the following flags to tell mamewah what is needed in the ini file.<br />
<br />
As well as regular switches etc., the following strings can be used, and MAMEWAH will replace them suitably with information on the currently selected game when the application is launched:<br />
<br />
: [description] - full game name<br />
: [name] - romname<br />
: [year] - year made<br />
: [manufacturer] - manufacturer<br />
: [cloneof] - parent romname<br />
: [romof] - bios/parent romname<br />
: [screen] - screen type<br />
: [orientation] - screen orientation<br />
: [input] - input type<br />
: [status] - driver status<br />
: [color] - color status<br />
: [sound] - sound status<br />
: [category] - game category/genre<br />
<br />
Note that if '-clone [cloneof]' is present in the commandline_format, and the selected game is not a clone, then '-clone [cloneof]' will be ignored.<br />
<br />
In order to alter the commandline format used, the following flags can also be used:<br />
<br />
: [rompath] - rom path excluding trailing '\',<br />
: [romext] - rom extension excluding '.',<br />
: {8.3string} - can be used to convert 'string' to a short (8.3) filename (note that quotes if applicable must be used outside of the {}'s),<br />
: {dosbox} - this specifies dos window is to be visible upon launching emulator/app,<br />
: {nodosbox} - this specifies dos window is to be hidden upon launching emulator/app,<br />
: {autodosbox} - this specifies dos window is to be visible only if necessary upon launching emulator/app (this should be used for M.A.M.E. only!!),<br />
: {safelaunch} - this 'safe launches' the emulator/app, use this if the emulator/app is not launching properly from MAMEWAH,<br />
: {nosafelaunch} - this launches the emulator/app as normal (use if possible),<br />
: {nomusic} - this pauses music playback while the emulator/app is running,<br />
: {music} - this allows music playback to continue while emulator/app is running,<br />
: {nocursor} - this hides the cursor while the emulator/app is running,<br />
: {cursor} - this makes the default cursor visible while the emulator/app is running,<br />
: {cursor filename} - this makes the cursor specified by 'filename' visible while the emulator/app is running.<br />
<br />
Note: If no 'dosbox' flag is set then '{dosbox}' will be assumed,<br />
If no 'safelaunch' flag is set then '{safelaunch}' will be assumed,<br />
If no 'music' flag is set then '{nomusic}' will be assumed,<br />
If no 'cursor' flag is set then '{nocursor}' will be assumed.<br />
<br />
Flags in {curley brackets} are not used in the actual commandline sent to the emulator.<br />
<br />
<br />
----<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Ini&diff=9050Mamewah Ini2007-06-03T06:53:23Z<p>Liquid8: added game.ini</p>
<hr />
<div>=General about mamewah ini\cfg files=<br />
Ini files are commonly used for configuring program options. These files end in the extension .ini or .cfg and are standard text files which can be opened in any text editing application, such as notepad.<br />
<br />
MAMEWAH uses four main types of ini config files; mamewah.ini (main/global settings), mamewah.cfg, emuname.ini (emulator-specific settings), and emuname-?.ini (list-specific settings, where ? is the list no.).<br />
<br />
mamewah.ini is auto-generated/updated when you run MAMEWAH, and resides in \mamewah.<br />
<br />
To generate emuname.ini or emuname-?.ini, simply create a folder in the \mamewah\config directory (i.e. \mamewah\config\newemu\) and create the suitably named text file(s) (eg newemu.ini, newemu-0.ini, newemu-1.ini etc.) within the folder, and run MAMEWAH. The ini files will be automatically populated/updated with default settings. You must have emuname.ini for each emulator you require, and the number of lists available is determined by however many emuname-?.ini files you have (emuname-0.ini will be the main, non-filterable list).<br />
<br />
<br />
==mamewah.ini==<br />
The mamewah.ini file is the global configuration file, allowing you to configure the general options for mamewah, such as audio, video, or screensaver options.<br />
<br />
===(Global) Screen Saver Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white" <br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|- <br />
|delay<br />
|300<br />
|in seconds, the delay before the screen saver begins<br />
<br />
|-<br />
|slide_duration<br />
|3<br />
|in seconds, the time to wait in between slides<br />
<br />
|}<br />
<br />
===Audio Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|enable_sounds<br />
|1<br />
|1=yes/0=no, whether sounds are enabled<br />
<br />
|-<br />
|sound_volume<br />
|100<br />
|0-100, % of the sound volume<br />
<br />
|-<br />
|music_path<br />
|(empty)<br />
|full path to folder containing music (mid, midi, rmi, mp3 or wma) to play<br />
<br />
|-<br />
|enable_music<br />
|1<br />
|1=yes/0=no, whether music is enabled<br />
<br />
|-<br />
|music_volume<br />
|100<br />
|0-100, % of the music volume<br />
<br />
|}<br />
<br />
===Movie Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|intro_movie_file<br />
|(empty)<br />
|full path to a movie file (mpg/avi) that plays at startup<br />
<br />
|-<br />
|exit_movie_file<br />
|(empty)<br />
|full path to a movie file (mpg/avi) that plays at exit<br />
<br />
|-<br />
|keep_movie_preview_aspect<br />
|game_aspect<br />
|(no/video_aspect/game_aspect)<br />
<br />
|-<br />
|delay_before_movie_preview<br />
|2<br />
|in seconds, the delay before a movie preview is shown<br />
<br />
|-<br />
|music_movie_mix<br />
|mute_movies<br />
|(mute_movies/merge/pause_music) when playing movies and music, should it mute the movie sound and only play the music, play the movie sound with the music, or pause the music and only play the movie sound<br />
<br />
|-<br />
|movie_volume<br />
|100<br />
|0-100, % of the movie volume<br />
<br />
|}<br />
<br />
<br />
===Misc Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|emulator_root_path<br />
|<br />
|Default Root emulator path<br />
<br />
|-<br />
|auto_setup_emulators<br />
|0<br />
|(0/1) Attempt to automatically configure emulators<br />
<br />
|-<br />
|theme<br />
|<br />
|the name of the theme<br />
<br />
|-<br />
|wrap_list<br />
|0<br />
|1=yes/0=no, <br />
<br />
|-<br />
|remember_current_game<br />
|1<br />
|1=yes/0=no, should MAMEWAH start on the last game selected<br />
<br />
|-<br />
|keep_image_aspect<br />
|1<br />
|1=yes/0=no, should MAMEWAH keep the image aspect ratio<br />
<br />
|-<br />
|refresh_images<br />
|0<br />
|1=yes/0=no, should MAMEWAH refresh images as you are scrolling (1) or once you have finished scrolling (0)<br />
<br />
|-<br />
|delay_before_history_dat<br />
|2<br />
|time to wait before showing history.dat info<br />
<br />
|-<br />
|safe_mode<br />
|0<br />
|1=yes/0=no<br />
<br />
|-<br />
|show_cursor<br />
|0<br />
|1=yes/0=no, show/hide the windows cursor<br />
<br />
|-<br />
|keyboard_led_states<br />
|(-,-,-)<br />
|(x,x,x where x=: -=leave, 0=off, 1=on, eg 1,1,1)<br />
<br />
|-<br />
|lcd_com_port<br />
|1<br />
|1-4, com port that an LCD is hooked up to<br />
<br />
|-<br />
|lcd_settings<br />
|(empty)<br />
|baud rate (110/300/600/1200/2400/9600/14400/19200/28800/38400/56000/128000/256000), parity ([e]ven, [o]dd, [n]one, [m]ark, [s]pace), data bits (4-8), stop bits (1, 1.5, 2)<br />
<br><br />
eg: 9600,n,8,1<br />
<br />
|-<br />
|exit_action<br />
|choice<br />
|(choice / windows / run_app / reboot / shutdown)<br />
<br />
|-<br />
|maxlogsize<br />
|100000<br />
|maximum size of the log file<br />
<br />
|}<br />
<br />
===External Application Settings===<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''Default'''<br />
|'''Description'''<br />
<br />
|-<br />
|startup_app_commandlines<br />
|<br />
|commands to run on startup<br />
<br />
|-<br />
|exit_app_commandlines<br />
|<br />
|commands to run on exit<br />
<br />
|-<br />
|exit_and_run_app_commandlines<br />
|<br />
|commands to run after exit<br />
<br />
|}<br />
<br />
===Settings used by MAMEWAH===<br />
'''DO NOT CHANGE, THIS IS GENERATED AUTOMATICALLY BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''Default'''<br />
|'''Description'''<br />
<br />
|-<br />
|current_group<br />
|<br />
|the last group used<br />
<br />
|-<br />
|current_emulator<br />
|mame<br />
|the last emulator that was used<br />
<br />
|-<br />
|locked<br />
|0<br />
|whether or not the menu is locked<br />
<br />
|}<br />
<br />
<br />
==(emuname).ini==<br />
The emulator specific ini files are the settings which tell Mamewah how to run or launch a particular emulator. There should be one of these for ''each'' emulator you wish to run from Mamewah.<br />
<br />
===List Generation Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|rom_path<br />
|(empty)<br />
|the full path of the location to your rom files<br />
<br />
|-<br />
|rom_extension<br />
|zip<br />
|the file extension(s) that your roms use<br />
<br />
|-<br />
|dat_file<br />
|(empty)<br />
|the full file path to a dat file with rom information<br />
<br />
|-<br />
|nms_file<br />
|(empty)<br />
|the full file path to an nms file with rom information<br />
<br />
|-<br />
|catver_ini_file<br />
|(empty)<br />
|the full file path to a catver.ini file<br />
<br />
|-<br />
|list_generation_method<br />
|rom_folder_vs_listxml<br />
|(rom_folder / rom_folder_subfolders / dat_file / rom_folder_vs_dat_file / rom_folder_vs_listinfo / verifysets_vs_listinfo / rom_folder_vs_listxml / verifysets_vs_listxml), how Mamewah generates its game list<br />
<br />
|}<br />
<br />
<br />
===Execution Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|pre_emulator_app_commandlines<br />
|<br />
|commands to run prior to executing the emulator<br />
<br />
|-<br />
|emulator_commandline<br />
|(empty)<br />
|the full path to the executable for the emulator<br />
<br />
|-<br />
|post_emulator_app_commandlines<br />
|<br />
|commands to run after executing the emulator<br />
<br />
|-<br />
|general_app_commandlines<br />
|<br />
|??<br />
<br />
|}<br />
<br />
<br />
===Artwork Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|artwork_image_paths<br />
|(empty)<br />
|paths for image locations (i.e. screens, titles, boxart, etc)<br />
<br />
|-<br />
|movie_preview_path<br />
|(empty)<br />
|full path to a movie preview<br />
<br />
|-<br />
|movie_artwork_no<br />
|1<br />
|which artwork_#_image_path contains movies instead of images<br />
<br />
|-<br />
|enable_fuzzy_search<br />
|0<br />
|?? (0/1) Attempt to use a close match if a match is not found<br />
<br />
|-<br />
|history_dat_file<br />
|<br />
|Location of History.dat file<br />
<br />
|-<br />
|history_dat_artwork_no<br />
|2<br />
|Artwork # to place History.dat info in<br />
<br />
|}<br />
<br />
<br />
===Screen-Saver Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|enable_music_in_screensaver<br />
|1<br />
|1=yes,0=no, if music should be enabled when the screensaver is active<br />
<br />
|-<br />
|select_random_game<br />
|0<br />
|(0/1) ??<br />
<br />
|-<br />
|saver_type<br />
|gamelist_slideshow<br />
|(blank_screen / gamelist_slideshow / movie / run_selected_game / run_random_game / run_random_game_and_quit / run_random_game_using_wrapper / launch_scr / power_saving / shutdown) type of screen saver to use<br />
<br />
|-<br />
|movie_path<br />
|(empty)<br />
|(movie folder, eg c:\movies - saver_type movie only)<br />
<br />
|-<br />
|movie_fullscreen<br />
|1<br />
|(0/1) show movie fullscreen<br />
<br />
|-<br />
|quit_delay<br />
|(empty)<br />
|in seconds, (saver_type run_random_game_and_quit only )<br />
<br />
|-<br />
|saver_commandline<br />
|(empty)<br />
|use existing screensaver?<br />
<br />
|}<br />
<br />
<br />
===Additional Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|music_path<br />
|(empty)<br />
|music folder, (eg c:\music)<br />
<br />
|-<br />
|lcd_display_file_path<br />
|(empty)<br />
|lcd file folder, (eg c:\lcd)<br />
<br />
|-<br />
|description_display<br />
|(empty)<br />
|text of your choice, (eg M.A.M.E. - Multiple Arcade Machine Emulator)<br />
<br />
|}<br />
<br />
<br />
===Settings Used by Mamewah===<br />
'''DO NOT CHANGE, THESE SETTINGS ARE ADJUSTED BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|current_list<br />
|0<br />
|the currently selected list<br />
<br />
|}<br />
<br />
<br />
==emuname-?.ini==<br />
The emulator list specific ini files are the settings which tell Mamewah how to handle each list that is created for a particular emulator. While it is not required to configure these, it allows you to create custom lists, such as favorites, or "best of", without losing the Main/Full list option. There should be a (emuname)-0.ini which handles settings for the main list, and then a (emuname)-#.ini for each additional list configured for that emulator.<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|list_title<br />
|(empty)<br />
|title of your choice for this game list, (e.g. Joystick Games)<br />
<br />
|}<br />
<br />
<br />
===Games List Settings===<br />
''NOTE: emuname-0.ini does not have the list_type, display_clone_info or max_favorites settings, as these properties for the main list are fixed.''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|cycle_list<br />
|1<br />
|1=yes, 0=no, when going through list, should it "wrap-around" to the beginning<br />
<br />
|-<br />
|list_type<br />
|normal<br />
|(normal / most_played / longest_played), if you want to created a most played list, or a longest played list, change this, otherwise, leave as normal<br />
<br />
|-<br />
|display_clone_info<br />
|0<br />
|1=yes,0=no, should it display clones<br />
<br />
|-<br />
|max_favorites<br />
|0<br />
|0=no limit, >0=limit, limit number of maximum favorites for list<br />
<br />
|}<br />
<br />
<br />
===Execution Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|pre_emulator_app_commandlines<br />
|(empty)<br />
|pre emulator commandlines<br />
<br />
|-<br />
|emulator_commandline<br />
|(empty)<br />
|emulator commandline<br />
<br />
|-<br />
|post_emulator_app_commandlines<br />
|(empty)<br />
|post emulator commandlines<br />
<br />
|}<br />
<br />
<br />
===Settings Used by Mamewah===<br />
'''DO NOT CHANGE, GENERATED BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|current_game<br />
|1<br />
|number of currently selected game in the list<br />
<br />
|}<br />
<br />
<br />
==Game.ini==<br />
<br />
Each game can now have its own config file, to specify various startup, emulator, and exit commands and flags. This gives much more flexibility than in previous Mamewah versions.<br />
<br />
Game ini files are located in the emulator folder, in a game directory (i.e. \mamewah\config\mame\game\19xx.ini)<br />
<br />
===Execution Settings===<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|pre_emulator_app_commandlines<br />
|<br />
|pre game commandlines<br />
<br />
|-<br />
|emulator_commandline<br />
|<br />
|game specific emulator commandline<br />
<br />
|-<br />
|post_emulator_app_commandlines<br />
|<br />
|post game commandlines<br />
<br />
|}<br />
<br />
<br />
<br />
==Command Line Format Flags==<br />
Command line format lines that are required in the emuname and emuname-# ini files use the following flags. What you need to do is run the application by itself, and figure out what the format is that is needed by the application to work. Once you have done so, use the following flags to tell mamewah what is needed in the ini file.<br />
<br />
As well as regular switches etc., the following strings can be used, and MAMEWAH will replace them suitably with information on the currently selected game when the application is launched:<br />
<br />
: [description] - full game name<br />
: [name] - romname<br />
: [year] - year made<br />
: [manufacturer] - manufacturer<br />
: [cloneof] - parent romname<br />
: [romof] - bios/parent romname<br />
: [screen] - screen type<br />
: [orientation] - screen orientation<br />
: [input] - input type<br />
: [status] - driver status<br />
: [color] - color status<br />
: [sound] - sound status<br />
: [category] - game category/genre<br />
<br />
Note that if '-clone [cloneof]' is present in the commandline_format, and the selected game is not a clone, then '-clone [cloneof]' will be ignored.<br />
<br />
In order to alter the commandline format used, the following flags can also be used:<br />
<br />
: [rompath] - rom path excluding trailing '\',<br />
: [romext] - rom extension excluding '.',<br />
: {8.3string} - can be used to convert 'string' to a short (8.3) filename (note that quotes if applicable must be used outside of the {}'s),<br />
: {dosbox} - this specifies dos window is to be visible upon launching emulator/app,<br />
: {nodosbox} - this specifies dos window is to be hidden upon launching emulator/app,<br />
: {autodosbox} - this specifies dos window is to be visible only if necessary upon launching emulator/app (this should be used for M.A.M.E. only!!),<br />
: {safelaunch} - this 'safe launches' the emulator/app, use this if the emulator/app is not launching properly from MAMEWAH,<br />
: {nosafelaunch} - this launches the emulator/app as normal (use if possible),<br />
: {nomusic} - this pauses music playback while the emulator/app is running,<br />
: {music} - this allows music playback to continue while emulator/app is running,<br />
: {nocursor} - this hides the cursor while the emulator/app is running,<br />
: {cursor} - this makes the default cursor visible while the emulator/app is running,<br />
: {cursor filename} - this makes the cursor specified by 'filename' visible while the emulator/app is running.<br />
<br />
Note: If no 'dosbox' flag is set then '{dosbox}' will be assumed,<br />
If no 'safelaunch' flag is set then '{safelaunch}' will be assumed,<br />
If no 'music' flag is set then '{nomusic}' will be assumed,<br />
If no 'cursor' flag is set then '{nocursor}' will be assumed.<br />
<br />
Flags in {curley brackets} are not used in the actual commandline sent to the emulator.<br />
<br />
<br />
----<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Beta&diff=9049Mamewah Beta2007-06-03T06:42:29Z<p>Liquid8: /* Improvements / Changes: */</p>
<hr />
<div>==Differences in 1.62==<br />
<br />
The most recent beta version of Mamewah is 1.62b13a. To alleviate some confusion for those that have not yet upgraded to the latest Mamewah beta version, the following will describe the changes between the previous official version of 1.61.<br />
<br />
There have been a few of what I would consider major changes.<br />
<br />
===Config/File Structure===<br />
<br />
As of v1.62b3, the entire layout/emulator/ctrlr setup has changed. It has been altered through some of the later versions of the beta, but Mamewah now uses a slightly different file structure then in 1.61.<br />
<br />
All configuration, with the exception of mamewah.ini in the main\root folder, is now in a \config folder.<br />
<br />
The default keys are now configured in \config\mamewah.cfg, instead of the previous \ctrlr\default.ini. The ctrlr folder will no longer exist.<br />
<br />
The emulator config files are now stored in \config\<emuname>\. The \ini folder will no longer exist.<br />
<br />
The default layout files are now stored directly in the \config\ folder, and emu/list specific theme folders can be put in \config\<emuname>\<theme>.<br />
<br />
The new game specific ini files can be stored in \config\<emuname>\game\<br />
<br />
===Additional Features===<br />
* group?.ini: allowing you to combine multiple emulators to one list.<br />
* game specific ini files: allowing you to configure each game individually.<br />
* fuzzy search: ?<br />
* themes: you can now change themes for your lists, without leaving mamewah<br />
* additional ctrlr actions: because of additional features, there are also some additional action/events that you may need/want to configure inputs for.<br />
* auto-emu-setup: attempts to automatically setup emulators, based on 'emulator_root_path' option (the root path of all your emulators, like c:\emulators\)<br />
* emulators.ini: allows you to have a list of emulators to display, and determines what order to display them in<br />
* feature improvements: there has been numerous improvements and minor additions that cannot be listed here<br />
<br />
====External Applications====<br />
''Note: 1.62beta currently provides the following external application options''<br />
<pre><br />
in mamewah.ini<br />
<br />
startup_app_commandlines<br />
exit_app_commandlines<br />
exit_and_run_app_commandlines<br />
<br />
in \config\<emu>\<emu.ini><br />
<br />
pre_emulator_app_commandlines<br />
post_emulator_app_commandlines<br />
general_app_commandlines<br />
</pre><br />
<br />
===Changed/Missing Options===<br />
<br />
Many options in the configuration files have changed names or been replaced with newer, more powerful options. For instance, there is no longer a specific ipac section, but you do this using the startup/exit commandlines in Mamewah ini, and the pre/post emulator commandlines in emulator specific inis.<br />
<br />
The changes made in this version should ultimately make things a bit easier to understand when setting it up, but it may be a little odd for those of you that have been using it for a while and decide to change over. <br />
<br />
Another good note is that the log file has also been improved quite a bit, which may help in determining setup problems.<br />
<br />
==Changelog==<br />
<br />
Here is the complete changelog, this is the whatsnew from the 1.62bX versions, organized by categories on what’s been fixed/updated:<br />
<br />
MAMEWAH (as of v1.62b10 (26/01/06)<br />
<br />
(*) NOTE: due to differences in listxml outputs from different versions of MAME, some info may not be available (MAME v0.107-0.108 currently tested OK)<br />
<br />
===Bugs Fixed:===<br />
<br />
General<br />
* Programs may not have launched correctly under Windows 98 due to pointing to incorrect command.com location (fixed).<br />
* Some error handlers were incorrectly labelled (fixed)<br />
* Main screen position may have not been in top/left (most apparent in safe_mode) (fixed)<br />
* Options/message screen position may have not been centred (most apparent in safe_mode) (fixed).<br />
* Some settings in ini files would not allow (valid) blank entry (fixed)<br />
* commandline's may not include filenames with any extension (not just .exe)<br />
* selected platform menu 'highlight' would sometimes be incorrect (fixed),<br />
* 'Current Setting' for Select Theme menu did not show (fixed),<br />
* Themes may not have been listed in alphanumerical order (fixed),<br />
* Problems could occur if Mamewah run with no \config\emuname folders present (fixed),<br />
* Vertical screen games were incorrectly classified as horizontal (fixed),<br />
* Runtime Error 9 may have occurred on some systems (fixed, ensured ini files are not attributed with 'archive' flag),<br />
<br />
<br />
Images<br />
* Images would be displayed with incorrect aspect ratio if screen ratio not 4:3 (fixed),<br />
* Image aspect ratio's were wrong with vertical layouts (fixed),<br />
<br />
Video<br />
* Resolution would change after playing a game with safe_mode 1 (fixed)<br />
* Video mode might not be correctly selected, especially after using run_random_game_and_quit screen-saver (fixed)<br />
<br />
Movies<br />
* Runtime Error 91 may occasionally occur in MoviePlay (fixed?)<br />
* Preview movie would play even if no artwork objects exist (fixed)<br />
* Preview movie from an unselected emulator could kick in when an empty list was selected (fixed?)<br />
* Runtime Error 91 may occasionally occur in Movie_Stop (fixed?),<br />
<br />
Screensaver<br />
* 'slideshow' screen-saver would not show all images (fixed),<br />
* Menu may malfunction if open while screensaver activated (fixed),<br />
* Romnames displayed with 'slideshow' screensaver instead of game description (fixed),<br />
* slideshow screensaver did not work correctly - did same as gamelist_slideshow (fixed),<br />
<br />
Music/Sound<br />
* Music would incorrectly continue playing for emulators without a music_path assigned (fixed).<br />
* Emulator-specific music would 'unpause' after switching emulators (fixed),<br />
* Music would not resume after movie when using music_movie_mix pause_music (fixed)<br />
* Game launch sound may be played twice simultaneously (fixed)<br />
* Problems may occur with sound/music after launching external applications (fixed)<br />
* Exit sound would be cropped if using post emulator applications (fixed at last!).<br />
* Problems occurred with music when using next/revious track controls (fixed).<br />
<br />
Lists<br />
* 'list_generation_method auto' would pick incorrect method for MAME v0.100+ (fixed)<br />
* Problems might occur with NEXT_ & PREVIOUS_ shortcuts if no themes/groups/emulators exist (fixed)<br />
* emuname's which had a space in them would be ignored when using group.ini file (fixed). <br />
* gamename.ini file contents would be reset when game is run (fixed)<br />
* Games List Options may not have been visible if \emuname folder and emuname.ini were not named with the same case (fixed)<br />
* Games List Options may not appear in menu! (fixed)<br />
* Transition between layouts was poor (when switchin emulators/lists) (fixed)<br />
* Selecting emulator or games list currently selected would cause menu to stop working correctly (fixed),<br />
* 'display_clone_info 1' in list-specific ini's would be ignored when adding games to a list (as opposed to generating a filtered list) (fixed),<br />
* rom_folder and rom_folder_subfolders list_generation_method's would not work (fixed).<br />
<br />
Emulators/Apps<br />
* Games with 2-character rom_extension's would not launch properly (fixed).<br />
* Current directory could be set wrong when using {autodosbox} (fixed)<br />
* MAMEWAH would crash if options menu was brought up while no emulators were setup (fixed)<br />
* Emulator might not have been terminated properly when using run_random_game_and_quit screen_saver (fixed)<br />
* Some emulator_commandline's for PC apps might not work correctly (fixed)<br />
* Error would occur when launching an app with game-specific place-holders if no games existed in list (fixed).<br />
* 'emuname' folder attributes (eg archive) may prevent emulator being available (fixed),<br />
<br />
LCD<br />
* emuname LCD text would not be updated when switching emulators (fixed)<br />
<br />
Input<br />
* Problems may occur with the ctrlr system, if the same input is used for more than one shortcut (eg SELECT_EMULATOR & OP_MENU_BACK) (fixed).<br />
<br />
<br />
===Improvements / Changes:===<br />
<br />
<br />
General<br />
* (Hopefully) improved general code speed when scrolling<br />
* Options menu no longer displays 'Exit & Run Application(s)' when no 'exit_and_run_app_commandlines' setting is specified<br />
* Changed whole emulator setup/layout/ctrlr structure (see config.txt)<br />
* Removed 'layout' and 'ctrlr' settings (see above)<br />
* Removed 'correct_orientations' setting<br />
* Improved safe_mode so that it prevents resolution change<br />
* Improved/streamlined several sections of code (namely for selecting emulator/games list, launching emulators/applications & updating lcd display)<br />
* Renamed 'Exit and Run Application' to 'Exit & Run Application(s)'<br />
* Removed WinIPAC specific settings as this can be achieved using new settings (see startup/exit/pre/post app_commandlines)<br />
* Added startup_app_commandlines setting for automatic launching of app(s) on startup,<br />
* Added exit_app_commandlines setting for automatic launching of app(s) on exit<br />
* Added check for previous running instance of Mamewah to prevent problems when running two or more instances.<br />
* Added 'Show ALL BIOS' and 'Show NO BIOS' options in 'BIOS Filter' menu,<br />
* Added 'Show ALL Input Types' and 'Show NO Input Types' options in 'Input Type Filter' menu,<br />
* Removed 'processed' input types for improved compatibility with all MAME versions, and for usefulness with [input] place-holder,<br />
* Improved BIOS Filter to show descriptions rather than romnames.<br />
* Added 'description_display' option, to customise what is displayed for the selected game description (also added new placeholder, '[crlf]' added for carriage return),<br />
* Added ability to scroll the info displayed for the game description - use '{scroll}' in the new option above,<br />
* Improved the game description (& options menu item) cropping, to maximise no. characters fully displayed in games/options lists,<br />
* [placeholders] and {flags} are no longer case-sensitive,<br />
* Added history.dat support (see history_dat_file, history_dat_artwork_no & delay_before_history_dat options, & TOGGLE_HISTORY_DAT_DISPLAY input event).<br />
<br />
Log File<br />
* Added version number to log file<br />
* Added log entries for DirectInput initialization<br />
* Added log entries for DirectInput initialization<br />
* Improved logfile to help diagnose problems<br />
* Added 'maxlogsize' setting to limit size of mamewah.log<br />
<br />
Images<br />
* Replaced artwork_x_image_path settings with single artwork_image_paths setting<br />
<br />
Video<br />
* 60Hz Refresh rate is defaulted to if unavailable refresh rate is set<br />
<br />
Movies<br />
* Changed delay_before_movie_preview to allow decimal values (minimum 0.001 = 1/1000 second),<br />
* Added TOGGLE_MOVIE_PREVIEW_DISPLAY input event,<br />
* delay_before_movie_preview may now be set to 0 in case you want to use shortcut only to display movie previews (see below),<br />
<br />
Screen Saver<br />
* Renamed 'slideshow' screen-saver to 'gamelist_slideshow' and changed old 'slideshow' to use all available images,<br />
* Added 'gamelist_movie' screen-saver which only uses movies for corresponding games in the current games list<br />
* Added 'select_random_game 2' setting, which returns to the game selected pre-screensaver, when the saver has finished<br />
* Added select_random_game option for screesavers<br />
* Replaced 'run_selected_game', 'run_random_game' & 'run_random_game_and_quit' screen saver_type's with 'run_game'<br />
* quit_delay must now be set to 0 to prevent game from auto-quitting with 'saver_type run_game'<br />
* Replaced wrapper_commandline option with saver_commandline,<br />
* Removed 'run_random_game_using_wrapper' & 'launch_scr' saver_type's - these can be achieved using 'saver_type saver_commandline' (note: use /s after .scr filename for Windows savers).<br />
<br />
Music/Sound<br />
* Track positions now used when switching emulators with emulator-specific music (to prevent the track starting again from the beginning),<br />
* Improved muting to mute all channels as opposed to lowering output level to zero (which can allow sound 'leaks'),<br />
* 'Rewind' and 'Fast Forward' menu options are now only available if music is enabled<br />
* Renamed 'Music Options' to 'Audio Options' and incorporated volume controls<br />
* Removed delay between switching emulators and emulator-specific music starting<br />
* Added volume level display in Options Menu when 'volume' options are highlighted,<br />
<br />
Lists<br />
* Improved 'list_generaion_method auto' to pick up rom_folder_subfolders (if more subfolders than files exists in rom_folder),<br />
* Added 'list_generation_method rom_folder_subfolders' (again) to enable rom_extension(s) to be used<br />
* Improved 'rom_extension auto' to detect multiple extensions, and include subfolders for 'list_generaion_method rom_folder_subfolders'<br />
* Improved 'emulator_commandline auto' when 'list_generation_method rom_folder_subfolders' is used<br />
* Added ability to use list-specific 'no artwork' image<br />
* Options menu no longer displays 'Games List Options' when no list specific ini's exist for the selected emulator<br />
* Options menu no longer displays 'Games List Options' when no emulators exist<br />
* Improved 'Select Platform' submenu to default to current emulator<br />
* Improved 'Select Games List' submenu to default to current list<br />
* Removed rom_folder_subfolders list_generation_method (use rom_folder with no rom_extension instead)<br />
* Added 'auto' rom_path, dat_file, nms_file, catver_ini_file and list_generation_method setting<br />
* Updated list generation routine to handle MAME's new 'emulation' and 'graphic' status<br />
* Improved message display while generating a list to make it more obvious something is happening!<br />
* Renamed 'rom_folder_vs_listxml' list_generation_method to 'rom_folder_vs_xml2info',<br />
* Renamed 'verifysets_vs_listxml' list_generation_method to 'verifysets_vs_xml2info',<br />
* Added check for xml2info.exe for _xml2info list_generation_method's (note added to log when missing),<br />
* Added automatic creation of missing list-specific ini files between 0 and the highest found existing ini (this prevents problems apparent with missing ini files)<br />
* Altered check for xml2info.exe to allow xml2info.bat too, for Kricks xml2info xsl batch file,<br />
* Added 'list_generation_method rom_folder_vs_listxml' for MAME v0.107+ (*),<br />
* Added 'list_generation_method verifysets_vs_listxml' - probably redundant as -verifysets no longer exists but may be of use with older MAME versions (*),<br />
* New listxml parsing allows multiple display types and controls for improved filtering,<br />
* Updated listxml reading process to obtain screen/control info from MAME versions prior to v0.107 (there are probably still issues with some MAME versions <br />
* Improved error handling in dat/xml etc. reading routines (see mamewah.log if anything unexpected occurs),<br />
* Hopefully slightly improved speed of DAT/XML reading routines,<br />
<br />
Emulators/Apps<br />
* Improved emulator structure to include emulator (not theme) specific stuff (& a few other things - see config.txt)<br />
* Added ability to use multiple rom extensions<br />
* Renamed [emupath] & [emuname] place-holders to [emuexepath] & [emuexename] respectively<br />
* Added [emuname] place-holder, which refers to the name given by the \config\emuname subfolder and ini files<br />
* Added [emurootpath] place-holder to refer to setting in emulator_root_path<br />
* Added auto_setup_emulators setting to enable/disable automatic folder/file creation based on emulator_root_path.<br />
* Added [emupath] & [emuname] placeholders, which can be used in any filename or path setting in emuname.ini<br />
* Added \game subfolder for game-specific ini files (this is auto created when \config\emuname folder exists)<br />
* emuname-0.ini is now auto created as well as emuname.ini, when \config\emuname folder exists<br />
* Added automatic naming for emulator_title and list_title<br />
* Added 'emulator_root_path' option for auto-creation of \config\emuname subfolders and ini files<br />
* Added 'emulator_commandline auto' setting - must be used in conjunction with emulator_root_path (see above)<br />
* Added 'rom_extension auto' setting (picks most common extension in rom folder)<br />
* Altered 'auto' settings so that auto-determined setting is indicated in the ini file<br />
* Added 'group' system in order to group emulators using 'Group Name.ini' files<br />
* Added ability to use \mamewah\emulators.ini, to hold a list of emulators you wish to display (in order), eg:<br />
:mame<br />
:fusion<br />
:zsnesw<br />
* Romnames are now always sent in lowercase for maximum emulator compatibility<br />
* Improved game-specific config files<br />
* Merged emulator_executable and commandline_format to form emulator_commandline<br />
* Removed (emulator & list specific) alt_commandline_format_1/2,<br />
* Removed game_specific_config_path<br />
* Added pre_emulator_app_commandlines setting for applications to be launched prior to an emulator<br />
* Added post_emulator_app_commandlines setting for applications to be launched after an emulator<br />
* Improved PC app launching to support game-specific config and all commandline flags<br />
* Removed app_x_executable, app_x_commandline_format & auto_launch_apps setting as this can be achieved using new settings (see below)<br />
* Added general_app_commandline_formats setting for input-activated applications<br />
* Merged wrapper_executable and wrapper_commandline_format to form wrapper_commandline<br />
* Added {wait} and {nowait} flags...{nowait} can be used to make MAMEWAH execution continue while an application/emulator is running<br />
* Added {autoquit} {noautoquit} flags, for startup_app's & pre_emulator_app's (must be used in conjunction with {nowait})<br />
* Added {quitafter?} flag, to quit a launched app after ? seconds (must be used in conjunction with {wait})<br />
* Added {normal}, {min} & {max} flags to set the windowstate of launched apps/emulators<br />
<br />
Search<br />
* Improved speed of 'fuzzy search'<br />
* Added 'enable_fuzzy_search' option for images/movies (default is off for performance reasons)<br />
* Added 'fuzzy search' for movie preview files based on romname (intended mainly for console emulators)<br />
* Added 'fuzzy search' for image files based on romname (intended mainly for console emulators)<br />
<br />
Theme<br />
* 'Select Theme' menu option now only appears if at least one theme (+ default layout) exists<br />
* Altered layout object priority so text objects can be placed over artwork images (although this is not recommended for performance reasons)<br />
* Changed layout system slightly so background images need to be within the same folder as .lay file<br />
* Removed auto selection of first available theme<br />
* Added 'Select Theme' submenu<br />
* MAMEWAH now attempts to find an available theme if the current global theme isn't available<br />
* Altered layout & sound file structure again (sorry...see config.txt)<br />
* Improved layout transition slightly (especially in safe_mode)<br />
* Removed 'built-in' layout - log now reports if no valid layout is available<br />
<br />
Input<br />
* Improved input system to allow shortcuts to be held for certain events (currently VOLUME_DOWN/UP AND REWIND_TRACK/FF_TRACK) - this also includes within options menu<br />
* Improved input system to allow analog settings to take effect for events such as VOLUME_DOWN/UP AND REWIND_TRACK/FF_TRACK,<br />
* Renamed SELECT_EMULATOR, NEXT_EMULATOR & PREVIOUS_EMULATOR shortcut events to SELECT_PLATFORM, NEXT_PLATFORM & PREVIOUS_PLATFORM respectively,<br />
* Added 'theme' option and NEXT_THEME & PREVIOUS_THEME shortcuts<br />
* Added shortcut support for launching up to 5 'general' applications (LAUNCH_APP_1-5)<br />
* Added 'Play/Pause' music option (& PLAY_OR_PAUSE ctrlr input event)<br />
* Added 'Select Group' menu, 'SELECT_GROUP', 'NEXT_GROUP' & 'PREVIOUS GROUP' shortcut events and 'GROUPCHANGE' sound event<br />
* \ctrlr folder is now auto-created if it does not exist<br />
* * Ctrlr file input codes are no longer case-sensitive,<br />
<br />
LCD<br />
* Removed lcd_fe_text in favour of using emuname.lcd in lcd_display_file_path (some character codes could not previously be used)<br />
<br />
<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah&diff=9048Mamewah2007-06-03T06:39:23Z<p>Liquid8: /* Mamewah Setup Guides */ added 1.61 ini files</p>
<hr />
<div>[[Image:Mamewah.jpg|thumb|Mamewah Screenshot|320px|right]]<br />
Mamewah is a front-end capable of running nearly every emulator for any system. It's highly customizable back-end makes it an ideal front-end for integrating many different systems with highly flexible layouts.<br />
<br />
The interface to Mamewah is meant to be controlled by actual arcade controls which makes it a non-point-and-click, non-windows-GUI front end. Mamewah also does an excellent job of hiding the Windows environment.<br />
<br />
Mamewah is highly flexible, but it can be hard to configure for beginners. Using the guides below, you should be able to install and have Mamewah up and running in no time.<br />
<br />
You can download and try Mamewah from http://mamewah.mameworld.net. <br />
<br />
<br />
''Mamewah was created by Minwah, who is a very active member in the [http://forum.arcadecontrols.com/index.php BYOAC forums]''.<br />
<br />
<br style="clear:both;"/><br />
<br />
==Mamewah Setup Guides==<br />
<br />
* [[Mamewah Setup|How to install & setup Mamewah]]<br />
* [[Mamewah Ini|How to use INI files]]<br />
* [[Mamewah 161 Ini Description|How to use INI files for Mamewah 1.61 and prior]]<br />
* [[Mamewah Other Apps|Launching Other Games and Applications]]<br />
* [[Mamewah Skins|Using and Creating Custom Layouts]]<br />
* [[Mamewah List Creation|List Creation]]<br />
* [[Mamewah Controls|Modifying the Default Controls]]<br />
* [[Mamewah Beta|Beta/Wip Version Information]] *IMPORTANT CHANGES FOR NEW VERSION*<br />
* [[Mamewah FAQ|Frequently Asked Questions]]<br />
<br />
==Additional Info==<br />
<br />
*[[Mamewah Useful|Useful Programs]]<br />
<br />
*[[Mamewah Features|Features]]<br />
*[[Mamewah Changelog|Changelog]]<br />
*[[Mamewah License|License Agreement]]<br />
<br />
{{FrontEnd}}<br />
[[Category:Software]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Ini&diff=9047Mamewah Ini2007-06-03T06:37:19Z<p>Liquid8: This page now contains 1.62 information, old information moved to Mamewah 161 Ini Description</p>
<hr />
<div>=General about mamewah ini\cfg files=<br />
Ini files are commonly used for configuring program options. These files end in the extension .ini or .cfg and are standard text files which can be opened in any text editing application, such as notepad.<br />
<br />
MAMEWAH uses four main types of ini config files; mamewah.ini (main/global settings), mamewah.cfg, emuname.ini (emulator-specific settings), and emuname-?.ini (list-specific settings, where ? is the list no.).<br />
<br />
mamewah.ini is auto-generated/updated when you run MAMEWAH, and resides in \mamewah.<br />
<br />
To generate emuname.ini or emuname-?.ini, simply create a folder in the \mamewah\config directory (i.e. \mamewah\config\newemu\) and create the suitably named text file(s) (eg newemu.ini, newemu-0.ini, newemu-1.ini etc.) within the folder, and run MAMEWAH. The ini files will be automatically populated/updated with default settings. You must have emuname.ini for each emulator you require, and the number of lists available is determined by however many emuname-?.ini files you have (emuname-0.ini will be the main, non-filterable list).<br />
<br />
<br />
==mamewah.ini==<br />
The mamewah.ini file is the global configuration file, allowing you to configure the general options for mamewah, such as audio, video, or screensaver options.<br />
<br />
===(Global) Screen Saver Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white" <br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|- <br />
|delay<br />
|300<br />
|in seconds, the delay before the screen saver begins<br />
<br />
|-<br />
|slide_duration<br />
|3<br />
|in seconds, the time to wait in between slides<br />
<br />
|}<br />
<br />
===Audio Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|enable_sounds<br />
|1<br />
|1=yes/0=no, whether sounds are enabled<br />
<br />
|-<br />
|sound_volume<br />
|100<br />
|0-100, % of the sound volume<br />
<br />
|-<br />
|music_path<br />
|(empty)<br />
|full path to folder containing music (mid, midi, rmi, mp3 or wma) to play<br />
<br />
|-<br />
|enable_music<br />
|1<br />
|1=yes/0=no, whether music is enabled<br />
<br />
|-<br />
|music_volume<br />
|100<br />
|0-100, % of the music volume<br />
<br />
|}<br />
<br />
===Movie Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|intro_movie_file<br />
|(empty)<br />
|full path to a movie file (mpg/avi) that plays at startup<br />
<br />
|-<br />
|exit_movie_file<br />
|(empty)<br />
|full path to a movie file (mpg/avi) that plays at exit<br />
<br />
|-<br />
|keep_movie_preview_aspect<br />
|game_aspect<br />
|(no/video_aspect/game_aspect)<br />
<br />
|-<br />
|delay_before_movie_preview<br />
|2<br />
|in seconds, the delay before a movie preview is shown<br />
<br />
|-<br />
|music_movie_mix<br />
|mute_movies<br />
|(mute_movies/merge/pause_music) when playing movies and music, should it mute the movie sound and only play the music, play the movie sound with the music, or pause the music and only play the movie sound<br />
<br />
|-<br />
|movie_volume<br />
|100<br />
|0-100, % of the movie volume<br />
<br />
|}<br />
<br />
<br />
===Misc Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|emulator_root_path<br />
|<br />
|Default Root emulator path<br />
<br />
|-<br />
|auto_setup_emulators<br />
|0<br />
|(0/1) Attempt to automatically configure emulators<br />
<br />
|-<br />
|theme<br />
|<br />
|the name of the theme<br />
<br />
|-<br />
|wrap_list<br />
|0<br />
|1=yes/0=no, <br />
<br />
|-<br />
|remember_current_game<br />
|1<br />
|1=yes/0=no, should MAMEWAH start on the last game selected<br />
<br />
|-<br />
|keep_image_aspect<br />
|1<br />
|1=yes/0=no, should MAMEWAH keep the image aspect ratio<br />
<br />
|-<br />
|refresh_images<br />
|0<br />
|1=yes/0=no, should MAMEWAH refresh images as you are scrolling (1) or once you have finished scrolling (0)<br />
<br />
|-<br />
|delay_before_history_dat<br />
|2<br />
|time to wait before showing history.dat info<br />
<br />
|-<br />
|safe_mode<br />
|0<br />
|1=yes/0=no<br />
<br />
|-<br />
|show_cursor<br />
|0<br />
|1=yes/0=no, show/hide the windows cursor<br />
<br />
|-<br />
|keyboard_led_states<br />
|(-,-,-)<br />
|(x,x,x where x=: -=leave, 0=off, 1=on, eg 1,1,1)<br />
<br />
|-<br />
|lcd_com_port<br />
|1<br />
|1-4, com port that an LCD is hooked up to<br />
<br />
|-<br />
|lcd_settings<br />
|(empty)<br />
|baud rate (110/300/600/1200/2400/9600/14400/19200/28800/38400/56000/128000/256000), parity ([e]ven, [o]dd, [n]one, [m]ark, [s]pace), data bits (4-8), stop bits (1, 1.5, 2)<br />
<br><br />
eg: 9600,n,8,1<br />
<br />
|-<br />
|exit_action<br />
|choice<br />
|(choice / windows / run_app / reboot / shutdown)<br />
<br />
|-<br />
|maxlogsize<br />
|100000<br />
|maximum size of the log file<br />
<br />
|}<br />
<br />
===External Application Settings===<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''Default'''<br />
|'''Description'''<br />
<br />
|-<br />
|startup_app_commandlines<br />
|<br />
|commands to run on startup<br />
<br />
|-<br />
|exit_app_commandlines<br />
|<br />
|commands to run on exit<br />
<br />
|-<br />
|exit_and_run_app_commandlines<br />
|<br />
|commands to run after exit<br />
<br />
|}<br />
<br />
===Settings used by MAMEWAH===<br />
'''DO NOT CHANGE, THIS IS GENERATED AUTOMATICALLY BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''Default'''<br />
|'''Description'''<br />
<br />
|-<br />
|current_group<br />
|<br />
|the last group used<br />
<br />
|-<br />
|current_emulator<br />
|mame<br />
|the last emulator that was used<br />
<br />
|-<br />
|locked<br />
|0<br />
|whether or not the menu is locked<br />
<br />
|}<br />
<br />
<br />
==(emuname).ini==<br />
The emulator specific ini files are the settings which tell Mamewah how to run or launch a particular emulator. There should be one of these for ''each'' emulator you wish to run from Mamewah.<br />
<br />
===List Generation Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|rom_path<br />
|(empty)<br />
|the full path of the location to your rom files<br />
<br />
|-<br />
|rom_extension<br />
|zip<br />
|the file extension(s) that your roms use<br />
<br />
|-<br />
|dat_file<br />
|(empty)<br />
|the full file path to a dat file with rom information<br />
<br />
|-<br />
|nms_file<br />
|(empty)<br />
|the full file path to an nms file with rom information<br />
<br />
|-<br />
|catver_ini_file<br />
|(empty)<br />
|the full file path to a catver.ini file<br />
<br />
|-<br />
|list_generation_method<br />
|rom_folder_vs_listxml<br />
|(rom_folder / rom_folder_subfolders / dat_file / rom_folder_vs_dat_file / rom_folder_vs_listinfo / verifysets_vs_listinfo / rom_folder_vs_listxml / verifysets_vs_listxml), how Mamewah generates its game list<br />
<br />
|}<br />
<br />
<br />
===Execution Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|pre_emulator_app_commandlines<br />
|<br />
|commands to run prior to executing the emulator<br />
<br />
|-<br />
|emulator_commandline<br />
|(empty)<br />
|the full path to the executable for the emulator<br />
<br />
|-<br />
|post_emulator_app_commandlines<br />
|<br />
|commands to run after executing the emulator<br />
<br />
|-<br />
|general_app_commandlines<br />
|<br />
|??<br />
<br />
|}<br />
<br />
<br />
===Artwork Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|artwork_image_paths<br />
|(empty)<br />
|paths for image locations (i.e. screens, titles, boxart, etc)<br />
<br />
|-<br />
|movie_preview_path<br />
|(empty)<br />
|full path to a movie preview<br />
<br />
|-<br />
|movie_artwork_no<br />
|1<br />
|which artwork_#_image_path contains movies instead of images<br />
<br />
|-<br />
|enable_fuzzy_search<br />
|0<br />
|?? (0/1) Attempt to use a close match if a match is not found<br />
<br />
|-<br />
|history_dat_file<br />
|<br />
|Location of History.dat file<br />
<br />
|-<br />
|history_dat_artwork_no<br />
|2<br />
|Artwork # to place History.dat info in<br />
<br />
|}<br />
<br />
<br />
===Screen-Saver Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|enable_music_in_screensaver<br />
|1<br />
|1=yes,0=no, if music should be enabled when the screensaver is active<br />
<br />
|-<br />
|select_random_game<br />
|0<br />
|(0/1) ??<br />
<br />
|-<br />
|saver_type<br />
|gamelist_slideshow<br />
|(blank_screen / gamelist_slideshow / movie / run_selected_game / run_random_game / run_random_game_and_quit / run_random_game_using_wrapper / launch_scr / power_saving / shutdown) type of screen saver to use<br />
<br />
|-<br />
|movie_path<br />
|(empty)<br />
|(movie folder, eg c:\movies - saver_type movie only)<br />
<br />
|-<br />
|movie_fullscreen<br />
|1<br />
|(0/1) show movie fullscreen<br />
<br />
|-<br />
|quit_delay<br />
|(empty)<br />
|in seconds, (saver_type run_random_game_and_quit only )<br />
<br />
|-<br />
|saver_commandline<br />
|(empty)<br />
|use existing screensaver?<br />
<br />
|}<br />
<br />
<br />
===Additional Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|music_path<br />
|(empty)<br />
|music folder, (eg c:\music)<br />
<br />
|-<br />
|lcd_display_file_path<br />
|(empty)<br />
|lcd file folder, (eg c:\lcd)<br />
<br />
|-<br />
|description_display<br />
|(empty)<br />
|text of your choice, (eg M.A.M.E. - Multiple Arcade Machine Emulator)<br />
<br />
|}<br />
<br />
<br />
===Settings Used by Mamewah===<br />
'''DO NOT CHANGE, THESE SETTINGS ARE ADJUSTED BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|current_list<br />
|0<br />
|the currently selected list<br />
<br />
|}<br />
<br />
<br />
==emuname-?.ini==<br />
The emulator list specific ini files are the settings which tell Mamewah how to handle each list that is created for a particular emulator. While it is not required to configure these, it allows you to create custom lists, such as favorites, or "best of", without losing the Main/Full list option. There should be a (emuname)-0.ini which handles settings for the main list, and then a (emuname)-#.ini for each additional list configured for that emulator.<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|list_title<br />
|(empty)<br />
|title of your choice for this game list, (e.g. Joystick Games)<br />
<br />
|}<br />
<br />
<br />
===Games List Settings===<br />
''NOTE: emuname-0.ini does not have the list_type, display_clone_info or max_favorites settings, as these properties for the main list are fixed.''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|cycle_list<br />
|1<br />
|1=yes, 0=no, when going through list, should it "wrap-around" to the beginning<br />
<br />
|-<br />
|list_type<br />
|normal<br />
|(normal / most_played / longest_played), if you want to created a most played list, or a longest played list, change this, otherwise, leave as normal<br />
<br />
|-<br />
|display_clone_info<br />
|0<br />
|1=yes,0=no, should it display clones<br />
<br />
|-<br />
|max_favorites<br />
|0<br />
|0=no limit, >0=limit, limit number of maximum favorites for list<br />
<br />
|}<br />
<br />
<br />
===Execution Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|pre_emulator_app_commandlines<br />
|(empty)<br />
|pre emulator commandlines<br />
<br />
|-<br />
|emulator_commandline<br />
|(empty)<br />
|emulator commandline<br />
<br />
|-<br />
|post_emulator_app_commandlines<br />
|(empty)<br />
|post emulator commandlines<br />
<br />
|}<br />
<br />
<br />
===Settings Used by Mamewah===<br />
'''DO NOT CHANGE, GENERATED BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|current_game<br />
|1<br />
|number of currently selected game in the list<br />
<br />
|}<br />
<br />
<br />
==Command Line Format Flags==<br />
Command line format lines that are required in the emuname and emuname-# ini files use the following flags. What you need to do is run the application by itself, and figure out what the format is that is needed by the application to work. Once you have done so, use the following flags to tell mamewah what is needed in the ini file.<br />
<br />
As well as regular switches etc., the following strings can be used, and MAMEWAH will replace them suitably with information on the currently selected game when the application is launched:<br />
<br />
: [description] - full game name<br />
: [name] - romname<br />
: [year] - year made<br />
: [manufacturer] - manufacturer<br />
: [cloneof] - parent romname<br />
: [romof] - bios/parent romname<br />
: [screen] - screen type<br />
: [orientation] - screen orientation<br />
: [input] - input type<br />
: [status] - driver status<br />
: [color] - color status<br />
: [sound] - sound status<br />
: [category] - game category/genre<br />
<br />
Note that if '-clone [cloneof]' is present in the commandline_format, and the selected game is not a clone, then '-clone [cloneof]' will be ignored.<br />
<br />
In order to alter the commandline format used, the following flags can also be used:<br />
<br />
: [rompath] - rom path excluding trailing '\',<br />
: [romext] - rom extension excluding '.',<br />
: {8.3string} - can be used to convert 'string' to a short (8.3) filename (note that quotes if applicable must be used outside of the {}'s),<br />
: {dosbox} - this specifies dos window is to be visible upon launching emulator/app,<br />
: {nodosbox} - this specifies dos window is to be hidden upon launching emulator/app,<br />
: {autodosbox} - this specifies dos window is to be visible only if necessary upon launching emulator/app (this should be used for M.A.M.E. only!!),<br />
: {safelaunch} - this 'safe launches' the emulator/app, use this if the emulator/app is not launching properly from MAMEWAH,<br />
: {nosafelaunch} - this launches the emulator/app as normal (use if possible),<br />
: {nomusic} - this pauses music playback while the emulator/app is running,<br />
: {music} - this allows music playback to continue while emulator/app is running,<br />
: {nocursor} - this hides the cursor while the emulator/app is running,<br />
: {cursor} - this makes the default cursor visible while the emulator/app is running,<br />
: {cursor filename} - this makes the cursor specified by 'filename' visible while the emulator/app is running.<br />
<br />
Note: If no 'dosbox' flag is set then '{dosbox}' will be assumed,<br />
If no 'safelaunch' flag is set then '{safelaunch}' will be assumed,<br />
If no 'music' flag is set then '{nomusic}' will be assumed,<br />
If no 'cursor' flag is set then '{nocursor}' will be assumed.<br />
<br />
Flags in {curley brackets} are not used in the actual commandline sent to the emulator.<br />
<br />
<br />
----<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_161_Ini_Description&diff=9045Mamewah 161 Ini Description2007-06-03T06:12:24Z<p>Liquid8: Mamewah 161 Ini files moved to Mamewah 161 Ini Description</p>
<hr />
<div>=General about mamewah ini files=<br />
Ini files are commonly used for configuring program options. These files end in the extension .ini and are standard text files which can be opened in any text editing application, such as notepad.<br />
<br />
MAMEWAH uses three main types of ini config files; mamewah.ini (main/global settings), emuname.ini (emulator-specific settings), and emuname-?.ini (list-specific settings, where ? is the list no.).<br />
<br />
mamewah.ini is auto-generated/updated when you run MAMEWAH, and resides in \mamewah.<br />
<br />
To generate emuname.ini or emuname-?.ini, simply place suitably named text file(s) in the \mamewah\ini folder (eg mame.ini, mame-0.ini, mame-1.ini etc.), and run MAMEWAH. The ini files will be automatically populated/updated with default settings. You must have emuname.ini for each emulator you require, and the number of lists available is determined by however many emuname-?.ini files you have (emuname-0.ini will be the main, non-filterable list).<br />
<br />
<br />
==mamewah.ini==<br />
The mamewah.ini file is the global configuration file, allowing you to configure the general options for mamewah, such as audio, video, or screensaver options.<br />
<br />
===(Global) Screen Saver Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white" <br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|- <br />
|delay<br />
|300<br />
|in seconds, the delay before the screen saver begins<br />
<br />
|-<br />
|slide_duration<br />
|3<br />
|in seconds, the time to wait in between slides<br />
<br />
|}<br />
<br />
===Audio Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|enable_sounds<br />
|1<br />
|1=yes/0=no, whether sounds are enabled<br />
<br />
|-<br />
|sound_volume<br />
|100<br />
|0-100, % of the sound volume<br />
<br />
|-<br />
|music_path<br />
|(empty)<br />
|full path to folder containing music (mid, midi, rmi, mp3 or wma) to play<br />
<br />
|-<br />
|enable_music<br />
|1<br />
|1=yes/0=no, whether music is enabled<br />
<br />
|-<br />
|music_volume<br />
|100<br />
|0-100, % of the music volume<br />
<br />
|}<br />
<br />
===Movie Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|intro_movie_file<br />
|(empty)<br />
|full path to a movie file (mpg/avi) that plays at startup<br />
<br />
|-<br />
|exit_movie_file<br />
|(empty)<br />
|full path to a movie file (mpg/avi) that plays at exit<br />
<br />
|-<br />
|keep_movie_preview_aspect<br />
|game_aspect<br />
|(no/video_aspect/game_aspect)<br />
<br />
|-<br />
|delay_before_movie_preview<br />
|2<br />
|in seconds, the delay before a movie preview is shown<br />
<br />
|-<br />
|music_movie_mix<br />
|mute_movies<br />
|(mute_movies/merge/pause_music) when playing movies and music, should it mute the movie sound and only play the music, play the movie sound with the music, or pause the music and only play the movie sound<br />
<br />
|-<br />
|movie_volume<br />
|100<br />
|0-100, % of the movie volume<br />
<br />
|}<br />
<br />
<br />
===Misc Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|layout<br />
|Classic 640x480<br />
|the name of the layout/skin to use<br />
<br />
|-<br />
|ctrlr<br />
|(empty)<br />
|name of the ctrlr file to use<br />
<br />
|-<br />
|wrap_list<br />
|0<br />
|1=yes/0=no, <br />
<br />
|-<br />
|remember_current_game<br />
|1<br />
|1=yes/0=no, should MAMEWAH start on the last game selected<br />
<br />
|-<br />
|keep_image_aspect<br />
|1<br />
|1=yes/0=no, should MAMEWAH keep the image aspect ratio<br />
<br />
|-<br />
|refresh_images<br />
|0<br />
|1=yes/0=no, should MAMEWAH refresh images as you are scrolling (1) or once you have finished scrolling (0)<br />
<br />
|-<br />
|correct_orientations<br />
|horizontal<br />
|(horizontal/vertical/no)<br />
<br />
|-<br />
|safe_mode<br />
|0<br />
|1=yes/0=no<br />
<br />
|-<br />
|show_cursor<br />
|0<br />
|1=yes/0=no, show/hide the windows cursor<br />
<br />
|-<br />
|keyboard_led_states<br />
|(-,-,-)<br />
|(x,x,x where x=: -=leave, 0=off, 1=on, eg 1,1,1)<br />
<br />
|-<br />
|winipac_file<br />
|(empty)<br />
|full path of the winipac.exe file<br />
<br />
|-<br />
|mamewah_ipc_file<br />
|(empty)<br />
|default ipac ipc file<br />
<br />
|-<br />
|lcd_com_port<br />
|1<br />
|1-4, com port that an LCD is hooked up to<br />
<br />
|-<br />
|lcd_settings<br />
|(empty)<br />
|baud rate (110/300/600/1200/2400/9600/14400/19200/28800/38400/56000/128000/256000), parity ([e]ven, [o]dd, [n]one, [m]ark, [s]pace), data bits (4-8), stop bits (1, 1.5, 2)<br />
<br><br />
eg: 9600,n,8,1<br />
<br />
|-<br />
|exit_action<br />
|choice<br />
|(choice / windows / run_app / reboot / shutdown)<br />
<br />
|-<br />
|app_to_run_on_exit<br />
|(empty)<br />
|full path of application to run on exit of MAMEWAH<br />
<br />
|}<br />
<br />
<br />
===Settings used by MAMEWAH===<br />
'''DO NOT CHANGE, THIS IS GENERATED AUTOMATICALLY BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''Default'''<br />
|'''Description'''<br />
<br />
|-<br />
|current_emulator<br />
|mame<br />
|the last emulator that was used<br />
<br />
|-<br />
|locked<br />
|0<br />
|whether or not the menu is locked<br />
<br />
|-<br />
|last_ipc<br />
|(empty)<br />
|last ipc file used<br />
<br />
|}<br />
<br />
<br />
==(emuname).ini==<br />
The emulator specific ini files are the settings which tell Mamewah how to run or launch a particular emulator. There should be one of these for ''each'' emulator you wish to run from Mamewah.<br />
<br />
===List Generation Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|rom_path<br />
|(empty)<br />
|the full path of the location to your rom files<br />
<br />
|-<br />
|rom_extension<br />
|zip<br />
|the file extension(s) that your roms use<br />
<br />
|-<br />
|dat_file<br />
|(empty)<br />
|the full file path to a dat file with rom information<br />
<br />
|-<br />
|nms_file<br />
|(empty)<br />
|the full file path to an nms file with rom information<br />
<br />
|-<br />
|catver_ini_file<br />
|(empty)<br />
|the full file path to a catver.ini file<br />
<br />
|-<br />
|list_generation_method<br />
|rom_folder_vs_listxml<br />
|(rom_folder / rom_folder_subfolders / dat_file / rom_folder_vs_dat_file / rom_folder_vs_listinfo / verifysets_vs_listinfo / rom_folder_vs_listxml / verifysets_vs_listxml), how Mamewah generates its game list<br />
<br />
|}<br />
<br />
<br />
===Execution Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|emulator_executable<br />
|(empty)<br />
|the full path to the executable for the emulator<br />
<br />
|-<br />
|commandline_format<br />
|(empty)<br />
|any command line parameters that need to be passed to the emulator when executed<br />
<br />
|-<br />
|alt_commandline_format_1<br />
|(empty)<br />
|an alternate set of commandline options to pass<br />
<br />
|-<br />
|alt_commandline_format_2<br />
|(empty)<br />
|a 2nd set of alternate commandline options to pass<br />
<br />
|-<br />
|game_specific_config_path<br />
|(empty)<br />
|certain emulators require a specific path to the config files, which can be included here<br />
<br />
|}<br />
<br />
<br />
===Artwork Locations===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|artwork_#_image_path<br />
|(empty)<br />
|1-10, ten seperate paths for image locations (i.e. screens, titles, boxart, etc)<br />
<br />
|-<br />
|movie_preview_path<br />
|(empty)<br />
|full path to a movie preview<br />
<br />
|-<br />
|movie_artwork_no<br />
|1<br />
|which artwork_#_image_path contains movies instead of images<br />
<br />
|}<br />
<br />
<br />
===Screen-Saver Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|enable_music_in_screensaver<br />
|1<br />
|1=yes,0=no, if music should be enabled when the screensaver is active<br />
<br />
|-<br />
|saver_type<br />
|slideshow<br />
|(blank_screen / slideshow / movie / run_selected_game / run_random_game / run_random_game_and_quit / run_random_game_using_wrapper / launch_scr / power_saving / shutdown) type of screen saver to use<br />
<br />
|-<br />
|movie_path<br />
|(empty)<br />
|(movie folder, eg c:\movies - saver_type movie only)<br />
<br />
|-<br />
|quit_delay<br />
|(empty)<br />
|in seconds, (saver_type run_random_game_and_quit only )<br />
<br />
|-<br />
|wrapper_executable<br />
|(empty)<br />
|wrapper filename, eg c:\mame\cmd-launch2.exe - run_random_game_using_wrapper only<br />
<br />
|-<br />
|wrapper_commandline_format<br />
|(empty)<br />
|emulator commandline format - (run_random_game_using_wrapper only)<br />
<br />
|-<br />
|scr_file<br />
|(empty)<br />
|screensaver filename, eg c:\mamess\mamescreensaver.scr - (launch_scr only)<br />
<br />
|}<br />
<br />
<br />
===External Application Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|ipc_file_or_path<br />
|(empty)<br />
|ipc filename or path, (eg c:\ipc\mame.ipc or c:\ipc)<br />
<br />
|-<br />
|app_#_executable<br />
|(empty)<br />
|1-3, external applications filename, eg c:\cpviewer\cpviewer.exe)<br />
<br />
|-<br />
|app_#_commandline_format<br />
|(empty)<br />
|1-3, (external applications commandline format *)<br />
<br />
|-<br />
|auto_launch_apps<br />
|(empty)<br />
|the order apps are launched prior to the emulator, eg 1,2,3 or 3,2,1 or 1,2 or 1 etc.)<br />
<br />
|}<br />
<br />
<br />
===Additional Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|music_path<br />
|(empty)<br />
|music folder, (eg c:\music)<br />
<br />
|-<br />
|lcd_display_file_path<br />
|(empty)<br />
|lcd file folder, (eg c:\lcd)<br />
<br />
|-<br />
|lcd_fe_text<br />
|(empty)<br />
|text of your choice, (eg M.A.M.E. - Multiple Arcade Machine Emulator)<br />
<br />
|}<br />
<br />
<br />
===Settings Used by Mamewah===<br />
'''DO NOT CHANGE, THESE SETTINGS ARE ADJUSTED BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|current_list<br />
|0<br />
|the currently selected list<br />
<br />
|}<br />
<br />
<br />
==emuname-?.ini==<br />
The emulator list specific ini files are the settings which tell Mamewah how to handle each list that is created for a particular emulator. While it is not required to configure these, it allows you to create custom lists, such as favorites, or "best of", without losing the Main/Full list option. There should be a (emuname)-0.ini which handles settings for the main list, and then a (emuname)-#.ini for each additional list configured for that emulator.<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|list_title<br />
|(empty)<br />
|title of your choice for this game list, (e.g. Joystick Games)<br />
<br />
|}<br />
<br />
<br />
===Games List Settings===<br />
''NOTE: emuname-0.ini does not have the list_type, display_clone_info or max_favorites settings, as these properties for the main list are fixed.''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|cycle_list<br />
|1<br />
|1=yes, 0=no, when going through list, should it "wrap-around" to the beginning<br />
<br />
|-<br />
|list_type<br />
|normal<br />
|(normal / most_played / longest_played), if you want to created a most played list, or a longest played list, change this, otherwise, leave as normal<br />
<br />
|-<br />
|display_clone_info<br />
|0<br />
|1=yes,0=no, should it display clones<br />
<br />
|-<br />
|max_favorites<br />
|0<br />
|0=no limit, >0=limit, limit number of maximum favorites for list<br />
<br />
|}<br />
<br />
<br />
===Execution Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|commandline_format<br />
|(empty)<br />
|emulator commandline format<br />
<br />
|-<br />
|alt_commandline_format_1<br />
|(empty)<br />
|emulator commandline format<br />
<br />
|-<br />
|alt_commandline_format_2<br />
|(empty)<br />
|emulator commandline format<br />
<br />
|}<br />
<br />
<br />
===Settings Used by Mamewah===<br />
'''DO NOT CHANGE, GENERATED BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|current_game<br />
|1<br />
|number of currently selected game in the list<br />
<br />
|}<br />
<br />
<br />
==Command Line Format Flags==<br />
Command line format lines that are required in the emuname and emuname-# ini files use the following flags. What you need to do is run the application by itself, and figure out what the format is that is needed by the application to work. Once you have done so, use the following flags to tell mamewah what is needed in the ini file.<br />
<br />
As well as regular switches etc., the following strings can be used, and MAMEWAH will replace them suitably with information on the currently selected game when the application is launched:<br />
<br />
: [description] - full game name<br />
: [name] - romname<br />
: [year] - year made<br />
: [manufacturer] - manufacturer<br />
: [cloneof] - parent romname<br />
: [romof] - bios/parent romname<br />
: [screen] - screen type<br />
: [orientation] - screen orientation<br />
: [input] - input type<br />
: [status] - driver status<br />
: [color] - color status<br />
: [sound] - sound status<br />
: [category] - game category/genre<br />
<br />
Note that if '-clone [cloneof]' is present in the commandline_format, and the selected game is not a clone, then '-clone [cloneof]' will be ignored.<br />
<br />
In order to alter the commandline format used, the following flags can also be used:<br />
<br />
: [rompath] - rom path excluding trailing '\',<br />
: [romext] - rom extension excluding '.',<br />
: {8.3string} - can be used to convert 'string' to a short (8.3) filename (note that quotes if applicable must be used outside of the {}'s),<br />
: {dosbox} - this specifies dos window is to be visible upon launching emulator/app,<br />
: {nodosbox} - this specifies dos window is to be hidden upon launching emulator/app,<br />
: {autodosbox} - this specifies dos window is to be visible only if necessary upon launching emulator/app (this should be used for M.A.M.E. only!!),<br />
: {safelaunch} - this 'safe launches' the emulator/app, use this if the emulator/app is not launching properly from MAMEWAH,<br />
: {nosafelaunch} - this launches the emulator/app as normal (use if possible),<br />
: {nomusic} - this pauses music playback while the emulator/app is running,<br />
: {music} - this allows music playback to continue while emulator/app is running,<br />
: {nocursor} - this hides the cursor while the emulator/app is running,<br />
: {cursor} - this makes the default cursor visible while the emulator/app is running,<br />
: {cursor filename} - this makes the cursor specified by 'filename' visible while the emulator/app is running.<br />
<br />
Note: If no 'dosbox' flag is set then '{dosbox}' will be assumed,<br />
If no 'safelaunch' flag is set then '{safelaunch}' will be assumed,<br />
If no 'music' flag is set then '{nomusic}' will be assumed,<br />
If no 'cursor' flag is set then '{nocursor}' will be assumed.<br />
<br />
Flags in {curley brackets} are not used in the actual commandline sent to the emulator.<br />
<br />
<br />
----<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_161_Ini_files&diff=9046Mamewah 161 Ini files2007-06-03T06:12:24Z<p>Liquid8: Mamewah 161 Ini files moved to Mamewah 161 Ini Description: renamed to avoid confusion with Mamewah 161 Ini Files (actual ini files)</p>
<hr />
<div>#redirect [[Mamewah 161 Ini Description]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah&diff=9044Mamewah2007-06-03T06:09:18Z<p>Liquid8: /* Mamewah Setup Guides */</p>
<hr />
<div>[[Image:Mamewah.jpg|thumb|Mamewah Screenshot|320px|right]]<br />
Mamewah is a front-end capable of running nearly every emulator for any system. It's highly customizable back-end makes it an ideal front-end for integrating many different systems with highly flexible layouts.<br />
<br />
The interface to Mamewah is meant to be controlled by actual arcade controls which makes it a non-point-and-click, non-windows-GUI front end. Mamewah also does an excellent job of hiding the Windows environment.<br />
<br />
Mamewah is highly flexible, but it can be hard to configure for beginners. Using the guides below, you should be able to install and have Mamewah up and running in no time.<br />
<br />
You can download and try Mamewah from http://mamewah.mameworld.net. <br />
<br />
<br />
''Mamewah was created by Minwah, who is a very active member in the [http://forum.arcadecontrols.com/index.php BYOAC forums]''.<br />
<br />
<br style="clear:both;"/><br />
<br />
==Mamewah Setup Guides==<br />
<br />
* [[Mamewah Setup|How to install & setup Mamewah]]<br />
* [[Mamewah Ini|How to use INI files]]<br />
* [[Mamewah Other Apps|Launching Other Games and Applications]]<br />
* [[Mamewah Skins|Using and Creating Custom Layouts]]<br />
* [[Mamewah List Creation|List Creation]]<br />
* [[Mamewah Controls|Modifying the Default Controls]]<br />
* [[Mamewah Beta|Beta/Wip Version Information]] *IMPORTANT CHANGES FOR NEW VERSION*<br />
* [[Mamewah FAQ|Frequently Asked Questions]]<br />
<br />
==Additional Info==<br />
<br />
*[[Mamewah Useful|Useful Programs]]<br />
<br />
*[[Mamewah Features|Features]]<br />
*[[Mamewah Changelog|Changelog]]<br />
*[[Mamewah License|License Agreement]]<br />
<br />
{{FrontEnd}}<br />
[[Category:Software]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_161_Ini_Description&diff=9043Mamewah 161 Ini Description2007-06-03T06:03:47Z<p>Liquid8: moved information from Ini files page to here for 1.61 information</p>
<hr />
<div>=General about mamewah ini files=<br />
Ini files are commonly used for configuring program options. These files end in the extension .ini and are standard text files which can be opened in any text editing application, such as notepad.<br />
<br />
MAMEWAH uses three main types of ini config files; mamewah.ini (main/global settings), emuname.ini (emulator-specific settings), and emuname-?.ini (list-specific settings, where ? is the list no.).<br />
<br />
mamewah.ini is auto-generated/updated when you run MAMEWAH, and resides in \mamewah.<br />
<br />
To generate emuname.ini or emuname-?.ini, simply place suitably named text file(s) in the \mamewah\ini folder (eg mame.ini, mame-0.ini, mame-1.ini etc.), and run MAMEWAH. The ini files will be automatically populated/updated with default settings. You must have emuname.ini for each emulator you require, and the number of lists available is determined by however many emuname-?.ini files you have (emuname-0.ini will be the main, non-filterable list).<br />
<br />
<br />
==mamewah.ini==<br />
The mamewah.ini file is the global configuration file, allowing you to configure the general options for mamewah, such as audio, video, or screensaver options.<br />
<br />
===(Global) Screen Saver Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white" <br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|- <br />
|delay<br />
|300<br />
|in seconds, the delay before the screen saver begins<br />
<br />
|-<br />
|slide_duration<br />
|3<br />
|in seconds, the time to wait in between slides<br />
<br />
|}<br />
<br />
===Audio Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|enable_sounds<br />
|1<br />
|1=yes/0=no, whether sounds are enabled<br />
<br />
|-<br />
|sound_volume<br />
|100<br />
|0-100, % of the sound volume<br />
<br />
|-<br />
|music_path<br />
|(empty)<br />
|full path to folder containing music (mid, midi, rmi, mp3 or wma) to play<br />
<br />
|-<br />
|enable_music<br />
|1<br />
|1=yes/0=no, whether music is enabled<br />
<br />
|-<br />
|music_volume<br />
|100<br />
|0-100, % of the music volume<br />
<br />
|}<br />
<br />
===Movie Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|intro_movie_file<br />
|(empty)<br />
|full path to a movie file (mpg/avi) that plays at startup<br />
<br />
|-<br />
|exit_movie_file<br />
|(empty)<br />
|full path to a movie file (mpg/avi) that plays at exit<br />
<br />
|-<br />
|keep_movie_preview_aspect<br />
|game_aspect<br />
|(no/video_aspect/game_aspect)<br />
<br />
|-<br />
|delay_before_movie_preview<br />
|2<br />
|in seconds, the delay before a movie preview is shown<br />
<br />
|-<br />
|music_movie_mix<br />
|mute_movies<br />
|(mute_movies/merge/pause_music) when playing movies and music, should it mute the movie sound and only play the music, play the movie sound with the music, or pause the music and only play the movie sound<br />
<br />
|-<br />
|movie_volume<br />
|100<br />
|0-100, % of the movie volume<br />
<br />
|}<br />
<br />
<br />
===Misc Options===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|layout<br />
|Classic 640x480<br />
|the name of the layout/skin to use<br />
<br />
|-<br />
|ctrlr<br />
|(empty)<br />
|name of the ctrlr file to use<br />
<br />
|-<br />
|wrap_list<br />
|0<br />
|1=yes/0=no, <br />
<br />
|-<br />
|remember_current_game<br />
|1<br />
|1=yes/0=no, should MAMEWAH start on the last game selected<br />
<br />
|-<br />
|keep_image_aspect<br />
|1<br />
|1=yes/0=no, should MAMEWAH keep the image aspect ratio<br />
<br />
|-<br />
|refresh_images<br />
|0<br />
|1=yes/0=no, should MAMEWAH refresh images as you are scrolling (1) or once you have finished scrolling (0)<br />
<br />
|-<br />
|correct_orientations<br />
|horizontal<br />
|(horizontal/vertical/no)<br />
<br />
|-<br />
|safe_mode<br />
|0<br />
|1=yes/0=no<br />
<br />
|-<br />
|show_cursor<br />
|0<br />
|1=yes/0=no, show/hide the windows cursor<br />
<br />
|-<br />
|keyboard_led_states<br />
|(-,-,-)<br />
|(x,x,x where x=: -=leave, 0=off, 1=on, eg 1,1,1)<br />
<br />
|-<br />
|winipac_file<br />
|(empty)<br />
|full path of the winipac.exe file<br />
<br />
|-<br />
|mamewah_ipc_file<br />
|(empty)<br />
|default ipac ipc file<br />
<br />
|-<br />
|lcd_com_port<br />
|1<br />
|1-4, com port that an LCD is hooked up to<br />
<br />
|-<br />
|lcd_settings<br />
|(empty)<br />
|baud rate (110/300/600/1200/2400/9600/14400/19200/28800/38400/56000/128000/256000), parity ([e]ven, [o]dd, [n]one, [m]ark, [s]pace), data bits (4-8), stop bits (1, 1.5, 2)<br />
<br><br />
eg: 9600,n,8,1<br />
<br />
|-<br />
|exit_action<br />
|choice<br />
|(choice / windows / run_app / reboot / shutdown)<br />
<br />
|-<br />
|app_to_run_on_exit<br />
|(empty)<br />
|full path of application to run on exit of MAMEWAH<br />
<br />
|}<br />
<br />
<br />
===Settings used by MAMEWAH===<br />
'''DO NOT CHANGE, THIS IS GENERATED AUTOMATICALLY BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''Default'''<br />
|'''Description'''<br />
<br />
|-<br />
|current_emulator<br />
|mame<br />
|the last emulator that was used<br />
<br />
|-<br />
|locked<br />
|0<br />
|whether or not the menu is locked<br />
<br />
|-<br />
|last_ipc<br />
|(empty)<br />
|last ipc file used<br />
<br />
|}<br />
<br />
<br />
==(emuname).ini==<br />
The emulator specific ini files are the settings which tell Mamewah how to run or launch a particular emulator. There should be one of these for ''each'' emulator you wish to run from Mamewah.<br />
<br />
===List Generation Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|rom_path<br />
|(empty)<br />
|the full path of the location to your rom files<br />
<br />
|-<br />
|rom_extension<br />
|zip<br />
|the file extension(s) that your roms use<br />
<br />
|-<br />
|dat_file<br />
|(empty)<br />
|the full file path to a dat file with rom information<br />
<br />
|-<br />
|nms_file<br />
|(empty)<br />
|the full file path to an nms file with rom information<br />
<br />
|-<br />
|catver_ini_file<br />
|(empty)<br />
|the full file path to a catver.ini file<br />
<br />
|-<br />
|list_generation_method<br />
|rom_folder_vs_listxml<br />
|(rom_folder / rom_folder_subfolders / dat_file / rom_folder_vs_dat_file / rom_folder_vs_listinfo / verifysets_vs_listinfo / rom_folder_vs_listxml / verifysets_vs_listxml), how Mamewah generates its game list<br />
<br />
|}<br />
<br />
<br />
===Execution Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|emulator_executable<br />
|(empty)<br />
|the full path to the executable for the emulator<br />
<br />
|-<br />
|commandline_format<br />
|(empty)<br />
|any command line parameters that need to be passed to the emulator when executed<br />
<br />
|-<br />
|alt_commandline_format_1<br />
|(empty)<br />
|an alternate set of commandline options to pass<br />
<br />
|-<br />
|alt_commandline_format_2<br />
|(empty)<br />
|a 2nd set of alternate commandline options to pass<br />
<br />
|-<br />
|game_specific_config_path<br />
|(empty)<br />
|certain emulators require a specific path to the config files, which can be included here<br />
<br />
|}<br />
<br />
<br />
===Artwork Locations===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|artwork_#_image_path<br />
|(empty)<br />
|1-10, ten seperate paths for image locations (i.e. screens, titles, boxart, etc)<br />
<br />
|-<br />
|movie_preview_path<br />
|(empty)<br />
|full path to a movie preview<br />
<br />
|-<br />
|movie_artwork_no<br />
|1<br />
|which artwork_#_image_path contains movies instead of images<br />
<br />
|}<br />
<br />
<br />
===Screen-Saver Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|enable_music_in_screensaver<br />
|1<br />
|1=yes,0=no, if music should be enabled when the screensaver is active<br />
<br />
|-<br />
|saver_type<br />
|slideshow<br />
|(blank_screen / slideshow / movie / run_selected_game / run_random_game / run_random_game_and_quit / run_random_game_using_wrapper / launch_scr / power_saving / shutdown) type of screen saver to use<br />
<br />
|-<br />
|movie_path<br />
|(empty)<br />
|(movie folder, eg c:\movies - saver_type movie only)<br />
<br />
|-<br />
|quit_delay<br />
|(empty)<br />
|in seconds, (saver_type run_random_game_and_quit only )<br />
<br />
|-<br />
|wrapper_executable<br />
|(empty)<br />
|wrapper filename, eg c:\mame\cmd-launch2.exe - run_random_game_using_wrapper only<br />
<br />
|-<br />
|wrapper_commandline_format<br />
|(empty)<br />
|emulator commandline format - (run_random_game_using_wrapper only)<br />
<br />
|-<br />
|scr_file<br />
|(empty)<br />
|screensaver filename, eg c:\mamess\mamescreensaver.scr - (launch_scr only)<br />
<br />
|}<br />
<br />
<br />
===External Application Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|ipc_file_or_path<br />
|(empty)<br />
|ipc filename or path, (eg c:\ipc\mame.ipc or c:\ipc)<br />
<br />
|-<br />
|app_#_executable<br />
|(empty)<br />
|1-3, external applications filename, eg c:\cpviewer\cpviewer.exe)<br />
<br />
|-<br />
|app_#_commandline_format<br />
|(empty)<br />
|1-3, (external applications commandline format *)<br />
<br />
|-<br />
|auto_launch_apps<br />
|(empty)<br />
|the order apps are launched prior to the emulator, eg 1,2,3 or 3,2,1 or 1,2 or 1 etc.)<br />
<br />
|}<br />
<br />
<br />
===Additional Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|music_path<br />
|(empty)<br />
|music folder, (eg c:\music)<br />
<br />
|-<br />
|lcd_display_file_path<br />
|(empty)<br />
|lcd file folder, (eg c:\lcd)<br />
<br />
|-<br />
|lcd_fe_text<br />
|(empty)<br />
|text of your choice, (eg M.A.M.E. - Multiple Arcade Machine Emulator)<br />
<br />
|}<br />
<br />
<br />
===Settings Used by Mamewah===<br />
'''DO NOT CHANGE, THESE SETTINGS ARE ADJUSTED BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|current_list<br />
|0<br />
|the currently selected list<br />
<br />
|}<br />
<br />
<br />
==emuname-?.ini==<br />
The emulator list specific ini files are the settings which tell Mamewah how to handle each list that is created for a particular emulator. While it is not required to configure these, it allows you to create custom lists, such as favorites, or "best of", without losing the Main/Full list option. There should be a (emuname)-0.ini which handles settings for the main list, and then a (emuname)-#.ini for each additional list configured for that emulator.<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|list_title<br />
|(empty)<br />
|title of your choice for this game list, (e.g. Joystick Games)<br />
<br />
|}<br />
<br />
<br />
===Games List Settings===<br />
''NOTE: emuname-0.ini does not have the list_type, display_clone_info or max_favorites settings, as these properties for the main list are fixed.''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|cycle_list<br />
|1<br />
|1=yes, 0=no, when going through list, should it "wrap-around" to the beginning<br />
<br />
|-<br />
|list_type<br />
|normal<br />
|(normal / most_played / longest_played), if you want to created a most played list, or a longest played list, change this, otherwise, leave as normal<br />
<br />
|-<br />
|display_clone_info<br />
|0<br />
|1=yes,0=no, should it display clones<br />
<br />
|-<br />
|max_favorites<br />
|0<br />
|0=no limit, >0=limit, limit number of maximum favorites for list<br />
<br />
|}<br />
<br />
<br />
===Execution Settings===<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|commandline_format<br />
|(empty)<br />
|emulator commandline format<br />
<br />
|-<br />
|alt_commandline_format_1<br />
|(empty)<br />
|emulator commandline format<br />
<br />
|-<br />
|alt_commandline_format_2<br />
|(empty)<br />
|emulator commandline format<br />
<br />
|}<br />
<br />
<br />
===Settings Used by Mamewah===<br />
'''DO NOT CHANGE, GENERATED BY MAMEWAH'''<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="200"|'''Setting'''<br />
!width="120"|'''default'''<br />
|'''description'''<br />
<br />
|-<br />
|current_game<br />
|1<br />
|number of currently selected game in the list<br />
<br />
|}<br />
<br />
<br />
==Command Line Format Flags==<br />
Command line format lines that are required in the emuname and emuname-# ini files use the following flags. What you need to do is run the application by itself, and figure out what the format is that is needed by the application to work. Once you have done so, use the following flags to tell mamewah what is needed in the ini file.<br />
<br />
As well as regular switches etc., the following strings can be used, and MAMEWAH will replace them suitably with information on the currently selected game when the application is launched:<br />
<br />
: [description] - full game name<br />
: [name] - romname<br />
: [year] - year made<br />
: [manufacturer] - manufacturer<br />
: [cloneof] - parent romname<br />
: [romof] - bios/parent romname<br />
: [screen] - screen type<br />
: [orientation] - screen orientation<br />
: [input] - input type<br />
: [status] - driver status<br />
: [color] - color status<br />
: [sound] - sound status<br />
: [category] - game category/genre<br />
<br />
Note that if '-clone [cloneof]' is present in the commandline_format, and the selected game is not a clone, then '-clone [cloneof]' will be ignored.<br />
<br />
In order to alter the commandline format used, the following flags can also be used:<br />
<br />
: [rompath] - rom path excluding trailing '\',<br />
: [romext] - rom extension excluding '.',<br />
: {8.3string} - can be used to convert 'string' to a short (8.3) filename (note that quotes if applicable must be used outside of the {}'s),<br />
: {dosbox} - this specifies dos window is to be visible upon launching emulator/app,<br />
: {nodosbox} - this specifies dos window is to be hidden upon launching emulator/app,<br />
: {autodosbox} - this specifies dos window is to be visible only if necessary upon launching emulator/app (this should be used for M.A.M.E. only!!),<br />
: {safelaunch} - this 'safe launches' the emulator/app, use this if the emulator/app is not launching properly from MAMEWAH,<br />
: {nosafelaunch} - this launches the emulator/app as normal (use if possible),<br />
: {nomusic} - this pauses music playback while the emulator/app is running,<br />
: {music} - this allows music playback to continue while emulator/app is running,<br />
: {nocursor} - this hides the cursor while the emulator/app is running,<br />
: {cursor} - this makes the default cursor visible while the emulator/app is running,<br />
: {cursor filename} - this makes the cursor specified by 'filename' visible while the emulator/app is running.<br />
<br />
Note: If no 'dosbox' flag is set then '{dosbox}' will be assumed,<br />
If no 'safelaunch' flag is set then '{safelaunch}' will be assumed,<br />
If no 'music' flag is set then '{nomusic}' will be assumed,<br />
If no 'cursor' flag is set then '{nocursor}' will be assumed.<br />
<br />
Flags in {curley brackets} are not used in the actual commandline sent to the emulator.<br />
<br />
<br />
----<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Setup&diff=9042Mamewah Setup2007-06-03T06:00:42Z<p>Liquid8: /* List Specific Settings */</p>
<hr />
<div>==Requirements==<br />
Mamewah requires the following in order to function properly:<br />
<br />
Windows Operating System (95/98/ME/2K/XP)<br><br />
DirectX 8 or higher<br><br />
[http://mamewah.mameworld.net/downloads.htm System Files] (system.zip) from Mamewah Downloads Page<br><br />
[http://mamewah.mameworld.net/downloads.htm MAMEWAH v1.62b13] (mamewah_v162b13.zip) from Mamewah Downloads Page<br><br />
Previously Installed [[Emulators]]<br />
<br />
==Installation==<br />
<br />
[[Image:systemfiles.jpg|thumb|system files confirmation|200px|left|System Files Confirmation]]<br />
<br />
The first thing you will need to do is install the required System Files from the link above. To do so, download the file, and unzip it to a temporary location. Once unzipped, double-click on the setup.bat to install. You should see the confirmation of this as shown to the left.<br />
<br />
<br><br />
<br />
[[Image:noconfig.jpg|thumb|Mamewah started with no configuration|200px|right|Mamewah with no Configuration]]<br />
<br />
Next you will need to unzip the Mamewah Program Files. This can be unzipped into any location on your hard drive (for example, C:\Games\Mamewah\). Once you have unzipped this, you can run the mamewah.exe located in that folder. You will see the screen to the right. However, since no emulators are configured yet, you can see that it is not ready to use. <br />
<br />
Many users don't understand what needs to be done at this point.<br />
<br />
Remember, Mamewah is just a frontend to run many other programs; so we now have to configure Mamewah for those programs (emulators) to tell it how to run them. You can press ESC to exit for now.<br />
<br />
<br><br />
<br />
==Configuring Emulators==<br />
<br />
Configuration for running emulators through MAMEWAH is done via .ini files. You must have an ini file per emulator, which contains all emulator-specific settings. For more specifics on the various ini files used in MAMEWAH, see the [[Editing Mamewah 161 Ini files|ini files]] section. <br />
<br />
===MAME===<br />
We'll start with the default MAME .ini file.<br />
<br />
Depending on your version of Mamewah, the location of the config files is as follows:<br />
<br />
Version <= 1.61 : \ini<br />
Version >= 1.62 : \config\[emu] (i.e. \config\mame)<br />
<br />
If you take a look at your mame.ini - open this file in notepad or similar text editing application. While this file is pre-configured as much as possible, filenames and paths will need to be altered, along with any other personal settings you may wish to adjust.<br />
<br />
''NOTE: do not confuse mame.ini with the mame-0.ini or mame-1.ini. These are list specific ini files which we will talk about later.''<br />
<br />
The important sections to modify here are the 'rom_path' and 'emulator_executable'. <br />
<br />
rom_path is the location of your rom files, which should be something like 'C:\Games\mame\roms\'<br />
<br />
emulator_executable is the full path to your emulator .exe, in this case, MAME, which should be something like 'C:\Games\mame\mame.exe'.<br />
<br />
Note: It may also be possible to include some options after the command line. If there are already existing options, just make the appropriate change to the executable file, and leave the rest alone.<br />
<br />
<br />
''Generating a Game List''<br />
<br />
You can now run Mamewah again. Once started, press 2 to access the Options menu, goto 'Games List Options' and press 1 to select it. Then goto 'Generate List' and press 1 again to select it. This will generate a list based on the roms found in the folder provided.<br />
<br />
<br />
''Running a Game''<br />
<br />
At this point you should be able to run the games by pressing 1. Again, pressing ESC let's you exit the Mamewah program, however, if you launch a game, that emulator may require you to do something else to exit the game, such as access a File->Exit menu. Once that is done, it will return you to the Mamewah frontend. By default, MAME exits with ESC, so you can press ESC to exit the game, then press ESC again to exit Mamewah.<br />
<br />
<br />
If MAME did not run, you may need to check or alter the command line. For my version of MAME, I had to specify the rompath, <br />
like so:<br />
<br />
C:\Games\mame\mame.exe -rompath [rompath] [name]{nodosbox}<br />
<br />
===Additional Emulators===<br />
<br />
<br />
'''Version 1.61 and lower'''<br />
<br />
For additional emulator configurations, you will need to create a seperate .ini file, just like the mame.ini. The easiest way to do this is to make a copy of mame.ini or mame folder and rename it to something like 'nes.ini', or whatever you prefer. You can optionally create an empty text file named as such, and then run Mamewah. It will then automatically populate all the information, and you can exit back out to make the changes. <br />
<br />
You will then need to go back and modify this new .ini file, just as we did with MAME, to provide the rom path and executable location.<br />
<br />
Once you have configured the new .ini file, you can run Mamewah again, and now use 4 and 6 to change between the previous and next emulator.<br />
<br />
<br />
'''Version 1.62+'''<br />
<br />
For additional emulator configurations, you will need a new folder with all of the config files for this emulator. The easiest way to do this is to make a copy of the mame folder in the \config directory.<br />
<br />
You will then need to go back and modify the .ini file in that folder, just as we did with MAME, to provide the rom path and executable location.<br />
<br />
Once you have added the new folder and configured the new .ini file, you can run Mamewah again. By default, Mamewah 1.62 does not have keys mapped to change Emulators (or Platforms) like the previous version did. You will need to press 2 to get to the Options menu, and select Platforms by pressing 1. Select your new Platform, and press 1 again. You can now generate your game list for the new emulator.<br />
<br />
'''Notes'''<br />
<br />
Do not forget to generate the game list, as described above in the Mame section, when you have configured a new emulator or made changes to an an existing emulators .ini file settings, particularly the location of the rom files (rom_path).'''<br />
<br />
Some emulators require specific settings in order to work properly. See [http://www.mamewah-setup.co.uk/html/info_settings.html the Mamewah Setup Page] for details on these settings.<br />
<br />
==Controls (for Mamewah 1.62 and higher)==<br />
<br />
By default, only the keyboard is configured to work in Mamewah. If you want to configure a joystick or mouse to work, you will need to edit the mamewah.cfg file in the \config folder of your Mamewah installation folder, and change the options for 'mouse' or 'joystick' from 0 to 1. Also note that you may need to activate them to work in your emulator as well, for instance, in MAME, you must edit the mame.ini file (created by running 'mame -createconfig'), and change the input device options from 0 to 1.<br />
<br />
The following are the default keys assigned to navigate the frontend. Any of these keys can be modified, and even multiple keys can be assigned to a single action, by editing the mamewah.cfg in the \config folder of your Mamewah installation folder.<br />
<br />
Many useful actions are not mapped to keys by default, so it is a good idea to edit this file to your liking.<br />
<br />
For more information on the controller (ctrlr) configuration system, see the [[Mamewah_Controls|Mamewah Controls]] section.<br />
<br />
===Main Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Move up one game<br />
<br />
|-<br />
|DOWN<br />
|Move down one game<br />
<br />
|-<br />
|LEFT<br />
|Move up one letter<br />
<br />
|-<br />
|RIGHT<br />
|Move down one letter<br />
<br />
|-<br />
|1<br />
|Launch Game<br />
<br />
|-<br />
|2<br />
|Menu Show<br />
<br />
<br />
|-<br />
|R<br />
|Move up one page<br />
<br />
|-<br />
|F<br />
|Move down one page<br />
<br />
|-<br />
|ESCAPE<br />
|Exit to Windows<br />
<br />
|}<br />
<br />
<br />
===Main Menu (Additional Keys)===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|TAB<br />
|Find Game<br />
<br />
|-<br />
|Left SHIFT<br />
|Random Game<br />
<br />
|-<br />
|M<br />
|Toggle Movie Preview Display<br />
<br />
|-<br />
|H<br />
|Toggle History.dat Display<br />
<br />
|}<br />
<br />
<br />
===Options Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Up one option<br />
<br />
|-<br />
|DOWN<br />
|Down one option<br />
<br />
|-<br />
|LEFT<br />
|Up one option page<br />
<br />
|-<br />
|RIGHT<br />
|Down one option page<br />
<br />
|-<br />
|1<br />
|Menu Select<br />
<br />
|-<br />
|2<br />
|Menu Back / Close<br />
<br />
|}<br />
<br />
<br />
===Screen Saver===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|2<br />
|Show Track Name<br />
<br />
|-<br />
|1<br />
|Find and Select Game<br />
<br />
|}<br />
<br />
<br />
==Controls (for Mamewah 1.61 and lower)==<br />
<br />
By default, only the keyboard is configured to work in Mamewah. If you want to configure a joystick or mouse to work, you will need to edit the default.ini file in the \ctrlr folder of your Mamewah installation folder, and change the options for 'mouse' or 'joystick' from 0 to 1. Also note that you may need to activate them to work in your emulator as well, for instance, in MAME, you must edit the mame.ini file (created by running 'mame -createconfig'), and change the input device options from 0 to 1.<br />
<br />
The following are the default keys assigned to navigate the frontend. Any of these keys can be modified, and even multiple keys can be assigned to a single action, by editing the default.ini in the \ctrlr folder of your Mamewah installation folder.<br />
<br />
For more information on the controller (ctrlr) configuration system, see the [[Mamewah_Controls|Mamewah Controls]] section.<br />
<br />
===Main Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Move up one game<br />
<br />
|-<br />
|DOWN<br />
|Move down one game<br />
<br />
|-<br />
|LEFT<br />
|Move up one letter<br />
<br />
|-<br />
|RIGHT<br />
|Move down one letter<br />
<br />
|-<br />
|1<br />
|Launch Game<br />
<br />
|-<br />
|2<br />
|Menu Show<br />
<br />
|-<br />
|3<br />
|Next Game List<br />
<br />
|-<br />
|4<br />
|Next Emulator<br />
<br />
|-<br />
|5<br />
|Previous Game List<br />
<br />
|-<br />
|6<br />
|Previous Emulator<br />
<br />
|-<br />
|R<br />
|Move up one page<br />
<br />
|-<br />
|F<br />
|Move down one page<br />
<br />
|-<br />
|ESCAPE<br />
|Exit to Windows<br />
<br />
|}<br />
<br />
<br />
===Main Menu (Additional Keys)===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|TAB<br />
|Find Game<br />
<br />
|-<br />
|Left SHIFT<br />
|Random Game<br />
<br />
|-<br />
|Z<br />
|Select Emulator<br />
<br />
|-<br />
|X<br />
|Select Game List<br />
<br />
|-<br />
|A<br />
|Add to Game List<br />
<br />
|-<br />
|S<br />
|Remove from Game List<br />
<br />
|-<br />
|Left ALT & 2<br />
|Menu Lock<br />
<br />
|-<br />
|Left CTRL & 1<br />
|Launch Game with Options 1<br />
<br />
|-<br />
|Left ALT & 1<br />
|Launch Game with Options 2<br />
<br />
|-<br />
|C<br />
|Launch App 1<br />
<br />
|}<br />
<br />
<br />
===Options Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Up one option<br />
<br />
|-<br />
|DOWN<br />
|Down one option<br />
<br />
|-<br />
|LEFT<br />
|Up one option page<br />
<br />
|-<br />
|RIGHT<br />
|Down one option page<br />
<br />
|-<br />
|1<br />
|Menu Select<br />
<br />
|-<br />
|2<br />
|Menu Back / Close<br />
<br />
|}<br />
<br />
<br />
===Screen Saver===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|2<br />
|Show Track Name<br />
<br />
|-<br />
|1<br />
|Find and Select Game<br />
<br />
|}<br />
<br />
<br />
===Anywhere===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|Left ALT<br />
|Previous Track<br />
<br />
|-<br />
|SPACE<br />
|Next Track<br />
<br />
|-<br />
|Q<br />
|Rewind Track<br />
<br />
|-<br />
|W<br />
|Fast Forward Track<br />
<br />
|}<br />
<br />
==Further Tweaking==<br />
===Layouts===<br />
The default layout for MAMEWAH is very generic. On the plus side, however, you have the ability to download additional layouts created by other MAMEWAH users, as well as creating your own layouts.<br />
<br />
See the section on [[Mamewah Skins|Using and Creating Layouts]]<br />
<br />
===Media===<br />
You can increase the visual appeal of the frontend by using [[Screens, Titles & Extras]] that are associated with the available games. It is recommended at the very least to download the screenshots, as most Mamewah layouts will use these images when displaying games, and if they are left empty, will look plain or boring. To do this, vist the [[Screens, Titles & Extras]] page to download the images. Once you have them, you will need to edit the appropriate lines in the [[Mamewah 161 Ini files|ini files]] for that specific emulator to provide the location of the images on your hard drive.<br />
<br />
===List Specific Settings===<br />
<br />
Mamewah also allows you to have multiple lists for each emulator, to allow you to sort your games to your liking.<br />
<br />
<br />
'''Version 1.62+''' : These files are located in the \config\emu (i.e. \config\mame) folder<br />
<br />
'''Version 1.61 and lower''' : These files are located in the \ini folder.<br />
<br />
<br />
List specific setting ini files are named as the emu name with a -# following it, such as mame-0.ini and mame-1.ini. These files differ slightly from the main ini file in that mame-0.ini refers to the Main List (this is not filterable and is of fixed type), and mame-1.ini refers to Custom List 1 (all lists >0 offer more configuration options). See the [[Mamewah 161 Ini files|ini files]] section for more information.<br />
<br />
<br />
----<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Setup&diff=9041Mamewah Setup2007-06-03T06:00:02Z<p>Liquid8: /* List Specific Settings */ updated for 1.62 and changed wording for clarity</p>
<hr />
<div>==Requirements==<br />
Mamewah requires the following in order to function properly:<br />
<br />
Windows Operating System (95/98/ME/2K/XP)<br><br />
DirectX 8 or higher<br><br />
[http://mamewah.mameworld.net/downloads.htm System Files] (system.zip) from Mamewah Downloads Page<br><br />
[http://mamewah.mameworld.net/downloads.htm MAMEWAH v1.62b13] (mamewah_v162b13.zip) from Mamewah Downloads Page<br><br />
Previously Installed [[Emulators]]<br />
<br />
==Installation==<br />
<br />
[[Image:systemfiles.jpg|thumb|system files confirmation|200px|left|System Files Confirmation]]<br />
<br />
The first thing you will need to do is install the required System Files from the link above. To do so, download the file, and unzip it to a temporary location. Once unzipped, double-click on the setup.bat to install. You should see the confirmation of this as shown to the left.<br />
<br />
<br><br />
<br />
[[Image:noconfig.jpg|thumb|Mamewah started with no configuration|200px|right|Mamewah with no Configuration]]<br />
<br />
Next you will need to unzip the Mamewah Program Files. This can be unzipped into any location on your hard drive (for example, C:\Games\Mamewah\). Once you have unzipped this, you can run the mamewah.exe located in that folder. You will see the screen to the right. However, since no emulators are configured yet, you can see that it is not ready to use. <br />
<br />
Many users don't understand what needs to be done at this point.<br />
<br />
Remember, Mamewah is just a frontend to run many other programs; so we now have to configure Mamewah for those programs (emulators) to tell it how to run them. You can press ESC to exit for now.<br />
<br />
<br><br />
<br />
==Configuring Emulators==<br />
<br />
Configuration for running emulators through MAMEWAH is done via .ini files. You must have an ini file per emulator, which contains all emulator-specific settings. For more specifics on the various ini files used in MAMEWAH, see the [[Editing Mamewah 161 Ini files|ini files]] section. <br />
<br />
===MAME===<br />
We'll start with the default MAME .ini file.<br />
<br />
Depending on your version of Mamewah, the location of the config files is as follows:<br />
<br />
Version <= 1.61 : \ini<br />
Version >= 1.62 : \config\[emu] (i.e. \config\mame)<br />
<br />
If you take a look at your mame.ini - open this file in notepad or similar text editing application. While this file is pre-configured as much as possible, filenames and paths will need to be altered, along with any other personal settings you may wish to adjust.<br />
<br />
''NOTE: do not confuse mame.ini with the mame-0.ini or mame-1.ini. These are list specific ini files which we will talk about later.''<br />
<br />
The important sections to modify here are the 'rom_path' and 'emulator_executable'. <br />
<br />
rom_path is the location of your rom files, which should be something like 'C:\Games\mame\roms\'<br />
<br />
emulator_executable is the full path to your emulator .exe, in this case, MAME, which should be something like 'C:\Games\mame\mame.exe'.<br />
<br />
Note: It may also be possible to include some options after the command line. If there are already existing options, just make the appropriate change to the executable file, and leave the rest alone.<br />
<br />
<br />
''Generating a Game List''<br />
<br />
You can now run Mamewah again. Once started, press 2 to access the Options menu, goto 'Games List Options' and press 1 to select it. Then goto 'Generate List' and press 1 again to select it. This will generate a list based on the roms found in the folder provided.<br />
<br />
<br />
''Running a Game''<br />
<br />
At this point you should be able to run the games by pressing 1. Again, pressing ESC let's you exit the Mamewah program, however, if you launch a game, that emulator may require you to do something else to exit the game, such as access a File->Exit menu. Once that is done, it will return you to the Mamewah frontend. By default, MAME exits with ESC, so you can press ESC to exit the game, then press ESC again to exit Mamewah.<br />
<br />
<br />
If MAME did not run, you may need to check or alter the command line. For my version of MAME, I had to specify the rompath, <br />
like so:<br />
<br />
C:\Games\mame\mame.exe -rompath [rompath] [name]{nodosbox}<br />
<br />
===Additional Emulators===<br />
<br />
<br />
'''Version 1.61 and lower'''<br />
<br />
For additional emulator configurations, you will need to create a seperate .ini file, just like the mame.ini. The easiest way to do this is to make a copy of mame.ini or mame folder and rename it to something like 'nes.ini', or whatever you prefer. You can optionally create an empty text file named as such, and then run Mamewah. It will then automatically populate all the information, and you can exit back out to make the changes. <br />
<br />
You will then need to go back and modify this new .ini file, just as we did with MAME, to provide the rom path and executable location.<br />
<br />
Once you have configured the new .ini file, you can run Mamewah again, and now use 4 and 6 to change between the previous and next emulator.<br />
<br />
<br />
'''Version 1.62+'''<br />
<br />
For additional emulator configurations, you will need a new folder with all of the config files for this emulator. The easiest way to do this is to make a copy of the mame folder in the \config directory.<br />
<br />
You will then need to go back and modify the .ini file in that folder, just as we did with MAME, to provide the rom path and executable location.<br />
<br />
Once you have added the new folder and configured the new .ini file, you can run Mamewah again. By default, Mamewah 1.62 does not have keys mapped to change Emulators (or Platforms) like the previous version did. You will need to press 2 to get to the Options menu, and select Platforms by pressing 1. Select your new Platform, and press 1 again. You can now generate your game list for the new emulator.<br />
<br />
'''Notes'''<br />
<br />
Do not forget to generate the game list, as described above in the Mame section, when you have configured a new emulator or made changes to an an existing emulators .ini file settings, particularly the location of the rom files (rom_path).'''<br />
<br />
Some emulators require specific settings in order to work properly. See [http://www.mamewah-setup.co.uk/html/info_settings.html the Mamewah Setup Page] for details on these settings.<br />
<br />
==Controls (for Mamewah 1.62 and higher)==<br />
<br />
By default, only the keyboard is configured to work in Mamewah. If you want to configure a joystick or mouse to work, you will need to edit the mamewah.cfg file in the \config folder of your Mamewah installation folder, and change the options for 'mouse' or 'joystick' from 0 to 1. Also note that you may need to activate them to work in your emulator as well, for instance, in MAME, you must edit the mame.ini file (created by running 'mame -createconfig'), and change the input device options from 0 to 1.<br />
<br />
The following are the default keys assigned to navigate the frontend. Any of these keys can be modified, and even multiple keys can be assigned to a single action, by editing the mamewah.cfg in the \config folder of your Mamewah installation folder.<br />
<br />
Many useful actions are not mapped to keys by default, so it is a good idea to edit this file to your liking.<br />
<br />
For more information on the controller (ctrlr) configuration system, see the [[Mamewah_Controls|Mamewah Controls]] section.<br />
<br />
===Main Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Move up one game<br />
<br />
|-<br />
|DOWN<br />
|Move down one game<br />
<br />
|-<br />
|LEFT<br />
|Move up one letter<br />
<br />
|-<br />
|RIGHT<br />
|Move down one letter<br />
<br />
|-<br />
|1<br />
|Launch Game<br />
<br />
|-<br />
|2<br />
|Menu Show<br />
<br />
<br />
|-<br />
|R<br />
|Move up one page<br />
<br />
|-<br />
|F<br />
|Move down one page<br />
<br />
|-<br />
|ESCAPE<br />
|Exit to Windows<br />
<br />
|}<br />
<br />
<br />
===Main Menu (Additional Keys)===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|TAB<br />
|Find Game<br />
<br />
|-<br />
|Left SHIFT<br />
|Random Game<br />
<br />
|-<br />
|M<br />
|Toggle Movie Preview Display<br />
<br />
|-<br />
|H<br />
|Toggle History.dat Display<br />
<br />
|}<br />
<br />
<br />
===Options Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Up one option<br />
<br />
|-<br />
|DOWN<br />
|Down one option<br />
<br />
|-<br />
|LEFT<br />
|Up one option page<br />
<br />
|-<br />
|RIGHT<br />
|Down one option page<br />
<br />
|-<br />
|1<br />
|Menu Select<br />
<br />
|-<br />
|2<br />
|Menu Back / Close<br />
<br />
|}<br />
<br />
<br />
===Screen Saver===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|2<br />
|Show Track Name<br />
<br />
|-<br />
|1<br />
|Find and Select Game<br />
<br />
|}<br />
<br />
<br />
==Controls (for Mamewah 1.61 and lower)==<br />
<br />
By default, only the keyboard is configured to work in Mamewah. If you want to configure a joystick or mouse to work, you will need to edit the default.ini file in the \ctrlr folder of your Mamewah installation folder, and change the options for 'mouse' or 'joystick' from 0 to 1. Also note that you may need to activate them to work in your emulator as well, for instance, in MAME, you must edit the mame.ini file (created by running 'mame -createconfig'), and change the input device options from 0 to 1.<br />
<br />
The following are the default keys assigned to navigate the frontend. Any of these keys can be modified, and even multiple keys can be assigned to a single action, by editing the default.ini in the \ctrlr folder of your Mamewah installation folder.<br />
<br />
For more information on the controller (ctrlr) configuration system, see the [[Mamewah_Controls|Mamewah Controls]] section.<br />
<br />
===Main Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Move up one game<br />
<br />
|-<br />
|DOWN<br />
|Move down one game<br />
<br />
|-<br />
|LEFT<br />
|Move up one letter<br />
<br />
|-<br />
|RIGHT<br />
|Move down one letter<br />
<br />
|-<br />
|1<br />
|Launch Game<br />
<br />
|-<br />
|2<br />
|Menu Show<br />
<br />
|-<br />
|3<br />
|Next Game List<br />
<br />
|-<br />
|4<br />
|Next Emulator<br />
<br />
|-<br />
|5<br />
|Previous Game List<br />
<br />
|-<br />
|6<br />
|Previous Emulator<br />
<br />
|-<br />
|R<br />
|Move up one page<br />
<br />
|-<br />
|F<br />
|Move down one page<br />
<br />
|-<br />
|ESCAPE<br />
|Exit to Windows<br />
<br />
|}<br />
<br />
<br />
===Main Menu (Additional Keys)===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|TAB<br />
|Find Game<br />
<br />
|-<br />
|Left SHIFT<br />
|Random Game<br />
<br />
|-<br />
|Z<br />
|Select Emulator<br />
<br />
|-<br />
|X<br />
|Select Game List<br />
<br />
|-<br />
|A<br />
|Add to Game List<br />
<br />
|-<br />
|S<br />
|Remove from Game List<br />
<br />
|-<br />
|Left ALT & 2<br />
|Menu Lock<br />
<br />
|-<br />
|Left CTRL & 1<br />
|Launch Game with Options 1<br />
<br />
|-<br />
|Left ALT & 1<br />
|Launch Game with Options 2<br />
<br />
|-<br />
|C<br />
|Launch App 1<br />
<br />
|}<br />
<br />
<br />
===Options Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Up one option<br />
<br />
|-<br />
|DOWN<br />
|Down one option<br />
<br />
|-<br />
|LEFT<br />
|Up one option page<br />
<br />
|-<br />
|RIGHT<br />
|Down one option page<br />
<br />
|-<br />
|1<br />
|Menu Select<br />
<br />
|-<br />
|2<br />
|Menu Back / Close<br />
<br />
|}<br />
<br />
<br />
===Screen Saver===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|2<br />
|Show Track Name<br />
<br />
|-<br />
|1<br />
|Find and Select Game<br />
<br />
|}<br />
<br />
<br />
===Anywhere===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|Left ALT<br />
|Previous Track<br />
<br />
|-<br />
|SPACE<br />
|Next Track<br />
<br />
|-<br />
|Q<br />
|Rewind Track<br />
<br />
|-<br />
|W<br />
|Fast Forward Track<br />
<br />
|}<br />
<br />
==Further Tweaking==<br />
===Layouts===<br />
The default layout for MAMEWAH is very generic. On the plus side, however, you have the ability to download additional layouts created by other MAMEWAH users, as well as creating your own layouts.<br />
<br />
See the section on [[Mamewah Skins|Using and Creating Layouts]]<br />
<br />
===Media===<br />
You can increase the visual appeal of the frontend by using [[Screens, Titles & Extras]] that are associated with the available games. It is recommended at the very least to download the screenshots, as most Mamewah layouts will use these images when displaying games, and if they are left empty, will look plain or boring. To do this, vist the [[Screens, Titles & Extras]] page to download the images. Once you have them, you will need to edit the appropriate lines in the [[Mamewah 161 Ini files|ini files]] for that specific emulator to provide the location of the images on your hard drive.<br />
<br />
===List Specific Settings===<br />
<br />
Mamewah also allows you to have multiple lists for each emulator, to allow you to sort your games to your liking.<br />
<br />
<br />
'''Version 1.62+''' : These files are located in the \config\emu folder<br />
<br />
'''Version 1.61 and lower''' : These files are located in the \ini folder.<br />
<br />
List specific setting ini files are named as the emu name with a -# following it, such as mame-0.ini and mame-1.ini. These files differ slightly from the main ini file in that mame-0.ini refers to the Main List (this is not filterable and is of fixed type), and mame-1.ini refers to Custom List 1 (all lists >0 offer more configuration options). See the [[Mamewah 161 Ini files|ini files]] section for more information.<br />
<br />
<br />
----<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Setup&diff=9040Mamewah Setup2007-06-03T05:54:27Z<p>Liquid8: /* Controls */ updated to reflect 1.62 changes</p>
<hr />
<div>==Requirements==<br />
Mamewah requires the following in order to function properly:<br />
<br />
Windows Operating System (95/98/ME/2K/XP)<br><br />
DirectX 8 or higher<br><br />
[http://mamewah.mameworld.net/downloads.htm System Files] (system.zip) from Mamewah Downloads Page<br><br />
[http://mamewah.mameworld.net/downloads.htm MAMEWAH v1.62b13] (mamewah_v162b13.zip) from Mamewah Downloads Page<br><br />
Previously Installed [[Emulators]]<br />
<br />
==Installation==<br />
<br />
[[Image:systemfiles.jpg|thumb|system files confirmation|200px|left|System Files Confirmation]]<br />
<br />
The first thing you will need to do is install the required System Files from the link above. To do so, download the file, and unzip it to a temporary location. Once unzipped, double-click on the setup.bat to install. You should see the confirmation of this as shown to the left.<br />
<br />
<br><br />
<br />
[[Image:noconfig.jpg|thumb|Mamewah started with no configuration|200px|right|Mamewah with no Configuration]]<br />
<br />
Next you will need to unzip the Mamewah Program Files. This can be unzipped into any location on your hard drive (for example, C:\Games\Mamewah\). Once you have unzipped this, you can run the mamewah.exe located in that folder. You will see the screen to the right. However, since no emulators are configured yet, you can see that it is not ready to use. <br />
<br />
Many users don't understand what needs to be done at this point.<br />
<br />
Remember, Mamewah is just a frontend to run many other programs; so we now have to configure Mamewah for those programs (emulators) to tell it how to run them. You can press ESC to exit for now.<br />
<br />
<br><br />
<br />
==Configuring Emulators==<br />
<br />
Configuration for running emulators through MAMEWAH is done via .ini files. You must have an ini file per emulator, which contains all emulator-specific settings. For more specifics on the various ini files used in MAMEWAH, see the [[Editing Mamewah 161 Ini files|ini files]] section. <br />
<br />
===MAME===<br />
We'll start with the default MAME .ini file.<br />
<br />
Depending on your version of Mamewah, the location of the config files is as follows:<br />
<br />
Version <= 1.61 : \ini<br />
Version >= 1.62 : \config\[emu] (i.e. \config\mame)<br />
<br />
If you take a look at your mame.ini - open this file in notepad or similar text editing application. While this file is pre-configured as much as possible, filenames and paths will need to be altered, along with any other personal settings you may wish to adjust.<br />
<br />
''NOTE: do not confuse mame.ini with the mame-0.ini or mame-1.ini. These are list specific ini files which we will talk about later.''<br />
<br />
The important sections to modify here are the 'rom_path' and 'emulator_executable'. <br />
<br />
rom_path is the location of your rom files, which should be something like 'C:\Games\mame\roms\'<br />
<br />
emulator_executable is the full path to your emulator .exe, in this case, MAME, which should be something like 'C:\Games\mame\mame.exe'.<br />
<br />
Note: It may also be possible to include some options after the command line. If there are already existing options, just make the appropriate change to the executable file, and leave the rest alone.<br />
<br />
<br />
''Generating a Game List''<br />
<br />
You can now run Mamewah again. Once started, press 2 to access the Options menu, goto 'Games List Options' and press 1 to select it. Then goto 'Generate List' and press 1 again to select it. This will generate a list based on the roms found in the folder provided.<br />
<br />
<br />
''Running a Game''<br />
<br />
At this point you should be able to run the games by pressing 1. Again, pressing ESC let's you exit the Mamewah program, however, if you launch a game, that emulator may require you to do something else to exit the game, such as access a File->Exit menu. Once that is done, it will return you to the Mamewah frontend. By default, MAME exits with ESC, so you can press ESC to exit the game, then press ESC again to exit Mamewah.<br />
<br />
<br />
If MAME did not run, you may need to check or alter the command line. For my version of MAME, I had to specify the rompath, <br />
like so:<br />
<br />
C:\Games\mame\mame.exe -rompath [rompath] [name]{nodosbox}<br />
<br />
===Additional Emulators===<br />
<br />
<br />
'''Version 1.61 and lower'''<br />
<br />
For additional emulator configurations, you will need to create a seperate .ini file, just like the mame.ini. The easiest way to do this is to make a copy of mame.ini or mame folder and rename it to something like 'nes.ini', or whatever you prefer. You can optionally create an empty text file named as such, and then run Mamewah. It will then automatically populate all the information, and you can exit back out to make the changes. <br />
<br />
You will then need to go back and modify this new .ini file, just as we did with MAME, to provide the rom path and executable location.<br />
<br />
Once you have configured the new .ini file, you can run Mamewah again, and now use 4 and 6 to change between the previous and next emulator.<br />
<br />
<br />
'''Version 1.62+'''<br />
<br />
For additional emulator configurations, you will need a new folder with all of the config files for this emulator. The easiest way to do this is to make a copy of the mame folder in the \config directory.<br />
<br />
You will then need to go back and modify the .ini file in that folder, just as we did with MAME, to provide the rom path and executable location.<br />
<br />
Once you have added the new folder and configured the new .ini file, you can run Mamewah again. By default, Mamewah 1.62 does not have keys mapped to change Emulators (or Platforms) like the previous version did. You will need to press 2 to get to the Options menu, and select Platforms by pressing 1. Select your new Platform, and press 1 again. You can now generate your game list for the new emulator.<br />
<br />
'''Notes'''<br />
<br />
Do not forget to generate the game list, as described above in the Mame section, when you have configured a new emulator or made changes to an an existing emulators .ini file settings, particularly the location of the rom files (rom_path).'''<br />
<br />
Some emulators require specific settings in order to work properly. See [http://www.mamewah-setup.co.uk/html/info_settings.html the Mamewah Setup Page] for details on these settings.<br />
<br />
==Controls (for Mamewah 1.62 and higher)==<br />
<br />
By default, only the keyboard is configured to work in Mamewah. If you want to configure a joystick or mouse to work, you will need to edit the mamewah.cfg file in the \config folder of your Mamewah installation folder, and change the options for 'mouse' or 'joystick' from 0 to 1. Also note that you may need to activate them to work in your emulator as well, for instance, in MAME, you must edit the mame.ini file (created by running 'mame -createconfig'), and change the input device options from 0 to 1.<br />
<br />
The following are the default keys assigned to navigate the frontend. Any of these keys can be modified, and even multiple keys can be assigned to a single action, by editing the mamewah.cfg in the \config folder of your Mamewah installation folder.<br />
<br />
Many useful actions are not mapped to keys by default, so it is a good idea to edit this file to your liking.<br />
<br />
For more information on the controller (ctrlr) configuration system, see the [[Mamewah_Controls|Mamewah Controls]] section.<br />
<br />
===Main Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Move up one game<br />
<br />
|-<br />
|DOWN<br />
|Move down one game<br />
<br />
|-<br />
|LEFT<br />
|Move up one letter<br />
<br />
|-<br />
|RIGHT<br />
|Move down one letter<br />
<br />
|-<br />
|1<br />
|Launch Game<br />
<br />
|-<br />
|2<br />
|Menu Show<br />
<br />
<br />
|-<br />
|R<br />
|Move up one page<br />
<br />
|-<br />
|F<br />
|Move down one page<br />
<br />
|-<br />
|ESCAPE<br />
|Exit to Windows<br />
<br />
|}<br />
<br />
<br />
===Main Menu (Additional Keys)===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|TAB<br />
|Find Game<br />
<br />
|-<br />
|Left SHIFT<br />
|Random Game<br />
<br />
|-<br />
|M<br />
|Toggle Movie Preview Display<br />
<br />
|-<br />
|H<br />
|Toggle History.dat Display<br />
<br />
|}<br />
<br />
<br />
===Options Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Up one option<br />
<br />
|-<br />
|DOWN<br />
|Down one option<br />
<br />
|-<br />
|LEFT<br />
|Up one option page<br />
<br />
|-<br />
|RIGHT<br />
|Down one option page<br />
<br />
|-<br />
|1<br />
|Menu Select<br />
<br />
|-<br />
|2<br />
|Menu Back / Close<br />
<br />
|}<br />
<br />
<br />
===Screen Saver===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|2<br />
|Show Track Name<br />
<br />
|-<br />
|1<br />
|Find and Select Game<br />
<br />
|}<br />
<br />
<br />
==Controls (for Mamewah 1.61 and lower)==<br />
<br />
By default, only the keyboard is configured to work in Mamewah. If you want to configure a joystick or mouse to work, you will need to edit the default.ini file in the \ctrlr folder of your Mamewah installation folder, and change the options for 'mouse' or 'joystick' from 0 to 1. Also note that you may need to activate them to work in your emulator as well, for instance, in MAME, you must edit the mame.ini file (created by running 'mame -createconfig'), and change the input device options from 0 to 1.<br />
<br />
The following are the default keys assigned to navigate the frontend. Any of these keys can be modified, and even multiple keys can be assigned to a single action, by editing the default.ini in the \ctrlr folder of your Mamewah installation folder.<br />
<br />
For more information on the controller (ctrlr) configuration system, see the [[Mamewah_Controls|Mamewah Controls]] section.<br />
<br />
===Main Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Move up one game<br />
<br />
|-<br />
|DOWN<br />
|Move down one game<br />
<br />
|-<br />
|LEFT<br />
|Move up one letter<br />
<br />
|-<br />
|RIGHT<br />
|Move down one letter<br />
<br />
|-<br />
|1<br />
|Launch Game<br />
<br />
|-<br />
|2<br />
|Menu Show<br />
<br />
|-<br />
|3<br />
|Next Game List<br />
<br />
|-<br />
|4<br />
|Next Emulator<br />
<br />
|-<br />
|5<br />
|Previous Game List<br />
<br />
|-<br />
|6<br />
|Previous Emulator<br />
<br />
|-<br />
|R<br />
|Move up one page<br />
<br />
|-<br />
|F<br />
|Move down one page<br />
<br />
|-<br />
|ESCAPE<br />
|Exit to Windows<br />
<br />
|}<br />
<br />
<br />
===Main Menu (Additional Keys)===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|TAB<br />
|Find Game<br />
<br />
|-<br />
|Left SHIFT<br />
|Random Game<br />
<br />
|-<br />
|Z<br />
|Select Emulator<br />
<br />
|-<br />
|X<br />
|Select Game List<br />
<br />
|-<br />
|A<br />
|Add to Game List<br />
<br />
|-<br />
|S<br />
|Remove from Game List<br />
<br />
|-<br />
|Left ALT & 2<br />
|Menu Lock<br />
<br />
|-<br />
|Left CTRL & 1<br />
|Launch Game with Options 1<br />
<br />
|-<br />
|Left ALT & 1<br />
|Launch Game with Options 2<br />
<br />
|-<br />
|C<br />
|Launch App 1<br />
<br />
|}<br />
<br />
<br />
===Options Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Up one option<br />
<br />
|-<br />
|DOWN<br />
|Down one option<br />
<br />
|-<br />
|LEFT<br />
|Up one option page<br />
<br />
|-<br />
|RIGHT<br />
|Down one option page<br />
<br />
|-<br />
|1<br />
|Menu Select<br />
<br />
|-<br />
|2<br />
|Menu Back / Close<br />
<br />
|}<br />
<br />
<br />
===Screen Saver===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|2<br />
|Show Track Name<br />
<br />
|-<br />
|1<br />
|Find and Select Game<br />
<br />
|}<br />
<br />
<br />
===Anywhere===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|Left ALT<br />
|Previous Track<br />
<br />
|-<br />
|SPACE<br />
|Next Track<br />
<br />
|-<br />
|Q<br />
|Rewind Track<br />
<br />
|-<br />
|W<br />
|Fast Forward Track<br />
<br />
|}<br />
<br />
==Further Tweaking==<br />
===Layouts===<br />
The default layout for MAMEWAH is very generic. On the plus side, however, you have the ability to download additional layouts created by other MAMEWAH users, as well as creating your own layouts.<br />
<br />
See the section on [[Mamewah Skins|Using and Creating Layouts]]<br />
<br />
===Media===<br />
You can increase the visual appeal of the frontend by using [[Screens, Titles & Extras]] that are associated with the available games. It is recommended at the very least to download the screenshots, as most Mamewah layouts will use these images when displaying games, and if they are left empty, will look plain or boring. To do this, vist the [[Screens, Titles & Extras]] page to download the images. Once you have them, you will need to edit the appropriate lines in the [[Mamewah 161 Ini files|ini files]] for that specific emulator to provide the location of the images on your hard drive.<br />
<br />
===List Specific Settings===<br />
Mamewah also allows you to have multiple lists for each emulator. Look in the \ini folder and you should see mame-0.ini and mame-1.ini. These files differ slightly in that mame-0.ini refers to the Main List (this is not filterable and is of fixed type), and mame-1.ini refers to Custom List 1 (all lists >0 offer more configuration options). See the [[Mamewah 161 Ini files|ini files]] section for more information.<br />
<br />
<br />
----<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Setup&diff=9039Mamewah Setup2007-06-03T05:42:10Z<p>Liquid8: /* Additional Emulators */ updated to reflect Mamewah 1.62 changes</p>
<hr />
<div>==Requirements==<br />
Mamewah requires the following in order to function properly:<br />
<br />
Windows Operating System (95/98/ME/2K/XP)<br><br />
DirectX 8 or higher<br><br />
[http://mamewah.mameworld.net/downloads.htm System Files] (system.zip) from Mamewah Downloads Page<br><br />
[http://mamewah.mameworld.net/downloads.htm MAMEWAH v1.62b13] (mamewah_v162b13.zip) from Mamewah Downloads Page<br><br />
Previously Installed [[Emulators]]<br />
<br />
==Installation==<br />
<br />
[[Image:systemfiles.jpg|thumb|system files confirmation|200px|left|System Files Confirmation]]<br />
<br />
The first thing you will need to do is install the required System Files from the link above. To do so, download the file, and unzip it to a temporary location. Once unzipped, double-click on the setup.bat to install. You should see the confirmation of this as shown to the left.<br />
<br />
<br><br />
<br />
[[Image:noconfig.jpg|thumb|Mamewah started with no configuration|200px|right|Mamewah with no Configuration]]<br />
<br />
Next you will need to unzip the Mamewah Program Files. This can be unzipped into any location on your hard drive (for example, C:\Games\Mamewah\). Once you have unzipped this, you can run the mamewah.exe located in that folder. You will see the screen to the right. However, since no emulators are configured yet, you can see that it is not ready to use. <br />
<br />
Many users don't understand what needs to be done at this point.<br />
<br />
Remember, Mamewah is just a frontend to run many other programs; so we now have to configure Mamewah for those programs (emulators) to tell it how to run them. You can press ESC to exit for now.<br />
<br />
<br><br />
<br />
==Configuring Emulators==<br />
<br />
Configuration for running emulators through MAMEWAH is done via .ini files. You must have an ini file per emulator, which contains all emulator-specific settings. For more specifics on the various ini files used in MAMEWAH, see the [[Editing Mamewah 161 Ini files|ini files]] section. <br />
<br />
===MAME===<br />
We'll start with the default MAME .ini file.<br />
<br />
Depending on your version of Mamewah, the location of the config files is as follows:<br />
<br />
Version <= 1.61 : \ini<br />
Version >= 1.62 : \config\[emu] (i.e. \config\mame)<br />
<br />
If you take a look at your mame.ini - open this file in notepad or similar text editing application. While this file is pre-configured as much as possible, filenames and paths will need to be altered, along with any other personal settings you may wish to adjust.<br />
<br />
''NOTE: do not confuse mame.ini with the mame-0.ini or mame-1.ini. These are list specific ini files which we will talk about later.''<br />
<br />
The important sections to modify here are the 'rom_path' and 'emulator_executable'. <br />
<br />
rom_path is the location of your rom files, which should be something like 'C:\Games\mame\roms\'<br />
<br />
emulator_executable is the full path to your emulator .exe, in this case, MAME, which should be something like 'C:\Games\mame\mame.exe'.<br />
<br />
Note: It may also be possible to include some options after the command line. If there are already existing options, just make the appropriate change to the executable file, and leave the rest alone.<br />
<br />
<br />
''Generating a Game List''<br />
<br />
You can now run Mamewah again. Once started, press 2 to access the Options menu, goto 'Games List Options' and press 1 to select it. Then goto 'Generate List' and press 1 again to select it. This will generate a list based on the roms found in the folder provided.<br />
<br />
<br />
''Running a Game''<br />
<br />
At this point you should be able to run the games by pressing 1. Again, pressing ESC let's you exit the Mamewah program, however, if you launch a game, that emulator may require you to do something else to exit the game, such as access a File->Exit menu. Once that is done, it will return you to the Mamewah frontend. By default, MAME exits with ESC, so you can press ESC to exit the game, then press ESC again to exit Mamewah.<br />
<br />
<br />
If MAME did not run, you may need to check or alter the command line. For my version of MAME, I had to specify the rompath, <br />
like so:<br />
<br />
C:\Games\mame\mame.exe -rompath [rompath] [name]{nodosbox}<br />
<br />
===Additional Emulators===<br />
<br />
<br />
'''Version 1.61 and lower'''<br />
<br />
For additional emulator configurations, you will need to create a seperate .ini file, just like the mame.ini. The easiest way to do this is to make a copy of mame.ini or mame folder and rename it to something like 'nes.ini', or whatever you prefer. You can optionally create an empty text file named as such, and then run Mamewah. It will then automatically populate all the information, and you can exit back out to make the changes. <br />
<br />
You will then need to go back and modify this new .ini file, just as we did with MAME, to provide the rom path and executable location.<br />
<br />
Once you have configured the new .ini file, you can run Mamewah again, and now use 4 and 6 to change between the previous and next emulator.<br />
<br />
<br />
'''Version 1.62+'''<br />
<br />
For additional emulator configurations, you will need a new folder with all of the config files for this emulator. The easiest way to do this is to make a copy of the mame folder in the \config directory.<br />
<br />
You will then need to go back and modify the .ini file in that folder, just as we did with MAME, to provide the rom path and executable location.<br />
<br />
Once you have added the new folder and configured the new .ini file, you can run Mamewah again. By default, Mamewah 1.62 does not have keys mapped to change Emulators (or Platforms) like the previous version did. You will need to press 2 to get to the Options menu, and select Platforms by pressing 1. Select your new Platform, and press 1 again. You can now generate your game list for the new emulator.<br />
<br />
'''Notes'''<br />
<br />
Do not forget to generate the game list, as described above in the Mame section, when you have configured a new emulator or made changes to an an existing emulators .ini file settings, particularly the location of the rom files (rom_path).'''<br />
<br />
Some emulators require specific settings in order to work properly. See [http://www.mamewah-setup.co.uk/html/info_settings.html the Mamewah Setup Page] for details on these settings.<br />
<br />
==Controls==<br />
<br />
By default, only the keyboard is configured to work in Mamewah. If you want to configure a joystick or mouse to work, you will need to edit the default.ini file in the \ctrlr folder of your Mamewah installation folder, and change the options for 'mouse' or 'joystick' from 0 to 1. Also note that you may need to activate them to work in your emulator as well, for instance, in MAME, you must edit the mame.ini file (created by running 'mame -createconfig'), and change the input device options from 0 to 1.<br />
<br />
The following are the default keys assigned to navigate the frontend. Any of these keys can be modified, and even multiple keys can be assigned to a single action, by editing the default.ini in the \ctrlr folder of your Mamewah installation folder.<br />
<br />
For more information on the controller (ctrlr) configuration system, see the [[Mamewah_Controls|Mamewah Controls]] section.<br />
<br />
===Main Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Move up one game<br />
<br />
|-<br />
|DOWN<br />
|Move down one game<br />
<br />
|-<br />
|LEFT<br />
|Move up one letter<br />
<br />
|-<br />
|RIGHT<br />
|Move down one letter<br />
<br />
|-<br />
|1<br />
|Launch Game<br />
<br />
|-<br />
|2<br />
|Menu Show<br />
<br />
|-<br />
|3<br />
|Next Game List<br />
<br />
|-<br />
|4<br />
|Next Emulator<br />
<br />
|-<br />
|5<br />
|Previous Game List<br />
<br />
|-<br />
|6<br />
|Previous Emulator<br />
<br />
|-<br />
|R<br />
|Move up one page<br />
<br />
|-<br />
|F<br />
|Move down one page<br />
<br />
|-<br />
|ESCAPE<br />
|Exit to Windows<br />
<br />
|}<br />
<br />
<br />
===Main Menu (Additional Keys)===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|TAB<br />
|Find Game<br />
<br />
|-<br />
|Left SHIFT<br />
|Random Game<br />
<br />
|-<br />
|Z<br />
|Select Emulator<br />
<br />
|-<br />
|X<br />
|Select Game List<br />
<br />
|-<br />
|A<br />
|Add to Game List<br />
<br />
|-<br />
|S<br />
|Remove from Game List<br />
<br />
|-<br />
|Left ALT & 2<br />
|Menu Lock<br />
<br />
|-<br />
|Left CTRL & 1<br />
|Launch Game with Options 1<br />
<br />
|-<br />
|Left ALT & 1<br />
|Launch Game with Options 2<br />
<br />
|-<br />
|C<br />
|Launch App 1<br />
<br />
|}<br />
<br />
<br />
===Options Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Up one option<br />
<br />
|-<br />
|DOWN<br />
|Down one option<br />
<br />
|-<br />
|LEFT<br />
|Up one option page<br />
<br />
|-<br />
|RIGHT<br />
|Down one option page<br />
<br />
|-<br />
|1<br />
|Menu Select<br />
<br />
|-<br />
|2<br />
|Menu Back / Close<br />
<br />
|}<br />
<br />
<br />
===Screen Saver===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|2<br />
|Show Track Name<br />
<br />
|-<br />
|1<br />
|Find and Select Game<br />
<br />
|}<br />
<br />
<br />
===Anywhere===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|Left ALT<br />
|Previous Track<br />
<br />
|-<br />
|SPACE<br />
|Next Track<br />
<br />
|-<br />
|Q<br />
|Rewind Track<br />
<br />
|-<br />
|W<br />
|Fast Forward Track<br />
<br />
|}<br />
<br />
==Further Tweaking==<br />
===Layouts===<br />
The default layout for MAMEWAH is very generic. On the plus side, however, you have the ability to download additional layouts created by other MAMEWAH users, as well as creating your own layouts.<br />
<br />
See the section on [[Mamewah Skins|Using and Creating Layouts]]<br />
<br />
===Media===<br />
You can increase the visual appeal of the frontend by using [[Screens, Titles & Extras]] that are associated with the available games. It is recommended at the very least to download the screenshots, as most Mamewah layouts will use these images when displaying games, and if they are left empty, will look plain or boring. To do this, vist the [[Screens, Titles & Extras]] page to download the images. Once you have them, you will need to edit the appropriate lines in the [[Mamewah 161 Ini files|ini files]] for that specific emulator to provide the location of the images on your hard drive.<br />
<br />
===List Specific Settings===<br />
Mamewah also allows you to have multiple lists for each emulator. Look in the \ini folder and you should see mame-0.ini and mame-1.ini. These files differ slightly in that mame-0.ini refers to the Main List (this is not filterable and is of fixed type), and mame-1.ini refers to Custom List 1 (all lists >0 offer more configuration options). See the [[Mamewah 161 Ini files|ini files]] section for more information.<br />
<br />
<br />
----<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Setup&diff=9038Mamewah Setup2007-06-03T05:30:29Z<p>Liquid8: /* MAME */</p>
<hr />
<div>==Requirements==<br />
Mamewah requires the following in order to function properly:<br />
<br />
Windows Operating System (95/98/ME/2K/XP)<br><br />
DirectX 8 or higher<br><br />
[http://mamewah.mameworld.net/downloads.htm System Files] (system.zip) from Mamewah Downloads Page<br><br />
[http://mamewah.mameworld.net/downloads.htm MAMEWAH v1.62b13] (mamewah_v162b13.zip) from Mamewah Downloads Page<br><br />
Previously Installed [[Emulators]]<br />
<br />
==Installation==<br />
<br />
[[Image:systemfiles.jpg|thumb|system files confirmation|200px|left|System Files Confirmation]]<br />
<br />
The first thing you will need to do is install the required System Files from the link above. To do so, download the file, and unzip it to a temporary location. Once unzipped, double-click on the setup.bat to install. You should see the confirmation of this as shown to the left.<br />
<br />
<br><br />
<br />
[[Image:noconfig.jpg|thumb|Mamewah started with no configuration|200px|right|Mamewah with no Configuration]]<br />
<br />
Next you will need to unzip the Mamewah Program Files. This can be unzipped into any location on your hard drive (for example, C:\Games\Mamewah\). Once you have unzipped this, you can run the mamewah.exe located in that folder. You will see the screen to the right. However, since no emulators are configured yet, you can see that it is not ready to use. <br />
<br />
Many users don't understand what needs to be done at this point.<br />
<br />
Remember, Mamewah is just a frontend to run many other programs; so we now have to configure Mamewah for those programs (emulators) to tell it how to run them. You can press ESC to exit for now.<br />
<br />
<br><br />
<br />
==Configuring Emulators==<br />
<br />
Configuration for running emulators through MAMEWAH is done via .ini files. You must have an ini file per emulator, which contains all emulator-specific settings. For more specifics on the various ini files used in MAMEWAH, see the [[Editing Mamewah 161 Ini files|ini files]] section. <br />
<br />
===MAME===<br />
We'll start with the default MAME .ini file.<br />
<br />
Depending on your version of Mamewah, the location of the config files is as follows:<br />
<br />
Version <= 1.61 : \ini<br />
Version >= 1.62 : \config\[emu] (i.e. \config\mame)<br />
<br />
If you take a look at your mame.ini - open this file in notepad or similar text editing application. While this file is pre-configured as much as possible, filenames and paths will need to be altered, along with any other personal settings you may wish to adjust.<br />
<br />
''NOTE: do not confuse mame.ini with the mame-0.ini or mame-1.ini. These are list specific ini files which we will talk about later.''<br />
<br />
The important sections to modify here are the 'rom_path' and 'emulator_executable'. <br />
<br />
rom_path is the location of your rom files, which should be something like 'C:\Games\mame\roms\'<br />
<br />
emulator_executable is the full path to your emulator .exe, in this case, MAME, which should be something like 'C:\Games\mame\mame.exe'.<br />
<br />
Note: It may also be possible to include some options after the command line. If there are already existing options, just make the appropriate change to the executable file, and leave the rest alone.<br />
<br />
<br />
''Generating a Game List''<br />
<br />
You can now run Mamewah again. Once started, press 2 to access the Options menu, goto 'Games List Options' and press 1 to select it. Then goto 'Generate List' and press 1 again to select it. This will generate a list based on the roms found in the folder provided.<br />
<br />
<br />
''Running a Game''<br />
<br />
At this point you should be able to run the games by pressing 1. Again, pressing ESC let's you exit the Mamewah program, however, if you launch a game, that emulator may require you to do something else to exit the game, such as access a File->Exit menu. Once that is done, it will return you to the Mamewah frontend. By default, MAME exits with ESC, so you can press ESC to exit the game, then press ESC again to exit Mamewah.<br />
<br />
<br />
If MAME did not run, you may need to check or alter the command line. For my version of MAME, I had to specify the rompath, <br />
like so:<br />
<br />
C:\Games\mame\mame.exe -rompath [rompath] [name]{nodosbox}<br />
<br />
===Additional Emulators===<br />
<br />
For additional emulator configurations, you will need to create a seperate .ini file, just like the mame.ini. The easiest way to do this is to make a copy of mame.ini and rename it to something like 'nes.ini' or 'nintendo.ini', or whatever you prefer. Optionally, you can create an empty text file named as such, and then run Mamewah. It will then automatically populate all the information, and you can exit back out to make the changes. <br />
<br />
You will then need to go back and modify this new .ini file, just as we did with MAME, to provide the rom path and executable location.<br />
<br />
Once you have configured the new .ini file, you can run Mamewah again, and now use 4 and 6 to change between the previous and next emulator.<br />
<br />
'''Note: do not forget to generate the game list, as described above in the Mame section, when you have configured a new emulator or made changes to an an existing emulators .ini file settings, particularly the location of the rom files (rom_path).'''<br />
<br />
Some emulators require specific settings in order to work properly. See [http://www.mamewah-setup.co.uk/html/info_settings.html the Mamewah Setup Page] for details on these settings.<br />
<br />
==Controls==<br />
<br />
By default, only the keyboard is configured to work in Mamewah. If you want to configure a joystick or mouse to work, you will need to edit the default.ini file in the \ctrlr folder of your Mamewah installation folder, and change the options for 'mouse' or 'joystick' from 0 to 1. Also note that you may need to activate them to work in your emulator as well, for instance, in MAME, you must edit the mame.ini file (created by running 'mame -createconfig'), and change the input device options from 0 to 1.<br />
<br />
The following are the default keys assigned to navigate the frontend. Any of these keys can be modified, and even multiple keys can be assigned to a single action, by editing the default.ini in the \ctrlr folder of your Mamewah installation folder.<br />
<br />
For more information on the controller (ctrlr) configuration system, see the [[Mamewah_Controls|Mamewah Controls]] section.<br />
<br />
===Main Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Move up one game<br />
<br />
|-<br />
|DOWN<br />
|Move down one game<br />
<br />
|-<br />
|LEFT<br />
|Move up one letter<br />
<br />
|-<br />
|RIGHT<br />
|Move down one letter<br />
<br />
|-<br />
|1<br />
|Launch Game<br />
<br />
|-<br />
|2<br />
|Menu Show<br />
<br />
|-<br />
|3<br />
|Next Game List<br />
<br />
|-<br />
|4<br />
|Next Emulator<br />
<br />
|-<br />
|5<br />
|Previous Game List<br />
<br />
|-<br />
|6<br />
|Previous Emulator<br />
<br />
|-<br />
|R<br />
|Move up one page<br />
<br />
|-<br />
|F<br />
|Move down one page<br />
<br />
|-<br />
|ESCAPE<br />
|Exit to Windows<br />
<br />
|}<br />
<br />
<br />
===Main Menu (Additional Keys)===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|TAB<br />
|Find Game<br />
<br />
|-<br />
|Left SHIFT<br />
|Random Game<br />
<br />
|-<br />
|Z<br />
|Select Emulator<br />
<br />
|-<br />
|X<br />
|Select Game List<br />
<br />
|-<br />
|A<br />
|Add to Game List<br />
<br />
|-<br />
|S<br />
|Remove from Game List<br />
<br />
|-<br />
|Left ALT & 2<br />
|Menu Lock<br />
<br />
|-<br />
|Left CTRL & 1<br />
|Launch Game with Options 1<br />
<br />
|-<br />
|Left ALT & 1<br />
|Launch Game with Options 2<br />
<br />
|-<br />
|C<br />
|Launch App 1<br />
<br />
|}<br />
<br />
<br />
===Options Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Up one option<br />
<br />
|-<br />
|DOWN<br />
|Down one option<br />
<br />
|-<br />
|LEFT<br />
|Up one option page<br />
<br />
|-<br />
|RIGHT<br />
|Down one option page<br />
<br />
|-<br />
|1<br />
|Menu Select<br />
<br />
|-<br />
|2<br />
|Menu Back / Close<br />
<br />
|}<br />
<br />
<br />
===Screen Saver===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|2<br />
|Show Track Name<br />
<br />
|-<br />
|1<br />
|Find and Select Game<br />
<br />
|}<br />
<br />
<br />
===Anywhere===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|Left ALT<br />
|Previous Track<br />
<br />
|-<br />
|SPACE<br />
|Next Track<br />
<br />
|-<br />
|Q<br />
|Rewind Track<br />
<br />
|-<br />
|W<br />
|Fast Forward Track<br />
<br />
|}<br />
<br />
==Further Tweaking==<br />
===Layouts===<br />
The default layout for MAMEWAH is very generic. On the plus side, however, you have the ability to download additional layouts created by other MAMEWAH users, as well as creating your own layouts.<br />
<br />
See the section on [[Mamewah Skins|Using and Creating Layouts]]<br />
<br />
===Media===<br />
You can increase the visual appeal of the frontend by using [[Screens, Titles & Extras]] that are associated with the available games. It is recommended at the very least to download the screenshots, as most Mamewah layouts will use these images when displaying games, and if they are left empty, will look plain or boring. To do this, vist the [[Screens, Titles & Extras]] page to download the images. Once you have them, you will need to edit the appropriate lines in the [[Mamewah 161 Ini files|ini files]] for that specific emulator to provide the location of the images on your hard drive.<br />
<br />
===List Specific Settings===<br />
Mamewah also allows you to have multiple lists for each emulator. Look in the \ini folder and you should see mame-0.ini and mame-1.ini. These files differ slightly in that mame-0.ini refers to the Main List (this is not filterable and is of fixed type), and mame-1.ini refers to Custom List 1 (all lists >0 offer more configuration options). See the [[Mamewah 161 Ini files|ini files]] section for more information.<br />
<br />
<br />
----<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Setup&diff=9037Mamewah Setup2007-06-03T05:16:24Z<p>Liquid8: /* Requirements */ updated version</p>
<hr />
<div>==Requirements==<br />
Mamewah requires the following in order to function properly:<br />
<br />
Windows Operating System (95/98/ME/2K/XP)<br><br />
DirectX 8 or higher<br><br />
[http://mamewah.mameworld.net/downloads.htm System Files] (system.zip) from Mamewah Downloads Page<br><br />
[http://mamewah.mameworld.net/downloads.htm MAMEWAH v1.62b13] (mamewah_v162b13.zip) from Mamewah Downloads Page<br><br />
Previously Installed [[Emulators]]<br />
<br />
==Installation==<br />
<br />
[[Image:systemfiles.jpg|thumb|system files confirmation|200px|left|System Files Confirmation]]<br />
<br />
The first thing you will need to do is install the required System Files from the link above. To do so, download the file, and unzip it to a temporary location. Once unzipped, double-click on the setup.bat to install. You should see the confirmation of this as shown to the left.<br />
<br />
<br><br />
<br />
[[Image:noconfig.jpg|thumb|Mamewah started with no configuration|200px|right|Mamewah with no Configuration]]<br />
<br />
Next you will need to unzip the Mamewah Program Files. This can be unzipped into any location on your hard drive (for example, C:\Games\Mamewah\). Once you have unzipped this, you can run the mamewah.exe located in that folder. You will see the screen to the right. However, since no emulators are configured yet, you can see that it is not ready to use. <br />
<br />
Many users don't understand what needs to be done at this point.<br />
<br />
Remember, Mamewah is just a frontend to run many other programs; so we now have to configure Mamewah for those programs (emulators) to tell it how to run them. You can press ESC to exit for now.<br />
<br />
<br><br />
<br />
==Configuring Emulators==<br />
<br />
Configuration for running emulators through MAMEWAH is done via .ini files. You must have an ini file per emulator, which contains all emulator-specific settings. For more specifics on the various ini files used in MAMEWAH, see the [[Editing Mamewah 161 Ini files|ini files]] section. <br />
<br />
===MAME===<br />
We'll start with the default MAME .ini file. If you take a look in your \ini folder, you should see mame.ini - open this file in notepad or similar text editing application. While this file is pre-configured as much as possible, filenames and paths will need to be altered, along with any other personal settings you may wish to adjust.<br />
<br />
''NOTE: do not confuse mame.ini with the mame-0.ini or mame-1.ini. These are list specific ini files which we will talk about later.''<br />
<br />
The important sections to modify here are the 'rom_path' and 'emulator_executable'. <br />
<br />
rom_path is the location of your rom files, which should be something like 'C:\Games\mame\roms\'<br />
<br />
emulator_executable is the full path to your emulator .exe, in this case, MAME, which should be something like 'C:\Games\mame\mame.exe'.<br />
<br />
<br />
''Generating a Game List''<br />
<br />
You can now run Mamewah again. Once started, press 2 to access the Options menu, goto 'Games List Options' and press 1 to select it. Then goto 'Generate List' and press 1 again to select it. This will generate a list based on the roms found in the folder provided.<br />
<br />
<br />
''Running a Game''<br />
<br />
At this point you should be able to run the games by pressing 1. Again, pressing ESC let's you exit the Mamewah program, however, if you launch a game, that emulator may require you to do something else to exit the game, such as access a File->Exit menu. Once that is done, it will return you to the Mamewah frontend. By default, MAME exits with ESC, so you can press ESC to exit the game, then press ESC again to exit Mamewah.<br />
<br />
===Additional Emulators===<br />
<br />
For additional emulator configurations, you will need to create a seperate .ini file, just like the mame.ini. The easiest way to do this is to make a copy of mame.ini and rename it to something like 'nes.ini' or 'nintendo.ini', or whatever you prefer. Optionally, you can create an empty text file named as such, and then run Mamewah. It will then automatically populate all the information, and you can exit back out to make the changes. <br />
<br />
You will then need to go back and modify this new .ini file, just as we did with MAME, to provide the rom path and executable location.<br />
<br />
Once you have configured the new .ini file, you can run Mamewah again, and now use 4 and 6 to change between the previous and next emulator.<br />
<br />
'''Note: do not forget to generate the game list, as described above in the Mame section, when you have configured a new emulator or made changes to an an existing emulators .ini file settings, particularly the location of the rom files (rom_path).'''<br />
<br />
Some emulators require specific settings in order to work properly. See [http://www.mamewah-setup.co.uk/html/info_settings.html the Mamewah Setup Page] for details on these settings.<br />
<br />
==Controls==<br />
<br />
By default, only the keyboard is configured to work in Mamewah. If you want to configure a joystick or mouse to work, you will need to edit the default.ini file in the \ctrlr folder of your Mamewah installation folder, and change the options for 'mouse' or 'joystick' from 0 to 1. Also note that you may need to activate them to work in your emulator as well, for instance, in MAME, you must edit the mame.ini file (created by running 'mame -createconfig'), and change the input device options from 0 to 1.<br />
<br />
The following are the default keys assigned to navigate the frontend. Any of these keys can be modified, and even multiple keys can be assigned to a single action, by editing the default.ini in the \ctrlr folder of your Mamewah installation folder.<br />
<br />
For more information on the controller (ctrlr) configuration system, see the [[Mamewah_Controls|Mamewah Controls]] section.<br />
<br />
===Main Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Move up one game<br />
<br />
|-<br />
|DOWN<br />
|Move down one game<br />
<br />
|-<br />
|LEFT<br />
|Move up one letter<br />
<br />
|-<br />
|RIGHT<br />
|Move down one letter<br />
<br />
|-<br />
|1<br />
|Launch Game<br />
<br />
|-<br />
|2<br />
|Menu Show<br />
<br />
|-<br />
|3<br />
|Next Game List<br />
<br />
|-<br />
|4<br />
|Next Emulator<br />
<br />
|-<br />
|5<br />
|Previous Game List<br />
<br />
|-<br />
|6<br />
|Previous Emulator<br />
<br />
|-<br />
|R<br />
|Move up one page<br />
<br />
|-<br />
|F<br />
|Move down one page<br />
<br />
|-<br />
|ESCAPE<br />
|Exit to Windows<br />
<br />
|}<br />
<br />
<br />
===Main Menu (Additional Keys)===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|TAB<br />
|Find Game<br />
<br />
|-<br />
|Left SHIFT<br />
|Random Game<br />
<br />
|-<br />
|Z<br />
|Select Emulator<br />
<br />
|-<br />
|X<br />
|Select Game List<br />
<br />
|-<br />
|A<br />
|Add to Game List<br />
<br />
|-<br />
|S<br />
|Remove from Game List<br />
<br />
|-<br />
|Left ALT & 2<br />
|Menu Lock<br />
<br />
|-<br />
|Left CTRL & 1<br />
|Launch Game with Options 1<br />
<br />
|-<br />
|Left ALT & 1<br />
|Launch Game with Options 2<br />
<br />
|-<br />
|C<br />
|Launch App 1<br />
<br />
|}<br />
<br />
<br />
===Options Menu===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|UP<br />
|Up one option<br />
<br />
|-<br />
|DOWN<br />
|Down one option<br />
<br />
|-<br />
|LEFT<br />
|Up one option page<br />
<br />
|-<br />
|RIGHT<br />
|Down one option page<br />
<br />
|-<br />
|1<br />
|Menu Select<br />
<br />
|-<br />
|2<br />
|Menu Back / Close<br />
<br />
|}<br />
<br />
<br />
===Screen Saver===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|2<br />
|Show Track Name<br />
<br />
|-<br />
|1<br />
|Find and Select Game<br />
<br />
|}<br />
<br />
<br />
===Anywhere===<br />
{| Width="500" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
!width="120"|'''Key'''<br />
|'''Action'''<br />
<br />
|-<br />
|Left ALT<br />
|Previous Track<br />
<br />
|-<br />
|SPACE<br />
|Next Track<br />
<br />
|-<br />
|Q<br />
|Rewind Track<br />
<br />
|-<br />
|W<br />
|Fast Forward Track<br />
<br />
|}<br />
<br />
==Further Tweaking==<br />
===Layouts===<br />
The default layout for MAMEWAH is very generic. On the plus side, however, you have the ability to download additional layouts created by other MAMEWAH users, as well as creating your own layouts.<br />
<br />
See the section on [[Mamewah Skins|Using and Creating Layouts]]<br />
<br />
===Media===<br />
You can increase the visual appeal of the frontend by using [[Screens, Titles & Extras]] that are associated with the available games. It is recommended at the very least to download the screenshots, as most Mamewah layouts will use these images when displaying games, and if they are left empty, will look plain or boring. To do this, vist the [[Screens, Titles & Extras]] page to download the images. Once you have them, you will need to edit the appropriate lines in the [[Mamewah 161 Ini files|ini files]] for that specific emulator to provide the location of the images on your hard drive.<br />
<br />
===List Specific Settings===<br />
Mamewah also allows you to have multiple lists for each emulator. Look in the \ini folder and you should see mame-0.ini and mame-1.ini. These files differ slightly in that mame-0.ini refers to the Main List (this is not filterable and is of fixed type), and mame-1.ini refers to Custom List 1 (all lists >0 offer more configuration options). See the [[Mamewah 161 Ini files|ini files]] section for more information.<br />
<br />
<br />
----<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Beta&diff=9036Mamewah Beta2007-06-03T05:13:26Z<p>Liquid8: updated beta version # and updated changelog to reflect changes up to v1.62b13a</p>
<hr />
<div>==Differences in 1.62==<br />
<br />
The most recent beta version of Mamewah is 1.62b13a. To alleviate some confusion for those that have not yet upgraded to the latest Mamewah beta version, the following will describe the changes between the previous official version of 1.61.<br />
<br />
There have been a few of what I would consider major changes.<br />
<br />
===Config/File Structure===<br />
<br />
As of v1.62b3, the entire layout/emulator/ctrlr setup has changed. It has been altered through some of the later versions of the beta, but Mamewah now uses a slightly different file structure then in 1.61.<br />
<br />
All configuration, with the exception of mamewah.ini in the main\root folder, is now in a \config folder.<br />
<br />
The default keys are now configured in \config\mamewah.cfg, instead of the previous \ctrlr\default.ini. The ctrlr folder will no longer exist.<br />
<br />
The emulator config files are now stored in \config\<emuname>\. The \ini folder will no longer exist.<br />
<br />
The default layout files are now stored directly in the \config\ folder, and emu/list specific theme folders can be put in \config\<emuname>\<theme>.<br />
<br />
The new game specific ini files can be stored in \config\<emuname>\game\<br />
<br />
===Additional Features===<br />
* group?.ini: allowing you to combine multiple emulators to one list.<br />
* game specific ini files: allowing you to configure each game individually.<br />
* fuzzy search: ?<br />
* themes: you can now change themes for your lists, without leaving mamewah<br />
* additional ctrlr actions: because of additional features, there are also some additional action/events that you may need/want to configure inputs for.<br />
* auto-emu-setup: attempts to automatically setup emulators, based on 'emulator_root_path' option (the root path of all your emulators, like c:\emulators\)<br />
* emulators.ini: allows you to have a list of emulators to display, and determines what order to display them in<br />
* feature improvements: there has been numerous improvements and minor additions that cannot be listed here<br />
<br />
====External Applications====<br />
''Note: 1.62beta currently provides the following external application options''<br />
<pre><br />
in mamewah.ini<br />
<br />
startup_app_commandlines<br />
exit_app_commandlines<br />
exit_and_run_app_commandlines<br />
<br />
in \config\<emu>\<emu.ini><br />
<br />
pre_emulator_app_commandlines<br />
post_emulator_app_commandlines<br />
general_app_commandlines<br />
</pre><br />
<br />
===Changed/Missing Options===<br />
<br />
Many options in the configuration files have changed names or been replaced with newer, more powerful options. For instance, there is no longer a specific ipac section, but you do this using the startup/exit commandlines in Mamewah ini, and the pre/post emulator commandlines in emulator specific inis.<br />
<br />
The changes made in this version should ultimately make things a bit easier to understand when setting it up, but it may be a little odd for those of you that have been using it for a while and decide to change over. <br />
<br />
Another good note is that the log file has also been improved quite a bit, which may help in determining setup problems.<br />
<br />
==Changelog==<br />
<br />
Here is the complete changelog, this is the whatsnew from the 1.62bX versions, organized by categories on what’s been fixed/updated:<br />
<br />
MAMEWAH (as of v1.62b10 (26/01/06)<br />
<br />
(*) NOTE: due to differences in listxml outputs from different versions of MAME, some info may not be available (MAME v0.107-0.108 currently tested OK)<br />
<br />
===Bugs Fixed:===<br />
<br />
General<br />
* Programs may not have launched correctly under Windows 98 due to pointing to incorrect command.com location (fixed).<br />
* Some error handlers were incorrectly labelled (fixed)<br />
* Main screen position may have not been in top/left (most apparent in safe_mode) (fixed)<br />
* Options/message screen position may have not been centred (most apparent in safe_mode) (fixed).<br />
* Some settings in ini files would not allow (valid) blank entry (fixed)<br />
* commandline's may not include filenames with any extension (not just .exe)<br />
* selected platform menu 'highlight' would sometimes be incorrect (fixed),<br />
* 'Current Setting' for Select Theme menu did not show (fixed),<br />
* Themes may not have been listed in alphanumerical order (fixed),<br />
* Problems could occur if Mamewah run with no \config\emuname folders present (fixed),<br />
* Vertical screen games were incorrectly classified as horizontal (fixed),<br />
* Runtime Error 9 may have occurred on some systems (fixed, ensured ini files are not attributed with 'archive' flag),<br />
<br />
<br />
Images<br />
* Images would be displayed with incorrect aspect ratio if screen ratio not 4:3 (fixed),<br />
* Image aspect ratio's were wrong with vertical layouts (fixed),<br />
<br />
Video<br />
* Resolution would change after playing a game with safe_mode 1 (fixed)<br />
* Video mode might not be correctly selected, especially after using run_random_game_and_quit screen-saver (fixed)<br />
<br />
Movies<br />
* Runtime Error 91 may occasionally occur in MoviePlay (fixed?)<br />
* Preview movie would play even if no artwork objects exist (fixed)<br />
* Preview movie from an unselected emulator could kick in when an empty list was selected (fixed?)<br />
* Runtime Error 91 may occasionally occur in Movie_Stop (fixed?),<br />
<br />
Screensaver<br />
* 'slideshow' screen-saver would not show all images (fixed),<br />
* Menu may malfunction if open while screensaver activated (fixed),<br />
* Romnames displayed with 'slideshow' screensaver instead of game description (fixed),<br />
* slideshow screensaver did not work correctly - did same as gamelist_slideshow (fixed),<br />
<br />
Music/Sound<br />
* Music would incorrectly continue playing for emulators without a music_path assigned (fixed).<br />
* Emulator-specific music would 'unpause' after switching emulators (fixed),<br />
* Music would not resume after movie when using music_movie_mix pause_music (fixed)<br />
* Game launch sound may be played twice simultaneously (fixed)<br />
* Problems may occur with sound/music after launching external applications (fixed)<br />
* Exit sound would be cropped if using post emulator applications (fixed at last!).<br />
* Problems occurred with music when using next/revious track controls (fixed).<br />
<br />
Lists<br />
* 'list_generation_method auto' would pick incorrect method for MAME v0.100+ (fixed)<br />
* Problems might occur with NEXT_ & PREVIOUS_ shortcuts if no themes/groups/emulators exist (fixed)<br />
* emuname's which had a space in them would be ignored when using group.ini file (fixed). <br />
* gamename.ini file contents would be reset when game is run (fixed)<br />
* Games List Options may not have been visible if \emuname folder and emuname.ini were not named with the same case (fixed)<br />
* Games List Options may not appear in menu! (fixed)<br />
* Transition between layouts was poor (when switchin emulators/lists) (fixed)<br />
* Selecting emulator or games list currently selected would cause menu to stop working correctly (fixed),<br />
* 'display_clone_info 1' in list-specific ini's would be ignored when adding games to a list (as opposed to generating a filtered list) (fixed),<br />
* rom_folder and rom_folder_subfolders list_generation_method's would not work (fixed).<br />
<br />
Emulators/Apps<br />
* Games with 2-character rom_extension's would not launch properly (fixed).<br />
* Current directory could be set wrong when using {autodosbox} (fixed)<br />
* MAMEWAH would crash if options menu was brought up while no emulators were setup (fixed)<br />
* Emulator might not have been terminated properly when using run_random_game_and_quit screen_saver (fixed)<br />
* Some emulator_commandline's for PC apps might not work correctly (fixed)<br />
* Error would occur when launching an app with game-specific place-holders if no games existed in list (fixed).<br />
* 'emuname' folder attributes (eg archive) may prevent emulator being available (fixed),<br />
<br />
LCD<br />
* emuname LCD text would not be updated when switching emulators (fixed)<br />
<br />
Input<br />
* Problems may occur with the ctrlr system, if the same input is used for more than one shortcut (eg SELECT_EMULATOR & OP_MENU_BACK) (fixed).<br />
<br />
<br />
===Improvements / Changes:===<br />
<br />
delay_before_movie_preview may now be set to 0 in case you want to use shortcut only to display movie previews (see below),<br />
Added TOGGLE_MOVIE_PREVIEW_DISPLAY input event,<br />
Added history.dat support (see history_dat_file, history_dat_artwork_no & delay_before_history_dat options, & TOGGLE_HISTORY_DAT_DISPLAY input event).<br />
<br />
General<br />
* (Hopefully) improved general code speed when scrolling<br />
* Options menu no longer displays 'Exit & Run Application(s)' when no 'exit_and_run_app_commandlines' setting is specified<br />
* Changed whole emulator setup/layout/ctrlr structure (see config.txt)<br />
* Removed 'layout' and 'ctrlr' settings (see above)<br />
* Removed 'correct_orientations' setting<br />
* Improved safe_mode so that it prevents resolution change<br />
* Improved/streamlined several sections of code (namely for selecting emulator/games list, launching emulators/applications & updating lcd display)<br />
* Renamed 'Exit and Run Application' to 'Exit & Run Application(s)'<br />
* Removed WinIPAC specific settings as this can be achieved using new settings (see startup/exit/pre/post app_commandlines)<br />
* Added startup_app_commandlines setting for automatic launching of app(s) on startup,<br />
* Added exit_app_commandlines setting for automatic launching of app(s) on exit<br />
* Added check for previous running instance of Mamewah to prevent problems when running two or more instances.<br />
* Added 'Show ALL BIOS' and 'Show NO BIOS' options in 'BIOS Filter' menu,<br />
* Added 'Show ALL Input Types' and 'Show NO Input Types' options in 'Input Type Filter' menu,<br />
* Removed 'processed' input types for improved compatibility with all MAME versions, and for usefulness with [input] place-holder,<br />
* Improved BIOS Filter to show descriptions rather than romnames.<br />
* Added 'description_display' option, to customise what is displayed for the selected game description (also added new placeholder, '[crlf]' added for carriage return),<br />
* Added ability to scroll the info displayed for the game description - use '{scroll}' in the new option above,<br />
* Improved the game description (& options menu item) cropping, to maximise no. characters fully displayed in games/options lists,<br />
* [placeholders] and {flags} are no longer case-sensitive,<br />
<br />
<br />
Log File<br />
* Added version number to log file<br />
* Added log entries for DirectInput initialization<br />
* Added log entries for DirectInput initialization<br />
* Improved logfile to help diagnose problems<br />
* Added 'maxlogsize' setting to limit size of mamewah.log<br />
<br />
Images<br />
* Replaced artwork_x_image_path settings with single artwork_image_paths setting<br />
<br />
Video<br />
* 60Hz Refresh rate is defaulted to if unavailable refresh rate is set<br />
<br />
Movies<br />
* Changed delay_before_movie_preview to allow decimal values (minimum 0.001 = 1/1000 second),<br />
<br />
Screen Saver<br />
* Renamed 'slideshow' screen-saver to 'gamelist_slideshow' and changed old 'slideshow' to use all available images,<br />
* Added 'gamelist_movie' screen-saver which only uses movies for corresponding games in the current games list<br />
* Added 'select_random_game 2' setting, which returns to the game selected pre-screensaver, when the saver has finished<br />
* Added select_random_game option for screesavers<br />
* Replaced 'run_selected_game', 'run_random_game' & 'run_random_game_and_quit' screen saver_type's with 'run_game'<br />
* quit_delay must now be set to 0 to prevent game from auto-quitting with 'saver_type run_game'<br />
* Replaced wrapper_commandline option with saver_commandline,<br />
* Removed 'run_random_game_using_wrapper' & 'launch_scr' saver_type's - these can be achieved using 'saver_type saver_commandline' (note: use /s after .scr filename for Windows savers).<br />
<br />
Music/Sound<br />
* Track positions now used when switching emulators with emulator-specific music (to prevent the track starting again from the beginning),<br />
* Improved muting to mute all channels as opposed to lowering output level to zero (which can allow sound 'leaks'),<br />
* 'Rewind' and 'Fast Forward' menu options are now only available if music is enabled<br />
* Renamed 'Music Options' to 'Audio Options' and incorporated volume controls<br />
* Removed delay between switching emulators and emulator-specific music starting<br />
* Added volume level display in Options Menu when 'volume' options are highlighted,<br />
<br />
Lists<br />
* Improved 'list_generaion_method auto' to pick up rom_folder_subfolders (if more subfolders than files exists in rom_folder),<br />
* Added 'list_generation_method rom_folder_subfolders' (again) to enable rom_extension(s) to be used<br />
* Improved 'rom_extension auto' to detect multiple extensions, and include subfolders for 'list_generaion_method rom_folder_subfolders'<br />
* Improved 'emulator_commandline auto' when 'list_generation_method rom_folder_subfolders' is used<br />
* Added ability to use list-specific 'no artwork' image<br />
* Options menu no longer displays 'Games List Options' when no list specific ini's exist for the selected emulator<br />
* Options menu no longer displays 'Games List Options' when no emulators exist<br />
* Improved 'Select Platform' submenu to default to current emulator<br />
* Improved 'Select Games List' submenu to default to current list<br />
* Removed rom_folder_subfolders list_generation_method (use rom_folder with no rom_extension instead)<br />
* Added 'auto' rom_path, dat_file, nms_file, catver_ini_file and list_generation_method setting<br />
* Updated list generation routine to handle MAME's new 'emulation' and 'graphic' status<br />
* Improved message display while generating a list to make it more obvious something is happening!<br />
* Renamed 'rom_folder_vs_listxml' list_generation_method to 'rom_folder_vs_xml2info',<br />
* Renamed 'verifysets_vs_listxml' list_generation_method to 'verifysets_vs_xml2info',<br />
* Added check for xml2info.exe for _xml2info list_generation_method's (note added to log when missing),<br />
* Added automatic creation of missing list-specific ini files between 0 and the highest found existing ini (this prevents problems apparent with missing ini files)<br />
* Altered check for xml2info.exe to allow xml2info.bat too, for Kricks xml2info xsl batch file,<br />
* Added 'list_generation_method rom_folder_vs_listxml' for MAME v0.107+ (*),<br />
* Added 'list_generation_method verifysets_vs_listxml' - probably redundant as -verifysets no longer exists but may be of use with older MAME versions (*),<br />
* New listxml parsing allows multiple display types and controls for improved filtering,<br />
* Updated listxml reading process to obtain screen/control info from MAME versions prior to v0.107 (there are probably still issues with some MAME versions <br />
* Improved error handling in dat/xml etc. reading routines (see mamewah.log if anything unexpected occurs),<br />
* Hopefully slightly improved speed of DAT/XML reading routines,<br />
<br />
Emulators/Apps<br />
* Improved emulator structure to include emulator (not theme) specific stuff (& a few other things - see config.txt)<br />
* Added ability to use multiple rom extensions<br />
* Renamed [emupath] & [emuname] place-holders to [emuexepath] & [emuexename] respectively<br />
* Added [emuname] place-holder, which refers to the name given by the \config\emuname subfolder and ini files<br />
* Added [emurootpath] place-holder to refer to setting in emulator_root_path<br />
* Added auto_setup_emulators setting to enable/disable automatic folder/file creation based on emulator_root_path.<br />
* Added [emupath] & [emuname] placeholders, which can be used in any filename or path setting in emuname.ini<br />
* Added \game subfolder for game-specific ini files (this is auto created when \config\emuname folder exists)<br />
* emuname-0.ini is now auto created as well as emuname.ini, when \config\emuname folder exists<br />
* Added automatic naming for emulator_title and list_title<br />
* Added 'emulator_root_path' option for auto-creation of \config\emuname subfolders and ini files<br />
* Added 'emulator_commandline auto' setting - must be used in conjunction with emulator_root_path (see above)<br />
* Added 'rom_extension auto' setting (picks most common extension in rom folder)<br />
* Altered 'auto' settings so that auto-determined setting is indicated in the ini file<br />
* Added 'group' system in order to group emulators using 'Group Name.ini' files<br />
* Added ability to use \mamewah\emulators.ini, to hold a list of emulators you wish to display (in order), eg:<br />
:mame<br />
:fusion<br />
:zsnesw<br />
* Romnames are now always sent in lowercase for maximum emulator compatibility<br />
* Improved game-specific config files<br />
* Merged emulator_executable and commandline_format to form emulator_commandline<br />
* Removed (emulator & list specific) alt_commandline_format_1/2,<br />
* Removed game_specific_config_path<br />
* Added pre_emulator_app_commandlines setting for applications to be launched prior to an emulator<br />
* Added post_emulator_app_commandlines setting for applications to be launched after an emulator<br />
* Improved PC app launching to support game-specific config and all commandline flags<br />
* Removed app_x_executable, app_x_commandline_format & auto_launch_apps setting as this can be achieved using new settings (see below)<br />
* Added general_app_commandline_formats setting for input-activated applications<br />
* Merged wrapper_executable and wrapper_commandline_format to form wrapper_commandline<br />
* Added {wait} and {nowait} flags...{nowait} can be used to make MAMEWAH execution continue while an application/emulator is running<br />
* Added {autoquit} {noautoquit} flags, for startup_app's & pre_emulator_app's (must be used in conjunction with {nowait})<br />
* Added {quitafter?} flag, to quit a launched app after ? seconds (must be used in conjunction with {wait})<br />
* Added {normal}, {min} & {max} flags to set the windowstate of launched apps/emulators<br />
<br />
Search<br />
* Improved speed of 'fuzzy search'<br />
* Added 'enable_fuzzy_search' option for images/movies (default is off for performance reasons)<br />
* Added 'fuzzy search' for movie preview files based on romname (intended mainly for console emulators)<br />
* Added 'fuzzy search' for image files based on romname (intended mainly for console emulators)<br />
<br />
Theme<br />
* 'Select Theme' menu option now only appears if at least one theme (+ default layout) exists<br />
* Altered layout object priority so text objects can be placed over artwork images (although this is not recommended for performance reasons)<br />
* Changed layout system slightly so background images need to be within the same folder as .lay file<br />
* Removed auto selection of first available theme<br />
* Added 'Select Theme' submenu<br />
* MAMEWAH now attempts to find an available theme if the current global theme isn't available<br />
* Altered layout & sound file structure again (sorry...see config.txt)<br />
* Improved layout transition slightly (especially in safe_mode)<br />
* Removed 'built-in' layout - log now reports if no valid layout is available<br />
<br />
Input<br />
* Improved input system to allow shortcuts to be held for certain events (currently VOLUME_DOWN/UP AND REWIND_TRACK/FF_TRACK) - this also includes within options menu<br />
* Improved input system to allow analog settings to take effect for events such as VOLUME_DOWN/UP AND REWIND_TRACK/FF_TRACK,<br />
* Renamed SELECT_EMULATOR, NEXT_EMULATOR & PREVIOUS_EMULATOR shortcut events to SELECT_PLATFORM, NEXT_PLATFORM & PREVIOUS_PLATFORM respectively,<br />
* Added 'theme' option and NEXT_THEME & PREVIOUS_THEME shortcuts<br />
* Added shortcut support for launching up to 5 'general' applications (LAUNCH_APP_1-5)<br />
* Added 'Play/Pause' music option (& PLAY_OR_PAUSE ctrlr input event)<br />
* Added 'Select Group' menu, 'SELECT_GROUP', 'NEXT_GROUP' & 'PREVIOUS GROUP' shortcut events and 'GROUPCHANGE' sound event<br />
* \ctrlr folder is now auto-created if it does not exist<br />
* * Ctrlr file input codes are no longer case-sensitive,<br />
<br />
LCD<br />
* Removed lcd_fe_text in favour of using emuname.lcd in lcd_display_file_path (some character codes could not previously be used)<br />
<br />
<br />
[[Mamewah|Back to Mamewah frontpage]]<br />
<br />
[[Category:Mamewah]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Chankast&diff=3995Chankast2006-05-24T23:31:15Z<p>Liquid8: added screenshot of Crazy Taxi 2 on Chankast</p>
<hr />
<div>{{WorkInProgress|talk:Arcade Emulators}}<br />
<br />
[[Image:crazytaxi2.jpg|thumb|Crazy Taxi 2 Screenshot|160px|right]]<br />
* '''OS: ''' Windows 2k/Xp<br />
* '''Cost: ''' Freeware<br />
* '''Re-mappable keys: ''' Yes<br />
* '''Monitor orientation(s): ''' Horizontal<br />
* '''Emulated System(s):''' [[Sega Dreamcast]] games<br />
* '''Known Game Compatability List:''' [http://www.emutalk.net/showthread.php?s=d180eb0843c0cb4bc6f553cb0a55c735&t=20609 Official Compatability Thread] <br />
* '''Homepage: [http://www.chanka.org/ Chanka]<br />
* '''Additional Requirements:''' None<br />
<br />
<br style="clear:both;"/><br />
<br />
==What is Chankast?==<br />
Chankast is an emulator for the popular sega dreamcast console. It is the only dreamcast emulator that can play actual games. Chankast is also a very popular emulator for the arcade fan as the dreamcast had many games that are virtually identical to titles released on the, unemulated, Sega Naomi arcade hardware.<br />
<br />
==How do I set it up?==<br />
<br />
Chankast is not cabinet friendly at all. It won't run rom images and will only run cds (or virtually mounted cds). It also doesn't support command line options and each game usually needs specific settings, which isn't supported by the emulator. Luckily it is still possible to run chankast in an arcade cab. <br />
<br />
If you don't wish to swap out discs all day you'll want to run disc images from a virtual drive. The two most popular virtual drive programs are [http://www.alcohol-soft.com/ Alcohol 120%] and [http://www.daemon-tools.cc/dtcc/announcements.php Daemon Tools]. Download your preference and make sure that you define at least one virtual drive. Instructions on how to do so can be found at the respective products homepages. <br />
<br />
Of course you'll also need disc images. Instructions on how to rip images from your Dreamcast games can be found at the [http://chanka.emulatronia.com/DC_Forums.htm Chankast forums].<br />
<br />
Once you have all of that simply download a chankast wrapper from the [[Wrappers|wrappers section]]. Howard's is recommened as it mounts the images for you and allows for game-specifc settings. Follow the setup instructions included with the wrapper and you are good to go.<br />
<br />
== Notes: ==<br />
*The dreamcast had support for up to 4 players, but chankast only supports two. <br />
*The chankast has trouble mapping analog buttons/triggers on gamepads to buttons on the dc controller that were digital.<br />
*Chankast has timing issues, which you can compensate by adjusting the clock speed. This can be done with the "+" or "-" keys or with the "-cpu" tag in Howard's wrapper.</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=File:Crazytaxi2.jpg&diff=3994File:Crazytaxi2.jpg2006-05-24T23:28:31Z<p>Liquid8: Crazy Taxi 2 running on Chankast</p>
<hr />
<div>Crazy Taxi 2 running on Chankast</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Talk:Contents&diff=3891Talk:Contents2006-05-21T19:57:09Z<p>Liquid8: </p>
<hr />
<div>I think without video cards or onboard video, there wouldn't BE any video going to any of the other options. My feeling is that video cards/onboard video should come first, with the physical screen type they will be viewed on second.<br />
<br />
I also like moving the ArcadeVGA to the video cards section<br />
<br />
== Toned down the contents page ==<br />
<br />
The contents page will get more topics as the Wiki expands. The keyboard encoder section for example eats up a lot of space and consists largely out of productcodes. As the Wiki gets bigger it is impossible to list all subsections of articles on the contents page. If a section would require mention on the contents page, the section should probably have its' own article then.<br />
I removed those entries if people object, please discuss here first. Remember that we can put those back in at any time we wish. [[User:Felsir|Felsir]] 02:22, 8 March 2006 (EST)<br />
:Instead of removing I commented them out ( < ! --- tags ). Makes it easier to revert. Anyway, if we decide to keep the page like this I will remove the commented parts. [[User:Felsir|Felsir]] 02:30, 8 March 2006 (EST)<br />
<br />
== Toning down further? ==<br />
<br />
Contents page still seems unwieldy to me. Maybe it's time to kill all the direct links to sub-secions, and instead have the primary sections link to their own contents page. A quick descriptive paragraph for primary section should still be included on the main Contents page. Anyone agree, disagree? Anyone else even reading the talk pages?<br />
[[User:Kremmit|Kremmit]] 01:49, 18 March 2006 (EST)<br />
<br />
'''Software Section'''<br />
<br />
The Emulator section is not listed. It seems to me that Arcade Emulators, Game Consoles, Handheld consoles, and Home Computers should be under the emulator section of Software, as they are directed at the emulators to run those systems, and the remaining TV Games sections should be elsewhere, like:<br />
<br />
'''Software'''<br />
* [[Software Overview]]<br />
** [[Emulators]]<br />
*** [[Arcade Emulators]]<br />
*** [[Game Consoles]]<br />
*** [[Handheld Consoles]]<br />
*** [[Home Computers]]<br />
<br />
'''Other Systems'''<br />
* [[TV Games]]<br />
<br />
--[[User:Liquid8|Liquid8]] 17:33, 20 May 2006 (EDT)<br />
<br />
Im not agree. <br />
<br />
I moved them OUT from emulation, because they have listed ALL consoles that is on market (even some, that is not in the market yet). The main reason is, some/many users use never (and sometimes old) consoles, like Xbox, PS2 and Dreamcast as a base on thier cab. This is nothing about emulation to due, wich is why I moved them out from emulation section.<br />
<br />
But instead...<br />
<br />
you can made a brief destription about System Emulators (what they does), and link to thier subpages from other pages.<br />
<br />
'''Software'''<br />
* [[Software Overview]]<br />
** [[Emulators]]<br />
*** [[Arcade Emulators]]<br />
*** [[System Emulators]]<br />
<br />
'''Other Systems'''<br />
* [[TV Games]]<br />
* [[Game Consoles]]<br />
* [[Handheld Consoles]]<br />
* [[Home Computers]]<br />
<br />
<br />
This would been fine (or what you would call instead System Emulators).<br />
<br />
The Kremmit comments is now oldm and the article was really odd.<br />
<br />
--[[User:Spacefractal|Spacefractal]] 22:37, 20 May 2006 (EDT)<br />
<br />
That would be fine, but then these pages become generic system information, shouldn't the emulators information be removed from those pages, and instead, link to the System Emulators page? And if they are generic system information, I don't think the 'Other Systems' title is correct, since the only heading above it is Software. Maybe just 'Systems' or 'System Information'. In this case, we can add generic Arcade information, like is listed at [[http://www.system16.com System16]]<br />
<br />
--[[User:Liquid8|Liquid8]] 19:03, 20 May 2006 (EDT)<br />
<br />
I have moved the content around. I hope this one destript better. System & Emulators now have it own section, and software do do no cover all other than emulators (frontend, jukebox and so on).<br />
<br />
--[[User:Spacefractal|Spacefractal]] 09:08, 21 May 2006 (EDT)<br />
<br />
I like that layout, except for one thing, the Arcade_Emulators redirects to Arcade_Systems. Should the arcade systems be laid out with the table, with arcade companies and specific boards and information, like the other system sections are? <br />
<br />
And then we could have seperate pages for the systems that lists all emulators, so it would end up being:<br />
<br />
'''Systems & Emulators'''<br />
* [[Emulators]]<br />
** [[Arcade Emulators]]<br />
** [[Game Console Emulators]]<br />
** [[Handheld Emulators]]<br />
** [[Home Computer Emulators]]<br />
* [[System Information]]<br />
** [[Arcade Systems]]<br />
** [[Game Consoles]]<br />
** [[Handheld Consoles]]<br />
** [[Home Computers]]<br />
** [[TV Games]]<br />
* [[Other Emulation]]<br />
<br />
--[[User:Liquid8|Liquid8]] 12:38, 21 May 2006 (EDT)<br />
<br />
You allready list the best arcade friedly allready for all systems (some is still missing). There are no mean to list them twice (in both Game Console Emulators AND Game Consoles). This feel stupid. Game Consoles is allready cover the best cabfreidly emulators aviable.<br />
<br />
For arcade systems, it may been arcade emulators instead? Otherwice it would been very big page, and is too hard to mainstream, if we should list ALL systems. Here is a lots better to list the emulators here, what they does, and what boards they actuelly emulates, and total of games run (but it using the table again, like all others).<br />
<br />
--[[User:Spacefractal|Spacefractal]] 14:55, 21 May 2006 (EDT)<br />
<br />
=='''Systems & Emulators'''==<br />
* [[Arcade Emulators]]<br />
* [[System Emulators]]<br />
** [[Game Consoles]]<br />
** [[Handheld Consoles]]<br />
** [[Home Computers]]<br />
** [[TV Games]]<br />
* [[Other Emulation]]<br />
<br />
maybe? System Emulators could cover bios roms and so on, what a typical systems may need.<br />
<br />
Sorry to forgot to add my sig<br />
<br />
--[[User:Spacefractal|Spacefractal]] 15:03, 21 May 2006 (EDT)<br />
<br />
<br />
I agree with that.<br />
<br />
--[[User:Liquid8|Liquid8]] 15:57, 21 May 2006 (EDT)</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Talk:System_Emulators&diff=3879Talk:System Emulators2006-05-21T17:40:58Z<p>Liquid8: </p>
<hr />
<div>==Classifying Emulators==<br />
<br />
Howard C. brought up the idea of classifying emulators in a way that will make it easy to refer to which frontends will support these emulators. I'm adding some of the discussion here for further discussion.<br />
<br />
As for classifying the emulators there are a few different requirements which we'd have to categorize (note these names mean nothing, I'm just throwing them out there).<br />
<br />
As far as emulators that use the command line, there are four main types:<br />
<br />
===Command Line Type 1-Fully MAME compatable===<br />
They use the exact same syntax as mame to launch a game and set any required settings.<br />
<br />
An example would be... well, mame. <br />
<br />
===Command Line Type 2-Fully command line compatable===<br />
These emulators don't use mame's syntax, but they use a syntax that has the same basic launching method (send the rom path or romname and rom path). These emulators require sending settings that aren't like mame's. <br />
<br />
An example would be daphne. You just send the rom name to launch the game, but daphne won't run unless you also pass the "vldp c:\pathtoframefile\framefile.txt" for each game. This means your front-end has to let you "build" a custom command line string with different options sent for each game or else you need a wrapper. <br />
<br />
===Command Line Type 3-Translation required===<br />
These emulators don't use the romname to launch a game. Because of this emulators need specific code to support them or else you need a wrapper. Even if a front-end does support them natively, it might not always be such a good idea to use said support as you are dependant upon the fe author to update their fe whenever a new version of the emulator comes out.<br />
<br />
The only example I can think of is zinc as it uses the romnumber instead of the name. <br />
<br />
===Command Line Type 4-Mounting/External app launch required===<br />
This happens a lot with console emulators. Basically the emu doesn't support roms, but rather iso images. The emu can't support genuine cds and thus everyone mounts their hacked isos to virtual drives. The emu doesn't mount them automatically and thus you have to call an app to mount it prior to launch. Or perhaps some misc, app/batch file has to be ran prior to get your pc ready for the emu (such as a key-remapper).<br />
<br />
An example might be chankast, but it is a bad one as it's a hybrid (I'll explain that later). It would also apply to playstation emulators. <br />
<br />
<br />
===Windows Type1 - Listed===<br />
These emus, are completely compatable with my kepress simulator. They require a series of keys to get to a list/drop down box of all the games available. A key is pressed to naviagate to the appropriate game and another series of keys are pressed to launch the game and setup any generic settings. No game, specific keypresses are required and a mouse isn't required to navigate. <br />
<br />
Final burn is the perfect example of this. <br />
<br />
===Windows Type2 - Non-Listed===<br />
These emus work exactly as above, but when it comes time to select a game, the old windows "browse for file" dialog opens up. Since there is not way of knowing a users file systems, it is impossible to use keypresses to navigate the box. However, since most of these "browse" boxes offer the option to manually type the path at the bottom. It would be possible to manually type the path there via keypresses. At this time there isn't such a wrapper available because of the increased difficulty, but it is possible to make a generic one that would handle these types of games quite easily. <br />
<br />
A lot of your modern console emulators do this one (can't think of any off the top of my head). <br />
<br />
===Windows Type3 - Unstandardized===<br />
These emus only need keypresses to run, but there is no standardization on how to select the game. A custom keypress sequence is required for each individual game. Or the emu is type1 or type2 but keypresses are required to set individual settings as each game needs "tweaked" to run properly. Either way, these emus can't be handled by generic wrappers and a custom wrapper must be built for them. <br />
<br />
===Windows Type4 - Mouse Required===<br />
These emus can only launched with simulated mouse inputs or a combination of mouse and keyboard inputs. Again, usually a custom wrapper is required.<br />
<br />
<br />
===Hybrid Emulators===<br />
<br />
Hybrid emulators require a little of each and are absolutely impossible to launch without a custom wrapper.<br />
<br />
The best example is chankast, which is the baine of my existance. Chankast supports command line launching, but only of homebrew games. For commercial games an image needs to be mounted via daemon tools/alcohol 120% prior to launch. Also every single game needs different tweaks to run well and the options are only accessable via the window menus. On top of that all the options are toggle options, meaning you can just send a keypress sequence to set them, so I write a "blank" cfg file for chankast prior to launch so I know all the options are off. I only explain in this much detail to make it understandable that a custom wrapper/script is the ONLY way to launch such emus and no fe author in their right mind would ever add native support. <br />
<br />
<br />
There are three final categories, what I call "Easies", "Pinballs" and "S.O.L.s"<br />
<br />
Easies just need a nudge. They are usually fully command line compatable, but lack a single, needed functionaly. The most common is that they launch fine but won't exit with escape or will only exit with escape. Generic Wrappers, Exe hacks, and even front-ends can all take care of this sort of thing quite easily. <br />
<br />
Pinballs are basically visual pinball and future pinball. When black made these things he decided to associate the table files with the editor for auto-launch. Instead of just sending a tablepath to the simulator with the "shell" command you have to use the less-popular "createprivateprocess" command and send a "Play" command as the action rather than the normal "run" command or else the simulator will open up the table in the editor. In the case of visual pinball, the emu won't quit with a single keypress either. A few fe's support these apps natively, but it is usually better to use a wrapper. <br />
<br />
With sols, you guessed it, you are sol. <br />
<br />
The best example I could give would be neorageX. Ngx is fullscreen and uses low level inputs for navigation thus making it nearly impossible to simulate input via a wrapper. On top of that, you navigate through ngx via the mouse and scrollbars, making it impossible to track which game you've selected. To make things worse, the gui isn't built with standard windows controls and thus you can't even use fancy window sniping techniques to get/set data. While you can launch the emulator itself via a front-end and thus some people might be willing to use it, you can't launch a secific game, and thus this has to be done manually. In terms of consoles we might run into a case when the only emulator available would be a sol one.<br />
<br />
<br />
-------<br />
<br />
===Discussion===<br />
<br />
I brought this up because if this is done, a naming convention of sorts should be decided on. The emulator pages could classify it as the type of emulator it is, and that can link to the page that explains the type, and maybe even have a list of frontends that support that type. Thoughts?<br />
<br />
--[[User:Liquid8|Liquid8]] 13:40, 21 May 2006 (EDT)</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Talk:Contents&diff=3878Talk:Contents2006-05-21T16:45:14Z<p>Liquid8: added SpaceFractal's sig</p>
<hr />
<div>I think without video cards or onboard video, there wouldn't BE any video going to any of the other options. My feeling is that video cards/onboard video should come first, with the physical screen type they will be viewed on second.<br />
<br />
I also like moving the ArcadeVGA to the video cards section<br />
<br />
== Toned down the contents page ==<br />
<br />
The contents page will get more topics as the Wiki expands. The keyboard encoder section for example eats up a lot of space and consists largely out of productcodes. As the Wiki gets bigger it is impossible to list all subsections of articles on the contents page. If a section would require mention on the contents page, the section should probably have its' own article then.<br />
I removed those entries if people object, please discuss here first. Remember that we can put those back in at any time we wish. [[User:Felsir|Felsir]] 02:22, 8 March 2006 (EST)<br />
:Instead of removing I commented them out ( < ! --- tags ). Makes it easier to revert. Anyway, if we decide to keep the page like this I will remove the commented parts. [[User:Felsir|Felsir]] 02:30, 8 March 2006 (EST)<br />
<br />
== Toning down further? ==<br />
<br />
Contents page still seems unwieldy to me. Maybe it's time to kill all the direct links to sub-secions, and instead have the primary sections link to their own contents page. A quick descriptive paragraph for primary section should still be included on the main Contents page. Anyone agree, disagree? Anyone else even reading the talk pages?<br />
[[User:Kremmit|Kremmit]] 01:49, 18 March 2006 (EST)<br />
<br />
'''Software Section'''<br />
<br />
The Emulator section is not listed. It seems to me that Arcade Emulators, Game Consoles, Handheld consoles, and Home Computers should be under the emulator section of Software, as they are directed at the emulators to run those systems, and the remaining TV Games sections should be elsewhere, like:<br />
<br />
'''Software'''<br />
* [[Software Overview]]<br />
** [[Emulators]]<br />
*** [[Arcade Emulators]]<br />
*** [[Game Consoles]]<br />
*** [[Handheld Consoles]]<br />
*** [[Home Computers]]<br />
<br />
'''Other Systems'''<br />
* [[TV Games]]<br />
<br />
--[[User:Liquid8|Liquid8]] 17:33, 20 May 2006 (EDT)<br />
<br />
Im not agree. <br />
<br />
I moved them OUT from emulation, because they have listed ALL consoles that is on market (even some, that is not in the market yet). The main reason is, some/many users use never (and sometimes old) consoles, like Xbox, PS2 and Dreamcast as a base on thier cab. This is nothing about emulation to due, wich is why I moved them out from emulation section.<br />
<br />
But instead...<br />
<br />
you can made a brief destription about System Emulators (what they does), and link to thier subpages from other pages.<br />
<br />
'''Software'''<br />
* [[Software Overview]]<br />
** [[Emulators]]<br />
*** [[Arcade Emulators]]<br />
*** [[System Emulators]]<br />
<br />
'''Other Systems'''<br />
* [[TV Games]]<br />
* [[Game Consoles]]<br />
* [[Handheld Consoles]]<br />
* [[Home Computers]]<br />
<br />
<br />
This would been fine (or what you would call instead System Emulators).<br />
<br />
The Kremmit comments is now oldm and the article was really odd.<br />
<br />
--[[User:Spacefractal|Spacefractal]] 22:37, 20 May 2006 (EDT)<br />
<br />
That would be fine, but then these pages become generic system information, shouldn't the emulators information be removed from those pages, and instead, link to the System Emulators page? And if they are generic system information, I don't think the 'Other Systems' title is correct, since the only heading above it is Software. Maybe just 'Systems' or 'System Information'. In this case, we can add generic Arcade information, like is listed at [[http://www.system16.com System16]]<br />
<br />
--[[User:Liquid8|Liquid8]] 19:03, 20 May 2006 (EDT)<br />
<br />
I have moved the content around. I hope this one destript better. System & Emulators now have it own section, and software do do no cover all other than emulators (frontend, jukebox and so on).<br />
<br />
--[[User:Spacefractal|Spacefractal]] 09:08, 21 May 2006 (EDT)<br />
<br />
I like that layout, except for one thing, the Arcade_Emulators redirects to Arcade_Systems. Should the arcade systems be laid out with the table, with arcade companies and specific boards and information, like the other system sections are? <br />
<br />
And then we could have seperate pages for the systems that lists all emulators, so it would end up being:<br />
<br />
'''Systems & Emulators'''<br />
* [[Emulators]]<br />
** [[Arcade Emulators]]<br />
** [[Game Console Emulators]]<br />
** [[Handheld Emulators]]<br />
** [[Home Computer Emulators]]<br />
* [[System Information]]<br />
** [[Arcade Systems]]<br />
** [[Game Consoles]]<br />
** [[Handheld Consoles]]<br />
** [[Home Computers]]<br />
** [[TV Games]]<br />
* [[Other Emulation]]<br />
<br />
--[[User:Liquid8|Liquid8]] 12:38, 21 May 2006 (EDT)</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Talk:Arcade_Emulators&diff=3877Talk:Arcade Emulators2006-05-21T16:42:21Z<p>Liquid8: </p>
<hr />
<div>==Comparison grid==<br />
See [[Talk:Jukebox Software]], the same thing applies here I think. We can make pages for emulators (perhaps put all the MAME deratives on one page), emulators like System16, Callus, Raine etc. should also go in the table. <br />
Basically the question is: what would we need in the table? [[User:Felsir|Felsir]] 14:37, 15 March 2006 (EST)<br />
<br />
==Individual Emulator Pages==<br />
<br />
The same standardization needs to be made for the individual emulator pages to be setup. <br />
I'm think the basic details should be listed at the top, as was done with the [[Talk:Jukebox Software|Jukebox]] software pages, and then a general question format follows with the information. Any thing else other than what is below?<br />
<br />
===Example Layout===<br />
<br />
'''Emulator Title'''<br />
<br />
* OS: OS<br />
* Cost: Freeware/Shareware<br />
* Homepage: site<br />
* Emulated System: System<br />
* Latest Official Version: x.xx<br />
* Last Updated: xx/xx/xxxx<br />
<br />
'''Images'''<br />
<br />
Logo, Configuration/Options, and/or 1-2 In Game Shots<br />
<br />
'''What is Emulator_Title?'''<br />
<br />
Basic Description of the emulator <br />
<br />
'''What can it run?'''<br />
<br />
link to compatibility list, or brief description on how compatible the emulator is.<br />
<br />
'''What are the Requirements?'''<br />
<br />
System Requirements<br />
Any additional files/hardware/etc<br />
<br />
'''How do I set it up?'''<br />
<br />
Configuration and required files or setup instructions<br />
<br />
'''See Also:'''<br />
<br />
additional information or links for the software, configuration, etc<br />
<br />
<br />
--[[User:Liquid8|Liquid8]] 00:34, 20 May 2006 (EDT)<br />
<br />
<br />
I guess you are completly right about this one. The only thing is Latest Official Version and Last Updated may need the wiki sites updated often. So for my option, they are not needed. The could been a picture of the console, like we did for the frontend and jukebox software pages.<br />
<br />
--[[User:Spacefractal|Spacefractal]] 05:13, 20 May 2006 (EDT) <br />
Last Updated: xx/xx/xxx<br />
<br />
Look on the Zinc page? What do you think? I wait to update the other emulator pages.<br />
<br />
--[[User:Spacefractal|Spacefractal]] 05:38, 20 May 2006 (EDT)<br />
<br />
made a couple modifications on the [[Daphne]] page .. this look good for the rest?<br />
<br />
--[[User:Liquid8|Liquid8]] 17:08, 20 May 2006 (EDT)<br />
<br />
--[[User:HowardCasto|HowardCasto]] 01:06, 21 May 2006 (EDT)<br />
<br />
Looks great, but I would warn about adding misc changes to pages based on quick looks to the emulators homepage. For example, you added in that bit about also using a laserdisc player. While technically possible, it only works for 2 out of the 17 games in daphne (overlay sprites can't be displayed) and even then it won't display the score. So actually, unless you intend to make a dedicated space ace/ dragon's lair cabinet you CANNOT use a laserdisc player. Even the daphne devs say not to use one. I intentionally didn't even mention it on the daphne page because I figured it would only confuse a user with info they don't need. I only go into detail here so you'll understand why I'm going to take the sentence out (or at least modify it so that it reflects how via using a laser disc player actually is).<br />
<br />
<br />
--[[User:HowardCasto|HowardCasto]] 01:25, 21 May 2006 (EDT)<br />
<br />
Also I wonder if the remappble controls entry for games should be more specific. <br />
Even for the only two emulators we've done so far it isn't a simple yes or no answer (zinc needs a plugin and it's nearly impossible to remap without help, and daphne shares one layout for all of it's games, even though a few use controls which might require special mappings).<br />
<br />
Suggestions on that one??<br />
<br />
Thanks for the note and correction, I didn't realize that. Maybe a simple yes/no/config needed (with a link) needed would work. Emulators with specific setups like that will probably end up having a sub page or sub section in regards to the configuration anyways. The two you mentioned are sort of out of the ordinary from the norm of emulators.<br />
<br />
--[[User:Liquid8|Liquid8]] 01:43, 21 May 2006 (EDT)<br />
<br />
You are right. remappble controls can have some speciel requirement. These can of course added in this entry, instead of just a yes or no. It should have stood: Plugin or such.<br />
<br />
Maybe should we have this entry at all, and instead destript in the indepth destription?<br />
<br />
--[[User:Spacefractal|Spacefractal]] 04:43, 21 May 2006 (EDT)<br />
<br />
I think if we intend to list all emulators then it needs to stay. If we are only listing cab-friendly emulators, then it could be removed, with just an explanation for the goofy but configurable ones in the 'How do I set it up?' section<br />
<br />
--[[User:Liquid8|Liquid8]] 12:42, 21 May 2006 (EDT)</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Talk:Contents&diff=3876Talk:Contents2006-05-21T16:38:40Z<p>Liquid8: </p>
<hr />
<div>I think without video cards or onboard video, there wouldn't BE any video going to any of the other options. My feeling is that video cards/onboard video should come first, with the physical screen type they will be viewed on second.<br />
<br />
I also like moving the ArcadeVGA to the video cards section<br />
<br />
== Toned down the contents page ==<br />
<br />
The contents page will get more topics as the Wiki expands. The keyboard encoder section for example eats up a lot of space and consists largely out of productcodes. As the Wiki gets bigger it is impossible to list all subsections of articles on the contents page. If a section would require mention on the contents page, the section should probably have its' own article then.<br />
I removed those entries if people object, please discuss here first. Remember that we can put those back in at any time we wish. [[User:Felsir|Felsir]] 02:22, 8 March 2006 (EST)<br />
:Instead of removing I commented them out ( < ! --- tags ). Makes it easier to revert. Anyway, if we decide to keep the page like this I will remove the commented parts. [[User:Felsir|Felsir]] 02:30, 8 March 2006 (EST)<br />
<br />
== Toning down further? ==<br />
<br />
Contents page still seems unwieldy to me. Maybe it's time to kill all the direct links to sub-secions, and instead have the primary sections link to their own contents page. A quick descriptive paragraph for primary section should still be included on the main Contents page. Anyone agree, disagree? Anyone else even reading the talk pages?<br />
[[User:Kremmit|Kremmit]] 01:49, 18 March 2006 (EST)<br />
<br />
'''Software Section'''<br />
<br />
The Emulator section is not listed. It seems to me that Arcade Emulators, Game Consoles, Handheld consoles, and Home Computers should be under the emulator section of Software, as they are directed at the emulators to run those systems, and the remaining TV Games sections should be elsewhere, like:<br />
<br />
'''Software'''<br />
* [[Software Overview]]<br />
** [[Emulators]]<br />
*** [[Arcade Emulators]]<br />
*** [[Game Consoles]]<br />
*** [[Handheld Consoles]]<br />
*** [[Home Computers]]<br />
<br />
'''Other Systems'''<br />
* [[TV Games]]<br />
<br />
--[[User:Liquid8|Liquid8]] 17:33, 20 May 2006 (EDT)<br />
<br />
Im not agree. <br />
<br />
I moved them OUT from emulation, because they have listed ALL consoles that is on market (even some, that is not in the market yet). The main reason is, some/many users use never (and sometimes old) consoles, like Xbox, PS2 and Dreamcast as a base on thier cab. This is nothing about emulation to due, wich is why I moved them out from emulation section.<br />
<br />
But instead...<br />
<br />
you can made a brief destription about System Emulators (what they does), and link to thier subpages from other pages.<br />
<br />
'''Software'''<br />
* [[Software Overview]]<br />
** [[Emulators]]<br />
*** [[Arcade Emulators]]<br />
*** [[System Emulators]]<br />
<br />
'''Other Systems'''<br />
* [[TV Games]]<br />
* [[Game Consoles]]<br />
* [[Handheld Consoles]]<br />
* [[Home Computers]]<br />
<br />
<br />
This would been fine (or what you would call instead System Emulators).<br />
<br />
The Kremmit comments is now oldm and the article was really odd.<br />
<br />
--[[User:Spacefractal|Spacefractal]] 22:37, 20 May 2006 (EDT)<br />
<br />
That would be fine, but then these pages become generic system information, shouldn't the emulators information be removed from those pages, and instead, link to the System Emulators page? And if they are generic system information, I don't think the 'Other Systems' title is correct, since the only heading above it is Software. Maybe just 'Systems' or 'System Information'. In this case, we can add generic Arcade information, like is listed at [[http://www.system16.com System16]]<br />
<br />
--[[User:Liquid8|Liquid8]] 19:03, 20 May 2006 (EDT)<br />
<br />
I have moved the content around. I hope this one destript better. System & Emulators now have it own section, and software do do no cover all other than emulators (frontend, jukebox and so on).<br />
<br />
I like that layout, except for one thing, the Arcade_Emulators redirects to Arcade_Systems. Should the arcade systems be laid out with the table, with arcade companies and specific boards and information, like the other system sections are? <br />
<br />
And then we could have seperate pages for the systems that lists all emulators, so it would end up being:<br />
<br />
'''Systems & Emulators'''<br />
* [[Emulators]]<br />
** [[Arcade Emulators]]<br />
** [[Game Console Emulators]]<br />
** [[Handheld Emulators]]<br />
** [[Home Computer Emulators]]<br />
* [[System Information]]<br />
** [[Arcade Systems]]<br />
** [[Game Consoles]]<br />
** [[Handheld Consoles]]<br />
** [[Home Computers]]<br />
** [[TV Games]]<br />
* [[Other Emulation]]<br />
<br />
--[[User:Liquid8|Liquid8]] 12:38, 21 May 2006 (EDT)</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Talk:Arcade_Emulators&diff=3859Talk:Arcade Emulators2006-05-21T05:43:17Z<p>Liquid8: </p>
<hr />
<div>==Comparison grid==<br />
See [[Talk:Jukebox Software]], the same thing applies here I think. We can make pages for emulators (perhaps put all the MAME deratives on one page), emulators like System16, Callus, Raine etc. should also go in the table. <br />
Basically the question is: what would we need in the table? [[User:Felsir|Felsir]] 14:37, 15 March 2006 (EST)<br />
<br />
==Individual Emulator Pages==<br />
<br />
The same standardization needs to be made for the individual emulator pages to be setup. <br />
I'm think the basic details should be listed at the top, as was done with the [[Talk:Jukebox Software|Jukebox]] software pages, and then a general question format follows with the information. Any thing else other than what is below?<br />
<br />
===Example Layout===<br />
<br />
'''Emulator Title'''<br />
<br />
* OS: OS<br />
* Cost: Freeware/Shareware<br />
* Homepage: site<br />
* Emulated System: System<br />
* Latest Official Version: x.xx<br />
* Last Updated: xx/xx/xxxx<br />
<br />
'''Images'''<br />
<br />
Logo, Configuration/Options, and/or 1-2 In Game Shots<br />
<br />
'''What is Emulator_Title?'''<br />
<br />
Basic Description of the emulator <br />
<br />
'''What can it run?'''<br />
<br />
link to compatibility list, or brief description on how compatible the emulator is.<br />
<br />
'''What are the Requirements?'''<br />
<br />
System Requirements<br />
Any additional files/hardware/etc<br />
<br />
'''How do I set it up?'''<br />
<br />
Configuration and required files or setup instructions<br />
<br />
'''See Also:'''<br />
<br />
additional information or links for the software, configuration, etc<br />
<br />
<br />
--[[User:Liquid8|Liquid8]] 00:34, 20 May 2006 (EDT)<br />
<br />
<br />
I guess you are completly right about this one. The only thing is Latest Official Version and Last Updated may need the wiki sites updated often. So for my option, they are not needed. The could been a picture of the console, like we did for the frontend and jukebox software pages.<br />
<br />
--[[User:Spacefractal|Spacefractal]] 05:13, 20 May 2006 (EDT) <br />
Last Updated: xx/xx/xxx<br />
<br />
Look on the Zinc page? What do you think? I wait to update the other emulator pages.<br />
<br />
--[[User:Spacefractal|Spacefractal]] 05:38, 20 May 2006 (EDT)<br />
<br />
made a couple modifications on the [[Daphne]] page .. this look good for the rest?<br />
<br />
--[[User:Liquid8|Liquid8]] 17:08, 20 May 2006 (EDT)<br />
<br />
--[[User:HowardCasto|HowardCasto]] 01:06, 21 May 2006 (EDT)<br />
<br />
Looks great, but I would warn about adding misc changes to pages based on quick looks to the emulators homepage. For example, you added in that bit about also using a laserdisc player. While technically possible, it only works for 2 out of the 17 games in daphne (overlay sprites can't be displayed) and even then it won't display the score. So actually, unless you intend to make a dedicated space ace/ dragon's lair cabinet you CANNOT use a laserdisc player. Even the daphne devs say not to use one. I intentionally didn't even mention it on the daphne page because I figured it would only confuse a user with info they don't need. I only go into detail here so you'll understand why I'm going to take the sentence out (or at least modify it so that it reflects how via using a laser disc player actually is).<br />
<br />
<br />
--[[User:HowardCasto|HowardCasto]] 01:25, 21 May 2006 (EDT)<br />
<br />
Also I wonder if the remappble controls entry for games should be more specific. <br />
Even for the only two emulators we've done so far it isn't a simple yes or no answer (zinc needs a plugin and it's nearly impossible to remap without help, and daphne shares one layout for all of it's games, even though a few use controls which might require special mappings).<br />
<br />
Suggestions on that one??<br />
<br />
Thanks for the note and correction, I didn't realize that. Maybe a simple yes/no/config needed (with a link) needed would work. Emulators with specific setups like that will probably end up having a sub page or sub section in regards to the configuration anyways. The two you mentioned are sort of out of the ordinary from the norm of emulators.<br />
<br />
--[[User:Liquid8|Liquid8]] 01:43, 21 May 2006 (EDT)</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Talk:Contents&diff=3849Talk:Contents2006-05-20T23:05:25Z<p>Liquid8: added SpaceFractal's sig to end of comments</p>
<hr />
<div>I think without video cards or onboard video, there wouldn't BE any video going to any of the other options. My feeling is that video cards/onboard video should come first, with the physical screen type they will be viewed on second.<br />
<br />
I also like moving the ArcadeVGA to the video cards section<br />
<br />
== Toned down the contents page ==<br />
<br />
The contents page will get more topics as the Wiki expands. The keyboard encoder section for example eats up a lot of space and consists largely out of productcodes. As the Wiki gets bigger it is impossible to list all subsections of articles on the contents page. If a section would require mention on the contents page, the section should probably have its' own article then.<br />
I removed those entries if people object, please discuss here first. Remember that we can put those back in at any time we wish. [[User:Felsir|Felsir]] 02:22, 8 March 2006 (EST)<br />
:Instead of removing I commented them out ( < ! --- tags ). Makes it easier to revert. Anyway, if we decide to keep the page like this I will remove the commented parts. [[User:Felsir|Felsir]] 02:30, 8 March 2006 (EST)<br />
<br />
== Toning down further? ==<br />
<br />
Contents page still seems unwieldy to me. Maybe it's time to kill all the direct links to sub-secions, and instead have the primary sections link to their own contents page. A quick descriptive paragraph for primary section should still be included on the main Contents page. Anyone agree, disagree? Anyone else even reading the talk pages?<br />
[[User:Kremmit|Kremmit]] 01:49, 18 March 2006 (EST)<br />
<br />
'''Software Section'''<br />
<br />
The Emulator section is not listed. It seems to me that Arcade Emulators, Game Consoles, Handheld consoles, and Home Computers should be under the emulator section of Software, as they are directed at the emulators to run those systems, and the remaining TV Games sections should be elsewhere, like:<br />
<br />
'''Software'''<br />
* [[Software Overview]]<br />
** [[Emulators]]<br />
*** [[Arcade Emulators]]<br />
*** [[Game Consoles]]<br />
*** [[Handheld Consoles]]<br />
*** [[Home Computers]]<br />
<br />
'''Other Systems'''<br />
* [[TV Games]]<br />
<br />
--[[User:Liquid8|Liquid8]] 17:33, 20 May 2006 (EDT)<br />
<br />
Im not agree. <br />
<br />
I moved them OUT from emulation, because they have listed ALL consoles that is on market (even some, that is not in the market yet). The main reason is, some/many users use never (and sometimes old) consoles, like Xbox, PS2 and Dreamcast as a base on thier cab. This is nothing about emulation to due, wich is why I moved them out from emulation section.<br />
<br />
But instead...<br />
<br />
you can made a brief destription about System Emulators (what they does), and link to thier subpages from other pages.<br />
<br />
'''Software'''<br />
* [[Software Overview]]<br />
** [[Emulators]]<br />
*** [[Arcade Emulators]]<br />
*** [[System Emulators]]<br />
<br />
'''Other Systems'''<br />
* [[TV Games]]<br />
* [[Game Consoles]]<br />
* [[Handheld Consoles]]<br />
* [[Home Computers]]<br />
<br />
<br />
This would been fine (or what you would call instead System Emulators).<br />
<br />
The Kremmit comments is now oldm and the article was really odd.<br />
<br />
--[[User:Spacefractal|Spacefractal]] 22:37, 20 May 2006 (EDT)<br />
<br />
That would be fine, but then these pages become generic system information, shouldn't the emulators information be removed from those pages, and instead, link to the System Emulators page? And if they are generic system information, I don't think the 'Other Systems' title is correct, since the only heading above it is Software. Maybe just 'Systems' or 'System Information'. In this case, we can add generic Arcade information, like is listed at [[http://www.system16.com System16]]<br />
<br />
--[[User:Liquid8|Liquid8]] 19:03, 20 May 2006 (EDT)</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Talk:Contents&diff=3848Talk:Contents2006-05-20T23:03:04Z<p>Liquid8: </p>
<hr />
<div>I think without video cards or onboard video, there wouldn't BE any video going to any of the other options. My feeling is that video cards/onboard video should come first, with the physical screen type they will be viewed on second.<br />
<br />
I also like moving the ArcadeVGA to the video cards section<br />
<br />
== Toned down the contents page ==<br />
<br />
The contents page will get more topics as the Wiki expands. The keyboard encoder section for example eats up a lot of space and consists largely out of productcodes. As the Wiki gets bigger it is impossible to list all subsections of articles on the contents page. If a section would require mention on the contents page, the section should probably have its' own article then.<br />
I removed those entries if people object, please discuss here first. Remember that we can put those back in at any time we wish. [[User:Felsir|Felsir]] 02:22, 8 March 2006 (EST)<br />
:Instead of removing I commented them out ( < ! --- tags ). Makes it easier to revert. Anyway, if we decide to keep the page like this I will remove the commented parts. [[User:Felsir|Felsir]] 02:30, 8 March 2006 (EST)<br />
<br />
== Toning down further? ==<br />
<br />
Contents page still seems unwieldy to me. Maybe it's time to kill all the direct links to sub-secions, and instead have the primary sections link to their own contents page. A quick descriptive paragraph for primary section should still be included on the main Contents page. Anyone agree, disagree? Anyone else even reading the talk pages?<br />
[[User:Kremmit|Kremmit]] 01:49, 18 March 2006 (EST)<br />
<br />
'''Software Section'''<br />
<br />
The Emulator section is not listed. It seems to me that Arcade Emulators, Game Consoles, Handheld consoles, and Home Computers should be under the emulator section of Software, as they are directed at the emulators to run those systems, and the remaining TV Games sections should be elsewhere, like:<br />
<br />
'''Software'''<br />
* [[Software Overview]]<br />
** [[Emulators]]<br />
*** [[Arcade Emulators]]<br />
*** [[Game Consoles]]<br />
*** [[Handheld Consoles]]<br />
*** [[Home Computers]]<br />
<br />
'''Other Systems'''<br />
* [[TV Games]]<br />
<br />
--[[User:Liquid8|Liquid8]] 17:33, 20 May 2006 (EDT)<br />
<br />
Im not agree. <br />
<br />
I moved them OUT from emulation, because they have listed ALL consoles that is on market (even some, that is not in the market yet). The main reason is, some/many users use never (and sometimes old) consoles, like Xbox, PS2 and Dreamcast as a base on thier cab. This is nothing about emulation to due, wich is why I moved them out from emulation section.<br />
<br />
But instead...<br />
<br />
you can made a brief destription about System Emulators (what they does), and link to thier subpages from other pages.<br />
<br />
'''Software'''<br />
* [[Software Overview]]<br />
** [[Emulators]]<br />
*** [[Arcade Emulators]]<br />
*** [[System Emulators]]<br />
<br />
'''Other Systems'''<br />
* [[TV Games]]<br />
* [[Game Consoles]]<br />
* [[Handheld Consoles]]<br />
* [[Home Computers]]<br />
<br />
<br />
This would been fine (or what you would call instead System Emulators).<br />
<br />
The Kremmit comments is now oldm and the article was really odd.<br />
<br />
That would be fine, but then these pages become generic system information, shouldn't the emulators information be removed from those pages, and instead, link to the System Emulators page? And if they are generic system information, I don't think the 'Other Systems' title is correct, since the only heading above it is Software. Maybe just 'Systems' or 'System Information'. In this case, we can add generic Arcade information, like is listed at [[http://www.system16.com System16]]<br />
<br />
--[[User:Liquid8|Liquid8]] 19:03, 20 May 2006 (EDT)</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Beta&diff=3847Mamewah Beta2006-05-20T22:40:37Z<p>Liquid8: added link to Mamewah frontpage</p>
<hr />
<div>==Differences in 1.62==<br />
<br />
The most recent beta version of Mamewah is 1.62b10. To alleviate some confusion for those that have not yet upgraded to the latest Mamewah beta version, the following will describe the changes between the previous official version of 1.61.<br />
<br />
There have been a few of what I would consider major changes.<br />
<br />
===Config/File Structure===<br />
<br />
As of v1.62b3, the entire layout/emulator/ctrlr setup has changed. It has been altered through some of the later versions of the beta, but Mamewah now uses a slightly different file structure then in 1.61.<br />
<br />
All configuration, with the exception of mamewah.ini in the main\root folder, is now in a \config folder.<br />
<br />
The default keys are now configured in \config\mamewah.cfg, instead of the previous \ctrlr\default.ini. The ctrlr folder will no longer exist.<br />
<br />
The emulator config files are now stored in \config\<emuname>\. The \ini folder will no longer exist.<br />
<br />
The default layout files are now stored directly in the \config\ folder, and emu/list specific theme folders can be put in \config\<emuname>\<theme>.<br />
<br />
The new game specific ini files can be stored in \config\<emuname>\game\<br />
<br />
===Additional Features===<br />
* group?.ini: allowing you to combine multiple emulators to one list.<br />
* game specific ini files: allowing you to configure each game individually.<br />
* fuzzy search: ?<br />
* themes: you can now change themes for your lists, without leaving mamewah<br />
* additional ctrlr actions: because of additional features, there are also some additional action/events that you may need/want to configure inputs for.<br />
* auto-emu-setup: attempts to automatically setup emulators, based on 'emulator_root_path' option (the root path of all your emulators, like c:\emulators\)<br />
* emulators.ini: allows you to have a list of emulators to display, and determines what order to display them in<br />
* feature improvements: there has been numerous improvements and minor additions that cannot be listed here<br />
<br />
====External Applications====<br />
''Note: 1.62beta currently provides the following external application options''<br />
<pre><br />
in mamewah.ini<br />
<br />
startup_app_commandlines<br />
exit_app_commandlines<br />
exit_and_run_app_commandlines<br />
<br />
in \config\<emu>\<emu.ini><br />
<br />
pre_emulator_app_commandlines<br />
post_emulator_app_commandlines<br />
general_app_commandlines<br />
</pre><br />
<br />
===Changed/Missing Options===<br />
<br />
Many options in the configuration files have changed names or been replaced with newer, more powerful options. For instance, there is no longer a specific ipac section, but you do this using the startup/exit commandlines in Mamewah ini, and the pre/post emulator commandlines in emulator specific inis.<br />
<br />
The changes made in this version should ultimately make things a bit easier to understand when setting it up, but it may be a little odd for those of you that have been using it for a while and decide to change over. <br />
<br />
Another good note is that the log file has also been improved quite a bit, which may help in determining setup problems.<br />
<br />
==Changelog==<br />
<br />
Here is the complete changelog, this is the whatsnew from the 1.62bX versions, organized by categories on what’s been fixed/updated:<br />
<br />
MAMEWAH (as of v1.62b10 (26/01/06)<br />
<br />
===Bugs Fixed:===<br />
<br />
General<br />
* Programs may not have launched correctly under Windows 98 due to pointing to incorrect command.com location (fixed).<br />
* Some error handlers were incorrectly labelled (fixed)<br />
* Main screen position may have not been in top/left (most apparent in safe_mode) (fixed)<br />
* Options/message screen position may have not been centred (most apparent in safe_mode) (fixed).<br />
* Some settings in ini files would not allow (valid) blank entry (fixed)<br />
* commandline's may not include filenames with any extension (not just .exe)<br />
<br />
Images<br />
* Images would be displayed with incorrect aspect ratio if screen ratio not 4:3 (fixed),<br />
<br />
Video<br />
* Resolution would change after playing a game with safe_mode 1 (fixed)<br />
* Video mode might not be correctly selected, especially after using run_random_game_and_quit screen-saver (fixed)<br />
<br />
Movies<br />
* Runtime Error 91 may occasionally occur in MoviePlay (fixed?)<br />
* Preview movie would play even if no artwork objects exist (fixed)<br />
* Preview movie from an unselected emulator could kick in when an empty list was selected (fixed?)<br />
<br />
Screensaver<br />
* 'slideshow' screen-saver would not show all images (fixed),<br />
<br />
Music/Sound<br />
* Music would incorrectly continue playing for emulators without a music_path assigned (fixed).<br />
* Emulator-specific music would 'unpause' after switching emulators (fixed),<br />
* Music would not resume after movie when using music_movie_mix pause_music (fixed)<br />
* Game launch sound may be played twice simultaneously (fixed)<br />
* Problems may occur with sound/music after launching external applications (fixed)<br />
<br />
Lists<br />
* 'list_generation_method auto' would pick incorrect method for MAME v0.100+ (fixed)<br />
* Problems might occur with NEXT_ & PREVIOUS_ shortcuts if no themes/groups/emulators exist (fixed)<br />
* emuname's which had a space in them would be ignored when using group.ini file (fixed). <br />
* gamename.ini file contents would be reset when game is run (fixed)<br />
* Games List Options may not have been visible if \emuname folder and emuname.ini were not named with the same case (fixed)<br />
* Games List Options may not appear in menu! (fixed)<br />
* Transition between layouts was poor (when switchin emulators/lists) (fixed)<br />
* Selecting emulator or games list currently selected would cause menu to stop working correctly (fixed),<br />
<br />
Emulators/Apps<br />
* Games with 2-character rom_extension's would not launch properly (fixed).<br />
* Current directory could be set wrong when using {autodosbox} (fixed)<br />
* MAMEWAH would crash if options menu was brought up while no emulators were setup (fixed)<br />
* Emulator might not have been terminated properly when using run_random_game_and_quit screen_saver (fixed)<br />
* Some emulator_commandline's for PC apps might not work correctly (fixed)<br />
* Error would occur when launching an app with game-specific place-holders if no games existed in list (fixed).<br />
<br />
LCD<br />
* emuname LCD text would not be updated when switching emulators (fixed)<br />
<br />
Input<br />
* Problems may occur with the ctrlr system, if the same input is used for more than one shortcut (eg SELECT_EMULATOR & OP_MENU_BACK) (fixed).<br />
<br />
<br />
===Improvements / Changes:===<br />
<br />
General<br />
* (Hopefully) improved general code speed when scrolling<br />
* Options menu no longer displays 'Exit & Run Application(s)' when no 'exit_and_run_app_commandlines' setting is specified<br />
* Changed whole emulator setup/layout/ctrlr structure (see config.txt)<br />
* Removed 'layout' and 'ctrlr' settings (see above)<br />
* Removed 'correct_orientations' setting<br />
* Improved safe_mode so that it prevents resolution change<br />
* Improved/streamlined several sections of code (namely for selecting emulator/games list, launching emulators/applications & updating lcd display)<br />
* Renamed 'Exit and Run Application' to 'Exit & Run Application(s)'<br />
* Removed WinIPAC specific settings as this can be achieved using new settings (see startup/exit/pre/post app_commandlines)<br />
* Added startup_app_commandlines setting for automatic launching of app(s) on startup,<br />
* Added exit_app_commandlines setting for automatic launching of app(s) on exit<br />
<br />
Log File<br />
* Added version number to log file<br />
* Added log entries for DirectInput initialization<br />
* Added log entries for DirectInput initialization<br />
* Improved logfile to help diagnose problems<br />
* Added 'maxlogsize' setting to limit size of mamewah.log<br />
<br />
Images<br />
* Replaced artwork_x_image_path settings with single artwork_image_paths setting<br />
<br />
Video<br />
* 60Hz Refresh rate is defaulted to if unavailable refresh rate is set<br />
<br />
Movies<br />
* Changed delay_before_movie_preview to allow decimal values (minimum 0.001 = 1/1000 second),<br />
<br />
Screen Saver<br />
* Renamed 'slideshow' screen-saver to 'gamelist_slideshow' and changed old 'slideshow' to use all available images,<br />
* Added 'gamelist_movie' screen-saver which only uses movies for corresponding games in the current games list<br />
* Added 'select_random_game 2' setting, which returns to the game selected pre-screensaver, when the saver has finished<br />
* Added select_random_game option for screesavers<br />
* Replaced 'run_selected_game', 'run_random_game' & 'run_random_game_and_quit' screen saver_type's with 'run_game'<br />
* quit_delay must now be set to 0 to prevent game from auto-quitting with 'saver_type run_game'<br />
* Replaced wrapper_commandline option with saver_commandline,<br />
* Removed 'run_random_game_using_wrapper' & 'launch_scr' saver_type's - these can be achieved using 'saver_type saver_commandline' (note: use /s after .scr filename for Windows savers).<br />
<br />
Music/Sound<br />
* Track positions now used when switching emulators with emulator-specific music (to prevent the track starting again from the beginning),<br />
* Improved muting to mute all channels as opposed to lowering output level to zero (which can allow sound 'leaks'),<br />
* 'Rewind' and 'Fast Forward' menu options are now only available if music is enabled<br />
* Renamed 'Music Options' to 'Audio Options' and incorporated volume controls<br />
* Removed delay between switching emulators and emulator-specific music starting<br />
<br />
Lists<br />
* Improved 'list_generaion_method auto' to pick up rom_folder_subfolders (if more subfolders than files exists in rom_folder),<br />
* Added 'list_generation_method rom_folder_subfolders' (again) to enable rom_extension(s) to be used<br />
* Improved 'rom_extension auto' to detect multiple extensions, and include subfolders for 'list_generaion_method rom_folder_subfolders'<br />
* Improved 'emulator_commandline auto' when 'list_generation_method rom_folder_subfolders' is used<br />
* Added ability to use list-specific 'no artwork' image<br />
* Options menu no longer displays 'Games List Options' when no list specific ini's exist for the selected emulator<br />
* Options menu no longer displays 'Games List Options' when no emulators exist<br />
* Improved 'Select Platform' submenu to default to current emulator<br />
* Improved 'Select Games List' submenu to default to current list<br />
* Removed rom_folder_subfolders list_generation_method (use rom_folder with no rom_extension instead)<br />
* Added 'auto' rom_path, dat_file, nms_file, catver_ini_file and list_generation_method setting<br />
* Updated list generation routine to handle MAME's new 'emulation' and 'graphic' status<br />
* Improved message display while generating a list to make it more obvious something is happening!<br />
<br />
Emulators/Apps<br />
* Improved emulator structure to include emulator (not theme) specific stuff (& a few other things - see config.txt)<br />
* Added ability to use multiple rom extensions<br />
* Renamed [emupath] & [emuname] place-holders to [emuexepath] & [emuexename] respectively<br />
* Added [emuname] place-holder, which refers to the name given by the \config\emuname subfolder and ini files<br />
* Added [emurootpath] place-holder to refer to setting in emulator_root_path<br />
* Added auto_setup_emulators setting to enable/disable automatic folder/file creation based on emulator_root_path.<br />
* Added [emupath] & [emuname] placeholders, which can be used in any filename or path setting in emuname.ini<br />
* Added \game subfolder for game-specific ini files (this is auto created when \config\emuname folder exists)<br />
* emuname-0.ini is now auto created as well as emuname.ini, when \config\emuname folder exists<br />
* Added automatic naming for emulator_title and list_title<br />
* Added 'emulator_root_path' option for auto-creation of \config\emuname subfolders and ini files<br />
* Added 'emulator_commandline auto' setting - must be used in conjunction with emulator_root_path (see above)<br />
* Added 'rom_extension auto' setting (picks most common extension in rom folder)<br />
* Altered 'auto' settings so that auto-determined setting is indicated in the ini file<br />
* Added 'group' system in order to group emulators using 'Group Name.ini' files<br />
* Added ability to use \mamewah\emulators.ini, to hold a list of emulators you wish to display (in order), eg:<br />
:mame<br />
:fusion<br />
:zsnesw<br />
* Romnames are now always sent in lowercase for maximum emulator compatibility<br />
* Improved game-specific config files<br />
* Merged emulator_executable and commandline_format to form emulator_commandline<br />
* Removed (emulator & list specific) alt_commandline_format_1/2,<br />
* Removed game_specific_config_path<br />
* Added pre_emulator_app_commandlines setting for applications to be launched prior to an emulator<br />
* Added post_emulator_app_commandlines setting for applications to be launched after an emulator<br />
* Improved PC app launching to support game-specific config and all commandline flags<br />
* Removed app_x_executable, app_x_commandline_format & auto_launch_apps setting as this can be achieved using new settings (see below)<br />
* Added general_app_commandline_formats setting for input-activated applications<br />
* Merged wrapper_executable and wrapper_commandline_format to form wrapper_commandline<br />
* Added {wait} and {nowait} flags...{nowait} can be used to make MAMEWAH execution continue while an application/emulator is running<br />
* Added {autoquit} {noautoquit} flags, for startup_app's & pre_emulator_app's (must be used in conjunction with {nowait})<br />
* Added {quitafter?} flag, to quit a launched app after ? seconds (must be used in conjunction with {wait})<br />
* Added {normal}, {min} & {max} flags to set the windowstate of launched apps/emulators<br />
<br />
Search<br />
* Improved speed of 'fuzzy search'<br />
* Added 'enable_fuzzy_search' option for images/movies (default is off for performance reasons)<br />
* Added 'fuzzy search' for movie preview files based on romname (intended mainly for console emulators)<br />
* Added 'fuzzy search' for image files based on romname (intended mainly for console emulators)<br />
<br />
Theme<br />
* 'Select Theme' menu option now only appears if at least one theme (+ default layout) exists<br />
* Altered layout object priority so text objects can be placed over artwork images (although this is not recommended for performance reasons)<br />
* Changed layout system slightly so background images need to be within the same folder as .lay file<br />
* Removed auto selection of first available theme<br />
* Added 'Select Theme' submenu<br />
* MAMEWAH now attempts to find an available theme if the current global theme isn't available<br />
* Altered layout & sound file structure again (sorry...see config.txt)<br />
* Improved layout transition slightly (especially in safe_mode)<br />
* Removed 'built-in' layout - log now reports if no valid layout is available<br />
<br />
Input<br />
* Improved input system to allow shortcuts to be held for certain events (currently VOLUME_DOWN/UP AND REWIND_TRACK/FF_TRACK) - this also includes within options menu<br />
* Improved input system to allow analog settings to take effect for events such as VOLUME_DOWN/UP AND REWIND_TRACK/FF_TRACK,<br />
* Renamed SELECT_EMULATOR, NEXT_EMULATOR & PREVIOUS_EMULATOR shortcut events to SELECT_PLATFORM, NEXT_PLATFORM & PREVIOUS_PLATFORM respectively,<br />
* Added 'theme' option and NEXT_THEME & PREVIOUS_THEME shortcuts<br />
* Added shortcut support for launching up to 5 'general' applications (LAUNCH_APP_1-5)<br />
* Added 'Play/Pause' music option (& PLAY_OR_PAUSE ctrlr input event)<br />
* Added 'Select Group' menu, 'SELECT_GROUP', 'NEXT_GROUP' & 'PREVIOUS GROUP' shortcut events and 'GROUPCHANGE' sound event<br />
* \ctrlr folder is now auto-created if it does not exist<br />
<br />
LCD<br />
* Removed lcd_fe_text in favour of using emuname.lcd in lcd_display_file_path (some character codes could not previously be used)<br />
<br />
<br />
[[Mamewah|Back to Mamewah frontpage]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Changelog&diff=3846Mamewah Changelog2006-05-20T22:39:51Z<p>Liquid8: /* MAMEWAH v0.894 and below */ added link to Mamewah frontpage</p>
<hr />
<div><br />
<br />
==MAMEWAH v1.61 (02/02/05)==<br />
<br />
Bugs Fixed:<br />
* New versions of WinIPAC would not work correctly with MAMEWAH (fixed),<br />
* 'Auto-Exit' countdown would go 5-4-3-2-1-5 if another error occurred immediately after first error (fixed),<br />
* Error would occur when using movie screen-saver if movie_path missing or invalid (fixed),<br />
* {cursor} flags used in app_x_commandline_format's would not work correctly when used with the auto_launch_apps option (fixed),<br />
* Artwork objects #2-10 would appear in front of games list if used/overlapped (fixed).<br />
<br />
Improvements:<br />
* MAMEWAH now programs IPAC (via WinIPAC) with mamewah_ipc_file on startup.<br />
<br />
<br />
==MAMEWAH v1.6 (18/01/05)==<br />
'''MAMEWAH v1.6 Final (18/01/05)'''<br />
(no changes, except documentation & official release)<br />
<br />
<br />
'''MAMEWAH v1.6b9 (17/01/05)'''<br />
<br />
Bugs Fixed:<br />
* Runtime Error 91 would occur continuously if bad movie file was used in movie screen-saver (fixed),<br />
* Problems would occur if emuname strings contained parts of other emuname's (eg snes & nes) (fixed),<br />
* If current_list was set to a no. which did not exist, blank list would appear (fixed - now defaults to main list),<br />
* Layout would not be displayed correctly if games list with corrupt .lst file was selected upon startup (fixed).<br />
<br />
Improvements:<br />
* Added remember_current_game option to mamewah.ini (setting this to 0 selects first game in all lists upon startup),<br />
* Removed play_music_during_emulation option in favour of {music} & {nomusic} commandline_format flags ({nomusic} is default if unspecified),<br />
* Removed mouse_cursor option in favour of {cursor}, {nocursor} & {cursor filename} commandline_format flags ({nocursor} is default if unspecified),<br />
* Added 5 second auto-exit after error occurs in case of unescapable error.<br />
<br />
<br />
'''MAMEWAH v1.6b8 (10/01/05)'''<br />
<br />
Bugs Fixed:<br />
* keyboard_led_states order was incorrect under Win98 (fixed),<br />
* Current game selected in most_played and longest_played lists would incorrectly change after running game (fixed),<br />
* Wallpaper may not have been hidden (fixed),<br />
* Space required after {dosbox} and/or {safelaunch} flag(s) if placed prior to [regular] flags (fixed),<br />
* Shutdown when exiting did not work in Win2k (fixed).<br />
<br />
Improvements:<br />
* Added info to log when rom_path and emulator_executable does not exist (when trying to run a game),<br />
* Added info to log to indicate games lists read,<br />
* Added safe_mode option to mamewah.ini (setting to 1 prevents changing wallpaper/cursors, hiding desktop icons/taskbar),<br />
* Added app_to_run_on_exit option to mamewah.ini,<br />
* Added 'run_app' exit action and EXIT_AND_RUN_APP input event (ctrlr files),<br />
* Added game_specific_config_path to emuname.ini for game-specific commandlines,<br />
* Added code to ensure name, cloneof & romof are in uppercase (in case external app/script generates .lst file in lowercase).<br />
<br />
<br />
'''MAMEWAH v1.6b7 (05/01/05)'''<br />
<br />
Bugs Fixed:<br />
* Cursor may not disappear on some Win98 systems (fixed).<br />
<br />
Improvements:<br />
* Picking an emulator or custom list from the menu which is already currently selected now hides options menu,<br />
* Added system info to mamewah.log,<br />
* Renamed 'Select Emulator' menu to 'Select Platform' (easier for non-geeks to understand ;) ),<br />
* Improved {8.3} flag to work without [rompath] and/or [romext].<br />
<br />
'''MAMEWAH v1.6b6 (02/01/05)'''<br />
<br />
Bugs Fixed:<br />
* Screensavers / wrappers may not have launch correctly (fixed),<br />
* Potential problem when using alt_launch_method (fixed),<br />
* Emulator-specific music may have started after game launched (fixed),<br />
* Occasional Runtime Error 91 from CTRLR_FinaliseDI (fixed).<br />
<br />
Improvements:<br />
* Improved some code for the transition between game / MAMEWAH,<br />
* Replaced send_rom_path setting with [rompath] commandline_format flag,<br />
* Replaced send_rom_extension setting with [romext] commandline_format flag,<br />
* Removed quotes_around_romnames (this can be achieved in commandline_format by adding "'s),<br />
* Replaced long_filenames setting with {8.3string} flag (where string=rom filename),<br />
* Replaced show_dos_box setting with {dosbox}, {nodosbox} and {autodosbox} flags,<br />
* Replaced alt_launch_method setting with {safelaunch} and {nosafelaunch} flags.<br />
<br />
<br />
'''MAMEWAH v1.6b5 (13/12/04)'''<br />
<br />
Bugs Fixed:<br />
* If the no. games in a 'favorites' list was below the max_favorites value then the games list would be incorrectly populated with blank spaces/games (fixed),<br />
* If mouse_cursor default was set, incorrect (larger) cursor will have been used (fixed),<br />
* Runtime Error 53 - File not found may occur for various reasons (fixed).<br />
<br />
<br />
'''MAMEWAH v1.6b4 (07/12/04)'''<br />
<br />
Bugs Fixed:<br />
* Runtime Error 91 may have occured in Music_Play (fixed),<br />
* Emulator/list specific ctrlr files may not have been used when switching emulator/list using shortcuts (fixed),<br />
* Keyboard LED feature didn't work in Win98 (fixed).<br />
<br />
Improvements:<br />
* Added some more info to mamewah.log.<br />
<br />
<br />
'''MAMEWAH v1.6b3 (06/12/04)'''<br />
<br />
Bugs Fixed:<br />
* System cursors would not necessarily be restored on quitting MAMEWAH (fixed)<br />
* Runtime Error 445 may have occurred in Movie_Play (fixed)<br />
* Slideshow screen-saver broken (fixed)<br />
* Using music rewind / fast-forward feature may have caused error (fixed)<br />
* Using up/down 1 letter shortcuts may have caused error (fixed)<br />
<br />
Improvements / Changes:<br />
* Renamed transparent.ico to transparent.cur<br />
* Added MAMEWAH version info to .ini files<br />
* Added play_music_during_emulation option<br />
<br />
<br />
'''MAMEWAH v1.6b2 (23/11/04)'''<br />
<br />
Bugs Fixed:<br />
* Add game to custom list would cause Run Time Error 13 & potentially further problems (fixed),<br />
* Strange results would occur if left mouse button mapped to anything (fixed),<br />
* Some emulators would launch but either not be visible or not have focus (fixed - alt_launch_method added),<br />
* Mouse cursor invisible but required for certain emulators (fixed - mouse_cursor added).<br />
<br />
<br />
'''MAMEWAH v1.6b1 (18/11/04)'''<br />
<br />
Bugs Fixed:<br />
* Error would occur on list generation (& custom lists wouldn't work) if no .FTR files were present (fixed),<br />
* Inputs would occasionally be missed while Options menu is open (fixed)<br />
* SELECT_EMULATOR shortcut did not work correctly (fixed),<br />
* Invalid inputs would sometimes be registered and cause strange results, particularly when keyboard, mouse & joystick were enabled (fixed).<br />
<br />
Improvements:<br />
* Added system files check on startup,<br />
* Added 'sort' of emunames on startup to prevent ordering issues with different OS's/settings,<br />
* Improved DirectX release/capturing while emulators/apps are launched/quit,<br />
* Improved transition when starting/quitting MAMEWAH (hopefully quicker & smoother, particularly if using intro/exit sounds),<br />
* Removed brief Message form visibility after quitting game,<br />
* MAMEWAH is now hidden while switching resolutions for cleaner look,<br />
* Added code to temporarily hide wallpaper, set desktop to black, make mouse cursor transparent and hide desktop icons (hide taskbar already in place) to avoid any of these becoming visible,<br />
* Improved code to retain focus after quitting emulator/app,<br />
* Increased coverage of error handling,<br />
* Added proper handling of bad image, sound, music & movie files (see mamewah.log),<br />
* Cleaned up, improved and re-organised entire code,<br />
* Added keyboard_led_states option to control keyboard LED's while in the MAMEWAH,<br />
* Added rom_folder_subfolders list_generation_method, for emulators requiring roms/disk images to be placed in folders,<br />
* Added commandline_format, alt_commandline_format_1 & alt_commandline_format_2 in place of default_options, extra_options_1 & extra_options_2,<br />
* Replaced wrapper_options with wrapper_commandline_format,<br />
* Added list-specific commandline_format, alt_commandline_format_1 & alt_commandline_format_2 settings,<br />
* Added appxlaunch and appxexit sound events (where x is 1, 2 or 3),<br />
* Added indication to 'Select Games List' dialog to indicate when relevant ini file is missing,<br />
* Added 'Music Options' menu,<br />
* Added 'Launch External Applications' menu,<br />
* Movie previews are no longer played while Options menu is open,<br />
* Movie previews are no longer played while external app(s) are open,<br />
* Added movie_fullscreen option, to allow screen-saver to play movies in normal artwork box (also enables music track name to be displayed),<br />
* Added 2 second delay between movies in movie screen-saver,<br />
* Added run_random_game_and_quit screen-saver type and quit_delay option,<br />
* Added power_saving screen-saver type.<br />
<br />
<br />
==MAMEWAH v1.52 (21/10/04)==<br />
<br />
Bugs Fixed:<br />
* LCD Display feature did not work! (fixed),<br />
* Mouse & joystick navigation sensisitivity slightly different for each direction on axis (fixed),<br />
* OP_MENU_BACK input may cease working, and subsequently all inputs stop working (fixed)<br />
* Emulator-specific music would start after switching emulator even if enable_music 0 (fixed),<br />
* Preview movie for selected game would not play after list generation (fixed),<br />
* Runtime Error 445 would occur if movie clip had no audio (fixed),<br />
* Problem would occur when using DAT files which use quotes around certain values (fixed),<br />
* longest_played lists wouldn't work (Runtime Error 28 & hang) (fixed),<br />
* Selected game may change after refreshing games list (fixed),<br />
* MAMEWAH would appear to hang when launching MAME for the first time on some systems (fixed),<br />
* Using WinIPAC feature may have resulted in strange results (fixed),<br />
* Screen-saver form specific shortcut inputs would not work (fixed),<br />
* Music track related shortcut inputs would not work on options / screen-saver form (fixed),<br />
* In slideshow screen-saver, the first image to be displayed (the second or more time the saver is launched) may be displayed for too little time (fixed),<br />
* Screen-saver may have kicked in too soon after generating list (fixed),<br />
* File access problem causes crash (Run Time Error 70 or 75) (Windows 98) (fixed?).<br />
<br />
Improvements:<br />
* Improved emulator launching so that powering PC down will cleanly quit emulator and MAMEWAH,<br />
* 'PC' emulator_executable no longer case sensitive,<br />
* Added 'PROGRAM ERROR!' notification when an error occurs (execution can attempt to continue or quit),<br />
* All input devices are now released prior to launching emulators/apps/scr screensavers, and re-acquired on return to avoid potential input problems,<br />
* Removed controls.dat viewer specific support...(see below),<br />
* Added ability to launch up to 3 external applications, either by shortcut (input) or automatically prior to emulator launch.<br />
<br />
<br />
==MAMEWAH v1.51 (20/09/04)==<br />
<br />
Bugs Fixed:<br />
* 'keep_movie_preview_aspect 0' would not work (fixed),<br />
* Run Time Error 52 may occur for various reasons (fixed),<br />
* Run Time Error 91 may occur for various reasons (fixed),<br />
* If the blank screen saver was launched by fault (eg if a scr screensaver was not found) then it would be un-exitable (fixed),<br />
* If the blank screen saver was launched by fault and 'enable_music_in_screensaver 0', music would incorrectly continue (fixed),<br />
* Screen saver would sometimes launch right after a game was quit (fixed),<br />
* 'show_dos_box auto' would not work with certain list_generation_method's (fixed),<br />
* Emulator-specific music would not work (fixed),<br />
* Clone info would not be removed from games added to a list with 'display_clone_info 0' set (fixed),<br />
* Games may not have been correctly added to most_played / longest_played custom lists (fixed),<br />
* Preview movie may not have played after switching emulators (fixed),<br />
* Main form would disappear leaving options menu visible when exiting via menu (fixed),<br />
* Closing options menu (if above a movie preview) would cause part of movie to be cut off (fixed),<br />
* Holding up/down at top/bottom of list would cause image(s) not to update (but movie does) (fixed),<br />
* Screensaver may have attempted to kick in while or after 'exit' sound was playing (fixed),<br />
* controls_dat_viewer_options would be added twice to commandline (fixed),<br />
* Big font / crashing problem (Run Time Error 13) with regional settings which use ',' as decimal seperator or non-English language setting (fixed at last!),<br />
* Un-neccessary refreshment of current game images/text when activating (non-used) input (fixed).<br />
<br />
Improvements:<br />
* Made Options menu disappear after generating custom lists, as per previous versions,<br />
* Adjusted initialisation sequence for a 'cleaner' look,<br />
* Ctrlr files now accept regular pipe '|' as well as '¦',<br />
* Hiphens (-) may now be used in 'emuname's,<br />
* Changed screensaver delay unit to seconds for increased accuracy (UPDATE YOUR MAMEWAH.INI FILE!!),<br />
* DirectSound is now fully released when launching a game/scr saver/wrapper in order to prevent problems with DOS apps,<br />
* Settings in ini files (excl. ctrlr) are no longer case-sensitive,<br />
* Improved 'show_dos_box auto' to show box if roms have bad checksums,<br />
* Improved keep_movie_preview_aspect to allow for correct game aspect ratio (nb dependant on movie_artwork_no and keep_image_aspect, thanks Howard_C :) ),<br />
* Removed 'Select Emulator' option from menu when 0-1 emulators exist,<br />
* Removed 'Select Games List' option from menu when 0-1 games lists exist,<br />
* Removed 'Find Game' and 'Select Random Game' options from menu when 0-1 games exist,<br />
* Removed (Games List Options > ) 'Add Game to List' and 'Remove Game from List' options from menu when no games exist.<br />
<br />
<br />
==MAMEWAH v1.5 (07/09/04)==<br />
<br />
Bugs Fixed:<br />
* Using '&' in 'Emulator Title' or 'Game List Title' would result in title being incorrectly displayed (fixed),<br />
* Hitting exit button with 'Default Exit Button Action' set to 'Give Choice' would not work (fixed),<br />
* Hitting exit key >once would play exit sound >once (fixed),<br />
* Artwork sizes/aspect ratios may have been incorrect with certain layouts (fixed),<br />
* Images may not have been displayed if files were present in the image folder, with the same filename but different extension (fixed),<br />
* Sounds may not have been played if files were present in the image folder, with the same filename but different extension (fixed),<br />
* Some external screensavers may have caused MAMEWAH to return non-fullscreen and/or without focus (fixed),<br />
* Hitting keys while waiting for game list refresh / custom list generation may have (unwanted) delayed effect (fixed),<br />
* Windows 98 sound issues (fixed?),<br />
* Apparently random Run Time Error 62 caused by corrupted FAV, FTR or CFG files (fixed?).<br />
<br />
Improvements (/Changes):<br />
* Removed 'Artwork #1 Filename to Replace with Romname' option,<br />
* Removed 'Task Switching' option,<br />
* Removed About box,<br />
* Revamped options menu entirely, removing most options except navigation options and list generation / filtration features,<br />
* Added 'Find Game' option for easily searching out games,<br />
* Improved options menu refresh to reduce (remove?) flickering while scrolling,<br />
* Added broadcasting giving MAMEWAH's main form caption in the format 'MAMEWAH - Emulator Title: Game Description (ROMNAME)',<br />
* Replace 'debug.log' with 'mamewah.log', to record games launched, reason for (cleanly) quitting and (some) errors encountered,<br />
* Replaced 'emu?' file system (layouts, configs, lists, ctrlr files, filters & favorites) to new 'emuname' system,<br />
* Updated /e commandline switch to accept emulator name,<br />
* Replaced .CFG file system with new .INI system, which will auto-update with future versions of MAMEWAH,<br />
* Removed 50 emulator limit (to 32,767!),<br />
* Removed 50 game list limit (to 32,767!),<br />
* List-specific sounds may now be used,<br />
* Added two new List Generation Methods to work with MAME v0.84+ ('-listinfo' removed from MAME),<br />
* Added ability to 'filter' lists with no filters available, in order to remove (clone) [rom info] - just hit 'Generate Custom List using Filters' to apply it,<br />
* Made old 'Display Clone Info' feature custom list specific,<br />
* Added LCD display support,<br />
* Emulator-specific .SCR screensavers may now be used,<br />
* Emulator-specific music can now be used,<br />
* Added 'Max Favorites' feature for custom lists,<br />
* Added movie support for screensaver, intro/exit movies and game movie previews,<br />
* Created a new ctrlr ini file input system to handle more events, mulitple input mapping, simutaneous key/input presses, mouse & joystick support,<br />
* Menu lock 'hold for 3 seconds' removed (use multiple inputs instead),<br />
* Removed Default Exit Button Action option (due to new input system, see below),<br />
* Added several hotkey/input shortcuts - see \mamewah\ctrlr\default.ini for full details,<br />
* Added 'wrap_list' feature which enabled wrapping of the games list & options menu while navigating,<br />
* Probably some things I have forgotten - see the new \docs folder for documentation.<br />
* Renamed the 'Console #?' label as 'Emulator #?' to be more accurate.<br />
<br />
<br />
==MAMEWAH v0.894 and below==<br />
These versions are not recommed anymore. They are not compatible with version 1.5 and above (wich have changed a lots of code). If you want to see the log for these versions, you should download Mamewah yourself, and look on the changes.txt log file.<br />
<br />
<br />
[[Mamewah|Back to Mamewah frontpage]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Changelog&diff=3845Mamewah Changelog2006-05-20T22:38:55Z<p>Liquid8: /* MAMEWAH v1.62b10 (26/01/06)(BETA VERSION) */ removed</p>
<hr />
<div><br />
<br />
==MAMEWAH v1.61 (02/02/05)==<br />
<br />
Bugs Fixed:<br />
* New versions of WinIPAC would not work correctly with MAMEWAH (fixed),<br />
* 'Auto-Exit' countdown would go 5-4-3-2-1-5 if another error occurred immediately after first error (fixed),<br />
* Error would occur when using movie screen-saver if movie_path missing or invalid (fixed),<br />
* {cursor} flags used in app_x_commandline_format's would not work correctly when used with the auto_launch_apps option (fixed),<br />
* Artwork objects #2-10 would appear in front of games list if used/overlapped (fixed).<br />
<br />
Improvements:<br />
* MAMEWAH now programs IPAC (via WinIPAC) with mamewah_ipc_file on startup.<br />
<br />
<br />
==MAMEWAH v1.6 (18/01/05)==<br />
'''MAMEWAH v1.6 Final (18/01/05)'''<br />
(no changes, except documentation & official release)<br />
<br />
<br />
'''MAMEWAH v1.6b9 (17/01/05)'''<br />
<br />
Bugs Fixed:<br />
* Runtime Error 91 would occur continuously if bad movie file was used in movie screen-saver (fixed),<br />
* Problems would occur if emuname strings contained parts of other emuname's (eg snes & nes) (fixed),<br />
* If current_list was set to a no. which did not exist, blank list would appear (fixed - now defaults to main list),<br />
* Layout would not be displayed correctly if games list with corrupt .lst file was selected upon startup (fixed).<br />
<br />
Improvements:<br />
* Added remember_current_game option to mamewah.ini (setting this to 0 selects first game in all lists upon startup),<br />
* Removed play_music_during_emulation option in favour of {music} & {nomusic} commandline_format flags ({nomusic} is default if unspecified),<br />
* Removed mouse_cursor option in favour of {cursor}, {nocursor} & {cursor filename} commandline_format flags ({nocursor} is default if unspecified),<br />
* Added 5 second auto-exit after error occurs in case of unescapable error.<br />
<br />
<br />
'''MAMEWAH v1.6b8 (10/01/05)'''<br />
<br />
Bugs Fixed:<br />
* keyboard_led_states order was incorrect under Win98 (fixed),<br />
* Current game selected in most_played and longest_played lists would incorrectly change after running game (fixed),<br />
* Wallpaper may not have been hidden (fixed),<br />
* Space required after {dosbox} and/or {safelaunch} flag(s) if placed prior to [regular] flags (fixed),<br />
* Shutdown when exiting did not work in Win2k (fixed).<br />
<br />
Improvements:<br />
* Added info to log when rom_path and emulator_executable does not exist (when trying to run a game),<br />
* Added info to log to indicate games lists read,<br />
* Added safe_mode option to mamewah.ini (setting to 1 prevents changing wallpaper/cursors, hiding desktop icons/taskbar),<br />
* Added app_to_run_on_exit option to mamewah.ini,<br />
* Added 'run_app' exit action and EXIT_AND_RUN_APP input event (ctrlr files),<br />
* Added game_specific_config_path to emuname.ini for game-specific commandlines,<br />
* Added code to ensure name, cloneof & romof are in uppercase (in case external app/script generates .lst file in lowercase).<br />
<br />
<br />
'''MAMEWAH v1.6b7 (05/01/05)'''<br />
<br />
Bugs Fixed:<br />
* Cursor may not disappear on some Win98 systems (fixed).<br />
<br />
Improvements:<br />
* Picking an emulator or custom list from the menu which is already currently selected now hides options menu,<br />
* Added system info to mamewah.log,<br />
* Renamed 'Select Emulator' menu to 'Select Platform' (easier for non-geeks to understand ;) ),<br />
* Improved {8.3} flag to work without [rompath] and/or [romext].<br />
<br />
'''MAMEWAH v1.6b6 (02/01/05)'''<br />
<br />
Bugs Fixed:<br />
* Screensavers / wrappers may not have launch correctly (fixed),<br />
* Potential problem when using alt_launch_method (fixed),<br />
* Emulator-specific music may have started after game launched (fixed),<br />
* Occasional Runtime Error 91 from CTRLR_FinaliseDI (fixed).<br />
<br />
Improvements:<br />
* Improved some code for the transition between game / MAMEWAH,<br />
* Replaced send_rom_path setting with [rompath] commandline_format flag,<br />
* Replaced send_rom_extension setting with [romext] commandline_format flag,<br />
* Removed quotes_around_romnames (this can be achieved in commandline_format by adding "'s),<br />
* Replaced long_filenames setting with {8.3string} flag (where string=rom filename),<br />
* Replaced show_dos_box setting with {dosbox}, {nodosbox} and {autodosbox} flags,<br />
* Replaced alt_launch_method setting with {safelaunch} and {nosafelaunch} flags.<br />
<br />
<br />
'''MAMEWAH v1.6b5 (13/12/04)'''<br />
<br />
Bugs Fixed:<br />
* If the no. games in a 'favorites' list was below the max_favorites value then the games list would be incorrectly populated with blank spaces/games (fixed),<br />
* If mouse_cursor default was set, incorrect (larger) cursor will have been used (fixed),<br />
* Runtime Error 53 - File not found may occur for various reasons (fixed).<br />
<br />
<br />
'''MAMEWAH v1.6b4 (07/12/04)'''<br />
<br />
Bugs Fixed:<br />
* Runtime Error 91 may have occured in Music_Play (fixed),<br />
* Emulator/list specific ctrlr files may not have been used when switching emulator/list using shortcuts (fixed),<br />
* Keyboard LED feature didn't work in Win98 (fixed).<br />
<br />
Improvements:<br />
* Added some more info to mamewah.log.<br />
<br />
<br />
'''MAMEWAH v1.6b3 (06/12/04)'''<br />
<br />
Bugs Fixed:<br />
* System cursors would not necessarily be restored on quitting MAMEWAH (fixed)<br />
* Runtime Error 445 may have occurred in Movie_Play (fixed)<br />
* Slideshow screen-saver broken (fixed)<br />
* Using music rewind / fast-forward feature may have caused error (fixed)<br />
* Using up/down 1 letter shortcuts may have caused error (fixed)<br />
<br />
Improvements / Changes:<br />
* Renamed transparent.ico to transparent.cur<br />
* Added MAMEWAH version info to .ini files<br />
* Added play_music_during_emulation option<br />
<br />
<br />
'''MAMEWAH v1.6b2 (23/11/04)'''<br />
<br />
Bugs Fixed:<br />
* Add game to custom list would cause Run Time Error 13 & potentially further problems (fixed),<br />
* Strange results would occur if left mouse button mapped to anything (fixed),<br />
* Some emulators would launch but either not be visible or not have focus (fixed - alt_launch_method added),<br />
* Mouse cursor invisible but required for certain emulators (fixed - mouse_cursor added).<br />
<br />
<br />
'''MAMEWAH v1.6b1 (18/11/04)'''<br />
<br />
Bugs Fixed:<br />
* Error would occur on list generation (& custom lists wouldn't work) if no .FTR files were present (fixed),<br />
* Inputs would occasionally be missed while Options menu is open (fixed)<br />
* SELECT_EMULATOR shortcut did not work correctly (fixed),<br />
* Invalid inputs would sometimes be registered and cause strange results, particularly when keyboard, mouse & joystick were enabled (fixed).<br />
<br />
Improvements:<br />
* Added system files check on startup,<br />
* Added 'sort' of emunames on startup to prevent ordering issues with different OS's/settings,<br />
* Improved DirectX release/capturing while emulators/apps are launched/quit,<br />
* Improved transition when starting/quitting MAMEWAH (hopefully quicker & smoother, particularly if using intro/exit sounds),<br />
* Removed brief Message form visibility after quitting game,<br />
* MAMEWAH is now hidden while switching resolutions for cleaner look,<br />
* Added code to temporarily hide wallpaper, set desktop to black, make mouse cursor transparent and hide desktop icons (hide taskbar already in place) to avoid any of these becoming visible,<br />
* Improved code to retain focus after quitting emulator/app,<br />
* Increased coverage of error handling,<br />
* Added proper handling of bad image, sound, music & movie files (see mamewah.log),<br />
* Cleaned up, improved and re-organised entire code,<br />
* Added keyboard_led_states option to control keyboard LED's while in the MAMEWAH,<br />
* Added rom_folder_subfolders list_generation_method, for emulators requiring roms/disk images to be placed in folders,<br />
* Added commandline_format, alt_commandline_format_1 & alt_commandline_format_2 in place of default_options, extra_options_1 & extra_options_2,<br />
* Replaced wrapper_options with wrapper_commandline_format,<br />
* Added list-specific commandline_format, alt_commandline_format_1 & alt_commandline_format_2 settings,<br />
* Added appxlaunch and appxexit sound events (where x is 1, 2 or 3),<br />
* Added indication to 'Select Games List' dialog to indicate when relevant ini file is missing,<br />
* Added 'Music Options' menu,<br />
* Added 'Launch External Applications' menu,<br />
* Movie previews are no longer played while Options menu is open,<br />
* Movie previews are no longer played while external app(s) are open,<br />
* Added movie_fullscreen option, to allow screen-saver to play movies in normal artwork box (also enables music track name to be displayed),<br />
* Added 2 second delay between movies in movie screen-saver,<br />
* Added run_random_game_and_quit screen-saver type and quit_delay option,<br />
* Added power_saving screen-saver type.<br />
<br />
<br />
==MAMEWAH v1.52 (21/10/04)==<br />
<br />
Bugs Fixed:<br />
* LCD Display feature did not work! (fixed),<br />
* Mouse & joystick navigation sensisitivity slightly different for each direction on axis (fixed),<br />
* OP_MENU_BACK input may cease working, and subsequently all inputs stop working (fixed)<br />
* Emulator-specific music would start after switching emulator even if enable_music 0 (fixed),<br />
* Preview movie for selected game would not play after list generation (fixed),<br />
* Runtime Error 445 would occur if movie clip had no audio (fixed),<br />
* Problem would occur when using DAT files which use quotes around certain values (fixed),<br />
* longest_played lists wouldn't work (Runtime Error 28 & hang) (fixed),<br />
* Selected game may change after refreshing games list (fixed),<br />
* MAMEWAH would appear to hang when launching MAME for the first time on some systems (fixed),<br />
* Using WinIPAC feature may have resulted in strange results (fixed),<br />
* Screen-saver form specific shortcut inputs would not work (fixed),<br />
* Music track related shortcut inputs would not work on options / screen-saver form (fixed),<br />
* In slideshow screen-saver, the first image to be displayed (the second or more time the saver is launched) may be displayed for too little time (fixed),<br />
* Screen-saver may have kicked in too soon after generating list (fixed),<br />
* File access problem causes crash (Run Time Error 70 or 75) (Windows 98) (fixed?).<br />
<br />
Improvements:<br />
* Improved emulator launching so that powering PC down will cleanly quit emulator and MAMEWAH,<br />
* 'PC' emulator_executable no longer case sensitive,<br />
* Added 'PROGRAM ERROR!' notification when an error occurs (execution can attempt to continue or quit),<br />
* All input devices are now released prior to launching emulators/apps/scr screensavers, and re-acquired on return to avoid potential input problems,<br />
* Removed controls.dat viewer specific support...(see below),<br />
* Added ability to launch up to 3 external applications, either by shortcut (input) or automatically prior to emulator launch.<br />
<br />
<br />
==MAMEWAH v1.51 (20/09/04)==<br />
<br />
Bugs Fixed:<br />
* 'keep_movie_preview_aspect 0' would not work (fixed),<br />
* Run Time Error 52 may occur for various reasons (fixed),<br />
* Run Time Error 91 may occur for various reasons (fixed),<br />
* If the blank screen saver was launched by fault (eg if a scr screensaver was not found) then it would be un-exitable (fixed),<br />
* If the blank screen saver was launched by fault and 'enable_music_in_screensaver 0', music would incorrectly continue (fixed),<br />
* Screen saver would sometimes launch right after a game was quit (fixed),<br />
* 'show_dos_box auto' would not work with certain list_generation_method's (fixed),<br />
* Emulator-specific music would not work (fixed),<br />
* Clone info would not be removed from games added to a list with 'display_clone_info 0' set (fixed),<br />
* Games may not have been correctly added to most_played / longest_played custom lists (fixed),<br />
* Preview movie may not have played after switching emulators (fixed),<br />
* Main form would disappear leaving options menu visible when exiting via menu (fixed),<br />
* Closing options menu (if above a movie preview) would cause part of movie to be cut off (fixed),<br />
* Holding up/down at top/bottom of list would cause image(s) not to update (but movie does) (fixed),<br />
* Screensaver may have attempted to kick in while or after 'exit' sound was playing (fixed),<br />
* controls_dat_viewer_options would be added twice to commandline (fixed),<br />
* Big font / crashing problem (Run Time Error 13) with regional settings which use ',' as decimal seperator or non-English language setting (fixed at last!),<br />
* Un-neccessary refreshment of current game images/text when activating (non-used) input (fixed).<br />
<br />
Improvements:<br />
* Made Options menu disappear after generating custom lists, as per previous versions,<br />
* Adjusted initialisation sequence for a 'cleaner' look,<br />
* Ctrlr files now accept regular pipe '|' as well as '¦',<br />
* Hiphens (-) may now be used in 'emuname's,<br />
* Changed screensaver delay unit to seconds for increased accuracy (UPDATE YOUR MAMEWAH.INI FILE!!),<br />
* DirectSound is now fully released when launching a game/scr saver/wrapper in order to prevent problems with DOS apps,<br />
* Settings in ini files (excl. ctrlr) are no longer case-sensitive,<br />
* Improved 'show_dos_box auto' to show box if roms have bad checksums,<br />
* Improved keep_movie_preview_aspect to allow for correct game aspect ratio (nb dependant on movie_artwork_no and keep_image_aspect, thanks Howard_C :) ),<br />
* Removed 'Select Emulator' option from menu when 0-1 emulators exist,<br />
* Removed 'Select Games List' option from menu when 0-1 games lists exist,<br />
* Removed 'Find Game' and 'Select Random Game' options from menu when 0-1 games exist,<br />
* Removed (Games List Options > ) 'Add Game to List' and 'Remove Game from List' options from menu when no games exist.<br />
<br />
<br />
==MAMEWAH v1.5 (07/09/04)==<br />
<br />
Bugs Fixed:<br />
* Using '&' in 'Emulator Title' or 'Game List Title' would result in title being incorrectly displayed (fixed),<br />
* Hitting exit button with 'Default Exit Button Action' set to 'Give Choice' would not work (fixed),<br />
* Hitting exit key >once would play exit sound >once (fixed),<br />
* Artwork sizes/aspect ratios may have been incorrect with certain layouts (fixed),<br />
* Images may not have been displayed if files were present in the image folder, with the same filename but different extension (fixed),<br />
* Sounds may not have been played if files were present in the image folder, with the same filename but different extension (fixed),<br />
* Some external screensavers may have caused MAMEWAH to return non-fullscreen and/or without focus (fixed),<br />
* Hitting keys while waiting for game list refresh / custom list generation may have (unwanted) delayed effect (fixed),<br />
* Windows 98 sound issues (fixed?),<br />
* Apparently random Run Time Error 62 caused by corrupted FAV, FTR or CFG files (fixed?).<br />
<br />
Improvements (/Changes):<br />
* Removed 'Artwork #1 Filename to Replace with Romname' option,<br />
* Removed 'Task Switching' option,<br />
* Removed About box,<br />
* Revamped options menu entirely, removing most options except navigation options and list generation / filtration features,<br />
* Added 'Find Game' option for easily searching out games,<br />
* Improved options menu refresh to reduce (remove?) flickering while scrolling,<br />
* Added broadcasting giving MAMEWAH's main form caption in the format 'MAMEWAH - Emulator Title: Game Description (ROMNAME)',<br />
* Replace 'debug.log' with 'mamewah.log', to record games launched, reason for (cleanly) quitting and (some) errors encountered,<br />
* Replaced 'emu?' file system (layouts, configs, lists, ctrlr files, filters & favorites) to new 'emuname' system,<br />
* Updated /e commandline switch to accept emulator name,<br />
* Replaced .CFG file system with new .INI system, which will auto-update with future versions of MAMEWAH,<br />
* Removed 50 emulator limit (to 32,767!),<br />
* Removed 50 game list limit (to 32,767!),<br />
* List-specific sounds may now be used,<br />
* Added two new List Generation Methods to work with MAME v0.84+ ('-listinfo' removed from MAME),<br />
* Added ability to 'filter' lists with no filters available, in order to remove (clone) [rom info] - just hit 'Generate Custom List using Filters' to apply it,<br />
* Made old 'Display Clone Info' feature custom list specific,<br />
* Added LCD display support,<br />
* Emulator-specific .SCR screensavers may now be used,<br />
* Emulator-specific music can now be used,<br />
* Added 'Max Favorites' feature for custom lists,<br />
* Added movie support for screensaver, intro/exit movies and game movie previews,<br />
* Created a new ctrlr ini file input system to handle more events, mulitple input mapping, simutaneous key/input presses, mouse & joystick support,<br />
* Menu lock 'hold for 3 seconds' removed (use multiple inputs instead),<br />
* Removed Default Exit Button Action option (due to new input system, see below),<br />
* Added several hotkey/input shortcuts - see \mamewah\ctrlr\default.ini for full details,<br />
* Added 'wrap_list' feature which enabled wrapping of the games list & options menu while navigating,<br />
* Probably some things I have forgotten - see the new \docs folder for documentation.<br />
* Renamed the 'Console #?' label as 'Emulator #?' to be more accurate.<br />
<br />
<br />
==MAMEWAH v0.894 and below==<br />
These versions are not recommed anymore. They are not compatible with version 1.5 and above (wich have changed a lots of code). If you want to see the log for these versions, you should download Mamewah yourself, and look on the changes.txt log file.</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=System16&diff=3842System162006-05-20T21:47:37Z<p>Liquid8: added wip message</p>
<hr />
<div>{{WorkInProgress|talk:Arcade Emulators}}</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Nebula&diff=3841Nebula2006-05-20T21:47:19Z<p>Liquid8: added wip message</p>
<hr />
<div>{{WorkInProgress|talk:Arcade Emulators}}</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Modeler&diff=3840Modeler2006-05-20T21:47:11Z<p>Liquid8: added wip message</p>
<hr />
<div>{{WorkInProgress|talk:Arcade Emulators}}</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Kawaks&diff=3839Kawaks2006-05-20T21:46:56Z<p>Liquid8: added wip message</p>
<hr />
<div>{{WorkInProgress|talk:Arcade Emulators}}</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Final_Burn&diff=3838Final Burn2006-05-20T21:46:43Z<p>Liquid8: added wip message</p>
<hr />
<div>{{WorkInProgress|talk:Arcade Emulators}}</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Talk:Contents&diff=3837Talk:Contents2006-05-20T21:33:32Z<p>Liquid8: </p>
<hr />
<div>I think without video cards or onboard video, there wouldn't BE any video going to any of the other options. My feeling is that video cards/onboard video should come first, with the physical screen type they will be viewed on second.<br />
<br />
I also like moving the ArcadeVGA to the video cards section<br />
<br />
== Toned down the contents page ==<br />
<br />
The contents page will get more topics as the Wiki expands. The keyboard encoder section for example eats up a lot of space and consists largely out of productcodes. As the Wiki gets bigger it is impossible to list all subsections of articles on the contents page. If a section would require mention on the contents page, the section should probably have its' own article then.<br />
I removed those entries if people object, please discuss here first. Remember that we can put those back in at any time we wish. [[User:Felsir|Felsir]] 02:22, 8 March 2006 (EST)<br />
:Instead of removing I commented them out ( < ! --- tags ). Makes it easier to revert. Anyway, if we decide to keep the page like this I will remove the commented parts. [[User:Felsir|Felsir]] 02:30, 8 March 2006 (EST)<br />
<br />
== Toning down further? ==<br />
<br />
Contents page still seems unwieldy to me. Maybe it's time to kill all the direct links to sub-secions, and instead have the primary sections link to their own contents page. A quick descriptive paragraph for primary section should still be included on the main Contents page. Anyone agree, disagree? Anyone else even reading the talk pages?<br />
[[User:Kremmit|Kremmit]] 01:49, 18 March 2006 (EST)<br />
<br />
'''Software Section'''<br />
<br />
The Emulator section is not listed. It seems to me that Arcade Emulators, Game Consoles, Handheld consoles, and Home Computers should be under the emulator section of Software, as they are directed at the emulators to run those systems, and the remaining TV Games sections should be elsewhere, like:<br />
<br />
'''Software'''<br />
* [[Software Overview]]<br />
** [[Emulators]]<br />
*** [[Arcade Emulators]]<br />
*** [[Game Consoles]]<br />
*** [[Handheld Consoles]]<br />
*** [[Home Computers]]<br />
<br />
'''Other Systems'''<br />
* [[TV Games]]<br />
<br />
--[[User:Liquid8|Liquid8]] 17:33, 20 May 2006 (EDT)</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Talk:Arcade_Emulators&diff=3836Talk:Arcade Emulators2006-05-20T21:09:15Z<p>Liquid8: </p>
<hr />
<div>==Comparison grid==<br />
See [[Talk:Jukebox Software]], the same thing applies here I think. We can make pages for emulators (perhaps put all the MAME deratives on one page), emulators like System16, Callus, Raine etc. should also go in the table. <br />
Basically the question is: what would we need in the table? [[User:Felsir|Felsir]] 14:37, 15 March 2006 (EST)<br />
<br />
==Individual Emulator Pages==<br />
<br />
The same standardization needs to be made for the individual emulator pages to be setup. <br />
I'm think the basic details should be listed at the top, as was done with the [[Talk:Jukebox Software|Jukebox]] software pages, and then a general question format follows with the information. Any thing else other than what is below?<br />
<br />
===Example Layout===<br />
<br />
'''Emulator Title'''<br />
<br />
* OS: OS<br />
* Cost: Freeware/Shareware<br />
* Homepage: site<br />
* Emulated System: System<br />
* Latest Official Version: x.xx<br />
* Last Updated: xx/xx/xxxx<br />
<br />
'''Images'''<br />
<br />
Logo, Configuration/Options, and/or 1-2 In Game Shots<br />
<br />
'''What is Emulator_Title?'''<br />
<br />
Basic Description of the emulator <br />
<br />
'''What can it run?'''<br />
<br />
link to compatibility list, or brief description on how compatible the emulator is.<br />
<br />
'''What are the Requirements?'''<br />
<br />
System Requirements<br />
Any additional files/hardware/etc<br />
<br />
'''How do I set it up?'''<br />
<br />
Configuration and required files or setup instructions<br />
<br />
'''See Also:'''<br />
<br />
additional information or links for the software, configuration, etc<br />
<br />
<br />
--[[User:Liquid8|Liquid8]] 00:34, 20 May 2006 (EDT)<br />
<br />
<br />
I guess you are completly right about this one. The only thing is Latest Official Version and Last Updated may need the wiki sites updated often. So for my option, they are not needed. The could been a picture of the console, like we did for the frontend and jukebox software pages.<br />
<br />
--[[User:Spacefractal|Spacefractal]] 05:13, 20 May 2006 (EDT) <br />
Last Updated: xx/xx/xxx<br />
<br />
Look on the Zinc page? What do you think? I wait to update the other emulator pages.<br />
<br />
--[[User:Spacefractal|Spacefractal]] 05:38, 20 May 2006 (EDT)<br />
<br />
made a couple modifications on the [[Daphne]] page .. this look good for the rest?<br />
<br />
--[[User:Liquid8|Liquid8]] 17:08, 20 May 2006 (EDT)</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Talk:Arcade_Emulators&diff=3835Talk:Arcade Emulators2006-05-20T21:08:36Z<p>Liquid8: </p>
<hr />
<div>==Comparison grid==<br />
See [[Talk:Jukebox Software]], the same thing applies here I think. We can make pages for emulators (perhaps put all the MAME deratives on one page), emulators like System16, Callus, Raine etc. should also go in the table. <br />
Basically the question is: what would we need in the table? [[User:Felsir|Felsir]] 14:37, 15 March 2006 (EST)<br />
<br />
==Individual Emulator Pages==<br />
<br />
The same standardization needs to be made for the individual emulator pages to be setup. <br />
I'm think the basic details should be listed at the top, as was done with the [[Talk:Jukebox Software|Jukebox]] software pages, and then a general question format follows with the information. Any thing else other than what is below?<br />
<br />
===Example Layout===<br />
<br />
'''Emulator Title'''<br />
<br />
* OS: OS<br />
* Cost: Freeware/Shareware<br />
* Homepage: site<br />
* Emulated System: System<br />
* Latest Official Version: x.xx<br />
* Last Updated: xx/xx/xxxx<br />
<br />
'''Images'''<br />
<br />
Logo, Configuration/Options, and/or 1-2 In Game Shots<br />
<br />
'''What is Emulator_Title?'''<br />
<br />
Basic Description of the emulator <br />
<br />
'''What can it run?'''<br />
<br />
link to compatibility list, or brief description on how compatible the emulator is.<br />
<br />
'''What are the Requirements?'''<br />
<br />
System Requirements<br />
Any additional files/hardware/etc<br />
<br />
'''How do I set it up?'''<br />
<br />
Configuration and required files or setup instructions<br />
<br />
'''See Also:'''<br />
<br />
additional information or links for the software, configuration, etc<br />
<br />
<br />
--[[User:Liquid8|Liquid8]] 00:34, 20 May 2006 (EDT)<br />
<br />
<br />
I guess you are completly right about this one. The only thing is Latest Official Version and Last Updated may need the wiki sites updated often. So for my option, they are not needed. The could been a picture of the console, like we did for the frontend and jukebox software pages.<br />
<br />
--[[User:Spacefractal|Spacefractal]] 05:13, 20 May 2006 (EDT) <br />
Last Updated: xx/xx/xxx<br />
<br />
Look on the Zinc page? What do you think? I wait to update the other emulator pages.<br />
<br />
--[[User:Spacefractal|Spacefractal]] 05:38, 20 May 2006 (EDT)<br />
<br />
made a couple modifications.. this look good for the rest?<br />
<br />
--[[User:Liquid8|Liquid8]] 17:08, 20 May 2006 (EDT)</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Daphne&diff=3834Daphne2006-05-20T21:07:47Z<p>Liquid8: /* See Also: */ added Dragon's Lair Project link</p>
<hr />
<div>{{WorkInProgress|talk:Arcade Emulators}}<br />
<br />
[[Image:dragonlair.jpg|thumb|Dragon Lair Screenshot|160px|right]]<br />
[[Image:spaceace.jpg|thumb|Space Ace Screenshot|160px]]<br />
* '''OS: ''' Windows 98, Linux?<br />
* '''Cost: ''' Open Source<br />
* '''Re-mappable keys: ''' Yes<br />
* '''Monitor orientation(s): ''' Horizontal<br />
* '''Emulated System(s):''' [http://en.wikipedia.org/wiki/Laserdisc Laserdisc] based games<br />
* '''Unique games emulated:''' [http://www.daphne-emu.com/wiki/index.php?page=DaphneIntroduction 17 games]<br />
* '''Homepage: [http://www.daphne-emu.com/ Daphne]<br />
* '''Additional Requirements:''' [[BIOS Roms]], [http://www.d-l-p.com Game Roms], [[Video footage]]<br />
<br />
<br />
<br />
==What is Daphne?==<br />
DAPHNE is a Free laserdisc game emulator that allows one to play real laserdisc arcade games such as Dragon's Lair and Space Ace on one's PC. <br />
<br />
<br style="clear:both;"/><br />
<br />
==How do I set it up?==<br />
Laserdisc games consisted of a traditional arcade pcb, and a laser disc player. The pcb worked much like a traditional video game, but the graphics were stored on the laser disc player, and the pcb would change to the appropriate scene based on the user's input. While an actual laserdisc player can be used, it is not necessary in order to play these games on your PC.<br />
<br />
It is important to understand this relationship to setup daphne properly. <br />
<br />
Once you have installed the emulator, you need three things for every game you wish to run:<br />
* A rom image. <br />
*Video Footage.<br />
*A framefile.<br />
<br />
<br />
'''Roms:''' Rom's in this one case aren't a taboo and are freely available at [http://www.d-l-p.com The Dragon's Lair Project]. These are placed in the "roms" folder for daphne. <br />
<br />
'''Video:''' Video footage, however is copyrighted, as it is the bulk of the laserdisc game. You have a few (legal) options to obtain it. Firstly [http://www.digitalleisure.com Digital Leisure] has dvd versions of some of the more popular games available. Also you can obtain an original laser disc and rip the footage onto the pc via a laser disc player and a video capture card. In any case once you get a video source you have to rip it in a very special way. Details on how to do this are found at the [http://www.daphne-emu.com/ Daphne homepage]. <br />
<br />
'''Framefile:''' Once the video is ripped properly you will have to make a framefile. The framefile, is simply a text file that tells daphne where the useable portion of the video file is stored. Making the file can be rather complicated but luckily details on how to do so are also available at the [http://www.daphne-emu.com/ Daphne homepage].<br />
<br />
'''Install:''' Once you have all three items you need to discover the command line to launch them. The easiest way to do this is to configure a single game in the included daphne loader. <br />
<br />
Most options are your preference, but the important one is to set the laserdisc player type to "Virtual LDP" and to point to the framefile for that game. Note that to make things easier, keep all of your framefiles in a single folder and name the framefiles after the rom for said game. More on that in a minute. Anyway, once you have everything to your liking check the "display command line before launching" option in the advanced tab. Now run the game and you'll see the exact command line used to launch the game with those options in daphne. Copy the text and set it aside. <br />
<br />
Make sure the game launched properly and if so let's look at the text which we will be using:<br />
<br />
daphne.exe romname vldp -framefile "framefilepath\romname.txt" -fullscreen <br />
<br />
Notice the pattern, and notice why we wanted to keep the framefiles named after the rom. Any front end that supports sending a custom command line and injecting the romname into the command line should support daphne natively. If not, then the command line could be sent via a [[Wrappers|wrapper]].<br />
<br />
<br />
== See Also: ==<br />
<br />
* [http://www.daphne-emu.com/wiki/ The Daphne Documentation Wiki]<br />
* [http://www.laserarchive.com/dvd2daph/ Converting Digital Leisure's DVD games to Daphne]<br />
* [http://www.d-l-p.com/ The Dragon's Lair Project] - provides various information for laser disc games</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Daphne&diff=3833Daphne2006-05-20T21:05:39Z<p>Liquid8: modified description, updated section titles, added using an actual laserdisc info, added see also links</p>
<hr />
<div>{{WorkInProgress|talk:Arcade Emulators}}<br />
<br />
[[Image:dragonlair.jpg|thumb|Dragon Lair Screenshot|160px|right]]<br />
[[Image:spaceace.jpg|thumb|Space Ace Screenshot|160px]]<br />
* '''OS: ''' Windows 98, Linux?<br />
* '''Cost: ''' Open Source<br />
* '''Re-mappable keys: ''' Yes<br />
* '''Monitor orientation(s): ''' Horizontal<br />
* '''Emulated System(s):''' [http://en.wikipedia.org/wiki/Laserdisc Laserdisc] based games<br />
* '''Unique games emulated:''' [http://www.daphne-emu.com/wiki/index.php?page=DaphneIntroduction 17 games]<br />
* '''Homepage: [http://www.daphne-emu.com/ Daphne]<br />
* '''Additional Requirements:''' [[BIOS Roms]], [http://www.d-l-p.com Game Roms], [[Video footage]]<br />
<br />
<br />
<br />
==What is Daphne?==<br />
DAPHNE is a Free laserdisc game emulator that allows one to play real laserdisc arcade games such as Dragon's Lair and Space Ace on one's PC. <br />
<br />
<br style="clear:both;"/><br />
<br />
==How do I set it up?==<br />
Laserdisc games consisted of a traditional arcade pcb, and a laser disc player. The pcb worked much like a traditional video game, but the graphics were stored on the laser disc player, and the pcb would change to the appropriate scene based on the user's input. While an actual laserdisc player can be used, it is not necessary in order to play these games on your PC.<br />
<br />
It is important to understand this relationship to setup daphne properly. <br />
<br />
Once you have installed the emulator, you need three things for every game you wish to run:<br />
* A rom image. <br />
*Video Footage.<br />
*A framefile.<br />
<br />
<br />
'''Roms:''' Rom's in this one case aren't a taboo and are freely available at [http://www.d-l-p.com The Dragon's Lair Project]. These are placed in the "roms" folder for daphne. <br />
<br />
'''Video:''' Video footage, however is copyrighted, as it is the bulk of the laserdisc game. You have a few (legal) options to obtain it. Firstly [http://www.digitalleisure.com Digital Leisure] has dvd versions of some of the more popular games available. Also you can obtain an original laser disc and rip the footage onto the pc via a laser disc player and a video capture card. In any case once you get a video source you have to rip it in a very special way. Details on how to do this are found at the [http://www.daphne-emu.com/ Daphne homepage]. <br />
<br />
'''Framefile:''' Once the video is ripped properly you will have to make a framefile. The framefile, is simply a text file that tells daphne where the useable portion of the video file is stored. Making the file can be rather complicated but luckily details on how to do so are also available at the [http://www.daphne-emu.com/ Daphne homepage].<br />
<br />
'''Install:''' Once you have all three items you need to discover the command line to launch them. The easiest way to do this is to configure a single game in the included daphne loader. <br />
<br />
Most options are your preference, but the important one is to set the laserdisc player type to "Virtual LDP" and to point to the framefile for that game. Note that to make things easier, keep all of your framefiles in a single folder and name the framefiles after the rom for said game. More on that in a minute. Anyway, once you have everything to your liking check the "display command line before launching" option in the advanced tab. Now run the game and you'll see the exact command line used to launch the game with those options in daphne. Copy the text and set it aside. <br />
<br />
Make sure the game launched properly and if so let's look at the text which we will be using:<br />
<br />
daphne.exe romname vldp -framefile "framefilepath\romname.txt" -fullscreen <br />
<br />
Notice the pattern, and notice why we wanted to keep the framefiles named after the rom. Any front end that supports sending a custom command line and injecting the romname into the command line should support daphne natively. If not, then the command line could be sent via a [[Wrappers|wrapper]].<br />
<br />
<br />
== See Also: ==<br />
<br />
* [http://www.daphne-emu.com/wiki/ The Daphne Documentation Wiki]<br />
* [http://www.laserarchive.com/dvd2daph/ Converting Digital Leisure's DVD games to Daphne]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Beta&diff=3828Mamewah Beta2006-05-20T19:06:24Z<p>Liquid8: added beta information, need to explain/add specific changes like the config/file structure section is now</p>
<hr />
<div>==Differences in 1.62==<br />
<br />
The most recent beta version of Mamewah is 1.62b10. To alleviate some confusion for those that have not yet upgraded to the latest Mamewah beta version, the following will describe the changes between the previous official version of 1.61.<br />
<br />
There have been a few of what I would consider major changes.<br />
<br />
===Config/File Structure===<br />
<br />
As of v1.62b3, the entire layout/emulator/ctrlr setup has changed. It has been altered through some of the later versions of the beta, but Mamewah now uses a slightly different file structure then in 1.61.<br />
<br />
All configuration, with the exception of mamewah.ini in the main\root folder, is now in a \config folder.<br />
<br />
The default keys are now configured in \config\mamewah.cfg, instead of the previous \ctrlr\default.ini. The ctrlr folder will no longer exist.<br />
<br />
The emulator config files are now stored in \config\<emuname>\. The \ini folder will no longer exist.<br />
<br />
The default layout files are now stored directly in the \config\ folder, and emu/list specific theme folders can be put in \config\<emuname>\<theme>.<br />
<br />
The new game specific ini files can be stored in \config\<emuname>\game\<br />
<br />
===Additional Features===<br />
* group?.ini: allowing you to combine multiple emulators to one list.<br />
* game specific ini files: allowing you to configure each game individually.<br />
* fuzzy search: ?<br />
* themes: you can now change themes for your lists, without leaving mamewah<br />
* additional ctrlr actions: because of additional features, there are also some additional action/events that you may need/want to configure inputs for.<br />
* auto-emu-setup: attempts to automatically setup emulators, based on 'emulator_root_path' option (the root path of all your emulators, like c:\emulators\)<br />
* emulators.ini: allows you to have a list of emulators to display, and determines what order to display them in<br />
* feature improvements: there has been numerous improvements and minor additions that cannot be listed here<br />
<br />
====External Applications====<br />
''Note: 1.62beta currently provides the following external application options''<br />
<pre><br />
in mamewah.ini<br />
<br />
startup_app_commandlines<br />
exit_app_commandlines<br />
exit_and_run_app_commandlines<br />
<br />
in \config\<emu>\<emu.ini><br />
<br />
pre_emulator_app_commandlines<br />
post_emulator_app_commandlines<br />
general_app_commandlines<br />
</pre><br />
<br />
===Changed/Missing Options===<br />
<br />
Many options in the configuration files have changed names or been replaced with newer, more powerful options. For instance, there is no longer a specific ipac section, but you do this using the startup/exit commandlines in Mamewah ini, and the pre/post emulator commandlines in emulator specific inis.<br />
<br />
The changes made in this version should ultimately make things a bit easier to understand when setting it up, but it may be a little odd for those of you that have been using it for a while and decide to change over. <br />
<br />
Another good note is that the log file has also been improved quite a bit, which may help in determining setup problems.<br />
<br />
==Changelog==<br />
<br />
Here is the complete changelog, this is the whatsnew from the 1.62bX versions, organized by categories on what’s been fixed/updated:<br />
<br />
MAMEWAH (as of v1.62b10 (26/01/06)<br />
<br />
===Bugs Fixed:===<br />
<br />
General<br />
* Programs may not have launched correctly under Windows 98 due to pointing to incorrect command.com location (fixed).<br />
* Some error handlers were incorrectly labelled (fixed)<br />
* Main screen position may have not been in top/left (most apparent in safe_mode) (fixed)<br />
* Options/message screen position may have not been centred (most apparent in safe_mode) (fixed).<br />
* Some settings in ini files would not allow (valid) blank entry (fixed)<br />
* commandline's may not include filenames with any extension (not just .exe)<br />
<br />
Images<br />
* Images would be displayed with incorrect aspect ratio if screen ratio not 4:3 (fixed),<br />
<br />
Video<br />
* Resolution would change after playing a game with safe_mode 1 (fixed)<br />
* Video mode might not be correctly selected, especially after using run_random_game_and_quit screen-saver (fixed)<br />
<br />
Movies<br />
* Runtime Error 91 may occasionally occur in MoviePlay (fixed?)<br />
* Preview movie would play even if no artwork objects exist (fixed)<br />
* Preview movie from an unselected emulator could kick in when an empty list was selected (fixed?)<br />
<br />
Screensaver<br />
* 'slideshow' screen-saver would not show all images (fixed),<br />
<br />
Music/Sound<br />
* Music would incorrectly continue playing for emulators without a music_path assigned (fixed).<br />
* Emulator-specific music would 'unpause' after switching emulators (fixed),<br />
* Music would not resume after movie when using music_movie_mix pause_music (fixed)<br />
* Game launch sound may be played twice simultaneously (fixed)<br />
* Problems may occur with sound/music after launching external applications (fixed)<br />
<br />
Lists<br />
* 'list_generation_method auto' would pick incorrect method for MAME v0.100+ (fixed)<br />
* Problems might occur with NEXT_ & PREVIOUS_ shortcuts if no themes/groups/emulators exist (fixed)<br />
* emuname's which had a space in them would be ignored when using group.ini file (fixed). <br />
* gamename.ini file contents would be reset when game is run (fixed)<br />
* Games List Options may not have been visible if \emuname folder and emuname.ini were not named with the same case (fixed)<br />
* Games List Options may not appear in menu! (fixed)<br />
* Transition between layouts was poor (when switchin emulators/lists) (fixed)<br />
* Selecting emulator or games list currently selected would cause menu to stop working correctly (fixed),<br />
<br />
Emulators/Apps<br />
* Games with 2-character rom_extension's would not launch properly (fixed).<br />
* Current directory could be set wrong when using {autodosbox} (fixed)<br />
* MAMEWAH would crash if options menu was brought up while no emulators were setup (fixed)<br />
* Emulator might not have been terminated properly when using run_random_game_and_quit screen_saver (fixed)<br />
* Some emulator_commandline's for PC apps might not work correctly (fixed)<br />
* Error would occur when launching an app with game-specific place-holders if no games existed in list (fixed).<br />
<br />
LCD<br />
* emuname LCD text would not be updated when switching emulators (fixed)<br />
<br />
Input<br />
* Problems may occur with the ctrlr system, if the same input is used for more than one shortcut (eg SELECT_EMULATOR & OP_MENU_BACK) (fixed).<br />
<br />
<br />
===Improvements / Changes:===<br />
<br />
General<br />
* (Hopefully) improved general code speed when scrolling<br />
* Options menu no longer displays 'Exit & Run Application(s)' when no 'exit_and_run_app_commandlines' setting is specified<br />
* Changed whole emulator setup/layout/ctrlr structure (see config.txt)<br />
* Removed 'layout' and 'ctrlr' settings (see above)<br />
* Removed 'correct_orientations' setting<br />
* Improved safe_mode so that it prevents resolution change<br />
* Improved/streamlined several sections of code (namely for selecting emulator/games list, launching emulators/applications & updating lcd display)<br />
* Renamed 'Exit and Run Application' to 'Exit & Run Application(s)'<br />
* Removed WinIPAC specific settings as this can be achieved using new settings (see startup/exit/pre/post app_commandlines)<br />
* Added startup_app_commandlines setting for automatic launching of app(s) on startup,<br />
* Added exit_app_commandlines setting for automatic launching of app(s) on exit<br />
<br />
Log File<br />
* Added version number to log file<br />
* Added log entries for DirectInput initialization<br />
* Added log entries for DirectInput initialization<br />
* Improved logfile to help diagnose problems<br />
* Added 'maxlogsize' setting to limit size of mamewah.log<br />
<br />
Images<br />
* Replaced artwork_x_image_path settings with single artwork_image_paths setting<br />
<br />
Video<br />
* 60Hz Refresh rate is defaulted to if unavailable refresh rate is set<br />
<br />
Movies<br />
* Changed delay_before_movie_preview to allow decimal values (minimum 0.001 = 1/1000 second),<br />
<br />
Screen Saver<br />
* Renamed 'slideshow' screen-saver to 'gamelist_slideshow' and changed old 'slideshow' to use all available images,<br />
* Added 'gamelist_movie' screen-saver which only uses movies for corresponding games in the current games list<br />
* Added 'select_random_game 2' setting, which returns to the game selected pre-screensaver, when the saver has finished<br />
* Added select_random_game option for screesavers<br />
* Replaced 'run_selected_game', 'run_random_game' & 'run_random_game_and_quit' screen saver_type's with 'run_game'<br />
* quit_delay must now be set to 0 to prevent game from auto-quitting with 'saver_type run_game'<br />
* Replaced wrapper_commandline option with saver_commandline,<br />
* Removed 'run_random_game_using_wrapper' & 'launch_scr' saver_type's - these can be achieved using 'saver_type saver_commandline' (note: use /s after .scr filename for Windows savers).<br />
<br />
Music/Sound<br />
* Track positions now used when switching emulators with emulator-specific music (to prevent the track starting again from the beginning),<br />
* Improved muting to mute all channels as opposed to lowering output level to zero (which can allow sound 'leaks'),<br />
* 'Rewind' and 'Fast Forward' menu options are now only available if music is enabled<br />
* Renamed 'Music Options' to 'Audio Options' and incorporated volume controls<br />
* Removed delay between switching emulators and emulator-specific music starting<br />
<br />
Lists<br />
* Improved 'list_generaion_method auto' to pick up rom_folder_subfolders (if more subfolders than files exists in rom_folder),<br />
* Added 'list_generation_method rom_folder_subfolders' (again) to enable rom_extension(s) to be used<br />
* Improved 'rom_extension auto' to detect multiple extensions, and include subfolders for 'list_generaion_method rom_folder_subfolders'<br />
* Improved 'emulator_commandline auto' when 'list_generation_method rom_folder_subfolders' is used<br />
* Added ability to use list-specific 'no artwork' image<br />
* Options menu no longer displays 'Games List Options' when no list specific ini's exist for the selected emulator<br />
* Options menu no longer displays 'Games List Options' when no emulators exist<br />
* Improved 'Select Platform' submenu to default to current emulator<br />
* Improved 'Select Games List' submenu to default to current list<br />
* Removed rom_folder_subfolders list_generation_method (use rom_folder with no rom_extension instead)<br />
* Added 'auto' rom_path, dat_file, nms_file, catver_ini_file and list_generation_method setting<br />
* Updated list generation routine to handle MAME's new 'emulation' and 'graphic' status<br />
* Improved message display while generating a list to make it more obvious something is happening!<br />
<br />
Emulators/Apps<br />
* Improved emulator structure to include emulator (not theme) specific stuff (& a few other things - see config.txt)<br />
* Added ability to use multiple rom extensions<br />
* Renamed [emupath] & [emuname] place-holders to [emuexepath] & [emuexename] respectively<br />
* Added [emuname] place-holder, which refers to the name given by the \config\emuname subfolder and ini files<br />
* Added [emurootpath] place-holder to refer to setting in emulator_root_path<br />
* Added auto_setup_emulators setting to enable/disable automatic folder/file creation based on emulator_root_path.<br />
* Added [emupath] & [emuname] placeholders, which can be used in any filename or path setting in emuname.ini<br />
* Added \game subfolder for game-specific ini files (this is auto created when \config\emuname folder exists)<br />
* emuname-0.ini is now auto created as well as emuname.ini, when \config\emuname folder exists<br />
* Added automatic naming for emulator_title and list_title<br />
* Added 'emulator_root_path' option for auto-creation of \config\emuname subfolders and ini files<br />
* Added 'emulator_commandline auto' setting - must be used in conjunction with emulator_root_path (see above)<br />
* Added 'rom_extension auto' setting (picks most common extension in rom folder)<br />
* Altered 'auto' settings so that auto-determined setting is indicated in the ini file<br />
* Added 'group' system in order to group emulators using 'Group Name.ini' files<br />
* Added ability to use \mamewah\emulators.ini, to hold a list of emulators you wish to display (in order), eg:<br />
:mame<br />
:fusion<br />
:zsnesw<br />
* Romnames are now always sent in lowercase for maximum emulator compatibility<br />
* Improved game-specific config files<br />
* Merged emulator_executable and commandline_format to form emulator_commandline<br />
* Removed (emulator & list specific) alt_commandline_format_1/2,<br />
* Removed game_specific_config_path<br />
* Added pre_emulator_app_commandlines setting for applications to be launched prior to an emulator<br />
* Added post_emulator_app_commandlines setting for applications to be launched after an emulator<br />
* Improved PC app launching to support game-specific config and all commandline flags<br />
* Removed app_x_executable, app_x_commandline_format & auto_launch_apps setting as this can be achieved using new settings (see below)<br />
* Added general_app_commandline_formats setting for input-activated applications<br />
* Merged wrapper_executable and wrapper_commandline_format to form wrapper_commandline<br />
* Added {wait} and {nowait} flags...{nowait} can be used to make MAMEWAH execution continue while an application/emulator is running<br />
* Added {autoquit} {noautoquit} flags, for startup_app's & pre_emulator_app's (must be used in conjunction with {nowait})<br />
* Added {quitafter?} flag, to quit a launched app after ? seconds (must be used in conjunction with {wait})<br />
* Added {normal}, {min} & {max} flags to set the windowstate of launched apps/emulators<br />
<br />
Search<br />
* Improved speed of 'fuzzy search'<br />
* Added 'enable_fuzzy_search' option for images/movies (default is off for performance reasons)<br />
* Added 'fuzzy search' for movie preview files based on romname (intended mainly for console emulators)<br />
* Added 'fuzzy search' for image files based on romname (intended mainly for console emulators)<br />
<br />
Theme<br />
* 'Select Theme' menu option now only appears if at least one theme (+ default layout) exists<br />
* Altered layout object priority so text objects can be placed over artwork images (although this is not recommended for performance reasons)<br />
* Changed layout system slightly so background images need to be within the same folder as .lay file<br />
* Removed auto selection of first available theme<br />
* Added 'Select Theme' submenu<br />
* MAMEWAH now attempts to find an available theme if the current global theme isn't available<br />
* Altered layout & sound file structure again (sorry...see config.txt)<br />
* Improved layout transition slightly (especially in safe_mode)<br />
* Removed 'built-in' layout - log now reports if no valid layout is available<br />
<br />
Input<br />
* Improved input system to allow shortcuts to be held for certain events (currently VOLUME_DOWN/UP AND REWIND_TRACK/FF_TRACK) - this also includes within options menu<br />
* Improved input system to allow analog settings to take effect for events such as VOLUME_DOWN/UP AND REWIND_TRACK/FF_TRACK,<br />
* Renamed SELECT_EMULATOR, NEXT_EMULATOR & PREVIOUS_EMULATOR shortcut events to SELECT_PLATFORM, NEXT_PLATFORM & PREVIOUS_PLATFORM respectively,<br />
* Added 'theme' option and NEXT_THEME & PREVIOUS_THEME shortcuts<br />
* Added shortcut support for launching up to 5 'general' applications (LAUNCH_APP_1-5)<br />
* Added 'Play/Pause' music option (& PLAY_OR_PAUSE ctrlr input event)<br />
* Added 'Select Group' menu, 'SELECT_GROUP', 'NEXT_GROUP' & 'PREVIOUS GROUP' shortcut events and 'GROUPCHANGE' sound event<br />
* \ctrlr folder is now auto-created if it does not exist<br />
<br />
LCD<br />
* Removed lcd_fe_text in favour of using emuname.lcd in lcd_display_file_path (some character codes could not previously be used)</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah_Other_Apps&diff=3827Mamewah Other Apps2006-05-20T18:47:59Z<p>Liquid8: /* External Applications */ removed beta information to put on beta page</p>
<hr />
<div>There is an excellent list of "Cabinet Friendly" PC games located *[[http://forum.arcadecontrols.com/index.php?board=3;action=display;threadid=7479 here]].<br />
<br />
==PC Games==<br />
<br />
In order to launch PC games, you should create a folder, like 'C:\Games\PC links\' and copy any shortcuts (these are the .lnk files) to the games you wish to run into that folder. If you need to create a new shortcut, right-click and select 'New'-> 'Shortcut' and follow the steps to locate the program you want to run.<br />
<br />
Just like configuring emulators, you will need to create a seperate .ini files in the \ini folder specifically for your PC Games.<br />
<br />
What is important in this new ini file are the following settings:<br />
<br />
<br />
rom_path C:\Games\PC links\<br><br />
rom_extension LNK<br><br />
list_generation_method rom_folder<br><br />
emulator_executable PC<br><br />
commandline_format [name]{autodosbox}}{nosafelaunch} (constant)<br><br />
<br />
<br />
The emulator executable here is just called 'PC', since there is no seperate program required to launch this application.<br />
<br />
With these setting you simple enter the gamelist option, then select generate list and, if all goes well, the PC game list is generated and you're ready to start playing.<br />
<br />
<br />
You have a few different options for configuring regular applications to run from Mamewah.<br />
<br />
It is usually recommended when setting up applications to locate programs which exit with the 'ESC' key, or allow you to configure the keys which exit the program, and preferrably fill the screen just as Mamewah does, to keep the experience seemless.<br />
<br />
==External Applications==<br />
<br />
This is useful when you need access to run an application, but do not need a list selection for the program to run properly. This would normally be used for applications such as Control Panel viewer apps, which show the buttons needed for a particular game, or possibly the History Viewer, which shows additional information about a game. It could also be used for something as simple as notepad. <br />
<br />
Mamewah allows for up to 3 external applications to be configured. These can be configured from within each emulator config file, therefore you can have different programs setup for each list, if you wish.<br />
<br />
''Note: 1.61 provides the following external application options''<br />
<pre><br />
in mamewah.ini<br />
<br />
app_to_run_on_exit<br />
<br />
in \ini\<emu.ini><br />
<br />
app_1_executable <br />
app_1_commandline_format <br />
app_2_executable <br />
app_2_commandline_format <br />
app_3_executable <br />
app_3_commandline_format <br />
<br />
</pre><br />
<br />
==Standalone Application (as an Emulator)==<br />
<br />
Regular PC applications can be setup just as you would an emulator. This option is best when you need to select from a list of files that may be passed to the application, such as audio or video.<br />
<br />
All that really needs to be changed is the 'emulator_title', the 'rom_extension', the 'rom_path', the 'list_generation_method', and the 'emulator_exectuable', along with any 'commandline_format' that may be needed for the application to work properly.<br />
<br />
''Mplayer ini file, configured as an emulator''<br />
<pre><br />
### mplayer.ini (mamewah v1.61) ###<br />
<br />
emulator_title Movies<br />
<br />
### List Generation Settings ###<br />
rom_path C:\movies<br />
rom_extension avi<br />
dat_file <br />
nms_file <br />
catver_ini_file <br />
list_generation_method rom_folder<br />
<br />
### Execution Settings ###<br />
emulator_executable C:\Software\mplayer\mplayer.exe<br />
commandline_format [name]{nosafelaunch}<br />
alt_commandline_format_1 [name]{safelaunch}<br />
alt_commandline_format_2 [name]{nosafelaunch}<br />
game_specific_config_path <br />
<br />
### Artwork Locations ###<br />
artwork_1_image_path <br />
artwork_2_image_path <br />
artwork_3_image_path <br />
artwork_4_image_path <br />
artwork_5_image_path <br />
artwork_6_image_path <br />
artwork_7_image_path <br />
artwork_8_image_path <br />
artwork_9_image_path <br />
artwork_10_image_path <br />
movie_preview_path <br />
movie_artwork_no 1<br />
<br />
### Screen-Saver Settings ###<br />
enable_music_in_screensaver 1<br />
saver_type slideshow<br />
movie_path <br />
movie_fullscreen 1<br />
quit_delay 30<br />
wrapper_executable <br />
wrapper_commandline_format [name]{nodosbox}{nosafelaunch}<br />
scr_file <br />
<br />
### External Application Settings ###<br />
ipc_file_or_path <br />
app_1_executable <br />
app_1_commandline_format <br />
app_2_executable <br />
app_2_commandline_format <br />
app_3_executable <br />
app_3_commandline_format <br />
auto_launch_apps <br />
<br />
### Additional Settings ###<br />
music_path <br />
lcd_display_file_path <br />
lcd_fe_text <br />
<br />
### Settings used by MAMEWAH ###<br />
current_list 0<br />
</pre><br />
<br />
==Suggestions==<br />
<br />
===Emulation Related===<br />
These applications are generally ones which will coincide with the games you are running. They may provide more information about the game, or possibly are for help/assistance in playing the game.<br />
<br />
<br />
:''Recommended Apps:''<br />
:* [http://cpmaker.mameprojects.com/cpmaker CPMaker]<br />
:* [http://home.comcast.net/~cpviewer/ CPViewer]<br />
:* [http://www.fath.us/unprotected/projects.html HistView]<br />
:* [http://www.oscarcontrols.com/lazarus/ Johnny 5 Viewer]<br />
<br />
===Music===<br />
You can use either of the above options to configure a music player to work with Mamewah. While you can just launch something like Windows Media Player or Winamp to play music, and you can even set it up as an emulator to select individual songs from a list, I would recommend using a standalone application, such as WinCab or Arcade Music Box, as these programs are designed with these types of files in mind, and will allow you to use playlists or navigate through a list of music and folders, as opposed to selecting individual songs to play. They also have a much nicer interface.<br />
<br />
<br />
:''Recommended Apps:''<br />
:* [http://arcademusicbox.com/ Arcade Music Box]<br />
:* [http://www.arcadejukebox.net/ Arcade Jukebox]<br />
:* [http://webpages.charter.net/celamantia/jukebox/ DosCab/WinCab]<br />
<br />
<br />
===Video===<br />
Again, you can use either of the above options to launch a video player. You can either configure a video application as an external app that is just launched, set it up as an emulator, which will provide a list of movies, or you can launch an application such as Arcade Music Box, which will provide a nice interface to the files, and will probably give you a lot more options to handle these types of files.<br />
<br />
<br />
:''Recommended Apps:''<br />
:* [http://arcademusicbox.com/ Arcade Music Box]<br />
:* [http://www.mplayerhq.hu/ Mplayer]<br />
<br />
<br />
==Launching External Applications==<br />
If you have configured the application as a single external application in the emulator ini file, you may also need to configure the keys that will launch the applications. These are configured in your \ctrlr\default.ini file with the LAUNCH_APP_# events, where # is 1-3, as 3 seperate external applications can be configured. By default, the 'C' key will launch the first configured app, but additional apps do not have a key configured to launch them.<br />
<br />
If you have configured the application as a seperate 'emulator', you will need to change to that emulator using the NEXT_EMULATOR (default '4') and PREVIOUS_EMULATOR (default '6'), or the SELECT_EMULATOR (default 'Z') keys to change to the correct page for that emulator. You can then select the file that you wish to use when launching the application. Note that a list of the files will need to be generated, just as you would for a game list.<br />
<br />
---------<br />
<br />
[[Mamewah|Back to Mamewah frontpage]]</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Mamewah&diff=3826Mamewah2006-05-20T18:47:08Z<p>Liquid8: /* Mamewah Setup Guides */ added beta section</p>
<hr />
<div>[[Image:Mamewah.jpg|thumb|Mamewah Screenshot|320px|right]]<br />
Mamewah is a front-end capable of running nearly every emulator for any system. It's highly customizable back-end makes it an ideal front-end for integrating many different systems with highly flexible layouts.<br />
<br />
The interface to Mamewah is meant to be controlled by actual arcade controls which makes it a non-point-and-click, non-windows-GUI front end. Mamewah also does an excellent job of hiding the Windows environment.<br />
<br />
Mamewah is highly flexible, but it can be hard to configure for beginners. Using the guides below, you should be able to install and have Mamewah up and running in no time.<br />
<br />
You can download and try Mamewah from http://mamewah.mameworld.net. <br />
<br />
<br />
''Mamewah was created by Minwah, who is an very active member in the [http://forum.arcadecontrols.com/index.php BYOAC forums]''.<br />
<br />
<br style="clear:both;"/><br />
<br />
==Mamewah Setup Guides==<br />
<br />
* [[Mamewah Setup|How to install & setup Mamewah]]<br />
* [[Mamewah Ini|How to use INI files]]<br />
* [[Mamewah Other Apps|Launching Other Games and Applications]]<br />
* [[Mamewah Skins|Using and Creating Custom Layouts]]<br />
* [[Mamewah List Creation|List Creation]]<br />
* [[Mamewah Controls|Modifying the Default Controls]]<br />
* [[Mamewah Beta|Beta/Wip Version Information]]<br />
* [[Mamewah FAQ|Frequently Asked Questions]]<br />
<br />
==Additional Info==<br />
<br />
*[[Mamewah Useful|Useful Programs]]<br />
<br />
*[[Mamewah Features|Features]]<br />
*[[Mamewah Changelog|Changelog]]<br />
*[[Mamewah License|License Agreement]]<br />
<br />
{{FrontEnd}}</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Arcade_Emulators&diff=3802Arcade Emulators2006-05-20T04:50:46Z<p>Liquid8: added a few arcade emulators</p>
<hr />
<div>{{WorkInProgress|talk:Arcade Emulators}}<br />
<br />
Here is a breif list of some arcade machine emulators, and help to get these running on a arcadecab cabinet:<br />
<br />
<br />
* '''[[Callus]]''' - A Capcom CPS-1 emulator<br />
* '''[[Daphne]]''' - An laserdisc emulator (like Dragon's Lair and Space Ace)<br />
* '''[[Final Burn]]''' - Emulates many Sega arcade games along with some Capcom CPS games<br />
* '''[[Kawaks]]''' - A CPS-1, CPS-2, and Neo-Geo emulator.<br />
* '''[[MAME]]''' - ('''M'''ultiple '''A'''rcade '''M'''achine '''E'''mulator)<br />
* '''[[Modeler]]''' - A Sega System 32 and Model 1 emulator.<br />
* '''[[Nebula]]''' - A CPS-2, NeoGeo, and NeoGeoCD emulator.<br />
* '''[[Raine]]''' - An emulator mainly focused on Taito and Jaleco games<br />
* '''[[System16]]''' - emulates the Sega System 16 system.<br />
* '''[[Vantage]]''' - an '''V'''ertical '''ANT'''iquated '''A'''rcade '''G'''ame '''E'''mulator<br />
* '''[[Zinc]]''' - An arcade emulator, based on Sony PlayStation hardware</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Talk:Arcade_Emulators&diff=3801Talk:Arcade Emulators2006-05-20T04:34:11Z<p>Liquid8: </p>
<hr />
<div>==Comparison grid==<br />
See [[Talk:Jukebox Software]], the same thing applies here I think. We can make pages for emulators (perhaps put all the MAME deratives on one page), emulators like System16, Callus, Raine etc. should also go in the table. <br />
Basically the question is: what would we need in the table? [[User:Felsir|Felsir]] 14:37, 15 March 2006 (EST)<br />
<br />
==Individual Emulator Pages==<br />
<br />
The same standardization needs to be made for the individual emulator pages to be setup. <br />
I'm think the basic details should be listed at the top, as was done with the [[Talk:Jukebox Software|Jukebox]] software pages, and then a general question format follows with the information. Any thing else other than what is below?<br />
<br />
===Example Layout===<br />
<br />
'''Emulator Title'''<br />
<br />
* OS: OS<br />
* Cost: Freeware/Shareware<br />
* Homepage: site<br />
* Emulated System: System<br />
* Latest Official Version: x.xx<br />
* Last Updated: xx/xx/xxxx<br />
<br />
'''Images'''<br />
<br />
Logo, Configuration/Options, and/or 1-2 In Game Shots<br />
<br />
'''What is Emulator_Title?'''<br />
<br />
Basic Description of the emulator <br />
<br />
'''What can it run?'''<br />
<br />
link to compatibility list, or brief description on how compatible the emulator is.<br />
<br />
'''What are the Requirements?'''<br />
<br />
System Requirements<br />
Any additional files/hardware/etc<br />
<br />
'''How do I set it up?'''<br />
<br />
Configuration and required files or setup instructions<br />
<br />
'''See Also:'''<br />
<br />
additional information or links for the software, configuration, etc<br />
<br />
<br />
--[[User:Liquid8|Liquid8]] 00:34, 20 May 2006 (EDT)</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Wrappers&diff=3789Wrappers2006-05-19T23:15:53Z<p>Liquid8: added brief description, and list of available wrappers</p>
<hr />
<div>{{WorkInProgress|talk:Wrappers}}<br />
<br />
Wrappers are additional applications that allow certain emulators to work properly with a frontend or arcade setup.<br />
<br />
Most emulators are not designed with frontends or arcade machines in mind, and therefore may cause some or all of the following issues to arise when they are attempted to run that way, such as:<br />
<br />
* Requires specific keys to be pressed at startup<br />
* Starts in windowed mode (as opposed to full screen)<br />
* Loses ‘focus’ to the application when starting (preventing keystrokes from working)<br />
* Will not exit the software without a key or mouse button press<br />
<br />
This is where a wrapper comes in. Instead of running the emulator directly, you run the wrapper, and the wrapper in turn runs the emulator or application for you. However, the wrapper takes care of any miscellaneous issues that arise, such as listed above.<br />
<br />
In order to use a wrapper, it will require additional configuration. You will need to configure the frontend to run the wrapper executable, and you will also need to configure the wrapper, usually by editing ini files (text configuration files), and inform it on how to run the emulator or application.<br />
<br />
<br />
The following wrapper programs have been provided by Howard Casto at the [http://www.oscarcontrols.com/lazarus/wrapperdownload.html Lazarus/Dragon King Homepage]:<br />
<br />
* Chankast Wrapper 2.0 (Daemon Tools Edition): runs the Sega Dreamcast emulator [[Chankast]]<br />
* U64 wrapper 2.0: runs the Ultra64 hardware based emulator [[Ultra64]]<br />
* Modeler wrapper: runs the Sega System 32 and Model 1 emulator [[Modeler]]<br />
* Microsoft Pinball Arcade Wrapper: runs the Microsoft PC game [[http://www.microsoft.com/games/pinball/ Pinball Arcade]]<br />
* Visual Pinball Wrapper 4.0 Enhanced: runs the [[Other Emulation|Visual Pinball]] emulator<br />
* Impact wrapper: runs the [[Impact]] emulator<br />
* S11 wrapper: runs the [[S11]] emulator<br />
* Generic command line wrapper 7.0L: runs many command line programs, and comes preconfigured for [[Zinc]]<br />
* Generic keypress simulator wrapper 2.0<br />
* Generic keypress simulator wrapper (preconfigured for [[Final Burn]])<br />
<br />
These wrappers should be work with any frontend that allows a command line application to be executed.</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Game_Consoles&diff=3788Game Consoles2006-05-19T23:04:06Z<p>Liquid8: changed 'Chanka' to Chankast</p>
<hr />
<div>{{WorkInProgress|talk:Console Emulators}}<br />
<br />
This page contains brief descriptions of all game consoles (new and classics). Some users may prefer to use a game console as a base.<br />
<br />
<br />
''Note:'' <br />
* If a game consoles is bold, it still in the market''<br />
* If a game consoles is italic, it still on the way to the market''<br />
<br />
<br />
<br />
{| Width="100%" valign="top" border="1" cellspacing="0" cellpadding="3" style="background:white; color:black; border:1px solid silver;"<br />
|- style="background:navy; color:white"<br />
|'''Company'''<br />
|'''Console'''<br />
|'''Players'''<br />
|'''Controls<sup>1</sup>'''<br />
|'''Game Buttons<sup>2</sup>'''<br />
|'''Cabfriendly Emulators<sup>3</sup>'''<br />
|'''Year'''<br />
<br />
|- style="background:#f8f8f8f8;"<br />
|3DO Company<br />
|[[3DO Interactive Multiplayer]]<br />
| 1?<br />
| Digital<br />
| 5<br />
| ?<br />
| 1993<br />
<br />
|- style="background:#ffffdd;"<br />
|rowspan=4|Atari<br />
| [[Atari 2600]]<br />
| 2<br />
| Digital<sup>4</sup><br />
| 1<br />
| [[Stella]]<br />
| 1977<br />
<br />
|- style="background:#ffffdd;"<br />
| [[Atari 5200]]<br />
| 4<br />
| Analog + Keypad<br />
| 2<br />
| [[MESS]]<br />
| 1982<br />
<br />
|- style="background:#ffffdd;"<br />
| [[Atari 7800]]<br />
| 2<br />
| Digital<sup>4</sup><br />
| ?<br />
| [[MESS]]<br />
| 1986<br />
<br />
|- style="background:#ffffdd;"<br />
| [[Atari Jaguar]]<br />
| 2<br />
| Digital + Keypad<br />
| 3<br />
| ?<br />
| 1993<br />
<br />
|- style="background:#f8f8f8f8;"<br />
| Bally<br />
| [[Bally Astrocade]]<br />
| 4<br />
| Digital + Spinner<br />
| 1<br />
| ?<br />
| 1978<br />
<br />
|- style="background:#ffffdd;"<br />
| Bandai<br />
| [[Bandai Atmark (Apple Pippin)]]<br />
| 2<br />
| Digital + Trackball<br />
| 6<br />
| ?<br />
| 1995<br />
<br />
|- style="background:#f8f8f8f8;"<br />
| Coleco<br />
| [[Colecovision]]<br />
| 2<br />
| Digital + Keypad<br />
| 1<br />
| [[MESS]]<br />
| 1982<br />
<br />
|- style="background:#ffffdd;"<br />
| rowspan=3|Commodore<br />
| [[Commodore 64 GS]]<br />
| 2<br />
| Digital<sup>4</sup><br />
| 1<br />
| ?<br />
| 1982<br />
<br />
|- style="background:#ffffdd;"<br />
| [[Commodore CDTV]]<br />
| 1<br />
| Digital + Keypad<br />
| 2<br />
| ?<br />
| 1991<br />
<br />
|- style="background:#ffffdd;"<br />
| [[Commodore CD32]]<br />
| 2<br />
| Digital<br />
| 6<br />
| ?<br />
| 1993<br />
<br />
|- style="background:#f8f8f8f8;"<br />
| Emerson<br />
| [[Hanimex HMG 2650 (Arcadia)]]<br />
| ?<br />
| ?<br />
| ?<br />
| [[MESS]]<br />
| 198?<br />
<br />
|- style="background:#ffffdd;"<br />
| Epoch<br />
| [[Cassettevision]]<br />
| 2<br />
| ?<br />
| ?<br />
| ?<br />
| 1981<br />
<br />
|- style="background:#f8f8f8f8;"<br />
| Fairchild<br />
| [[Fairchild Channel F]]<br />
| ?<br />
| ?<br />
| ?<br />
| [[MESS]]<br />
| 1976<br />
<br />
|- style="background:#ffffdd;"<br />
| Interton<br />
| [[Interton VC4000]]<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
| 1978<br />
<br />
|- style="background:#f8f8f8f8;"<br />
| Rowspan=2|Magnavox<br />
| [[Magnavox Odyssey]]<br />
| 2<br />
| Spinner<br />
| ?<br />
| ?<br />
| 1972<br />
<br />
|- style="background:#f8f8f8f8;"<br />
| [[Magnavox Odyssey 2]] <br />
| 2<br />
| Digital<br />
| 1<br />
| ?<br />
| 1978<br />
<br />
|- style="background:#ffffdd;"<br />
| Mattel<br />
| [[Intellivision]]<br />
| 2<br />
| 16-direction disc + Keypad<br />
| 3<br />
| [[Nostalgia]]<br />
| 1980<br />
<br />
|- style="background:#f8f8f8f8;"<br />
|Rowspan=2|Microsoft<br />
|'''[[Xbox]]'''<br />
| 4<br />
| Digital + 2xAnalog<br />
| 6 (4d + 2a)<br />
| ?<br />
| 2001<br />
<br />
|- style="background:#f8f8f8f8;"<br />
|'''[[Xbox 360]]'''<br />
| ?<br />
| ?<br />
| ?<br />
| '''NO'''<br />
| 2005<br />
<br />
|- style="background:#ffffdd;"<br />
| Rowspan=2|NEC<br />
| [[PC Engine/Turbografx 16]]<br />
| ?<br />
| ?<br />
| ?<br />
| [[MagicEngine]]<br />
| 1987<br />
<br />
|- style="background:#ffffdd;"<br />
| [[Nec PC-FX]]<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
| 1994<br />
<br />
|- style="background:#f8f8f8f8;"<br />
|rowspan=5|Nintendo<br />
| [[Nintendo NES/Famicom]]<br />
| ?<br />
| Digital<br />
| 2<br />
| [[FCE Ultra ]] [[VirtuaNES]]<br />
| 1983<br />
<br />
|- style="background:#f8f8f8f8;"<br />
| [[Super Nintendo (Super Famicom)]]<br />
| ?<br />
| Digital<br />
| 6<br />
| [[Zsnes]] [[Snes9x]]<br />
| 1990<br />
<br />
|- style="background:#f8f8f8f8;"<br />
| [[Nintendo 64]]<br />
| 4<br />
| Digital + Analog<br />
| 9<br />
| [[Project 64]]<br />
| 1996<br />
<br />
|- style="background:#f8f8f8f8;"<br />
|'''[[Nintendo Gamecube]]'''<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
| 2001<br />
<br />
|- style="background:#f8f8f8f8;"<br />
|'''''[[Nintendo Revolution]]'''''<br />
| ?<br />
| ?<br />
| ?<br />
| '''NO'''<br />
| 2006(exp)<br />
<br />
|- style="background:#ffffdd;"<br />
| Nuon<br />
| [[Nuon]]<br />
| ?<br />
| ?<br />
| ?<br />
| [[Nuance]]<br />
| ?<br />
<br />
|- style="background:#f8f8f8f8;"<br />
| Rowspan=2|Philips<br />
| [[Philips CD-i]]<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
| 1991<br />
<br />
|- style="background:#f8f8f8f8;"<br />
| [[Philips G7000]]<br />
| ?<br />
| ?<br />
| ?<br />
| ?<br />
| 1978<br />
<br />
|- style="background:#ffffdd;"<br />
|Rowspan=4|Sega<br />
| [[Sega Master System]]<br />
| 2<br />
| Digital<sup>4</sup><br />
| 2<br />
| [[Kega Fusion]]<br />
| 1985<br />
<br />
|- style="background:#ffffdd;"<br />
| [[Sega Megadrive/Genesis/32X]]<br />
| 2<br />
| Digital<sup>4</sup><br />
| 3<br />
| [[Kega Fusion]]<br />
| 1988<br />
<br />
|- style="background:#ffffdd;"<br />
| [[Sega Saturn]]<br />
| ?<br />
| ?<br />
| ?<br />
| [[SSF]]<br />
| 1995<br />
<br />
|- style="background:#ffffdd;"<br />
| [[Sega Dreamcast]]<br />
| ?<br />
| Digital Analog<br />
| 6<br />
| [[Chankast]]<br />
| 1998<br />
<br />
|- style="background:#f8f8f8f8;"<br />
| SNK<br />
| [[SNK NeoGeo]]<br />
| 2<br />
| Digital<br />
| 4<br />
| ?<br />
| 1990<br />
<br />
|- style="background:#ffffdd;"<br />
|rowspan=3|Sony<br />
| [[Sony Playstation]]<br />
| 2<br />
| Digital<br />
| 8<br />
| ?<br />
| 1994<br />
<br />
|- style="background:#ffffdd;"<br />
| '''[[Playstation 2]]'''<br />
| 2<br />
| 3xAnalog<br />
| 8a<br />
| ?<br />
| 2000<br />
<br />
|- style="background:#ffffdd;"<br />
| '''''[[Playstation 3]]'''''<br />
| ?<br />
| ?<br />
| ?<br />
| '''NO'''<br />
| 2006(exp)<br />
<br />
|- style="background:#f8f8f8f8;"<br />
| Vectrex<br />
| [[Vectrex]]<br />
| ?<br />
| ?<br />
| ?<br />
| [[MESS]]<br />
| 1982<br />
|}<br />
<br />
1) Controls:<br />
* Some consoles had Digital and/or Analog controls, both are listed.<br />
* If the console used a keypad (some older consoles had one!), it is mentioned in the list.<br />
* Only the '''standard control''' that came with the machine are "listed"<br />
* Any addons like Dual Shock (PSX) and Pro Controllers (Genesis, Jaguar etc) are explained in the indepth page. These may require more buttons.<br />
<br />
2) Buttons:<br />
* This list count only fire/action buttons on their control that are used to play games. Note that the buttons are listed for ''one player''.<br />
* Some systems may have start/select and/or other system buttons/swiches, but these are not counted (most emulators have special keys for those).<br />
* Buttons are marked '''d'''igital or '''a'''nalog. Default is '''d'''igital.<br />
<br />
3) Cabfriendly:<br />
* Only the most commonly used [[cabinet friendly software|cabinet friendly emulator(s)]] is(are) listed. The console's page might have a more comprehensive list of emulators.<br />
<br />
4) Hacking:<br />
* These Atari controllers are very easy to [[Atari Controller Interfaces| interface]] to your arcade controls. It's even compatible with other systems too.</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=User:Liquid8&diff=3782User:Liquid82006-05-19T19:14:53Z<p>Liquid8: </p>
<hr />
<div>[[Image:user_liquid8.gif]] '''liquid8'''<br />
<br />
==About==<br />
<br />
Currently I live in West Palm Beach, FL. I moved here from Maryland in June 2004. My interests include arcade controls/emulation and psp programming. I recently have taken a break from psp programming, and have gotten back into arcade/emulation interests after about a two year break. I am in the process of designing my arcade cabinet/controls and will be starting them soon.<br />
<br />
==Work in Progress==<br />
<br />
Currently working on the [[Mamewah]] section of the site. After this is pretty complete, I may move on to other frontends or software sections.<br />
<br />
==Contact==<br />
<br />
You can reach me on the BYOAC forums, or by e-mail: liquid8d_at_hotmail_dot_com</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=File:User_liquid8.gif&diff=3781File:User liquid8.gif2006-05-19T19:06:14Z<p>Liquid8: liquid8's icon</p>
<hr />
<div>liquid8's icon</div>Liquid8http://oldwiki.arcadecontrols.com/index.php?title=Talk:Mamewah_Ini&diff=3780Talk:Mamewah Ini2006-05-19T19:00:41Z<p>Liquid8: </p>
<hr />
<div>I'm debating on how to handle the differences in versions and files/options for the ini system. I think either a seperate page for each version, or a color-coded/seperate column for which options are supported/added/removed in various versions.<br />
<br />
--[[User:liquid8|liquid8]]<br />
<br />
If you ask me, you shoul use the lastest officiel version only (v1.61), and maybe the lastet beta version (only if there are changes). Most would have version v1.61, because this is that version, you can download from mamewah.mameworld.net. There are no lonks to the betas, wich is a shame.<br />
<br />
Your document should have a base for the officiel version, rather than beta version.<br />
<br />
Otherwice you are right. Maybe you can move the page to the correct version.<br />
<br />
--[[User:Spacefractal|Spacefractal]] 07:28, 19 May 2006 (EDT)<br />
<br />
I agree that for now it should remain just information for the official version, but I think temporarily all beta information should be moved to a seperate 'beta/wip' page, but I want to have it available for those that are using it, and also so it will be ready when the next official version is released.<br />
<br />
--[[User:liquid8|liquid8]] 15:01, 19 May 2006 (EDT)</div>Liquid8