Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

MAME Wii: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
|title=Wii Homebrew Emulators (Arcade) - GameBrew
|title_mode=append
|image=mamewiiwii.jpg
|image_alt=MAME Wii
}}
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
|title=MAME Wii
|title=MAME Wii
|image=mamewiiwii.jpg
|image=mamewiikos2.png
|description=This is a port of MAME for the Wii. Unlike the previous SDL MAME for the Wii, this is not based on Wii Linux.
|description=Recompiled MAME Wii 1.0 to support for new model Wiimotes.
|author=Toad King + MAME Team
|author=Koston, ToadKing
|lastupdated=2016/05/02
|lastupdated=2016/05/02
|type=Arcade
|type=Arcade
|version=1.1 (MAME 0.134u4)
|version=1.1
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/wiihomebrews/mamewiiwii.7z
|download=https://dlhb.gamebrew.org/wiihomebrews/mamewiikos.7z?k33p0fil35
|website=https://gbatemp.net/threads/release-candidate-mame-wii-1-1.424876/
|website=https://gbatemp.net/threads/release-candidate-mame-wii-1-1.424876/
|source=
}}
}}
'''MAME Wii''' is an port of the MAME emulator for the Wii. Unlike the earlier version of the MAME emulator for the Wii, which was built on Wii Linux, this version does not rely on it. It is important to note that although a significant number of games are compatible with this emulator, others may not work. Please refer to the following information for more details.
This is a recompiled [[SDL MAME Wii by Toad King|MAME Wii 1.0]] against newer devkitPRO et al. libraries in order to get support for new model Wiimotes. There are no code changes, mind a few trivial patches to get the thing compiled.
 
The latest release was compiled against devkitPPC r27.


==Controls==
==Controls==
* Emulator Menu: WiiMote Home Button / GameCube L-Trigger
'''Wiimote:'''
* Insert Coin: WiiMote Minus Button / GameCube Z-Trigger
 
* Start (not all games use this): WiiMote Plus Button / GameCube Start Button
Home - Emulator menu
* Up/Down/Left/Right - WiiMote D-Pad / Classic Controller Left Stick / GameCube D-Pad / GameCube Joystick
 
* Button 1/2/3/4 - WiiMote 1/2/B/A / Classic Controller A/B/X/Y / GameCube A/B/X/Y
Minus - Insert coin
* Back (Exits current game) - WiiMote Plus + Minus Buttons / GameCube Z + Start Buttons
 
Plus - Start (not all games use this)
 
D-Pad or Classic Controller Left Analog - Up/Down/Left/Right
 
1/2/B/A - Classic Controller A/B/X/Y - Button 1/2/3/4
 
Plus+Minus - Back (Exits current game)
 
'''GameCube Controller:'''
 
L - Emulator menu
 
Z - Insert coin
 
Start - Start (not all games use this)
 
D-Pad or Joystick - Up/Down/Left/Right
 
Z+Start - Back (Exits current game)
 
Controls can always be changed from in the emulator options.
 
==Screenshots==
https://dlhb.gamebrew.org/wiihomebrews/mamewiikos3.png


Controlls can always be changed from in the emulator options.
https://dlhb.gamebrew.org/wiihomebrews/mamewiikos4.png


==Media==
==Media==
'''Mame Wii Compatible Games - ([https://www.youtube.com/watch?v=W-XN-KFClWM TripleDBros])'''<br>
'''Mame Wii Compatible Games ([https://www.youtube.com/watch?v=W-XN-KFClWM TripleDBros])'''<br>
<youtube>W-XN-KFClWM</youtube>
<youtube>W-XN-KFClWM</youtube>


==Known Issues==
==Known 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
* 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 [http://www.toadking.com/wiimame-0.4.txt here].
* 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 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.
* 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 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. Frame-skipping is enabled by default to make games playable.
* Because the Wii is not a strong console, some games will be slow. Frame-skipping is enabled by default to make games playable.
Line 43: Line 62:
==Changelog==
==Changelog==
'''1.1'''
'''1.1'''
* Same as 1.0, but compiled against newer devkitPRO to support newer model Wiimotes
* Same as 1.0, but compiled against newer devkitPRO to support newer model Wiimotes.


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


'''0.6.0'''
'''0.6.0'''
* Compiled with libogc 1.8.6, USB loading should be faster now if you have IOS58
* 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.
* 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
* Widescreen support.
* Fixed some games giving duplication errors and causing the emulator to exit
* Fixed some games giving duplication errors and causing the emulator to exit.


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


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


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


'''0.3'''
'''0.3'''
* First official release
* First official release.


==External Links==
==External links==
* Oscwii- https://oscwii.org/library/app/sdlmame-wii
* GBAtemp - https://gbatemp.net/threads/release-candidate-mame-wii-1-1.424876/

Latest revision as of 10:32, 28 Ocak 2024

MAME Wii
Mamewiikos2.png
General
AuthorKoston, ToadKing
TypeArcade
Version1.1
LicenseMixed
Last Updated2016/05/02
Links
Download
Website

This is a recompiled MAME Wii 1.0 against newer devkitPRO et al. libraries in order to get support for new model Wiimotes. There are no code changes, mind a few trivial patches to get the thing compiled.

The latest release was compiled against devkitPPC r27.

Controls

Wiimote:

Home - Emulator menu

Minus - Insert coin

Plus - Start (not all games use this)

D-Pad or Classic Controller Left Analog - Up/Down/Left/Right

1/2/B/A - Classic Controller A/B/X/Y - Button 1/2/3/4

Plus+Minus - Back (Exits current game)

GameCube Controller:

L - Emulator menu

Z - Insert coin

Start - Start (not all games use this)

D-Pad or Joystick - Up/Down/Left/Right

Z+Start - Back (Exits current game)

Controls can always be changed from in the emulator options.

Screenshots

mamewiikos3.png

mamewiikos4.png

Media

Mame Wii Compatible Games (TripleDBros)

Known 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.
  • 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 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. Frame-skipping is enabled by default to make games playable.
  • The default controller mapping is unsuitable for lightgun games, but there is currently no way to make seperate mappings for lightgun and non-lightgun games. You can change the button mapping for lightgun games yourself in the emulator options.
  • 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.1

  • Same as 1.0, but compiled against newer devkitPRO to support newer model Wiimotes.

1.0

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

0.6.0

  • 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.0

  • 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.0

  • 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

  • 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

  • First official release.

External links

Advertising: