Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: Mario bros on mame?  (Read 19994 times)

0 Members and 1 Guest are viewing this topic.

nemo1966

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 23
  • Last login:March 08, 2015, 10:01:54 am
  • I want to build my own arcade controls!
Mario bros on mame?
« on: October 01, 2012, 11:31:32 am »
First of all I am not asking for a rom!

I would simply like to know if Super Mario Bros 1 + 2 + 3 (snes) are available and working for mame?

The reason I ask I need to know whether I need to run mame and a snes emulator or JUST the mame (simplest)

thank you
Nemo

Hoopz

  • Don't brand me a troublemaker!
  • Trade Count: (+8)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5285
  • Last login:June 13, 2025, 09:18:32 pm
  • Intellivision Rocks!
Re: Mario bros on mame?
« Reply #1 on: October 01, 2012, 11:37:07 am »
It's listed as "Vs. Super Mario Bros"


nemo1966

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 23
  • Last login:March 08, 2015, 10:01:54 am
  • I want to build my own arcade controls!
Re: Mario bros on mame?
« Reply #2 on: October 01, 2012, 12:01:05 pm »
Ah the keyword i used in my question was "working" lol

I have the roms but they don't want to work on .147 mame. TBH theres hell of a lot that dont work.

Any ideas?

thanks fo the reply
Nemo

BadMouth

  • Trade Count: (+6)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 9272
  • Last login:Today at 06:05:14 am
  • ...
Re: Mario bros on mame?
« Reply #3 on: October 01, 2012, 12:05:31 pm »
Ah the keyword i used in my question was "working" lol

I have the roms but they don't want to work on .147 mame.

Any ideas?

thanks fo the reply
Nemo

Do you have MAME roms meant for v.147?

Or do you have roms meant for a different emulator.

MAME doesn't emulate NES or SNES games.
The "Vs" NES games that show up in MAME were ones that were available for the Nintendo Playchoice arcade cabinet.
(Super Mario Bros is one of them)

If you want SNES games, you'll neeed an SNES emulator.

marioxb

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 250
  • Last login:May 27, 2025, 11:07:43 am
  • I want to build my own arcade controls!
Re: Mario bros on mame?
« Reply #4 on: October 01, 2012, 12:21:33 pm »
That's partially correct BadMouth. There were 3 Nintendo arcade multi game units. The Vs. System was similar to, but not identical to an NES. Each cabinet ran one Vs. title at a time, unless it was a dual system, with two back to back or side by side cabs. The PlayChoice-10 was identical to an NES and ran typically ten selectable games, with a timer. Later there was also Nintendo Super System, which was essentaily an SNES version of Playchoice. PC10 had Super Mario Bros. 1, 2 and 3, Mario's Bros. (classic arcade conversion), Dr. Mario and Mario's Open Golf. Super Mario World is the only Nintendo Super System Mario game. Vs. SMB has a slightly different layout, but same graphics as the NES version, whereas the PlayChoice-10 versions are identical to the NES versions. Also note that SMB2 is the veggie-throwing version, not the Japanese-only Lost Levels (altough some of the Lost Levels are in Vs SMB). The Super System and Playchoice roms need respective bios roms in the roms folder to work.
« Last Edit: October 01, 2012, 12:51:20 pm by marioxb »

SavannahLion

  • Wiki Contributor
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5986
  • Last login:December 19, 2015, 02:28:15 am
Re: Mario bros on mame?
« Reply #5 on: October 01, 2012, 01:28:55 pm »
Strictly speaking, the PC-10 games are not identical to their NES counterparts. If it was, operators likely would have purchased much cheaper NES carts and jammed them in. It's taken a long time for anyone to come up with a PC-10/NES adapter board and I can't recall if it was ever finished.  IIRC, the most noticeable change is the use of different color addresses and a daughter board that displayed instructions.

From a players perspective, I don't believe there was much different. From a hardware/emulation perspective there's enough.

Nephasth

  • Guest
  • Trade Count: (0)
Re: Mario bros on mame?
« Reply #6 on: October 01, 2012, 01:33:23 pm »
It's taken a long time for anyone to come up with a PC-10/NES adapter board and I can't recall if it was ever finished.

Where have you been? They're on the second run right now: http://forums.arcade-museum.com/showthread.php?t=251047

nemo1966

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 23
  • Last login:March 08, 2015, 10:01:54 am
  • I want to build my own arcade controls!
Re: Mario bros on mame?
« Reply #7 on: October 01, 2012, 01:44:09 pm »
wow a lot of info - thanks all.

Bad news though :(

Vigo

  • the Scourage of Carpathia
  • Global Moderator
  • Trade Count: (+24)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6417
  • Last login:June 25, 2025, 03:09:16 pm
Re: Mario bros on mame?
« Reply #8 on: October 01, 2012, 01:54:31 pm »
Running two or more emulators is not hard to do on a cabinet. :)

Haze

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1296
  • Last login:October 04, 2023, 08:30:02 am
  • I want to build my own arcade controls!
    • MAME Development Blog
Re: Mario bros on mame?
« Reply #9 on: October 01, 2012, 03:17:36 pm »
You can use UME (which is just MAME + MESS) if you want to run 'SNES in MAME'

http://mamedev.emulab.it/haze/2012/09/17/ume-0-147/

'UME snes smw2' is the commandline syntax, or you can use QMC2 as a GUI.

because it's MAME / MESS based things have a very MAME / MESS-like structure, so you'll need the correct SNES ROM in smw2.zip, also bear in mind that for carts with special chips in them things get a bit fiddly, and also that the SNES emulation code in MAME isn't all that great in the first place.

But yes, that way 'MAME' does run SNES games, because MESS runs them, and UME is the complete version of the MAME project with the MESS component fully integrated and thus contains both the arcade and console support.  From a development point of view it's all just one project developed in one place as of 0.147, the split into MAME / MESS is entirely artificial for legacy / branding reasons.  I offer the full UME binaries for people who just want to unlock the full ability / potential of the project.

Compiling your own UME is as simple as getting the official MAME source (as of 0.147) and doing 'make TARGET=ume'
« Last Edit: October 01, 2012, 03:20:31 pm by Haze »

SavannahLion

  • Wiki Contributor
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 5986
  • Last login:December 19, 2015, 02:28:15 am
Re: Mario bros on mame?
« Reply #10 on: October 01, 2012, 03:44:03 pm »
It's taken a long time for anyone to come up with a PC-10/NES adapter board and I can't recall if it was ever finished.

Where have you been? They're on the second run right now: http://forums.arcade-museum.com/showthread.php?t=251047

I quit looking for a PC-10 board when I got beat out by some inane ---uvula--- who butchered it for the PPU for his "precious" NES.

nemo1966

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 23
  • Last login:March 08, 2015, 10:01:54 am
  • I want to build my own arcade controls!
Re: Mario bros on mame?
« Reply #11 on: October 01, 2012, 04:09:11 pm »
Running two or more emulators is not hard to do on a cabinet. :)

Easier said than done when you are new to it. I have mame working with mala front end and have managed to add a snes emulator (zsnesw). Although when I run the snew emulation it starts with no sound and mala stays in the background.

I'll get there lol

thanks for all the advice

nemo1966

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 23
  • Last login:March 08, 2015, 10:01:54 am
  • I want to build my own arcade controls!
Re: Mario bros on mame?
« Reply #12 on: October 01, 2012, 04:32:30 pm »
You can use UME (which is just MAME + MESS) if you want to run 'SNES in MAME'

http://mamedev.emulab.it/haze/2012/09/17/ume-0-147/

'UME snes smw2' is the commandline syntax, or you can use QMC2 as a GUI.

because it's MAME / MESS based things have a very MAME / MESS-like structure, so you'll need the correct SNES ROM in smw2.zip, also bear in mind that for carts with special chips in them things get a bit fiddly, and also that the SNES emulation code in MAME isn't all that great in the first place.

But yes, that way 'MAME' does run SNES games, because MESS runs them, and UME is the complete version of the MAME project with the MESS component fully integrated and thus contains both the arcade and console support.  From a development point of view it's all just one project developed in one place as of 0.147, the split into MAME / MESS is entirely artificial for legacy / branding reasons.  I offer the full UME binaries for people who just want to unlock the full ability / potential of the project.

Compiling your own UME is as simple as getting the official MAME source (as of 0.147) and doing 'make TARGET=ume'

Any chance you could give me a little help setting this up please?

Haze

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1296
  • Last login:October 04, 2023, 08:30:02 am
  • I want to build my own arcade controls!
    • MAME Development Blog
Re: Mario bros on mame?
« Reply #13 on: October 01, 2012, 05:10:41 pm »
You can use UME (which is just MAME + MESS) if you want to run 'SNES in MAME'

http://mamedev.emulab.it/haze/2012/09/17/ume-0-147/

'UME snes smw2' is the commandline syntax, or you can use QMC2 as a GUI.

because it's MAME / MESS based things have a very MAME / MESS-like structure, so you'll need the correct SNES ROM in smw2.zip, also bear in mind that for carts with special chips in them things get a bit fiddly, and also that the SNES emulation code in MAME isn't all that great in the first place.

But yes, that way 'MAME' does run SNES games, because MESS runs them, and UME is the complete version of the MAME project with the MESS component fully integrated and thus contains both the arcade and console support.  From a development point of view it's all just one project developed in one place as of 0.147, the split into MAME / MESS is entirely artificial for legacy / branding reasons.  I offer the full UME binaries for people who just want to unlock the full ability / potential of the project.

Compiling your own UME is as simple as getting the official MAME source (as of 0.147) and doing 'make TARGET=ume'

Any chance you could give me a little help setting this up please?

In all honestly you're probably best sticking with a dedicated SNES emulator for what you want to do, but really if you know how to operate MAME and ClrMAME for managing your ROMs then it's not too hard at all, the additional steps needed for using the consoles are just inherited from MESS so any (modern) guides to setting up MESS will explain how to use / setup the console stuff.

QMC2 as a frontend is powerful, possibly a little harder to use than some, but has a dedicated build for use with UME which will take care of most things.

For regular MAME usage UME works exactly the same as any command-line build of MAME, you won't notice a single difference.

In addition to the regular MAME internal game / system list, the console bios roms just get treated like any other MAME rom, as a part of your base romset, the only difference is that for consoles theses sets have something known as 'Software Lists' associated with them which are the actual console games and will not appear as part of the base romset.

The 'Software Lists' are XML files contained in the 'hash' folder distributed with the emulator, they act a bit like the MAME internal lists, but allow roms to be associated with a system rather than being global names (hence the launch syntax I listed earlier where you must supply the system 8-letter name, and the software 8-letter name, of course QMC2 will hide most of this from you)  Basically they provide a level of sub-division to keep thing manageable.

You can import the XML files you're interested in individually in CLRMame and manage a console set just as you would the arcade / MAME one.  (add datfile, point it at a hash file)  (ClrMAME does give a global option to import software lists after reading the initial data from MAME, but that option doesn't work well)

The emulator will look in your base rom path, just as MAME does, or additionally in sub-folders named after the system for games listed the software lists.

There is a learning curve, especially for some of the more complex / advanced systems, but for a good number of them basic operation really is no more complex than MAME and you get a vast library of extras at your fingertips as long, which is certainly handy. 

For some systems the MAME base on which MESS and UME are built provides a commendable alternative to other emulators, for others you'd really be better with standalones but it might do a job.   In a couple of other cases (mostly rare Japanese systems) it's actually the best emulator out there.  As I said, for SNES, in my honest opinion, you'd be better off using a standalone, but if you want to see how capable MAME is when it comes to running SNES games then that option is available to you.

example use

ume pce parasol   < parasol stars, for the NEC PC engine
ume sgx 1941  < 1941 for the NEC Supergrafx
ume genesis sonic   < sonic the hedgehog for the Genesis
ume megadrij pulseman  < Pulseman for the Japanese Megadrive (Genesis)
ume mdsvpj vrj < Virtua Racing for the Japanese Megadrive, note this highlights one of the weaknesses, due to the special chip used in the cartridge you have to use a different base system name
ume 32x doomju  < Doom for the 32x (32x is marked as non-working, as is a bit slow, but a decent number of the titles are playable)
ume segacd soniccd   < sonic Cd for the Sega CD (note, the emulator requires CHDs like MAME, but they can be found)
ume pce splashl   < Slash Lake for the PC engine CD (note, it automatically associates the required system card, again CHD required tho)
ume lynx raiden  < raiden for the atari lynx
ume gx4000 brubber  < Burnin' Rubber for the Amstrad GX1000
ume nes summer92   < Summer Carnival '92 - Recca for the NES (from the guy who went on to do Cave's stuff)
ume sms wboy3  < Wonder Boy 3 for the SMS
ume sg1000 monacogp < Monaco GP for the Sega SG1000
ume ngpc mslug2nd  < Metal Slug 2nd mission for the NeoGeo Pocket Colour (note you'll have to turn it on with Q after booting)
ume intv diner < Diner for the Intellivion 'sequel' to Burgertime
ume msx2 pacmania  < Pacmania for the MSX 2  (note system has a keyboard so you'll have to toggle it on / off with Scroll Lock to access the regular MAME / MESS menus)
ume vectrex  < launch the base vectrex system and play the built in Mine Storm game
ume vectrex polepos  < launch pole position for the vectrex
ume wswan gunpey  < Gunpey for the wonderswan
ume scv bdash  < Boulder Dash for the Super Cassette Vision
ume c64p mine2049 < Commodore 64 Miner 2049 cartridge (note C64 emulation is a rather slow due to attempts to be pixel accurate, requires a very good PC)
ume a2600 et  < ET for the Atari 2600
ume a7800 pacman  < Pacman for the Atari 7800
ume a5200 pacman < Pacman for the Atari 5200
ume coleco  pacman < Pacman for the Coleco ColecoVision
ume gamegear pacman < Pacman for the Game Gear
ume astrocde pacman < Pacman for the Bally Astrocade
ume mz2500 mappy  < Mappy for the MZ2500 (Japanese system)
ume x1 mappy   < Mappy for the Sharp X1 (default is the cassette version, so be prepared to wait 4 minutes with some noises)
ume x1 -flop1 mappy   < The floppy version of Mappy for the Sharp X1, note this requires the slightly more complex parameter due both the cassette and floppy lists sharing the same gamename, and MESS guessing you want the cassette version by default
ume pv1000 amidar  < Amidar for the Casio PV-1000
ume pv2000 galaga < Galaga for the Casio PV-2000
ume pacman   < Pacman arcade, regular MAME usage
ume mappy  < Mappy arcade, regular MAME usage
etc. ;-)

Not all systems have Software Lists yet, the manual launching is harder, but I'm sure you get the idea.  Have the right roms in the right places and it 'just works' for many systems which IMHO is incredibly cool, and really comes at no cost at all and it's really neat having the option to boot various different versions of games at your fingertips.

Just don't expect it to run Playstation stuff, or Jaguar, or several other systems because you'll be disappointed with how low the compatibility rate is there, MAME does a good job of hiding how bad the drivers actually are in those cases by only running a select number of arcade titles.

Anyway this why I promote / offer the UME binaries, if you simply use MAME as an arcade emulator you're using it to about 5% of potential at most, UME is simply the 'unlocked' version, with all the MESS stuff and is of far greater scope, there are even chess computers and graphical calculators in there ;-)  Using MAME to emulate only arcade games is like using your TV to only watch the Disney Channel.


« Last Edit: October 01, 2012, 06:43:08 pm by Haze »

paigeoliver

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10994
  • Last login:July 06, 2024, 08:43:49 pm
  • Awesome face!
Re: Mario bros on mame?
« Reply #14 on: October 01, 2012, 06:23:18 pm »
Also the following titles are not SNES games.

Super Mario Bros
Super Mario Bros 2
Super Mario Bros 3.

They are Nes games.

This is important since they are the only games you mentioned and you seem to be trying to run them in the wrong system.
Acceptance of Zen philosophy is marred slightly by the nagging thought that if all things are interconnected, then all things must be in some way involved with Pauly Shore.

Well Fed Games

  • Trade Count: (+6)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1884
  • Last login:January 07, 2025, 04:42:47 pm
  • Delicious!
Re: Mario bros on mame?
« Reply #15 on: October 01, 2012, 07:11:20 pm »
Also the following titles are not SNES games.

Super Mario Bros
Super Mario Bros 2
Super Mario Bros 3.

They are Nes games.

This is important since they are the only games you mentioned and you seem to be trying to run them in the wrong system.

Although you can run the excellent All Stars versions of them, which would also get you the original (rage inducing) version of SMB2.
Completed projects: Pac bartop (Plug & Play), 30th Anniversary Pac cab (MAME), Point Blank (PS1), Centipede (arcade hardware- light restore), VS. Super Mario Bros (arcade hardware- light restore) Tetris Cocktail (SNES), Arcade Classics upright (60-in-1, then MAME), Multi-Raiden (arcade hardware). Pac Man vs.(Gamecube),

Working on: Pinball Re-theme, Homebrew arcade arena shooter

Vigo

  • the Scourage of Carpathia
  • Global Moderator
  • Trade Count: (+24)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 6417
  • Last login:June 25, 2025, 03:09:16 pm
Re: Mario bros on mame?
« Reply #16 on: October 01, 2012, 10:33:48 pm »
Yeah, I assumed he meant Mario All stars. I think one of the versions (Maybe a European release) even tossed in Super Mario World. That is a ton of awesomeness packed in one cart.

Haze

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1296
  • Last login:October 04, 2023, 08:30:02 am
  • I want to build my own arcade controls!
    • MAME Development Blog
Re: Mario bros on mame?
« Reply #17 on: October 01, 2012, 11:28:39 pm »
Yeah, I assumed he meant Mario All stars. I think one of the versions (Maybe a European release) even tossed in Super Mario World. That is a ton of awesomeness packed in one cart.

ume snespal smas  < (euro, regular)
ume snespal smasw  < (euro, the one with super mario world as a bonus)
ume snes smasu  < (usa, regular)

all at least boot

special SNES cases include

ume snessfx starfox   < this is how you have to launch ones using the superfx chip, for example starfox although those are painfully slow, I wouldn't bother.  Super Mario World 2 (Yoshi's Island) also uses this chip and is likewise too slow to really play under the MAME architecture.

