SDL MAME Wii by Toad King: Difference between revisions

From GameBrew
(Created page with "{{#seo: |title=Wii Homebrew Emulators (Arcade) - GameBrew |title_mode=append |image=sdlmamewii.jpg |image_alt=SDL MAME Wii by Toad King }} {{Infobox Wii Homebrews |title=SDL M...")
 
No edit summary
Line 15: Line 15:
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/wiihomebrews/sdlmametoadkingwii.7z
|download=https://dlhb.gamebrew.org/wiihomebrews/sdlmametoadkingwii.7z
|website=#LNF
|website=https://web.archive.org/web/20150312003958/http://rbelmont.mameworld.info/?page_id=163
|source=http://code.google.com/p/sdl-mame-wii/source/checkout
|source=https://code.google.com/archive/p/sdl-mame-wii/
}}
}}
https://wiibrew.org/wiki/SDL_MAME_Wii
'''''MAME Wii''''' is an Arcade Emulator based on [https://web.archive.org/web/20150312003958/http://rbelmont.mameworld.info/?page_id=163 SDLMAME]. Many games for early arcade boards can be played with varying amounts of success.
 
== How to use ==
Unzip onto your SD card/USB drive.
 
== Controls ==
The controls are configurable in the emulator itself or by changing the settings in /mame/cfg/default.cfg file. Below are the default control settings:
 
{| class="wikitable" style="left;text-align:center;"
! GC N Controller !! Wiimote Horizontal !! Classic Controller !! Action
|-
| GC L Trigger || Wiimote Home Button || Classic Home Button || Emulator Menu
|-
| GC Z Button || Wiimote Minus Button || Classic Minus Button || Insert Coin
|-
| GC Start Button || Wiimote Plus Button || Classic Plus Button ||  Start (not all games use this)
|-
| GC DPad or GC ControlStick || Wiimote DPad || Classic DPad or Classic L Control Stick || Up/Down/Left/Right
|-
| GC A Button || Wiimote 1 Button || Classic A Button || Button 1
|-
| GC B Button || Wiimote 2 Button || Classic B Button || Button 2
|-
| GC X Button || Wiimote B Button || Classic X Button || Button 3
|-
| GC Y Button || Wiimote A Button || Classic Y Button || Button 4
|-
| GC Z Button + GC Start Button || Wiimote Plus Button + Wiimote Minus Button || Classic Plus Button + Classic Minus Button || Back (Exits current game)
|}


==Screenshots==
==Media==
==Media==
<youtube></youtube>
<youtube>oHazZxfAuYc</youtube>
 
== 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-0.4.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 folder (sd:/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.
 
* Because the Wii is not a strong console, some games will be slow. Frameskipping is enabled by default to make games playable.
 
* On older TVs, the edges of the screen can be cut off. To fix this, in mame.ini, look for the option "safearea" and set the value to something around 0.8 and 0.95. It will vary depending on your TV.
 
== Changelog ==
''' 1.0 - December 13, 2011 '''
* Rewritten frontend code entirely, no longer uses SDL.
* Added better joystick support; Gamecube joystick works!
 
''' 0.6 - January 12, 2011 '''
* Compiled with libogc 1.8.6, USB loading should be faster now if you have IOS58
* Changed video code around. Most games get a speedup or remain the same from this, but at least one (frogger) is slower for some reason.
* Widescreen support
* Fixed some games giving duplication errors and causing the emulator to exit
 
''' 0.5 - March 26, 2010 '''
* Downgraded to MAME 0.134u4 due to issues with some ROMs not working
* SDL no longer used for video; FPS is increased
* WiiMote Sensor support more stable
* Fixed default font being too small; the custom font has been removed
 
''' 0.4 - November 24, 2009 '''
* Upgraded MAME to 0.135
* Added WiiMote Sensor support
* Stereo support fixed
* Game list now shows up to 150 ROMs instead of just 15
* Changed USB/SD detection (Tries USB first, then falls back to SD)
 
''' 0.3.1 - November 3, 2009 '''
* Upgraded libfat to 1.0.6, hopefully this fixes the SD card corruption bug
* Added USB support (Start SDL MAME Wii from a USB drive to enable it)
* Fixed "Unexpected option gl_lib queried" error log
* Fixed Nunchuck control mapping
* Switched Buttons 1 and 2 around (by public demand)
* Fixed support for some games (including Donkey Kong and Frogger)
* Moved errors.txt and ui.bdf files into /mame/
 
''' 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
 
== External links ==
* Official Website - https://web.archive.org/web/20150312003958/http://rbelmont.mameworld.info/?page_id=163
* Wiibrew - https://wiibrew.org/wiki/SDL_MAME_Wii
* Google Source - https://code.google.com/archive/p/sdl-mame-wii/

Revision as of 03:18, 18 September 2022

SDL MAME Wii by Toad King
File:Sdlmamewii.jpg
General
AuthorToad King
TypeArcade
Version1.0
LicenseMixed
Last Updated2011/12/13
Links
Download
Website
Source

MAME Wii is an Arcade Emulator based on SDLMAME. Many games for early arcade boards can be played with varying amounts of success.

How to use

Unzip onto your SD card/USB drive.

Controls

The controls are configurable in the emulator itself or by changing the settings in /mame/cfg/default.cfg file. Below are the default control settings:

GC N Controller Wiimote Horizontal Classic Controller Action
GC L Trigger Wiimote Home Button Classic Home Button Emulator Menu
GC Z Button Wiimote Minus Button Classic Minus Button Insert Coin
GC Start Button Wiimote Plus Button Classic Plus Button Start (not all games use this)
GC DPad or GC ControlStick Wiimote DPad Classic DPad or Classic L Control Stick Up/Down/Left/Right
GC A Button Wiimote 1 Button Classic A Button Button 1
GC B Button Wiimote 2 Button Classic B Button Button 2
GC X Button Wiimote B Button Classic X Button Button 3
GC Y Button Wiimote A Button Classic Y Button Button 4
GC Z Button + GC Start Button Wiimote Plus Button + Wiimote Minus Button Classic Plus Button + Classic Minus Button Back (Exits current game)

Media

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-0.4.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 folder (sd:/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.
  • Because the Wii is not a strong console, some games will be slow. Frameskipping is enabled by default to make games playable.
  • On older TVs, the edges of the screen can be cut off. To fix this, in mame.ini, look for the option "safearea" and set the value to something around 0.8 and 0.95. It will vary depending on your TV.

Changelog

1.0 - December 13, 2011

  • Rewritten frontend code entirely, no longer uses SDL.
  • Added better joystick support; Gamecube joystick works!

0.6 - January 12, 2011

  • Compiled with libogc 1.8.6, USB loading should be faster now if you have IOS58
  • Changed video code around. Most games get a speedup or remain the same from this, but at least one (frogger) is slower for some reason.
  • Widescreen support
  • Fixed some games giving duplication errors and causing the emulator to exit

0.5 - March 26, 2010

  • Downgraded to MAME 0.134u4 due to issues with some ROMs not working
  • SDL no longer used for video; FPS is increased
  • WiiMote Sensor support more stable
  • Fixed default font being too small; the custom font has been removed

0.4 - November 24, 2009

  • Upgraded MAME to 0.135
  • Added WiiMote Sensor support
  • Stereo support fixed
  • Game list now shows up to 150 ROMs instead of just 15
  • Changed USB/SD detection (Tries USB first, then falls back to SD)

0.3.1 - November 3, 2009

  • Upgraded libfat to 1.0.6, hopefully this fixes the SD card corruption bug
  • Added USB support (Start SDL MAME Wii from a USB drive to enable it)
  • Fixed "Unexpected option gl_lib queried" error log
  • Fixed Nunchuck control mapping
  • Switched Buttons 1 and 2 around (by public demand)
  • Fixed support for some games (including Donkey Kong and Frogger)
  • Moved errors.txt and ui.bdf files into /mame/

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

External links

Advertising: