Talk:MAME Wii

From WiiBrew
Jump to: navigation, search

updates

A few notes about future updates:

  • Please include the exact MAME build you're using. A lot of people are using different versions for different reasons & each version of MAME requires slightly different romsets that the usage of romset managers like CLR MAME Pro ( http://mamedev.emulab.it/clrmamepro/ ) are needed to update & fix issues caused by this.
  • If possible, could you use a GUI similar to FCE Ultra GX? I know it's nothing more than wishful thinking, but that interface is really user-friendly.
  • Add clone support. When I looked at my romset list with SDL MAME, there were no clones listed.
This is SDLMAME 0.134u4 (name is the same as wiki page and the version is stated in the HBC icon)
The list of supported roms is linked on the wiki page, but Toad King promises to add more with next release. I think it may be as easy as adding a single line in tiny.c and rebuilding and testing it. -- Spec 22:24, 31 October 2009 (UTC)

Just my 2 KB here! --TStodden 20:10, 31 October 2009 (UTC)

I can download version 0.2, but the changelog on the bottom of the page is for version 1.1. What's up with that? --Spec 01:09, 29 October 2009 (UTC)

So I was able to run gyruss and mikie (both old konami games) with no problem. One thing is that nunchuck did not work for me: when running a game for the first time, on the initial screen that said "type in OK or move joy to the left to accept" (that shows for each game once) I needed to move left with nunchuck, but then in game I could only use D-pad not the nunchuck. I was able to use zipped roms, so that's good. As far as the explanation "Might add GX support later to make it less choppy" - it's a bit confusing - if this build uses SDL for Wii, that SDL already uses GX (am I wrong?), so you're already using GX by using SDL. -- Spec 01:28, 29 October 2009 (UTC)
Correction: Nunchuck did work for me to accept the note (you need to move left then right), but in game nunchuck and d-pad are not responding correctly. For example in green beret in first scene if i wanted to go left with nunchuck it didn't work. Something is not there. But it is a very good start I think --Spec 01:45, 29 October 2009 (UTC)
Also with this build being in early development as it is, it is already better than SDL MAME, so I would vote for you to take that page over... --Spec 01:29, 29 October 2009 (UTC)

It would be really, really useful to have a game compatibility list like the one for DOSBox ( DOSBox Wii/Compatibility List ). --Mr. Reaper 20:04, 29 October 2009 (UTC)

0.3 problems

Please let me know if you cannot reproduce the problems or need more info.

problems:

  • nunchuck doesn't work correctly. For some games seems like nunchuck is working in horizontal position, for some it doesn't work at all: example: Gunfight: nunchuck up/down makes the character move up-left/down-right, d-pad works ok. In green beret nunchuck left/right doesn't work at all, d-pad works ok. Bomb Jack acts similar to green beret.
FIX is in SD: /mame/cfg/default.cfg replace all 4 instances of _XAXIS_DOWN_SWITCH with _XAXIS_RIGHT_SWITCH and 4 instances of _XAXIS_UP_SWITCH with _XAXIS_LEFT_SWITCH --Spec 17:11, 1 November 2009 (UTC)
  • following games crash: amidar and frogger (drivers/galdrvr.c: phoenix is a non-existant clone), dkong (drivers/dkong.c: hero is a non-existant clone), Gun.Smoke (World) - crashes: crash dump
Just to follow up on Gun Smoke crash: I was able to make a tiny build with just Gun Smoke support and it didn't not crash, but instead returned an error: "Failed to allocate 65536 bytes (src/emu/tilemap.c:361)" --Spec 15:42, 3 November 2009 (UTC)
For those unpatient like myself, I've rebuild Toad King's work to include frogger, dkong, ms pacman and much more and posted it here: (deleted - executable with buggy libfat) source diff. hope Toad King wont mind --Spec 16:18, 3 November 2009 (UTC)
Not at all. Personally, I'm waiting on another piece of software for a new release to hopefully fix a particularly nasty bug discovered. Toad King 19:21, 3 November 2009 (UTC)
I'm guessing the software was libfat? nice catch then! --Spec 23:23, 3 November 2009 (UTC)
Just wanted to share a replacement for the previous build (above) that is built against fixed libfat, that is sdlmame 0135, and has more games supported sdlmame0135 source diff --Spec 05:08, 12 November 2009 (UTC)
just adds a little more usability, build on specs latest build, also includes wbml sdlmame-wii-v0.3.1-135 and uimenu.c src listxml
i did this because my keyboard didn't let me type in letters but F11 shows fps in game works? you can change the letter with left/right, enter a new one with button 1 and to a backspace with button A; - and button 2 for showing fps and - and button 1 means switch unevenstretch, see ui configuration under input. sorry for the abuse of the ui keys, i haven't find out yet how to do better, i have not written or seen much c code before. one thing i also would like to change is the naming of the inputs, names like WM1 BUTTON A or NC2 BUTTON C would be more intuitive. maybe this has to be done in sdl for wii? could also be the source why -, home and + are not working on the classic controller? lightgun games are quite fun with wiimote pointing but its sometimes a bit picky. for users with cropping problems: switch unevenstretch or use stretching under slider options (have to be done for every game?) seems y = 224 matches perfectly using composite video input and no unevenstretch, also no unevenstretch can give a big performance boost. for example arkanoid with 0 skipping to 6, this could be the point where using GX to stretch the output would be useful - Souxx —Preceding undated comment added 23:34, 13 November 2009 (UTC).

inconveniences:

  • on US Wii screen is cut off a bit from top and bottom
  • if list roms on SD is bigger than the displayed list then you cannot choose a different rom without a keyboard (you have to type in a part of name to show the matches)

Hope that helps! --Spec 03:35, 30 October 2009 (UTC)

The amidar, frogger, and dkong crashes are fixable and should work when I make a new release, but Gun.Smoke probably won't. Despite it being an old game, it uses up a lot of ram for its graphics, which is in very short supply on the Wii. Most Capcom games are like this.
Thanks for pointing out how you can search through the ROM list with a keyboard. This might help in figuring out a way to make scrolling through large ROM lists for people without keyboards. Toad King 05:25, 30 October 2009 (UTC)
Would it be possible to apply a open source front end for mame to be used with Wii? Ala what they did with BlueMSX Wii. http://wiki.arcadecontrols.com/wiki/Front-Ends --Corey89 18:13, 30 October 2009 (UTC)
You would have to find a front end that's purely SDL. Most I've seen use Win32, GTK, X or java none of which are (yet:) ) not available for wii. -- Spec 14:06, 31 October 2009 (UTC)
Yeah I guess. The only frontend I've seen to specifically be targeted for SDL Mame is MameCat2, but I dunno if any of these binaries would be portable to Wii. http://qmc2.arcadehits.net/wordpress/about/ --Corey89 22:46, 31 October 2009 (UTC)
That one uses Qt. --Spec 00:26, 1 November 2009 (UTC)
What about AdvanceMENU? http://advancemame.sourceforge.net/menu-readme.html --Corey89 19:25, 1 November 2009 (UTC)
That could work. --Spec 12:59, 2 November 2009 (UTC)
Not really. The problem with all of these is that they're all external applications and not built into MAME. The Wii can only run one application at a time. —Preceding unsigned comment added by Toad King (talkcontribs) 18:01, 2 November 2009 (UTC)
In that case, is there a chance that the menu could be "prettied" up? See section below "UI Improvements". --Dare Devil Denis 11:02, 21 April 2010 (UTC)

Toad King, I've been gradually adding more drivers to mini, rebuilding it and seeing if it still works. I tried to build the whole thing and I've gotten the gl_lib error (which is kind of weird because the OPENGL is supposed to be disabled). I'll also be looking into crash dumps. If any of that is of any use to your work please let me know and I'll contribute, I don't want to duplicate efforts. --Spec 13:11, 2 November 2009 (UTC)

sorry - obviously gl_lib error only indicates option missing in ini and doesn't look like it has anything to do with crashes... --Spec 17:51, 2 November 2009 (UTC)

0.4 problems

ToadKing, first I have to congratulate you for this MAME version that really works on Wii, now to the problem: There seems to be an error on PACMAN driver wich crashes all games supposed to work (I double check the compatibility list) like Ms PACMAN, PUCKMAN, SUPER PACMAN, etc. Driver seems to not even try to load the file, you can see all games on the selection list but not loading, and when it even tries, the emu fully crashes and goes back to HBC. This error is constant with all games using this driver, the version I'm using is 0.4 so I'm using your latest version, and the roms are from the latest build of MAME 0.135 roms, retreived from RETRO. Hope this helps. -- When the moon rises, only the howling of a Werewolf is heard. 03:09, 28 November 2009 (UTC)

I can confirm the Pac-Man driver error. In addition, Joust fails to load. Asteroids seems to have a weird quirk; only the nunchuck can be used to rotate the ship, the digital pad does nothing. On a whim, I know it's a CPS2 game, but I tried Super Puzzle Fighter II Turbo in hopes that I might work. It loads and decrypts, but crashes and exits out with the error.log: Failed to allocate 12582912 bytes (src/emu/drawgfx.c:175). I wouldn't think 12 Megs would be too much, but I don't know enough about the architecture of the system's memory. Just providing food for thought. Procyon 02:43, 5 December 2009 (UTC)

The following game leads to the dump screen: Street Fighter (sf.zip)

The following game crashes upon load and returns to the HBC: Alien vs. Predator (avsp.zip)

Both of these work on MAME 0.135 on my PC.


Also, Joust loads fine for me. --Q-pa 15:53, 15 December 2009 (UTC)

--unhuman START This is so much fun... Thank you! Of course I found a few issues....  :) / :(

  • Ali Baba, Bosconian, Bubbles, Defender, Dig Dug, Dig Dug II, Eyes, Face Off, Final Lap (and variants), Four Trax, Galaga, Gaplus, Gorf, Joust, Joust 2, Mappy, Mr. TNT, Pole Position, Pole Position 2, Rally X, Robotron, Sea Wolf 2 (regular Sea Wolf works), Sinistar, Speed Ball (prototype) fail like the PacMan games - just exits back to Homebrew Channel. I use MAME .134 on my PC, where the games play fine. If I delete some ROMs to display more, Xevious does not work. I spent most of my time with A-M games... Was going to do more, but the 150 limit seems to hold me back quite a bit.
  • Road Runner and Road Blasters return missing roms, yet works in regular MAME.
  • Operation Wolf - the crosshairs will not go to the left side of the screen.
  • F1 Dream crashes to DSI exception.
  • Lots of games have sound poppings...

--unhuman END 11:40 EDT, 2009 12 30

Missing ROM or CHD files problem

I getting this message in several supported games from the list, they work properly on PC version, so I doubt it's problem with the rom set, anyway some of the games I got this message are: Flying Shark fshark.zip, Cadillacs and Dinosaurs dino.zip, City Connection citycon.zip TunaLover 16:22, 4 November 2009 (UTC)

I think the version of mame you have on your pc is older than 0.134u4 which is the wii version. So you'd need to get updated rom that works with the wii version and the problem will go away. So it is a problem with rom set. To replicate it on PC, you'd have to install version 0.134u4 on your PC. --Spec 17:24, 4 November 2009 (UTC)

Yep, I update some romsets, no problems so far, thanks! TunaLover 23:01, 4 November 2009 (UTC)

Questions

Great job so far, Toad King! Just a couple of questions:

For configuring custom controls (and figuring out existing ones), does anyone know what Joy 1 refers to, and what Button 0, Button 1, etc. map out to?

How difficult would it be to implement SMB loading of ROMs? I already have a collection on my computer and I'd love to be able to simply load them off of there instead of having to transfer them to an SD card or USB device.

Are there any plans to add artwork support to the project (marquees, inserts, bezels, etc.)? If you don't know what I'm talking about, see http://mrdo.mameworld.info/mame_artwork_ingame.html --Q-pa 18:11, 10 December 2009 (UTC)

--unhuman START

  • make it so it remembers the last game playing when return to select list. That'd make it easier for me to stream through my roms and test things like this :)
  • perhaps switch paging +/- since it feels backwards when you hold the wiimote on its side....
  • Some game drivers that aren't supported for "mini" MAME builds that should be are for Q*Bert and Zaxxon.
  • is there a way to exit w/o hitting reset?  :)
  • Could you please up the 150 limit to 500 or so? Thanks

--unhuman END 11:40 EDT, 2009 12 30

Thank you so much for your great mame wii port
I know you try to keep it small to make it suitable for the wii but i was thinking of the following true classix roms that you may consider to add pls :
  • Buggyboy
  • dynablst/bombrman
  • Klax
  • Mpatrol/mpatrolw
  • Offroad
  • Pang
  • Plotting
  • Rodland
  • Rtype
  • Stdragon
You may consider to fix these already supported roms also pls :
  • Pacman
  • Marble
Finally a less urgent wish list :
  • Chasehq
  • Ikari
  • Liquidk
  • Ninjaw
  • Contcirc
  • Cabal
  • Qbert
  • Superman
  • Zaxxon
Thankx again and regards
--pbareges —Preceding undated comment added 12:53, 11 April 2010 (UTC).
I second the R-Type (rtype) request. This really is one of the classics. One reviewer named it in the "The Best Games Ever Made": link . I assume there is nothing preventing support for this relatively old (1987) game? --Dare Devil Denis 10:56, 21 April 2010 (UTC)
I third R-Type. Also, I second Moon Patrol (mpatrol) and suggest Kung Fu Master (kungfum) and Chiller. If the drivers list should remain short so it won't slow down the emulator, the CPS2 and CPS3 games that don't run (goes back to HBC) could be removed. --SLotman 07:30, 10 May 2010

NeoGeo support

Thanks you for your great job.

Do you think you will support the NeoGeo roms someday ? (roms that fit into wii memory)

Do you have an estimated time for supporting them ? Can I help in some way ? --Sp4rK 14:07, 11 December 2009 (UTC)

UI Improvements

Is there a chance that the menu could be "prettied" up? Currently it looks quite geeky. It would be nice if it had an attractive wii type theme with just the game name (an option to hide the rom names). --Dare Devil Denis 13:24, 21 April 2010 (UTC)

ROM Support

I was wondering about this issue: 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.

Does this mean that the emulator could run better if it supported fewer ROMs? In that case, is there an easy way to remove support for ROMs that I know I will never use? --Nomenclaturist 03:32, 9 June 2010 (UTC)

0.5 problems

I'm having a control issue with 0.5 at the moment. Apparently, if you use a classic controller pro, then the joysticks don't work. The rest of the buttons do, as do the number pads. On a regular classic controller however, the left joystick works fine. I find this odd as I didn't realize there was anything different between the classic controller and the classic pro other than physical shape. TheTome 07:00, 24 August 2010 (UTC)

Classic Controller Pro

Why my Classic Controller Pro doesn't works? Any key doesn't works. Instead my controller works fine with the Wii games. --Rogwb 14:26, 31 January 2011 (CET)

Mortal Kombat?

I feel a little stupid asking this, but will Mortal Kombat 1, 2, 3 and UMK3 ever be supported? NintenEthan 05:03, 5 June 2011 (CEST)

12. MAME 1.0 problem & 0.6 can't support Classic Controller Pro., thanks!

12. MAME 1.0 can't run on WII 4.1, HBC 0.8, after show the ROM select screen, if any button click will cause WII crash, and just can long press power button to reboot it. and i use 0.6 version is OK, but can't support my Classic Controller Pro. can't play street fight :(

do you have any suggestion here, thanks!

Rom directory and multiple file issues

I'm having trouble setting the directory for my roms. My roms are stored in a "roms" folder which is in a "mame" folder. What should I set the setting in mame.ini? Also what do I do about roms with multiple file? (I'm new to MAME emulaton.)--4Tails4 13:32, 9 April 2012 (CEST)

Never mind, I've got it sorted. --4Tails4 16:30, 10 April 2012 (CEST)