ume snesdsp smkart  < the DSP chips for Mario Kart etc.

I'm not sure the SA-1 chip and a couple of the other rarer ones are properly emulated at all mind you.

for the nes version

ume nes smb
ume nes smb2
ume nes smb3

also you can use the Famicom disk system (Japanese NES with a disk drive)
ume famicom -flop smb   < the oriignal super mario bros, disk version
ume famicom -flop smb2  < the original super mario bros 2, aka 'lost levels' (although it has a glitch on the status bar)

the gameboy colour version also works
ume gbcolor smbdx

the original gameboy super mario land and sequel
ume gameboy sml
ume gameboy sml2

you can even play some of the dodgy pirate things with mario like the genesis game
ume genesis smario2

there's also super mario bros special for the x1, but it's a terrible game
ume x1 smbspa

deriving from the point slightly, the virtual boy is also pretty playable for some games these days, the Wario one for example seems alright if you fancy some red on black action ;-)

ume vboy wariolnd

or course there's plain vs. super mario bros in MAME

ume suprmrio

the playchoice 10 version (utterly pointless tho, the game rom is the same as the nes version, but there's an extra menu to limit your play time)

ume pc_smb

you can even run mario kart 64, but again it falls into the 'too slow to bother with' category, MAME has never been hot on 3D systems ;-)

ume n64 mariokrt

most of the Super Mario Advance games for the Game Boy Advance also appear to run with varying levels of correctness  (the ports of Super Mario Bros to it fare less well, but are rather pointless anyway)

ume gba sma4

Hotel Mario in the CDI is mostly playable (although the Zelda games on the same system are not)

ume cdimono1 hotmario

so yeah, MAME can do a lot more than you probably imagined, even if most of that functionalty is locked away in the relatively unknown 'MESS' by default, or in the UME builds I'm providing.  It might not be perfect, but for a lot of cases it's certainly good enough to get used more than it does.

I know some of you are probably wondering why the heck MAME / people working on MAME have bothered to emulate all this stuff as well when there are still so many imperfect arcade games, but many components are shared, be it CPUs or entire systems, and the home systems give many more tests cases alolwing arcade systems based on the same tech to be emulated more accurately with higher levels of confidence.  Of course a lot of this still lags behind the single / dedicated emulators in terms of compatibility but the projects are always looking for developers, and by keeping the scope open there is a higher chance of appealing to people who could possibly help the projects in ways we can't yet begin to imagine with their own set of skills.
« Last Edit: October 02, 2012, 12:30:01 am by Haze »

nemo1966

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 23
  • Last login:March 08, 2015, 10:01:54 am
  • I want to build my own arcade controls!
Re: Mario bros on mame?
« Reply #18 on: October 02, 2012, 09:16:29 am »
@ Haze - thanks for the great info. I like the sound of the Mame/mess/ume as i like flexibilty.

thanks

found binaries.
« Last Edit: October 02, 2012, 09:53:25 am by nemo1966 »