In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "MAME Wii"

From WiiBrew
Jump to navigation Jump to search
Line 7: Line 7:
 
| contributor =  
 
| contributor =  
 
| portedby    =  
 
| portedby    =  
| version    = 0.2
+
| version    = 0.3
| download    = http://www.mediafire.com/?jdm2jgyyzyn
+
| download    = http://www.mediafire.com/?ut0rojzw1ty
 
| discussion  =  
 
| discussion  =  
| source      = http://www.mediafire.com/?ayd2i0midky
+
| source      = http://www.mediafire.com/?yjn2zgyzhih
 
| peripherals = {{wiimote}} {{ClassicController}} {{GCNController}} {{FrontSDHC}}
 
| peripherals = {{wiimote}} {{ClassicController}} {{GCNController}} {{FrontSDHC}}
 
| hbb        =  
 
| hbb        =  
 
}}
 
}}
Arcade Emulator based on SDL Mame. At the moment it only runs Konami games, but more support will be added in later releases.
+
Arcade Emulator based on SDL Mame. Many games for early arcade boards can be played with varying amounts of success.
  
 
== How to use ==
 
== How to use ==
Line 20: Line 20:
  
 
== Controls ==
 
== Controls ==
*Emulator Menu: WiiMote Home Button / GameCube R-Trigger
+
*Emulator Menu: WiiMote Home Button / GameCube L-Trigger
*Insert Coin: WiiMote Minus Button / GameCube Z-Button
+
*Insert Coin: WiiMote Minus Button / GameCube R-Trigger
 
*Start (not all games use this): WiiMote Plus Button / GameCube Start Button
 
*Start (not all games use this): WiiMote Plus Button / GameCube Start Button
 
*Up/Down/Left/Right - WiiMote D-Pad / Nunchuck Joystick / GameCube D-Pad
 
*Up/Down/Left/Right - WiiMote D-Pad / Nunchuck Joystick / GameCube D-Pad
*Button 1/2/3/4 - WiiMote A/B/1/2 / GameCube A/B/X/Y (not necessarily in order)
+
*Button 1/2/3/4 - WiiMote 2/1/B/A / GameCube A/B/X/Y
 +
*Back (Exits current game) - WiiMote Plus + Minus Buttons / GameCube Z Button
  
 
== Issues ==
 
== Issues ==
* Only the ROMs on the MameDev website (http://mamedev.org/roms/) and a lot of old Konami arcade games work with this build. A way to play anything MAME supports (that the Wii can also handle) is hopefully gonna be added later. In the mean time, you can try to make a customized build of your own with a specific list of hardware. See src/mame/tiny.mak and src/mame/tiny.c for an example on how to do so.
+
* Lots of ROMs are supported, but not all of them. If you don't see the ROM in the list in the emulator, then support for that ROM isn't included. This is to keep the size of the emulator low enough to run effectively on the Wii. A list of all the ones that are can be found here: http://www.toadking.com/wiimame.txt
  
* Only software rendering is supported. This makes playing games without using the frameskipper slow, but the auto-frameskipper feature is enabled by default. Might add GX support later to make it less choppy.
+
* Just because a ROM is supported does not mean it will run. Even games for early boards like CPS-1 can fail to run due to RAM limitations. If the emulator suddenly kicks you out to the Homebrew Channel, look in the MAME app folder (/apps/MAME) for a file called errors.txt. If it says something about failing to allocate space, then odds are the ROM can't run on the Wii. The emulator might also crash outright and leave you with a code dump if RAM runs out.
 +
 
 +
* Only software rendering is supported. This makes playing games without using the frameskipper slow, but the auto-frameskipper feature is enabled by default.
  
 
* No USB support yet.
 
* No USB support yet.
  
* Stereo audio is disabled. (Due to floating point issues; will be looked into later.)
+
* Stereo audio is disabled.
  
* The joystick on GameCube controllers can't be used. (Will be looked into later.)
+
* The joystick on GameCube controllers can't be used.
 +
 
 +
* The default UI font is way too small. A custom font is included, called Helvetica LT. (http://mrdo.mameworld.info/mame_artwork_supp.html)
  
 
== Changelog ==
 
== Changelog ==
  
=== 1.1 - October 27, 2009 ===
+
=== 0.3 - October 29. 2009 ===
 +
* Added support for many more ROMs
 +
* Fatal errors are now logged in errors.txt
 +
* More default control changes
 +
 
 +
=== 0.2 - October 27, 2009 ===
 
* Fixed rom selection bug
 
* Fixed rom selection bug
 
* Changes to the layout of the configuration files to make it more like other Wii homebrew
 
* Changes to the layout of the configuration files to make it more like other Wii homebrew

Revision as of 21:25, 29 October 2009

SDL MAME WII
General
Author(s)Toad King
TypeArcade emulator
Version0.3
Links
Download
Source
Peripherals
Wiimote.svg ClassicController.svg GameCube Controller Loads files from SDHC cards in the Front SD slot

Arcade Emulator based on SDL Mame. Many games for early arcade boards can be played with varying amounts of success.

How to use

Unzip onto your SD card.

Controls

  • Emulator Menu: WiiMote Home Button / GameCube L-Trigger
  • Insert Coin: WiiMote Minus Button / GameCube R-Trigger
  • Start (not all games use this): WiiMote Plus Button / GameCube Start Button
  • Up/Down/Left/Right - WiiMote D-Pad / Nunchuck Joystick / GameCube D-Pad
  • Button 1/2/3/4 - WiiMote 2/1/B/A / GameCube A/B/X/Y
  • Back (Exits current game) - WiiMote Plus + Minus Buttons / GameCube Z Button

Issues

  • Lots of ROMs are supported, but not all of them. If you don't see the ROM in the list in the emulator, then support for that ROM isn't included. This is to keep the size of the emulator low enough to run effectively on the Wii. A list of all the ones that are can be found here: http://www.toadking.com/wiimame.txt
  • Just because a ROM is supported does not mean it will run. Even games for early boards like CPS-1 can fail to run due to RAM limitations. If the emulator suddenly kicks you out to the Homebrew Channel, look in the MAME app folder (/apps/MAME) for a file called errors.txt. If it says something about failing to allocate space, then odds are the ROM can't run on the Wii. The emulator might also crash outright and leave you with a code dump if RAM runs out.
  • Only software rendering is supported. This makes playing games without using the frameskipper slow, but the auto-frameskipper feature is enabled by default.
  • No USB support yet.
  • Stereo audio is disabled.
  • The joystick on GameCube controllers can't be used.

Changelog

0.3 - October 29. 2009

  • Added support for many more ROMs
  • Fatal errors are now logged in errors.txt
  • More default control changes

0.2 - October 27, 2009

  • Fixed rom selection bug
  • Changes to the layout of the configuration files to make it more like other Wii homebrew