0% found this document useful (0 votes)
75 views43 pages

Complete MAME Emulator Guide

The document is a comprehensive tutorial on MAME (Multiple Arcade Machine Emulator), detailing its purpose, history, and functionality. It explains how MAME allows users to emulate arcade games, the importance of ROMs and BIOS in the emulation process, and the various versions and platforms that support MAME. Additionally, it addresses the technical requirements for running MAME and the ethical considerations surrounding game emulation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views43 pages

Complete MAME Emulator Guide

The document is a comprehensive tutorial on MAME (Multiple Arcade Machine Emulator), detailing its purpose, history, and functionality. It explains how MAME allows users to emulate arcade games, the importance of ROMs and BIOS in the emulation process, and the various versions and platforms that support MAME. Additionally, it addresses the technical requirements for running MAME and the ethical considerations surrounding game emulation.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

User Remind

Senha

FórumGdH Registrar Calendar Search

Complete Mame Tutorial


Games in general

Welcome to the ForumGdH


Don't forget to register, it's free We have 601,871 users, we invite you to be part of
nossa comunidade também! Se ainda não encontrou o que procura use nossapesquisa. Esperamos que
appreciate our work.

[Link] Linux [Link] need tips!


2. Roms ofMAMEwhere to find [Link] 50mame!!!???
3. ROMs FORMAME

More results? Use our search.

1,299.00! Pay on delivery or in 10 installments!

Page 1 of 6 1 2 3

25-12-2007 by Alexandre Freire


Complete Mame Tutorial

MameTutorial
Complete

[Link] Comments - Google Ads

Great love comes from great knowledge of the thing beloved (Leonardo da Vinci)

How does the tutorial work


I am starting today a tutorial about thebeanthere I intend to explain everything, really everything about the
motherI know that this would be a lot of material for a tutorial and it would be impossible to write it in a day so I
I will always be updating the tutorial and I guarantee that even those who think they know everything about
mameyou are surprised by the amount of information contained in the tutorial each time you enter
In this topic, you will find more new information.
Oh, because tame me
Quando eu era criança eu passava o tempo nos fliperamas (Arcades) na minha vida aconteceu um monte de
but there was always time for the arcades after a while I noticed that many games at
which I always liked simply disappeared and new games appeared in its place but... a video game
it is not just a product of technology it is much more than that it is an art a fun a way of
personal outburst and themameIt is a program made so that these old games never fade from memory.
people.

The purpose dominates philosophy.


Themameis developed in an academic (school) nature, video game players at first glance do not
They can understand how this works, and that is why Brazilians have a bad reputation abroad.
when it comes to emulation, themameit does not aim to emulate games, according to its creators, the
games run as a positive and accidental consequence of the work and not as the goal of the project, there is a
the ethics of only emulating a game after 3 years of its release and after the company that sells the game
stop marketing, they don't want to be a thorn in the side of companies but rather make the games
that are no longer sold are not forgotten by the new generations, I remember when it was released the
game The King of Fighters 2003, the people fromnamehe had already emulated the game and hid the code inside the
emulator so that no one can play in order to not harm the company; some pranksters even did that.
compiled versions specifically to unlock the code and enable the game, for thebeanteam a game
it must work following the entire structure of its original hardware, without worrying about the
performance that the emulator can consume from the computer, since optimizing a code takes
a long time that could be used to emulate new games seems like a foolishness not to
worry about optimizing the code to make it faster, considering the direction that the
technology is rapidly doubling the power of hardware within a short period of time,
little time not even spare parts can be found anymore, Brazil has a very different economic reality
from other countries, for all these reasons I believe they are right to think that way.

When we talk about a jaw-dropping graphics game release, we immediately associate it with technology.
when we talk about emulation, a very old game with graphics of some dots moving on the
the fabric can be a launch and contain cutting-edge technology.

Why should I use omame?


If we are to analyze the arcade emulators such as Winkawaks, Nebula, Final Burn, NeoRage, Zinc, Calice,
Callus, CPS3Emulator, CrystalEmu, Daphne, M2Emulator, Model2-Emulator, Raine, U64, Kiame and others,
not wanting to take credit away from themmameyou can replace all, in some cases or in some games they
they can even 'help out' but believe me if you like video games at some point no matter how much you insist
not using it will make this inevitable there are people who say that themomit's complicated but I think it's more
it's still complicated to learn how to set up a bunch of arcade emulators than to set up themamee
if you really learn to use themameno other emulator will scare you because it is the most
completeIn addition, there are a lot of games that thebeanit is the only emulator that emulates them for example
Has anyone ever played Mortal Kombat on an emulator other than the one?mameI don't think so!

Where did omame come from?


The nameMAMEIt is an acronym that stands for Multiple Arcade Machine Emulator, created by an Italian.
called Nicola Salmoria, in the year 1995 he had a website that was a meeting point for
programmers, they created programs that imitated a processor this program is called emulator
But why would someone want a program that mimics a processor? Simple, if they could get one.
a program that mimicked the functions of a processor would make it easier to create a game that uses that model
for the processor to work in a common PC.
In the beginning, an emulator was created for each game, for example, to run the game Pacman.
to eat eat) it was necessary an emulator, to play rallyx another emulator so that with the
By the time it passed, a lot of emulators had already been created, it was a mess, then Nicola Salmoria
noticed that most emulators had the same operating principle and decided to make one
an emulator that contained all emulators together and was given the name demamena theory
it is one of the most complete emulator development suites in the world in practice
It is the realization of the dream of many, December 24, 1996 is a historic date in emulation.
when the development of themy first version of domamea 0.1 was released on the 5th
from February 1997, it came with only 5 games, today it has already surpassed 7000, and this list is only likely to
increase.

In which system does it operate?


Originally developed for MSDOS, its code aimed for portability, written in
C++ language runs on a lot of systems.
See some systems that themameplatforms: Msdos, Windows, Linux, MacOS, Powerpc, N-Gage, GP32, GP2x,
PocketPC, Dreamcast, PlayStation2, Xbox, PSP, Digital Camera and many others this already gives an idea of the
portability of your code in other words it runs even on stone.

Will omame work on my computer?


As explained above themameIn fact, it is the mixture of several emulators into one, for this reason
Some games can run well on a Pentium 200 with 32 megabytes of memory, while others cannot.
industrial computers can handle the task, but as my recommendation for you to have a
reasonable performance and being able to enjoy 90% of games I recommend a Pentium 4 of 2.4GHz
with 256 MB of memory and a 3D video card with at least 32 MB, who is it
used to playing PC games keeps complaining about the graphics card, but in emulation, it is the absolute essence
the performance is in the processor, the disk space varies according to the amount of
Games that you own, you can copy CDs or DVDs with your games so that they don't take up space.
space on the computer since the game can run directly from the CD or DVD.
One thing that catches the attention of many is why game X, which is much older and has grotesque graphics
Does it run slower than game Y, which is quite current and has stunning graphics? Believe me, in my
computer or the game Street Fighter III - 3rd Strike: Fight For The Future, which is a recent game and was released
Even for PlayStation 2 it works as one likes, but the game Mortal Kombat 2, which is older and was released
for Super Nintendo it runs with some stutters, this happens because in emulation what matters most
it is the degree of similarity between the game board and the functioning architecture of its
computer, there is no recipe to know whether a game will run on your computer or not,
it goes more from trial and error, but one thing is certain theit will work, in a way
or another.

After all, how much does omame cost?


Thenameit is an open source project this means anyone can see and modify it, it is among the
first projects to be developed by the community, each one giving their support to the project, today your code
it's one of the best written that exists, if I had to guess what the most difficult project ever written is
all the times by man, I would definitely say it was themameAnd look, I am a Linux user.
The last time I saw him he was already with over 70 megabytes of code note that we are only talking about
pure text and as one could imagine it is completely free.

Why are there so many versions of the song?


In fact, there is only one official website for the project, which is[Link]
others are all
replicas of the original, omameoriginal works through command line if you know how to execute
programs in MSDOS so you won't have much difficulty, there are two projects that receive support from
developers name one of them Mame32 or MameUI32 it is the mame with a
The very eye-catching graphical interface features photos of the games, control settings, and graphical options.
among others

the project page is[Link] the other is called sdmlameque


developed to work more specifically on Linux and MacOS the project page is
[Link] others are all unofficial projects (hack).

The versions hack the domain


