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: How to Get Started with MAME in Windows - newbie perspective  (Read 7173 times)

0 Members and 1 Guest are viewing this topic.

benarcade

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 113
  • Last login:October 13, 2023, 04:59:32 pm
How to Get Started with MAME in Windows - newbie perspective
« on: February 07, 2013, 12:22:12 pm »
This is for all you people who are just now opening up your new X-Arcade Dual controller that you bought a few weeks ago on sale.

Getting started with X-Arcade - yes the information is there in the manual, but it's not explained very well. Here's my take.

Go to [your favorite rom site] and download the latest MAME32 version for Windows - currently v0.90. MAME is really a DOS program, but MAME32 lets you play it easily in Windows.

Unzip the file to a directory on your PC, such as C:\MAME\.

Go to [your favorite rom site] to find some roms that you like. Save only the MAME files - not the others - I really don't know what those are for. Save the roms in the same directory where you unzipped MAME32, in the subdirectory named /roms. DON'T UNZIP THEM. Keep them in ZIP format.

Launch MAME32.

On the right hand side, click Available. You will see the games in your /roms directory - and a few others.

Double click on a game. If it displays sideways, exit the game, and click Options > Default Game Options > Advanced and check "Switch resolutions to fit" AND "Switch color depths to fit" -or- uncheck "Stretch using hardware". This will prevent the games from displaying sideways. If you uncheck "Stretch using hardware" it will display correctly but won't use your entire monitor real estate - but it WILL display the 16 bit looking pixellated games, which looks more authentic.

If you're using a computer keyboard, you will be disappointed. If you don't want to build an interface yourself, X-Arcade makes good controllers.

X-Arcade, or any controller, will need to be set up in MAME. This is critical for getting the best performance out of your controller. When you launch a game, press the TAB key to open the configuration. Note that there are two different configs here (input general) and (input this game). (input general) is for ALL games and (input this game) is for just the game you're playing. You want to change the one you're playing - (input this game).

Okay. Let's step back a minute here. Before you go any further, do you remember how the original game buttons were configured? Did the original Asteroids arcade controls use a joystick and two or three buttons? You need to find out. Google it, find the button layout, and then do your best to map out that layout on your controller - mentally at first - then you will configure your buttons for THIS GAME ONLY - (input this game).

Now, back to the TAB key and the config menu - this will take some trial and error, so take your time. And don't worry - you can easily reset the config file back to default. How? Well, when you change a configuration for a specific game, a new file is created in a subdirectory called /cfg in the main MAME directory. If you've never done this, the /cfg directory will be empty. If you make any modifications, a new file is created with the name of the game, for example /cfg/asteroids.cfg. This is a simple text file with XML in it that specifies your custom configuration. If you want to go back to the default config, just delete this file for the specific game, and it will revert to the MAME controller config. Easy, eh? Keep in mind that MAME itself has a cfg file too in the /ctrlr subdirectory, so if you change the default config for ALL games, it is stored in the Xarcade.cfg file (or whatever your device is). So before you go monkeying with your default config (input general), you might want to make a copy of that file for backup. That way, if you mess up, just restore the Xarcade.cfg (or whatever) file to get it back to default.

When you configure your game, how do you remember what buttons were mapped to what function? Paper. Yes, the old two dimensional medium - or a gif or whatever. You will want to write down which button is fire and which is hyperspace, for example.

So you're in the config menu, and suddenly you have four buttons assigned to one functiion! Here's what you do. Move away from that function (using your up/down keys), then go back and assign it a single button. If you keep pressing Enter and pushing another button, it will assign all the buttons you press - rather than replace them - if you don't move away from that function first.

Why does playing Pac-Man with X-Arcade suck? Because Pac-Man requires a 4-way joystick. A 4-way joystick has only four directions that you can point to - up/down/right/left. An 8-way has those four and also all the diagonals between them - hence, 8-way. Both 4-way and 8-way joysticks have only 4 switches in them, but the 8-way allows you to press two at the same time - so you can go up/left or up/right, etc. X-Arcade ships with their joystick set to 8-way, so if you're old school Pac-Man, Donkey Kong, Joust, Phoenix, like me, you're not going to like it. It will work, but not well. Fortunately, you can switch the joystick from 8-way to 4-way by opening up the box and turning a plastic "actuator" (black cylinder) upside down - look on the X-Arcade website for instructions. It's easy. But don't do it with the controller box on your lap, like they say; put it on a table, resting on the joysticks - they're sturdy and can take it. If you do it on your lap, the joystick will drop to the floor, along with two other pieces - ask me how I know.

And this is where having the dual joystick model works well - beause you can keep one joystick 8-way, for games like Gyruss, and set the other to 4-way for Pac-Man and Frogger.

So those are the basics, from a fairly new newbie's perspective.

Now I need to build my own with leaf joysticks...

[Edit: fixed problems. I did not find MAME32 on mamedev.org. Joust not Frogger. My mistake.] 
« Last Edit: February 08, 2013, 04:40:49 pm by benarcade »

BadMouth

  • Trade Count: (+6)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 9272
  • Last login:Yesterday at 06:57:41 am
  • ...
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #1 on: February 07, 2013, 12:26:59 pm »
It violates forum rules to link to a rom site.

SirPeale

  • Green Mountain Man
  • Global Moderator
  • Trade Count: (+23)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 12963
  • Last login:August 04, 2023, 09:51:57 am
  • Arcade Repair in New England
    • Arcade Game and Other Coin-Op Projects
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #2 on: February 07, 2013, 12:30:39 pm »
1) The latest version of Mame is located on http://www.mamedev.org

2) do not link to ROM sites.

3) why did you state that the latest version was .90?

chopperthedog

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1049
  • Last login:Yesterday at 06:49:19 pm
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #3 on: February 07, 2013, 12:33:30 pm »
My Frogger goes up, down, left and right.


good day.

BadMouth

  • Trade Count: (+6)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 9272
  • Last login:Yesterday at 06:57:41 am
  • ...
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #4 on: February 07, 2013, 01:48:21 pm »
You can find an up to date version MAMEUI (MAME32) here: http://www.mameui.info/

He only posts the 64 bit version. 
If you follow his link to the forum, someone usually posts the 32bit version there.

MAME hasn't been a DOS program for a long, long time.
You are reading some really old information.
« Last Edit: February 07, 2013, 01:57:45 pm by BadMouth »

BadMouth

  • Trade Count: (+6)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 9272
  • Last login:Yesterday at 06:57:41 am
  • ...
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #5 on: February 07, 2013, 02:17:26 pm »
Might want to wait until you're farther into it before posting tutorials.
There are all kinds of mistakes that you haven't made yet.  :lol

The next snag you'll probably hit is that not all of your old v.90 roms are going to work with that shiny new v.148 MAMEUI

In general, the version of MAME you are using must match your roms. 
It should be stated on [your favorite rom site] what version they are.

It's a little more complicated than that.  The roms will work if no changes have been made to that particular rom, but it's best to just use a version of MAME that matches your romset.

There's also the issue of needing bios or sound board roms in addition to the game rom.
« Last Edit: February 07, 2013, 02:26:42 pm by BadMouth »

benarcade

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 113
  • Last login:October 13, 2023, 04:59:32 pm
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #6 on: February 07, 2013, 03:14:16 pm »
Good info. Thanks. This is a "newbie perspective" - it is not an expert's perspective.

It should be stated on [your favorite rom site] what version they are.

I don't see any mention of version, other than (rev 2) for Asteroids as an example.


BadMouth

  • Trade Count: (+6)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 9272
  • Last login:Yesterday at 06:57:41 am
  • ...
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #7 on: February 07, 2013, 03:40:47 pm »
I don't see any mention of version, other than (rev 2) for Asteroids as an example.

Well, since they have v.90 as their MAME download, their roms must be that version.
I looked it up and MAME v.90 is from 2005. 
I guess it's easier to supply an old version of MAME than it is to update their roms.  :lol


benarcade

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 113
  • Last login:October 13, 2023, 04:59:32 pm
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #8 on: February 07, 2013, 06:32:23 pm »
There's also the issue of needing bios or sound board roms in addition to the game rom.

My understanding is that the ZIP files contain all the ROM image dumps as well as unencrypted sound and BIOS data.

danny_galaga

  • Grand high prophet of the holy noodle.
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 8522
  • Last login:Today at 06:33:37 am
  • because the mail never stops
    • dans cocktail lounge
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #9 on: February 08, 2013, 06:01:58 am »

Good on you for listing a 'newbie' instruction (",)

One thing you forgot to mention is that you need to click 'audit all games', for mame to refresh and 'see' your set of ROMs. I assume that's still the case with V90. It is with V78.


ROUGHING UP THE SUSPECT SINCE 1981

Yenome

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 547
  • Last login:November 12, 2024, 07:07:56 pm
  • Punch a fish. Make a wish
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #10 on: February 08, 2013, 11:19:39 am »
i dont know seems a lil too copy and paste to me.
My Gf made me put a sig up. /whipped

benarcade

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 113
  • Last login:October 13, 2023, 04:59:32 pm
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #11 on: February 08, 2013, 11:22:07 am »
you need to click 'audit all games', for mame to refresh and 'see' your set of ROMs

Yes -thanks. Or you can hit F5 to refresh. I like to audit, because it shows any potential problems with the ROMs.

benarcade

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 113
  • Last login:October 13, 2023, 04:59:32 pm
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #12 on: February 08, 2013, 11:22:53 am »
seems a lil too copy and paste to me.

I'll take that as a compliment.

Gray_Area

  • -Banned-
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3363
  • Last login:June 23, 2013, 06:52:30 pm
  • -Banned-
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #13 on: February 08, 2013, 04:31:58 pm »
I see Wiki above this thread......
-Banned-

RyoriNoTetsujin

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 545
  • Last login:March 23, 2024, 03:55:45 pm
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #14 on: February 08, 2013, 04:43:55 pm »
I think a "newbies' guide" to Mame usage is a great idea, but I have to agree with BadMouth in that it shouldn't necessarily be written by a "newb."

Don't take this the wrong way, I totally support you taking on what could be a really nice and HELPFUL project!  ;D (I've thought about doing it for some time now, just never took the time...) 

As it currently stands though, if I were a newbie, what I've read so far would probably only serve to confuse me further.  It's a bit like attempting to play a game of Chess before you've been told what all the pieces do, and how they move.  That's not to say that you have to explain every little detail and feature of Mame (or Mame32/MameUI for that matter) but Our Theoretical Newb could certainly use an understanding of the "cast of characters," so to speak.  (What's a ROM? What's a CHD? What's MAME? What's a Front-End? What's an .INI/.CFG file in this context? etc.)

Another big thing I'd suggest, is use some screen shots. Visual aids go a long way. You can upload (and then link to) your pics from this thread over in Project Announcements: http://forum.arcadecontrols.com/index.php/topic,103207.0.html

I see Wiki above this thread......

This is true, but the information the OP is going for isn't necessarily in the Wiki, at least not in a step-by-step, guide form. This is something that could certainly be put into the Wiki though, at some point - which is why it's worth a look at doing up right. With a clear understanding and methodology as your guide, you can avoid some of the "mistakes you haven't made yet" that BadMouth alluded to.

Do you have a longer-term plan for this guide, or did you just want to post up your initial experience?



benarcade

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 113
  • Last login:October 13, 2023, 04:59:32 pm
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #15 on: February 08, 2013, 06:17:14 pm »
I wrote it from a newbie perspective. I'm not exactly a newbie. My first experience with MAME was with the first version back in the 90s - I just haven't been fooling with it for a while. I'm sure most of you guys know way more about it than I do now.

What I did was write up what I would have needed if I just wanted to play a few games as quickly as possible - just the bare minimum - with a few X-Arcade tips thrown in. There's lots more to know and learn, but for many people, they don't care what a ROM is, so long as they can play Pac-Man within 10 minutes of installing MAME32. They can learn all the other stuff later - if they want to.

BTW MAME (from mamedev) is still a command line program (aka DOS to me - but I'm old), although it is now written to run in the Windows DOS command line interpreter (cmd.exe). Saying it's not DOS is really splitting hairs. I didn't see any GUI versions at mamedev.org. I would NOT recommend newbies use the mamedev version as a first go at MAME.
« Last Edit: February 08, 2013, 06:38:32 pm by benarcade »

Yenome

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 547
  • Last login:November 12, 2024, 07:07:56 pm
  • Punch a fish. Make a wish
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #16 on: February 08, 2013, 09:29:49 pm »
I wrote it from a newbie perspective. I'm not exactly a newbie. My first experience with MAME was with the first version back in the 90s - I just haven't been fooling with it for a while. I'm sure most of you guys know way more about it than I do now.

What I did was write up what I would have needed if I just wanted to play a few games as quickly as possible - just the bare minimum - with a few X-Arcade tips thrown in. There's lots more to know and learn, but for many people, they don't care what a ROM is, so long as they can play Pac-Man within 10 minutes of installing MAME32. They can learn all the other stuff later - if they want to.

BTW MAME (from mamedev) is still a command line program (aka DOS to me - but I'm old), although it is now written to run in the Windows DOS command line interpreter (cmd.exe). Saying it's not DOS is really splitting hairs. I didn't see any GUI versions at mamedev.org. I would NOT recommend newbies use the mamedev version as a first go at MAME.
I must say i disagree i say that is exactly what they should do use the real program direct from the people who make it. in my opinion its the best way to learn from the basics. nothing is easier than grabbing mame from mamedev. getting a recent rom to match the mame. put it in the rom folder run mame highlight said rom hit enter enjoy. and yes it is a command line program but it is a windows command line program since dos has been compeletly removed from windows. even if cmd.exe seems dos to some of us old dos users. to prove how easy this way is my son was able to do it when he was 5. he couldnt read but he could go into the hard drive and down the folders to the emu of his choice and load a game up.
My Gf made me put a sig up. /whipped

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9674
  • Last login:Today at 03:40:28 am
  • Designated spam hunter
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #17 on: February 09, 2013, 06:33:15 am »
I see Wiki above this thread......

This is true, but the information the OP is going for isn't necessarily in the Wiki, at least not in a step-by-step, guide form. This is something that could certainly be put into the Wiki though, at some point - which is why it's worth a look at doing up right.

Hate to break it to you guys, but nothing's going into the Wiki until either Saint or Sirwoogie fix the Wiki logins.

There is a problem with the logins related to the upgrade/move. We're (read that as sirwoogie since I just tend to break things when I go behind the scenes) having to rework the Wiki.

The really bad news -- Sirwoogie hasn't logged in since November 9th and Saint hasn't responded to three PMs expressing concern about Sirwoogie's well being and respectfully asking if he has a backup plan if Sirwoogie doesn't return.  :soapbox:

This is getting old, John -- I've been patiently waiting and trying to avoid airing this publicly, but you seem to be ignoring this issue.   :timebomb:


Scott

Gray_Area

  • -Banned-
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 3363
  • Last login:June 23, 2013, 06:52:30 pm
  • -Banned-
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #18 on: February 11, 2013, 07:59:46 pm »
The really bad news -- Sirwoogie hasn't logged in since November 9th and Saint hasn't responded to three PMs expressing concern about Sirwoogie's well being and respectfully asking if he has a backup plan if Sirwoogie doesn't return.  :soapbox:

This is getting old, John -- I've been patiently waiting and trying to avoid airing this publicly, but you seem to be ignoring this issue.   :timebomb:


Scott

I don't know as John answers or checks PMs. If you have a question or something about the wiki....you can put it in..........WIKI DISCUSSION.
-Banned-

PL1

  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 9674
  • Last login:Today at 03:40:28 am
  • Designated spam hunter
Re: How to Get Started with MAME in Windows - newbie perspective
« Reply #19 on: February 11, 2013, 10:36:07 pm »
I don't know as John answers or checks PMs. If you have a question or something about the wiki....you can put it in..........WIKI DISCUSSION.

Wiki Discussion -- where the subject has sat either ignored or unanswered since Saint's reply on August 20th, despite four (~monthly) bumps asking how things are going.

I brought it up in this thread because:

1. Other posters suggested adding new info to the Wiki

2. Bumps to the original post in Wiki Discussion and PMs don't appear to have been noticed by Saint and it pretty much sucks being ignored for months on end.


Scott