Mame32PlusA, the most famous of them being a derivative of mame32, caught the attention of many for this reason.
that's because it has a lot of extra features like translation into multiple languages, supports more games,
more photos of the games in the graphical interface and all the changes that are still underway in mame32
they are functional in it this is my favorite version of themamethe project sites are
All future explanations of the tutorial will be based on this version in [Link] being the version that
but it combines innovation and stability but I will speak
from other versions such as sdlmame (Linux) and all the most popular versions at the moment.
Mame32Plus [ash-build] is the same mameplus but with support for a bunch of hack roms.
mainly from Neogeo[Link]

Mame32fxBaseado no mame32 incorpora algumas pequenas mudanças em alguns jogos


[Link]

MisfitMAME hack games.[Link]

Mame32 Neht Reloaded! It's another good version of mamehack, it is impressive the amount of games.
hack that he supports[Link]

Mame0.64 Kailerra is a version of mame32 with support for online play, although it is quite old.
today it is mainly used by foreign servers and for being one of the best versions ofmamealready
it is impressive how lightweight it is, there are some hack groups that even made versions of it with support
Soon I will explain how to play online.

MamePlus Plus KailleraIt is a new version, this time based on mameplus, supporting almost all games.
the project's website is[Link]

I am identical to MamePlus Plus Kaillera[Link]

Mameotimizedit is thebeancommand line created to provide better performance at the end of this
tutorial I will teach you how to compile anythingmotherto give more performance but for now
[Link]

NeomameRoda only plays Neo-Geo games, the project is stalled at version 0.95.
[Link]

AdvanceMameImagine making an arcade using omameestemametrabalha better with types of


The monitor arcade on the site has a version that runs as a live CD, unfortunately the project stopped at version 0.106.
[Link]

XmameThis was made for Linux but there hasn't been an update since version 0.106, but there are a bunch of frontends.
end compatible with her, developer site[Link]

MacMameThis was made for Macintosh but has not been updated since version 0.103
[Link]

Beta versions dominate me


There is a story that says that a version of themameper day this story is almost true, but the
most are beta versions (for testing only) the question that remains is how to recognize a beta version of
motherAll beta versions receive a number followed by a letter, see the example.
0.122 Stable
0.122u1 First beta
0.122u2 Second Beta
This 'u' followed by a number means it is beta average.I have from 4 to 6 updates
before the stable version is released, an average stable version comes out per month, as an old user in
mameI observed some beta hack versions that are more stable than the stable ones.

Rom (Games)
Rom is the name given to the emulation of a copy of a video game cartridge that was copied.
for the computer, for this someone took the original game and put it on a special board (usually
developed by him) this board was connected to the PC and all the contents of the cartridge were copied to the PC
the name comes from the fact that the memories of the cartridges where the game is stored are called rom memory,
RandomOnlyMemory
Usually the roms come compressed in zip format if thebeanif it were any program you would have
to unzip thispackagezip to be able to use I have said it once but it does not hurt to repeat 'your
the code is one of the best written that exists' it recognizes and executes the rom with the zipped file.

Bios
To be able to fully explain what abiosI would have to write another tutorial talking only about
give, but more briefly tobiosit is a memory where it stays
recorded a program called filmware, commonly referred to as the filmware ofbios.

Its main function is to turn on the computer and start loading the programs, some
Video games have BIOS, these BIOS serve the same purpose as the BIOS of computers.

the process of copying thebiosfor the computer is similar to the process of copying a common rom, for
emulate a game that uses thisbiosThere are two ways, the first is to have a copy of [Link], o
nameuse this means to emulate the game, the other is to create a program that mimics thebiosif you don't
If you have a BIOS bug with the ROM, the game will not run, the BIOS file is also a compressed file.
(zip) should be placed in the same folder as the roms, as the same bios is used by a large
amount of games, if you don't have thenone of the games that use this BIOS will work.
someone says: "I have a bunch of ROMs and none of them work" this would be one of the most probable causes of
error, the files of thebiosthey are also protected by law, see below about the legality of roms.
What is a dump or bad dump?
The process of copying a game from a memory (EPROM, ROM) to the computer is known as dumping.
Brazilianizing the word we say dumpar, both the roms and thebiosand the children undergo the process of
dumping, when this process is not done correctly, the rom is copied to the computer in a way that
incorrect, it is what we call a bad dump, some games have so many protections put in place by the manufacturer
of the game in order to avoid piracy, which makes it difficult to figure out exactly how to dump the rom for the
computer, for this reason that in neo geo games for example some roms are named
encrypted because they are roms that have copy protection, the roms with the name decrypted were roms
which had protection but were removed after the game was copied to the computer, the non
encrypted are roms that had no type of protection, all these protections were made to
to protect the game from emulation, there are various types of protections, the most common are gigantic sentences
of random numbers, without knowing exactly what these numbers are, it is not possible to emulate the game,
hardware protection a board to which the game cartridge is connected and connected to the arcade motherboard, for
to be able to emulate the game, you must first emulate this protection board that looks more like a black box.
Due to issues such as the protections and also the lack of information on how the cartridges work
alguns deles são dumpados de forma incorreta, quando o jogo começa a ser emulado alguns programadores
they discover that there is something wrong with the dump, when this happens the game has to be dumped
again, and the rom that had already been dumped is no longer recognized in new versions of
I havesome roms are notoriously incorrect, but since no one has managed to dump the rom properly
correct thebeancontinue recognizing them normally, the trend is that in the future these roms will be
dumped again.

Name of the roms

After the file is copied to the PC and compressed, it receives a name in the 8+3 format, with a maximum of 8.
letters and more the extension of 3 letters see the examples
[Link]
[Link]
[Link]
You should never change the name of the rom because if you change it, the emulator will no longer recognize it.

Rom mãe(original) e rom filha(clone)


Often the same game needs to have some differences in order to be released in different
In countries, the Japanese are more liberal when it comes to video games, while the Americans are more rigid.
so that everyone is happy, the same game has many versions, to keep things moving, let's take the ROM
from Street Fighter Alpha 2

In the photo, we see how she appears on the game list of themamethe rom highlighted in the photo is the mother rom or the rom
the others are the daughter or clone roms, the mother rom holds the files of the main rom while
the roms hold the differences that can exist from one country to another, the hack roms usually
they are daughters.
here we can see a photo of the original ROM mother
here we can see a photo of the rom daughter (clone)

In order for these roms to work and no mother be without her daughters, there are 3 ways:

1– The most common way is to have the mother rom (original) and all the daughter roms, see

Note from the photo that the mother rom ([Link]) is much larger than the daughter roms, in order to run one of the roms.
Daughter, you will need to have the mother ROM and also the daughter ROM, in this case to be able to play Street Fighter.
Zero 2 [Brazil 960531] I need to have the files [Link] and [Link], this method is also known
comosplit(separated) is the standard mode used by the emulator.
We can unzip all the child roms and the mother rom into a folder, then we compress everything into
just a file

inside the mother rom we have all the files of the daughter roms that were unpacked and
re-compressed, the main ROM even containing all the child ROMs inside them that
continue with your original name [Link], this is the method I like best because when I want
Looking for a daughter ROM, I don't waste time, I look right away for a mother ROM and all the ROMs.
recognizes all the child roms, this method is also known as merged.
3 – you can take the mother ROM and combine it with just one child ROM, this is the worst method, because it generates
huge files, to generate a child rom you will need to have a copy of the rom in each child rom
mother.

this way of roms storage is known by the name of nonmerged, this whole story of
From mother and daughter it was to make it easier to explain, from now on we will speak of original and clone.

What is a CHD?
CHDCompactHardDisk or Compressed Hunk of Data in layman's terms is a compressed ISO image.

In the photo, we see a board and a HD; in this case, it is the Killer Instinct board. To emulate this game, you will need to ...
I need the ROM and the copy of this compressed HD CHD, even compressed the CHD files are
really large files can vary from kilobytes to several gigabytes.
To do themameThere are three ways to run games that use CHD:
1- You can compress (zip) the chd within the rom, this is the least efficient way, the chd file is already
compressed by a program called chdman, when we compress the file again it does not have
size reduction see in the photo below, if that were the only issue it would still be good, the problem is that the emulator
it still takes longer to load the game.
Create a folder with the same name as the game, unzip the rom into the folder, and put the chd inside it.
The acceptable way is that the ROM has to remain unpacked, taking up more space on your hard drive.
however, the game loads very quickly.

3– Create a folder with the same name as the game, place the chd file inside it, and place the file outside the folder.
zip of the rom, this is the most efficient way.

The game appears on the roms list but doesn't work.


Although it may not seem like itnameit
is still a beta project, having almost 12 years of development
(01/2008) some games are still not emulated, if you built a time machine and bought one
computer 20 years in the future and brought it to the present days, the game would still not work, the question
What remains is, if the game doesn't work, why is it on the list?mameis developed by many people
All over the world, if there was no ROM to be emulated, how could they work to make one?
emulated? Could it be that for this reason some ROMs that remain on the list still do not work, for
identify a rom that does not work, in the main interface of mameplus note that there is a folder with the
name 'not working', all the games within it do not work, in the part
The bottom right also shows the operational status of the ROM.
Legality of the Rom
This story is debatable, but in Brazil, the only way to legally obtain a ROM is to own the game.
If you have it, you can use the ROM and the emulator, remember you were warned!
There are some ROMs that have been released for public use, (don't expect much) at this link you
find only the officially released roms by the producers[Link]
As incredible as it may seem, I do not support piracy; I have several original CDs and cartridges and I recommend it.
everyone who tries to acquire the original product, the taste of the original game is incomparable, if I had
with a digital camera I would take a photo and post it on the forum of my collection of original neo geo cds
cd.

How to download the correct rom from the site


Carefully observe the photo below

First click on download a menu will be shown, clicking on guidemoma list will be shown
with the ROMs available on the site, a reputable site makes it very clear for which version of themamethe room is
compatible, in this case we see that it says that the ROM is compatible with themame0.123, some sites do not
put the version of themameon the main page because some roms have different versions in this case
when you click on the rom in question, another screen will open showing more details about the rom and
will show the version ofmameThe ROM is compatible, from the photo we can see that the Rom X is available, Rom
X1, Rom X2, Rom X3, Rom Y, Rom Y1, Rom Y2 by the name of the rom and by the file size we can see
that Rom X is the mother rom and the roms X1, X2, X3 are the daughter roms, Rom Y is also original but it is about
from another game and also has its respective clones (daughters), in this case we are interested in Rom X2, for the
To make Rom X2 work, we need to download Rom X and more.
Put the X2 ROM and then place both ROMs in the roms [Link]éwithout unpacking, we will then open the
emulator indicated on the site for that rom, if the rom is not recognized by the emulator it may be that it
precise ofbiosto work, if you do not know what the name of thebiosthe game uses search on google or
download all thebiosonce thecomplete packagewith allbioscontains less than 20 megas, put it
a(s)biosin the roms folder of the emulator and try opening the emulator again, if the game still doesn't
It is possible that he uses the chd, download the chd (see the tutorial on how to make a chd work, if
Even so, the ROM not working may indicate that there was some issue during the download and the ROM.
has come defective.
Dominate me, or the site just separated them by category to make it easier to identify them.
Still in the side menu, we see the Kawaks tab, as I explained the roms of themomare in constant
update but the other emulators take a long time to be updated, in the kawaks tab there are
the oldest ROMs that were compatible with the emulator, even though they were exclusively ROMs of the
mamehe no longer recognizes them because they have problems.
We continue in the side menu, there is a tab called NeoRage, as NeoRage ROMs do not work.
I don't give a name to my function in NeoRage.
At the bottom of the site there are some letters, this is to make it easier to download the roms, we assume that you
I want a game that starts with the letter 'M'. By clicking on the letter 'M', only the ROMs that start with it are shown.
letter 'M'.
On some sites, there is exclusive content for those who are registered and part of the members, usually
they are ROMs that are difficult to acquire.

Usually to download roms you have to accept a contract that states you
you own the original game, since there is no way to know if you are lying or not, the site allows the download.

CRC
When files are compressed, they receive a number, this number is obtained based on a
calculation done by the compressor (zip) this number is unique there is no point in renaming the rom thinking that
will deceive the emulator.

I downloaded a new firmware and my ROM no longer works.


Some games were dumped incorrectly, but since this has not been discovered yet and the rom is
funcionando acreditamos então que a rom está perfeita, com o decorrer do tempo quando descobre-se que
Is there a problem with the ROM? It is dumped [Link] most recent mom no longer recognizes
this old rom, when an error is discovered all the darom files are affected, if you
unzip a neogeo rom inside it will be filled with files, each file is the content of
a chip (eprom, rom) from the cartridge of the arcade and its rom does not work some of these files or
everyone may have been dumped again and the emulator does not recognize it to know which file
it was changed click with the right button on it and point to audit.

In this case we can see that the game street hoop contains incorrect files, in this case the file [Link]
it is incorrect to fix this you can download this file again, there are programs that can
download a single file within a compressed file, particularly I use a program
called 'pull quickly' or you can download the entire rom again.

My ROM works on Winkawaks and others, but not on


As the ROMs are original, all other emulators use these same ROMs.
that were dumped for omamee as they use, imagine an emulator that came out at the beginning of the year
2007 (Winkawaks), when it was released it had compatibility with the roms of the last version of
mothersince 2007, as explained above the roms ofthey are in constant updates, so
if you download a recent version of themamethat was released in the year 2008 it is very likely that some
your roms from the old emulator (Kawaks) do not work on thename, the roms that do not work on
I was worried because they were having problems and had to be dumped again.
A clear example of this was when the cps2 board was fully emulated, I believe that now it will not
the change of the CPS2 ROMs happened again, it wasn't a big deal for the world but for the
Brazilian, it was a great joy to see the games officially launched in the arcades of Brazil working in
Portuguese, as was to be expected, the ROMs had to be dumped again, and the emulators
the old ones no longer recognized them, a few days ago a recent version of Kawaks was released that recognizes them all
these new roms from thebean.

Why do you create so many folders?


Many people become quite disoriented by the number of folders that thebeancreate.

Don't be alarmed by this apparent mess; if you don't have all these folders, you can create them yourself.
some of these folders he creates as he needs them; if he doesn't create them, you can create them.
As long as the created folders have names that the emulator recognizes, it is easier this way, if you want.
you can create folders with any name but you have to configure themamethen to recognize them, if
if you want to delete all the folders of the emulator it will continue to function but your settings will be
losses.

What is inside the folders


In some arcade games, the screen was cut, the monitor was inverted in the cabinet, some
They used specific monitors for the game when the game was emulated, these parts remain with the whole image.
black, the artworks place images in these areas usually with the decorations glued to the machine
of the games.
artworks are also compressed files (zip)

Background guards small png images, they are used to make the emulator look better.
(Themes) to change the background image of the emulator click on Options > Background Image and choose
any image from the folder.

Photos of the cabinets taken from the arcade cabinets.

Look at this beautiful photo of the Mortal Kombat cabinet, just seeing it brings back memories...

Everyone is happy with the control setup; one likes the buttons one way, the other another.
I like it another way when the buttons are modified they get saved in this folder in a file with
cfg files are plain text files, if you change the configuration of a game and do not know how to revert to the
the standard is just to delete the corresponding file for the game in this folder.

Cpanel shows photos of what the arcade joystick looked like, see how it was from the MVS (NeoGeo) machine.

Ctrlrexistem joysticks that were made to work specifically with omamedentro in this folder
we have the configuration files so that they are configured correctly but... if you don't have one
control like this ...

This PC controller was made to work with themameit's called x-arcade.


A system folder is used to create temporary files, thebeancreates as the games
they request.

Help files of themameare in this folder, particularly I save web pages and
all types of information about the emulator, game cheats, tips, tricks, and everything I find useful for
future consultations.

Flyers when the game was released, companies created posters to help promote the game.

Near my house, there was an arcade that put up the poster of the game Killer Instinct 2, every time I walked by.
in front of it and seeing the poster made me want to go in and play a coin, so I believe this technique of
marketing must work.

Web browsers have an option for you to save websites as favorites, the next time that
if you want to enter the site, just go to favorites and the site opens very quickly, this folder has
you can put inside it the games you play most frequently or include them
divided by system.
To create a custom favorites folder, just create a new text file with any name and
save the file with .ini extension
[Link]

Now open the emulator and a folder appears with the name you gave to the text file.

It is possible to put an icon in this customized folder, open the text file you just created and put
this line
RootFolderIcon = c:\mame\icons\[Link]
at the beginning of the file with the icon address.
Arcade machines have internal memory to save the high scores of the best players.
You can write your name on the ranking for everyone to see, this way we can have a points competition.
to see who scores more points, inside this folder are these files symbolizing this memory for
save the points.

On the emulator games list, all games have a standard icon, but these icons can be
moved, to change the icon of a game place it in the icons folder with the same name as the rom, by
For example, the game Miss World '96 Nude (hehe..) is named [Link], which is the same name as the rom.

Iniomameemula several different systems, within this folder are stored the configurations of each
game, for example to play Final Fight on a medium computer we can even turn on graphic effects
sound and everything we have the right to, but to play a game like Cruis'n World, the game itself is already bad
legs, imagine with a graphic effect!
To modify a particular game, in the list of games right-click on it, then select
Properties.

A window will be opened to change game options; if you change any option and don't know how to go back.
Normally, just go to this folder and delete the file of the game in question.
Mameplus and its derivatives create a file within this folder where it saves the interface settings.
the emulator graphics the file name is [Link] if you delete this file, all changes
Changes made in the emulator's graphical interface will be lost.
You can also change settings that will be used by an entire board, like this? If you
change the settings of the neogeo board all neogeo games will have the same settings, a
arquivo será criado na pasta ini com o nome de [Link]
If by any chance a game suddenly stops working and you have to guess where it is
the problem can start kicking off from here.

We can make recordings while we play, these recordings can be saved anywhere.
it is not on the computer but for convenience we put the recordings in this folder.

Recording: to record yourself playing, just select the game by right-clicking on it.
Now click on play and record input, a window will appear, select where you want to save your
video. After finishing recording you can compress the video in zip format that the emulator
recognizes normally.

Watching: whoever is going to watch the video must have the same game (rom) as the recorded video, click with the button
right in the game, select playback input, select the recorded video file on your PC, now take the
Popcorn is good fun.
What is the size of the videos? Believe me, I have already watched videos of 1 hour with a size less than 100kb it seems.
lie, but the final file size is tiny.
Here is an input file made by me for the game Mortal Kombat 2. Anyone who wants to watch it can download it.
clicking on the link below.[Link] 2
If anyone has some really cool input, they can post it.
Compare the difference between two files, for example, imagine the following situation.
A=10 B=10,5 C=B-A
C=0,5
In the case of a ROM, an IPS holds a translation or some modification to the game in order to apply an IPS.
In Rome, you need a program (most of them work on the command line) here you can download
a free[Link] the new rom to work you
it will have to have aMamemade specifically for that rom to work, in mameplus you can put
the ips inside the ips folder of the emulator see

Translate the emulator.

Design templates to decorate the arcades, this is from the game Juju Densetsu, Toki

Memcards save your progress in some games.

Arcade machines usually have an internal memory to store achievements like secret characters.
The files in this folder are saved in this folder and have the .nv extension.

Before

after

PCBs are text files with a .txt extension that contain information about the board, memories.
mouse over the game and point to see PCB info.

For many, the roms folder is the most important part of the emulator; it is where we place the roms (games).

Some games had video emulation, but the sound has not yet been emulated; some had sounds.
Very simple, like whistles and sirens, it would be easier to record these sounds in wav and compress them than to emulate.
a sound chip from scratch, therefore the sample files are an integral part of the rom but are kept in folders
different, the trend is that these files will disappear when the ROM emulation is complete.

To make it easier to locate a game in a list, an image is taken from a random part.
of the game, these photos have a .png extension
You can take a picture of any part of the game to use as a snap, during the game press the key
F12 in the default setting will then have the emulator take the photo, the taken photo is stored.
in this folder, so that it appears on the photo screen, put the same name of the rom on the photo, this technique
applies to all other image files.

Staserve allows you to save the game, you can save where you stopped in the game so you can continue playing later.
To save where you left off, during the game press the shift+f7 key when you do this the emulator will
ask where to save, when this happens press a numeric key or letter and your save will be in
press the key position, to load press the f7 key, the emulator will ask where the game was saved
press the same key pressed before and the game will return from where you left off, not all
games have support to save the game.

Title is an image of the title screen (opening) of the game.

You can record the music and soundtrack of a game, to do this click on file, play and record sound
Wav, the songs will be saved in wav format and their size is really large but it has high quality.
After being captured, the sound can be ripped to mp3 to make it smaller.

The executables

[Link] is the graphical interface of mameplus.

[Link] runs the emulator via command line. Example: mamep [Link]

[Link] is an integral part of an executable; without it, the emulator will not work.
all versions of thebeanuse this dll some have only the executable (exe)

[Link] for it to be ported to various languages they had to include support for
special characters, as Brazilian Portuguese uses some special characters we need to have this dll, the
Windows XP already has this support, but if you want to use it on a version prior to it, you will need to
dat files
A database stores information, dat (data) files are files that hold this.
database information, each dat file contains a different type of information from the others, all
dat files must be placed in the same folder as the emulator, below is a brief explanation of
each one, later I will go into more details about each one.

Cheaters those who like to do tricks in games such as: infinite energy, never die.
enable secret character among others won't want to miss this dat.

List of character moves.

Hiscore record of points from the best players.

History shows the history of the game, for which platform the game was released, in short all the most important information.
important about the game, too bad everything is written in English.

Give me information on how the emulation of the game is going.

Story records of points that have been proven.

The Menus
Most programs contain menus, it is through them that we have access to the program's options.

File

Starting the loading of the selected game.

Play and record input, record yourself playing, more details above in the inp folder.

Playback assistance input or recorded video, more details above in the inp folder.

Playing and recording sound wav records the sounds of the match in wav format, more details above in the wav folder

Playing and recording video mng records videos in mng format, there are players that can be used for
I watched this format.

Load savestate if for some reason you saved the game to continue later choose this option,
more details above in the sta folder

Select random game to choose a random game from the list.

Add to custom folder adds to favorites, more details above in the folders section.
Remove from this folder, remove from favorites, more details above in the folders.

Properties for ....configures all the card games, more details above in the ini folder.

Properties to configure the games that use that BIOS, more details above in the ini folder.

Properties configures the selected game in particular, more details above in the ini folder.

Audit all games when a rom is added to the roms folder of the emulator we need to make the emulator
To look for the rom, the easiest way is to press the F5 key; depending on the conditions of the rom, it...
can be identified by themombut this is a problem (baddump), clicking on audit a
full scanning is done on the roms, depending on the amount of rom you have this
scanning may take about 20 minutes, a window appears informing everything it found of
suspicious.

Not everything that appears on the list as wrong can be solved, some ROMs have already been found.
errors but no one managed to dump the rom correctly, in this case we continue to use the rom
dumped incorrectly due to lack of option, it is very likely that in future versions of themameare
ROMs are not recognized for having found the correct dump of the ROM.

Do you need to say anything else about this option?

Visualize
Show or hide options of the emulator's graphical interface.

There isn't much to say about these options, they exist to facilitate the identification of the game, I will give
Next time you need to change something, it should be done more quickly.

Toolbarmostra ou esconde a barra de ferramentas.


Status bar shows or hides the bottom bar of the window.
Folder list shows or hides the folder on the left side of the window.
Area of the photo shows or hides the game photos on the right side of the window.
The screenshot tab shows or hides a small tab that is above the photos.
Full Screen the main window will be larger covering the taskbar.
Show images if you don't have all images (see above where I explain about the folders of
By hiding some tabs in the emulator, you will gain more space.
Icons Increase the size of the icons in the emulator interface.
Small icons are the reverse of large icons.
List the games in a list.
Details show each game in detail.
Agrupadoo mesmo que em detalhes mas agrupa as roms clones nas originais.
Scratch icons I think they meant to say organize icons by.
Align icons.
Retail style, they are more similar to the menus of other programs.
Update search for newly arrived roms (see above where I explain about audit)
Customized filters can hide some ROMs temporarily to make it easier to ...
find others, do not forget to deselect all options after finding the game because if by chance you
forget and open the emulator it will continue using this filter, some options become inaccessible
depending on the selected folder.

in the older versions ofmotherwhen there was no search option

the only way was to use this option.


Customize fields valid only for the grouped and details options, a window will appear on the screen.
where you can choose which details you want to see.
Help
I will help you help yourself.

Help files always come with the programs that go unnoticed by most, the help file.
principal was found along with the emulator

the rest is in the doc folder, all these tabs are shortcuts to open these help files, I recommend
that you carefully read these files even if you don't know how to read English, valuable information
will be contained in them

If you want to see the version of themamewhat you are using and the date it was released click on about

Options
This guide contains the most important configurations of the emulator.

Source of the list of gameshere we can change the color, size, and appearance of the letters, this option
It is only failed for the main interface of the emulator.
Color clone of the game listTo make it easier to identify a clone game (child rom) is better
put the clone rom's font in a different color from the mother rom.
Directorieswhen I explained about each folder ofmameI said you could use folders with
any name, now I will explain how this works
here all the folders used by the emulator are listed, just select one and change the address
We can change the address of an existing folder.
We can look for a new existing folder to add to the already existing folders.
Delete a previously inserted folder.

For what reason would someone want to change the name or address of a folder? Many use more than one.
version ofbeanon the same computer, some use Linux and Windows on the same computer etc... for
not having to keep copying the same files for all or other emulators is easier to direct the
momto search for the files in the folder where they are.
Folder priority

let's assume you have several folders, let's take the rom folder as a reference, when the game is
loaded themame look for the rom first in the roms folder of the emulator; if it doesn't find it, it skips to the
folder C:\Roms\Mame and so on, this applies to images and all other folders.

Palette configuration
For those who are more into customization, here we find more customization options for the emulator.
we can change the colors of the internal menus of the emulator
If you enable the display of the pressed command list, we can even change the color of each button here.

Background image
To make the emulator look better, let's put a custom background image.

usually in the bkground folder there are a lot of images, but in fact any image can be
used, for this just the image must have the png extension.

Due to the lack of space in this post, it continues in the next post .....

25-12-2007 by -Uchiha-
As soon as the tutorial is ready, allow me to post the link to it in the Official Topic: Emulation of
Video games on PCs?
25-12-2007 by Alexandre Freire
Complete Mame Tutorial
Continuation of the tutorial ...

Reset to defaultIf for some reason you start changing the emulator options of
wrong form and not knowing how to return to the standard and not wanting to resort to the method of deleting the files of
emulator configuration in the folder as I explained earlier, through this option we can go back
the original settings of the emulator
After clicking OK, close and reopen the emulator.
Restore User options in the main emulator interface, font background screen,
organization of icons etc. (see the ini folder and [Link])
Standard game options restore the options used by default for all [Link])
All games use default options erase all custom options made for each game. (see the folder
this)
Restore filters to the default standard. (see Custom filters)

Export Game ListIf you want to tell a friend which games you have
click this option and it will automatically create the list in a text file.

LanguageHere is a great advantage for us Brazilians (My language is my homeland!) the translation
of the emulator, for this option to take effect you will need the translation files to be
inside the lang folder of the emulator, if they are not there, it is no use clicking on the translation.

Tomorrow we will head to the main configuration menu of the emulator.

Interface OptionsIt is the main configuration of the emulator's graphical interface.

Search for new games at startup every time the emulator is opened it searches for new ones
games in the roms folder to display the name of the game in the list, since I'm not doing very well with the processor, I leave it
this option unchecked because it makes the initial loading of the emulator slower, when I want the
emulator look for roms click on file > audit all games.
Allow selecting games with a joystick if you don't want to keep searching for the game in the list.
Keyboard and mouse can use the joystick, moving up and down on the controller, the list scrolls one.
page, placing to the left and right skips a game, after activating this option you will have to close
and open the emulator again.
Allow selecting a game with custom key sequences depending on your plan for the
mameIt may happen for some reason that you do not want the keyboard to work in the graphical interface,
In the game selection, activating this option will make your keyboard inactive.
Select a background image at startup every time you open the emulator an image of
a random background will be selected automatically, see the bkground folder in the tutorial.
Stream selected game to all windows if you have a graphics card that supports more.
of one monitor or two graphics cards in the same computer this option will be useful.
Hide the mouse cursor assuming that we will use a joystick to select the game, if we do not use it.
it's not interesting to leave its cursor on the screen.
Inherited Filters???????
With no offset for clones without a master in the visualization, this is quite difficult to happen, but it does happen, see
In the tutorial where I talk about the parent rom and child rom, imagine that you have a functioning child rom and the
from mother not working, in this case these roms will not be shown.
Show a splash screen on startup every time you open it a screen is displayed while
the emulator is opening, usually writtenmomBy unchecking this option, this screen will not be displayed.
Using TreeView on the property pages of mameplus made modifications to the main window.
emulator configuration, Options > Default game options, if you want to see the same options but for
a different way change this option.
Use various icons for games that work; see the tutorial in the icons folder, also see in the tutorial 'The
game appears in the roms list of theMombut it doesn't work', the games that don't work receive an icon
default, if you want to set the game with an icon like the functioning games (not recommended) you can
disabling this option, it is possible to choose the font color as well, by clicking on 'Configure the list color'
games that do not work', in my case I put red.
Show game description%
Reset all times played and create a history showing all the times you played it.
specific game, (see in view, details and grouped), marking this option themamewill not create this
historical.
Reset all gameplay times history is created every time you play a certain
game (see in view, details, and grouped), marking the time you have already been playing each game,
marking this option the beanwill not create this history.
Resize the screenshot larger than the natural size in the graphical interface, give me some photos of the games.
not shown (see folders), by checking this option the photos will be enlarged to appear larger on the screen,
facilitating visualization.
Screenshot change time in seconds you can set for the photos to change.
automatically (see folders), move this slider to change the speed of the image change.
Border size of the screenshots, images have a border or frame, move this bar to
choose the thickness of this border.
Configure the border color of the screenshot; the border color can also be chosen.
Show History in Tab displays various game information (see the .dat files) here you choose where
It is intended that the game information is displayed, this information is located below the photos in the interface.
graph.
Standard game options
The main configuration file ofmameAs it was explainedbeanruns completely on
command line, to make it more attractive and easier to use, they created the graphical interface (GUI), in mameplus the
graphical interface and themomthey are so close that for the beginner it becomes difficult to identify which is which, but the
mameit has a configuration file independent of the graphical interface, in it is written all the
emulator configuration options, this file is kept with the emulator and is [Link]
All the options you change in the 'Default Game Options' tab will be saved in this file, if you are
analyze the file, you will notice that it is quite easy to understand, in this photo we see the first tab
from the emulator configuration

options > standard game options

Screen
It can run in a window or it can run in full screen, in full screen mode the
The game covers the entire screen of the monitor; by selecting this option, the game stays within a window like any other.
another windows program, if you want to switch from windowed mode to fullscreen mode during the game it is
just press Alt + enter.
Start Maximized if the game is running in windowed mode, the window starts maximized.
Forçar aspecto de vídeoalguns jogos podem ficar com a tela cortada nas laterais devido o arcade ter um
monitor different from the computer monitor, here you can activate or deactivate an effect in which the game
to better adapt to the monitor, we do not always have good video quality if we disable this option
see this image from the game Aero Fighters (Sonic Wings)

From the photo, we can see that the game can run without cuts, but the image becomes distorted.
Rotation here we can invert the side of the image, vertically or horizontally among others, this option is
specifically valid for shooting games.
Throttleturbo makes the game run at a very high speed, useful for speeding up some parts of the game.
the speed of the game is determined by the power of your processor, you can also enable or disable
this option by pressing the F10 key during the game.
Inverter end screen head even with rotation.
Inverter left-right screen even with rotation.
Brightness in PauseTo pause the game, press the 'p' key during the pause the game stays on the screen
darker, in this option we can define how dark the image will become during the pause.
Reset all options on this tab to the last time you configured them.
For those with less powerful processors, it is interesting to keep this option checked.
A moving image is nothing more than several still images, activating the jump of frames.
some of these images will be skipped giving a sense that something is wrong but leaving the game
faster, to see the number of frames being processed during the game press F11,
to change the amount of frames skipped during the game press F8 and F9, setting it to automatic
The computer chooses the best option, but it doesn't always get the choice right.
Gamma correction, Brightness correction, Contrast correction if the game has the image too
dark or with some different colors that do not match your taste, here we have the chance to
change its tones.

Advanced
Video Output Method this option deserves special attention, here we choose how the
video will be processed, the options are:
The GDI graphic will be treated as a regular window without using the resources of the graphics card, such as the
the potential of the graphics card is ignored, only the most basic video effects will be used, this
This option is only recommended for those who have a very powerful processor and a graphics card.
onboard and of very poor quality, although it makes the game quite slow, GDI ensures that the emulator
be executed, this option is more or less a safe mode of the emulator.
DirectDraw older video cards used DirectDraw, who has an old video card but
of good quality can take advantage of this option, in directdraw the game's resolution tends to become more
lowers it but leaves the game with higher video quality, also frees up the processor from the part of the
video processing, those who have a graphics card released before 2002 will notice an improvement.
Hardware stretching marking this you can choose whether you want to use the graphics card to stretch the
image. (see Screen > Force video aspect)
Direct3D, also known as DirectX, modern video cards use this means to work with.
the video, this option has the highest video quality and performance, to be able to use it you will need
of a recent video card with at least 32 megabytes of memory, if your video card has this
resource all video options will be released, the highest image quality will be offered to you, activating
this option will offer the choice to select the version of DirectX.
If your board version is recent (2006+), select option version9; otherwise, select version8.
Bilinear Filtering finally we have the option to enable or disable an extra video effect to help
to further soften the image.
See this photo exemplifying the 3 video modes
pela imagem notamos que existe pouca diferença entre o Direct3D e o DirectDraw, basicamente o que muda
it is the resolution and performance.
Name some versions of themamein this way, it is present for us to verify the performance of
emulator without using any resources from the video card.
Gameplay speed, if the game is running slow, reducing the speed of the game.
it can get faster in emulation, the normal speed is 1.00, we have the automatic option where the
mameadjust the speed according to what is necessary, in some tests I conducted, I observed that in
in some games this option causes errors in the games, especially in the sound, I recommend that you keep it at 1.00
what is normal.
Visual Effects and Image Enhancement all computer images are made up of pixels, like the
momemulates many old games where the arcade hardware was quite weak and the games had a grid-like appearance.
very much, the video effects reduce this pixelation improving the image quality, the big
the problem with video effects is that they make emulation very heavy, these effects are more
recommended for those with a very powerful processor and also in the games that stutter
Very much, particularly I do not like to activate these visual effects because I believe that the effects take away the
originality of the game as it was in the arcades, but that is my personal opinion, most of the
people do not give up on visual effects.

The monitor
In order to explain the next options, I will have to go over the principle very, very quickly.
functioning of a common monitor, see carefully the photo below
everything starts at the entry of the antenna or video cable of the monitor through the 'varicap', the signal is received and filtered
removing the carrying wave over the pure video signal, the flyback creates a high voltage to power the
monitor tube, on the monitor screen we have a material that produces light when it is hit by a laser, the laser is
Created in the laser cannon, the laser cannon is powered by the amplifiers on a board connected to the tube.
da tv e parte em linha reta para a tela do monitor, são 3 laser nas cores vermelho, verde e Azul, no meio
On the way, he finds the deflection coil, the coil is divided into two parts: vertical and horizontal, being
connected to the amplifiers on the TV board, this coil produces a magnetic field according to the image
the signal received by the varicap, the magnetic field places the laser at the right points on the screen so that the
electroluminescent material on the screen glows, giving us the impression that there is really a
image inside the TV.
In a regular TV, this laser starts writing the image on the screen from top to bottom, at 1
segundo este laser cria 60 imagens 60Hz,no monitor de computador a quantidade de imagens (Hz)
varies according to the will of the executed program

In screen resolution, we have many electroluminescent points; when we talk about resolution, we are talking about
of the number of points we have on the screen

in this example we have an image of 15x10 pixels, at minimum a home monitor must display a resolution of
640x480, 800x600, 1024x768, these resolutions are measured in Mega Pixels, meaning each pixel equals
1 million pixels, arcade monitors do not follow these standards, that's why we have to adapt the
resolution of our monitor to the game, but back to the subject.
These options are made to solve some problems, like this one.

Wait for vertical synchronization (vsync); some monitors have an internal circuit that works in
together with the graphics card, this circuit makes the synchronization (frequency) of the graphics card equal to that of
monitor making the video card wait for the monitor's laser to avoid distortion in the image, the problem is
this sync may make the game slightly slow, use it only if you have issues with the image.
Synchronizes at the refresh rate of the monitor similar to the previous option, but in this case it attempts.
send to the monitor the frequency it is currently using.
Buffer Triplot all modern graphics cards have memory to store extra information for
synchronize the video among others, enable only if you have a problem with the video.
Appropriate resolution change be very careful with this option, as explained
previously, some arcades have monitors different from those of computers, marking
this option makes your monitor work at the same resolution as the arcade monitor, if
if your monitor does not support this resolution it may overheat and in extreme cases it may come to
falecer, felizmente qualquer monitor que se prese se desliga automaticamente se ele detectar qualquer tipo
from a failure like this, before breaking down.
Screen Scale The larger the scale, the more pixelated the game becomes.
Gamma in full screen Brightness in full screen Contrast in full screen every monitor has a control of
image intensity, these options emulate these functions of the arcade monitor.

Fabric(2)

In the continuation of the first guide screen, we find the settings related to the video.
Number of screens to create if you have a board with several outputs we will be able to activate the output of
video in all outputs, some arcades had two monitors one for player 1 and another for player 2
2, the most fun games in this setup were the racing games because each player was at a machine
Different but playing together, if you have more than one monitor, activate them.
Set up as if it were two different monitors, check which one you want to use.
Physical monitor, we can use a virtual monitor to simulate a physical one.
The aspect of the screen stopped to think that the resolution of the monitors has a fixed size.
for a ratio calculation see 4/3 = 1.33... 640/480 = 1.33... 800/600 = 1.33... 1024/768 = 1.33... changing
and at this value the game will have cuts on the screen, looking like they are on a widescreen TV, the monitors
normals work with a ratio of 4/3, those with a widescreen monitor can adjust the video output to
your monitor.
Resolution by standard themotheropen the game at the same resolution as your desktop for those who have it
a recent graphics card I recommend keeping the resolution at800x600@60 because in most of the
it's not worth increasing the resolution so much because the game doesn't even reach such a high resolution,
for those who have an old graphics card, it is best to leave it in640x480@60, the automatic is the most
recommended by everyone, change the resolution only if you have performance issues and suspect that
it may be due to the graphics card, to ensure that your new resolution takes effect we need to make the monitor
Change the monitor resolution. (see in Advanced > Change resolutions appropriately)
For those who have a notebook or monitor that can rotate, it is interesting to be able to invert the side of the
Screen, in some games with the inverted monitor some games may adapt better to the screen.

Som

In the sound settings, there isn't much to configure; practically the emulator's default is
sufficient for everyone.
Enable sounds from the CPUs for comparison purposes, we can turn the sound on or off in the games.
If all your ROMs have no sound, it is possible that this option is disabled.
Using samples are sound files in wav format (see the samples folder) in this option we can
activate the use of these files, if by any chance this option is activated and you do not have the sample files
the game will work normally.
Using the auto volume adjustment, some games have different sound volumes. Activating this option will
mamewill try to keep the sound volume at the same amplitude for all games, so that one game does not stand out
with the sound low and another with the sound high.
Sample rate choice affects the sound quality of the samples, the higher the better, higher rates of
44100 are unnecessary.
Attenuation of volume reduces the volume on the decibel scale.
Audio latency the more we increase this scale the more delayed the sound becomes, ideally the sound should not
about the sound delay, so why activate the delay on the sound? Simply because delaying the sound a little
some games that have some sound glitches sound better with a delay in the audio
the processor has more time to process it, very rarely on some boards this option may cause
sound failures at high latency.

Controls
Let's go to the controls configuration
Enable Joystick by default, it comes with the joystick disabled for compatibility reasons.
All games can be played with the keyboard. If you have a joystick installed on your computer, activate it.
marking this option.
Enable mouse, some games that use a gun can be played on the computer replacing the gun.
By mouse, activating this option your mouse will serve as the gun and other analog devices.
Enable multiple micetrata - from a special mouse with a larger number of buttons if you have one.
active.
Enable multiple keyboards.
Enable steady key effect to fix bugs in some keyboards when more than two keys are pressed.
same time.
Enable laser gun. Anyone who has frequented the game rooms of shopping centers must have seen some.
arcades where instead of a controller you find a gun, fortunately there is this gun for computers,
if you have this gun check this box.
Reloading while shooting outside the screen during the game you shoot with the pistol at the enemies, when your bullets
you will finish reloading by pointing and shooting anywhere outside the monitor screen.
Two laser guns if you have two laser guns.
Dead Zone of the joystick Joystick saturation for those who have an analog controller is in this guide that
we can set it up, these options will help calibrate the joystick, observe the graph.

You should only alter these options if you have issues with the sensitivity of the movements.
analog control, the explanation of these options is written in any computer joystick manual,
the green part is a dead area, if you move the directional through it nothing will happen it's as if you don't
If you hadn't even touched the control, the blue part is the part that really operates the joystick.
when the control reaches the red part it is no longer useful to move the control because it is already in no
maximum point and therefore saturated.
Standard input layout (see the ctrlr folder in the tutorial) in case you have any specific use joystick
with thebeanSet your configurations here, if you don't have any, leave it as N/A

Control mapping
Due to not having financial resources to buy peripherals for the computer, many of these options for me
ainda são um mistério, são opções usadas para configurar periféricos de controle nos jogos
in some games where special controls are required, they can be replaced by the keyboard and
mouse.
Mouse device activating the mouse in this option shooting games can be played with the mouse.
Control Layout Idea is an interesting option, in addition to serving as a reference to know if thebeans
recognized its control serves to change the player's side, it can also be defined for both
controls like the first one, but why would someone want two controls like the first one? There was a time
my colleague and I were attempting to get through a level of a game, and it turns out that I was able to get through.
from one piece and he from another, I configured both controls as first so when I moved past that
he took the direction with the second controller as if it were the first, as can be seen thebean
can work with up to 8 controls.

Place

Enable cheats in the game only if you have the cheat file (see the tutorial Dat files)
Error log (for programmers) imagine using a computer without a monitor! This is the feeling of the
that they can know what is happening in the internal functioning of the emulator, if you don't want
It's better to leave this option disabled when testing with the emulator's source code.
Sleep when possible Intel developed an energy-saving technology in processors,
originally intended for use in notebooks, over time it reached all processors of
So if you have a processor that is less than 5 years old, it definitely employs this.
technology, to make the processor consume less energy, a very simple means is used
leave some less used sectors of the processor turned off, the problem is that to know the level of usage
it also consumes processor performance, the story goes that with this option unchecked the
the computer consumes more energy and heats up more but the games run faster, in all tests
made by me with this option it did not interfere with the performance at all, I recommend you keep it checked for
your electricity bill will be lower and the processor works with a clear mind.
Game information transferEvery time a game is loaded, a window appears asking you to
press ok on the keyboard and then another window appears giving information about the game, activating this
option, this screen will be skipped.
Auto restore and save (see the folder in the tutorial) in case any game is saved, activating this.
option it will return from the part where you stopped as soon as the game loads without you having to load.
Enable multi-threading if you have a processor with more than one processing core.
Exit the game with confirmation when you want to leave the game and close the emulator press Esc,
imagine if by chance you accidentally press Esc, activating this option besides pressing Esc to exit
you have to confirm the exit by pressing Enter (details later in the tutorial)
Auto pause when playback has ended (see the inp folder in the tutorial) if you have recorded a video.
when the video ends thenamepause the game.
Use the New UIum menu in window style, it will be at the top of the window when the game starts.
to provide some options in the game settings, this option is disabled by default because it is still
in test.
Transparent user interface during the game we can configure several options of themame, here
we control the transparency color of this menu. (details later in the tutorial)
Artwork options (see the artwork folder in the tutorial) these are options to define how the artworks will be
Displayed on the screen, by default I enable the option to crop artwork so that it is shown only when the game
there were really cuts on the screen that cannot be adjusted to the monitor.
Threading priority more multi-processing options.
M68000 CPU During compilation, several means are used to compile this very important
M68000 processor, in order to resolve some issue generated by the compilation, change this option if necessary.
some game is experiencing issues during execution.

Vectorial

Draw vectors with antialiasing. Some games have extremely simple graphics, lines, and points.
forms images of low graphic power, activating this option will smooth these lines with a filter.
Beam width of light Flicker adjust the intensity of the effect filter.
Driver

Driver options each file in the source code that represents an emulated system is called a driver,
one of the characteristics of mameplus is that it emulates some extra games, in this guide we can activate the
display of these games in the list of games.
Mameactivate the emulation of official games of themame.
MamePlus!activate the emulation of the extra games of mameplus.
Homemade games made or altered by fans.
Console games created for video games but that run onbeans.
Decrypted games that had some sort of protection, but were removed.
Biossome arcades havebiosAs I explained earlier, depending on the target territory.
commercial thesebiosabout changes, see in the photo the quantity ofbiosthat the neo-geo has, has
people who still think that because of themombeing an arcade emulator it cannot run games in mode
video game, in the case of neo-geo select thebiosdownload the game and you will have all the game options.
no video game.

Startup notifications
Right after loading the game by double-clicking on it, this scary message appears.
don't be alarmed, it's just a message informing you that in order to play this rom you must own the
from original, freeing the legal responsibilities of the emulator creators, using keyboard, write ok or
move the directional stick of the controller left and right.
Now we will see this other message

Here we can clearly see the name of the game, the emulated processors for this game, the resolution
original of the game in the arcade and finally the version of themamethat is being used, on the keyboard press the key
press the button 1 on your controller, if you do not want to see this screen click on options > game options
standard > mishmash > skip game information.
If the game has any known errors, an informational screen will be displayed.
This does not mean that the game will not work; as I said, it is just an informational warning about something.
possible problem, my advice is ignore.
Other games are not yet emulated, for these this message appears.

The internal menu dominates me


from the moment the game was loaded this will be the only graphical interface you will see, so that it
Press the Tab key on your keyboard to make it disappear; press Esc or press Tab.
again, if you press Tab to close when you reopen this menu it will be
exactly in the submenu where it was before.

Setting up the Controls


General configuration to ensure that all games have the same setup

if you change any key in this menu all games will have the same setting, this is a
excellent place to configure the start and select button in Other Controls since these are always the same
for all games, in User Interface we can change the keyboard shortcut keys to
configure the keyboard shortcuts of the emulator, I do not recommend that you change these options unless
You want to change these options to add extra functions to unused buttons on the remote control, from the photo.
We can notice the organization of the emulator, separating the settings for each player.
this game configures the buttons specifically for each game

Tomorrow we will continue with the setup of the controls (Joystick).

-------------------------------------------------------------------------
In response to a request from a neighbor, I am advancing this part of the tutorial.

How to download ROMs via torrent


Torrent file sharers allow files to be downloaded without overloading the
servers and be able to continue the download from the point where you stopped last time, in practice, the system
it works like this, imagine that you want to download apackagewith all the roms of thebeanor any other
emulator, program or iso, then you look for another file that has the .torrent extension
example [Link] this file contains information about thepackageWhat do you want?
program that opens this file, reads the information contained in it and starts downloading the roms, the problem is
that for the file to be downloaded correctly you will need many people to be downloading it
the same file together with you, the more people are downloading the same file, the faster it gets
To download, evidently when there is no one downloading the file, you will have no one from whom to get it.
Downloading the torrent won't work, with the torrent you download and also upload to others who are.
downloading from there the name of file sharer (p2p peer to peer).
Regarding the program to download torrents, there are several; in this tutorial, I will be using Azureus.
due to its quality and the fact that the program is the same for Windows and Linux, first of all
search and download the .torrent file from the internet, now download thepackagedo Java, like Java, once that the
Azureus will only install if you have Java installed. Get Java at[Link] download the
azureus, which you can find at this link[Link] is the look of the program

click on view and advanced, now click on file > open > .torrent file
In this new window that opened, click on add files and search for the .torrent file that you downloaded.
from the internet

now select the folder where you want to save the file by clicking on browse

imagine that the file you want to download is 15 gigabytes, then you select a folder in a
unit of the hard drive that contains the necessary free space creates a folder and saves in it, starting from
the moment you select the folder, even if you haven't downloaded the entire torrent, the space will be
immediately busy, usually people do not want to download apackagefrom the Romans so
Great, they just want to download some specific ROMs, in this case select from the list which ones are the
files you want to download, now just wait for the download to finish.

Any comments, questions, suggestions, criticisms, compliments, post them here.


27-12-2007 by Alexandre Freire
I was reading your Official Topic: Video Game Emulation on PC and I noticed that you don't mention the
nameI had the same impression on most video game sites on the net, that's why most of the
coisas que eu aprendi sobre o assunto foi em sites USA e pela lógica se você tiver um pc que rode o mame
there is no reason to use another emulator.
27-12-2007 por -Uchiha-

Citation:

Originally Posted by Alexandre Freire


I was reading your Official Topic: Video Game Emulation on PC and I noticed that you don't comment
about themameI had the same impression on most video game sites on the net, that's why the
Most of the things I learned about the subject were from USA websites, and logically, if you have a PC
what surrounds themineThere is no reason to use another emulator.

I particularly did not familiarize myself with theMAME... that's why I asked if you could post this link there in the topic...
I use Final Burn Evo, Nebula X, and NeoRageX 5.0 to emulate Arcades.

I tried Winkawaks but I didn't like it...

Alias, orMAMEThere are many versions... so I got lost...

NOTE: If there is more content and there is no more space in the 1st post, just send me a private message and I will delete mine.
posting 2 consecutive posts for you! (I had issues with this...)

NOTE 2: Added to the Official Topic with the due credits included!

================================================== ==
EDITING
================================================== ==

I have some doubts...

1) TheMAMEDoes it emulate CPS3 with the same quality as NebulaX?

2) WhichMAMEShould I use it? There are so many versions... is the most recommended one MAME32?

Does it have compatibility issues with any ROMs like some arcade emulators or not?

4) a CrlMAME (or something like that) called ROMs gesture? is it related to theMAMEor you are another
thing?
28-12-2007 by Alexandre Freire
I made another update to the tutorial where I explain why there are so many versions of themame.
I think it is now clear why there are so many versions; those who use Linux know what I'm talking about.

1) TheMAMEDoes it emulate CPS3 with the same quality as NebulaX?


Answer: Yes, and on top of that, there are a bunch of graphic effects, and you can still play online, on my
Pentium 4 2.0GHz (old model) 256MB of memory works well.

2) WhichMAMEShould I use it? There are so many versions... is the most recommended one MAME32?
Answer: I recommend mameplus to you, but this mame32 is also good, see the differences between them in
tutorial.

3) Does it have compatibility issues with any ROMs like some arcade emulators or not?
Response: The roms ofbeanthe 'originals' all the other emulators (except NeoRage) will go in
they end up borrowing the roms of themame.

4) a CrlMAME (or something like that) called ROMs gesture? is it related to theMAMEyou are another
thing?
Answer: It is a program that helps you recover, organize, compress, rename your ROMs all in one.
the automatic form was made to work asmame but it works with any emulator, I intend to
explaining further ahead how it works in the tutorial, a piece of advice don't try to use the program without having
knowledge because it can mess up all your roms.
28-12-2007 por -Uchiha-
Glad for the responses. The tutorial should turn out well!

I will take theMAMEMore testing. The latest version is 0.122u1 (released on December 25, 2007)
Alright?

Which of the files on this page should I download? The VC Binary or the GCC Binary?

[Link]
28-12-2007 by luishoc
Pausing for a moment to congratulate Freire on the great tutorial!
's
28-12-2007 by Alexandre Freire
Which file from this page should I download? The VC Binary or the GCC Binary?
Response: The VC Binary is themamecompiled in Microsoft Visual C++ while the GCC Binary is compiled by
GCCGNUCompilerCollection compiler, the same compiler used to compile Linux, they do not have
there are differences in the program but depending on the pc one may show better performance than the other, in
My PC performed better with GCC.

luishoc, thank you for the compliment, this way I can see that my work in creating the tutorial is not in vain.

29-12-2007 por -Uchiha-


Alexandre, so if the user has Linux, they should use GCC, and if they are using Windows, C++ is correct?

Regarding the topic, it is being VERY useful indeed!MAMEit's a 'complicated' emulator and I didn't have
patience to test it (I am now following the Nintendo DS emulation)

I will really test and follow the tutorial, if I really like the emu I will delete my Arcade emus.
and make it standard.

I was a bit idle at the beginning of the topic because many create something and say they will continue, but soon...
They abandon, but in your case, I now realize that you are really going to create a [Link] day
a little...

I was thinking... maybe I'll create a special topic for Nintendo DS emulation... it would be VERY cool...

That's it! Keep up the work, and if you need anything, just shout!
29-12-2007 by Alexandre Freire
C++ is a programming language and GCC is the program that transforms this language into
executables that we know. GCC has versions for Windows and Linux.
I'm glad you're enjoying the tutorial, thebeanit is the best arcade emulator that exists but
People have difficulty understanding how it works (this only happens in Brazil) in my view.
mameit's the 'Terminator of Emulators', I say this because after it all the others
emulators either change or follow their rules, I usually say that he who wants to learn how to use
emulators should learn to use themamebefore any other because everything you see in themamedo
those who do not like emulators should also learn from the greats
educational content present in it that mixes software, hardware, mathematics, law, business, intelligence
It's a bunch of sciences in one place.
31-12-2007 by Reboot
And I thought I knew how to use themameThat video recording idea was good, when the tutorial is ready I'll
salvar a página para futuras consultas.
03-01-2008 by Alexandre Freire
Every day I have been updating the tutorial (except on New Year's) but I keep thinking if the people who are
reading this understanding, I am already reaching a more advanced level in the tutorial and more and more
new information is added.
06-01-2008 por PHIRON
I like it a lotbean, but the version I have on Linux has issues with several ROMs, it says
There are missing files in the ROMs, and I've already downloaded a bunch of them... what causes this lack of files?
in nas roms is there any version of thenamethat it be less annoying?!??

I use xmame 0.103


06-01-2008 by Clebão
So Alexandre, first of all, congratulations on the initiative, beautiful topic, but can you explain something to me, which version is more...

functional on Windows Vista?


06-01-2008 by GuGle
nice topic .. =]

But how do I change the controls?


Just place the roms in the roms folder and that's it?

How do I know which ROMs are working on the list?


06-01-2008 by -Uchiha-
Alexandre, I downloaded the latest version of M.A.M.E but it does not recognize my ROMs.
CPS2, Neo Geo and CPS3... What do I do? It was for this reason that I gave up on M.A.M.E...

Note: Here he emulated the Nintendo 8 bits! Does he also emulate consoles?
06-01-2008 by Alexandre Freire

Quotation:

Originally Posted by Clebão


So Alexandre, first congratulations on the initiative, great topic, but can you explain one thing to me, which version is it?
more functional on Windows Vista?

I don't use Windows Vista, to tell the truth, to run emulators I use Windows ME because it is
much lighter, leaving without antivirus and programs it runs great.
All modern versions ofmameit works on windows vista or mame32 which is where most comes from
Both versions of Windows have a 64-bit version, but you can take any of them and it will work.
Well, in Windows Vista, there is a version of mame32 for 64-bit processors, if your processor is
one of these is with Windows Vista 64-bit you can use it, they say it is much faster than the
common versions, but certainly I don't know if it is really faster try downloading both versions and
then post the difference there.

Citation:

Postado Originalmente porPHIRON


I like it a lotmame, but the version I have on Linux has problems with several ROMs,
he says that there are missing files in the roms, and I've already downloaded a bunch of them... what causes this
missing files in the roms is there any version ofmamethat it is less annoying?!??

I use xmame 0.103

Read this part of the tutorial where I explain why this happens.
I downloaded a new version of themameand my ROM no longer works
to summarize, the story is because thebeanthat you use different roms from the new versions ofmother
and on the most well-known rom sites (I am assuming you have the original game) the roms are for
new versions of themameas I write this, themameis in version 0.122u3 check the site that in
somewhere you will see written the version of themamethat the rom is compatible.
Due to the large number of questions about why a ROM doesn't work on theMamain a little while
I will be expanding this part of the tutorial.
The xmame has not been updated since version 0.106, so a new project appeared in its place.
call sdlmame (the link is in the tutorial) thismomgo along with themameI recommend this one
version, you can install xmame and sdlmame on the same pc, there is a front end (gui) for it that
It is called qmc2 which is still in beta phase but shows good functionality I heard it also has
a version of gxmame and kxmame that works with it but I have never found them to test.

Quote:

Originally Posted by GuGle


nice topic .. =]
But how do I change the controls?
Is it just putting the roms in the roms folder and done?

How do I know which ROMs are working on the list?

Before using the controls, you need to activate them. To do this, click on options > default game options >
controls > check the enable joysticks box.
To configure the buttons during the game, press tab and a menu will open. Set it in input (this game).
After placing the rom in the roms folder, open the emulator and click on file >audit all games that it will
scan all your roms, you can also press the f5 key, on the left side of the window there is a
list with a bunch of folders click on the available folder and only the available games of one will be shown
look at the screenshot of the main screen of the emulator in the tutorial.

Citation:

Originally Posted by Uchiha Sharingan


Alexandre, I downloaded the latest version of M.A.M.E but it does not recognize my
CPS2, Neo Geo and CPS3 ROMs... What do I do? That's why I gave up on M.A.M.E...

Note: Here he emulated the Nintendo 8 bits! Does he also emulate consoles?

You will have to give me more details about all the steps so that I can help you, otherwise it stays like this.
very vague.
In the tutorial, I said that themomit is a development suitecompleteof emulators, but the
creators of themomthere is a policy (ethical) to emulate only what has been released for arcade, technically
it can emulate various consoles, there is a project called mess that is dedicated to taking advantage of this
characteristic ofmame, o momfrom version 0.121 onward, merged the two into one, so thebeancan
to play video games as well, however the project started not long ago, and is still quite 'green'.
look at this photo where I am playing Sonic The Hedgehog 2 on themame.

06-01-2008 by GuGle
Would it be possible to make the control buttons the same for all games?
06-01-2008 by jart2
I read the tutorial now... Very good!

I'm downloading the version that you say is the best...

I want to run this game:

Sunset Riders (World 4 Players ver. EAC) "[Link]"

I still haven't been able to play it (nor any other version of this game). Right at the game selection menu, it is
so: "gfx: imperfect, sound: OK"... and in the list it says that the [Link] is compatible... I have already downloaded it.
somebios, which the emulator itself indicated, but nothing changed...

From what you said, I would have to download an earlier version that still accepts this ROM.

I have the following versions here:

mame0119b
[Link]
[Link] (GUI) to install "over" the previous ones

Do you know which version exactly runs this game? I have looked and couldn't find it...

this ROM has already been "Dumped" again, as you say?

Thank you!

Hardware Guide Best Topics

You might also like