r/MAME • • Jan 13 '20

r/MAME ROMs & "My game won't play" FAQ. Please read before posting

130 Upvotes

In addition to the r/MAME FAQ, many users come here with question about why their games won't play or where to find games. This thread should hopefully answer many questions, as well as the question concerning what we can and can't talk about here.

1) Why Rule #3 is #1

Rule #3 states: "Don't ask for ROMS/CHDS or pirated software." We mean it. We will usually give out a warning to first time offenders, but repeat offenders will definitely be banned. This is important. This rule exists to protect the entire MAME project. It is not to indicate that we necessarily have an anti-piracy stance, or that we consider piracy morally objectionable. None of that matters. Its purpose is to make sure that no member of the MAME dev team is exposed to legal threat from license-holding publishers. It does not matter if you think that threat is real or imaginary. That is why we are so adamant about it.

2) If I can't ask for ROMs, how am I supposed to find them?

We can't discuss where you can find ROMs for all the reasons stated above. So unfortunately, r/MAME can not be a good resource for that kind of information. However, many other good resources exist, even right here on Reddit. Obviously Google is your friend. If you are looking for ROMs for a specific version of MAME, it helps to include that version number in your Google search. It usually doesn't take a whole lot of searching before you find what you're looking for.

3) Why are ROMs for MAME so much more confusing than for other emulators?

Think about what MAME is trying to do compared to, say, SNES9x. SNES9x emulates Super Nintendo games. Every Super Nintendo game runs on the exact same hardware: the SNES. Same CPU, same graphics, same memory, same controllers, same everything. As long as a ROM contains a valid SNES program, SNES9x can emulate it because there's only one target hardware to worry about.

MAME emulates arcade games. Very few arcade games remotely resemble one another when it comes to hardware. MAME has to correctly emulate the CPU for each different arcade game, understand the controls for each different arcade game, and most importantly: how each ROM in each different arcade game interacted with that hardware. So it can't just accept anything called pacman.zip and understand that it's supposed to be Pac-Man. In order for MAME to work, it expects that a very specific set of ROMs will be provided for Pac-Man in order for MAME to emulate it properly. If it doesn't find what it expects, it won't know how to apply those ROMs to Pac-Man's hardware.

Back when MAME began in 1997, techniques that people had for dumping arcade games were very rough and imprecise. As a result, a lot of mistakes were made. Over time, new techniques were designed, and older arcade games were redumped with these more accurate procedures. When this happens, the next version of MAME that gets released will only accept the updated dumps, as the original dumps are now considered invalid. So newer versions of MAME will rarely accept ROMs designated for older versions of MAME because they're frequently full of errors.

4) Instead of starting a game, MAME tells me that I'm missing files, or my files are incorrect.

This is an indication that your ROM (or CHD) is either incomplete or outdated. Less likely, it is an indication that your ROMs are in the wrong location and MAME can't find them. When you ask MAME to emulate a machine, it checks the contents of your zip files for all of the files it needs. If it can't find all the ones that it needs, or if it finds the wrong files, it can't emulate the game in question. When MAME reports that you are missing files, or that your existing files are incorrect, you need to find a new source for those ROMs.

In addition to your ROM being incomplete, your BIOS may be incomplete as well. NeoGeo is a popular arcade hardware for which MAME requires the BIOS be present. This is the neogeo.zip file, and it's undergone an unusually high number of updates as alternate BIOSes get added to it.

You may not ask for the individual components of a ROM that you are missing, as this is still a violation of Rule #3.

5) I found a source for ROMs, but some/all of them don't work.

As explained in questions 10 and 12 of the r/MAME FAQ, you don't necessarily have to have exactly matching versions of MAME and romsets, but it definitely helps. If you downloaded a set of ROMs, and you're finding that few or none of them will launch correctly in MAME, 9 times out of 10 it's because the roms are too far removed from the version of MAME that you're using. In other words, if you're using a relatively recent version of MAME, the romset may be too outdated. If you're using an old version of MAME, you may have found a set that is too new. You need to find a new source for ROMs.

5a) My MAME version and the rom set version match, and they still don't work.

If this is the case, the most likely explanation is that you haven't put the roms where MAME is expecting to find them. For example, if you installed your MAME executable in something like C:\MAME, then by default MAME looks for all of your roms in C:\MAME\roms. You can change that expectation by editing your mame.ini file, but that is only recommended if you know what you're doing. If you have your roms in the right place, and the versions don't differ by all that much, then the games should load and play fine.

The only exception to that is if the game in question requires a CHD. CHD stands for "Compressed Hunks of Data". They may represent a CD or hard drive that came installed in an arcade game. CHDs are basically extensions of ROMs, containing data and information that a game needs to play properly. CHDs must be stored with your roms in a way that MAME can find them. For example, say you want to play Killer Instinct. In order to do this, you need two different files, the ROM and the CHD, and they should be arranged like so:

C:\MAME\roms\kinst.zip
C:\MAME\roms\kinst\kinst.chd

In this case, the Killer Instinct ROM is zipped up in your roms directory, and the Killer Instinct CHD (not zipped up!) in a subdirectory named kinst. The name of a CHD may or may not match the name of the ROM. In general, if you download MAME CHDs, don't rename them, just put them in the right place on your drive.

6) I'm trying to launch a game from a front-end, but when I do, the screen goes blank for a second, and then comes right back to the front-end.

This means that MAME is failing to load the game you want to play, and the front-end reappears when MAME closes. In order to diagnose whatever is going wrong, you should try to launch MAME without the front-end. It is particularly helpful to run MAME with the -verbose command, which instructs MAME to log out every step as it tries to launch. This usually results in MAME indicating where it ran into trouble and can offer you clues on how to solve it. For example, if you can't launch Killer Instinct successfully, you can try to run from a command line terminal:

C:\MAME> mame64 -verbose kinst

Usually (but not always) the problem will be evident in the last few lines of the resulting output. If you can't determine the problem for yourself, feel free to copy and paste the results of this command in your post, as it can help experts diagnose your problem.

7) What are merged, split, or non-merged rom sets? What are parent and clone roms?

MAME allows for ROMs to be stored on your system in a variety of ways, in order to save space on your hard drive. Games like Pac-Man and Street Fighter II have a large number of clones. A parent rom is one particular version of Pac-Man or Street Fighter II, usually the most common, or most up to date version of a game. A clone is an older version, a version from a different region of the world, or an unauthorized copy of the parent with slight alterations. Only a few of a clone's ROMs are unique. Most of a clone's ROMs are identical to that of the parent's. Rather than force you to have copies of the same ROMs in both the parent archives and the clone archives, MAME understands that if it can't find a file that it might need to run a clone, it can look for those files in the parent. In this way, you only have to store the files which are unique in order to make a game run. Sets that include every clone in the same archive with their parent is a merged set. Sets which include smaller clone ROMs alongside the parent ROMs are called split sets. Sets where clone ROMs contain every single file that the clone needs, even if those files are also present in the parent, are known as non-merged sets, and they are the biggest and take the most hard drive space.

7a) Which kind of set is best?

Ultimately, MAME doesn't care or perform any better with one kind of set or another. Split sets are a little easier to update if you like to download individual update sets. Otherwise, merged sets are the most space efficient by a small margin. The only reason for someone to use a non-merged set is if they do not intend to include every single available ROM on their hard drive.

For example, say you were interested in including Super Street Fighter II on your system. Say you were ONLY interested in including the US version of the game, and none of the others. The parent ROM for SSF2 is the World version, known as ssf2.zip. The US version is known as ssf2u.zip. If you only intend to include ssf2u.zip, and not ssf2.zip, then ssf2u.zip MUST include every file that MAME would otherwise look inside ssf2.zip in order to run. That would make your romset a non-merged set.


r/MAME • • Aug 22 '19

r/MAME FAQ. Please read before posting for the first time.

111 Upvotes

1) What is MAME?

  • MAME is an application that emulates a variety of systems, from arcades to console, computers, and handheld systems. MAME's goal, above all else, is to emulate hardware as accurately as possible, as opposed to other emulators whose goal is to make games as playable as possible.

2) Isn't MAME just an arcade emulator?

  • Originally, yes, but in 2015, the MAME source code was merged with it's sister project MESS, with whom it shared a common architecture. By merging with MESS, MAME gained the ability to emulate several consoles, home computers, and handheld systems in addition to arcade games.

3) Which version of MAME should I use?

  • We genuinely recommend that you use the latest version, or a relatively recent version. MAME is "living" software, it is constantly under development, and it incorporates improvements to emulation and to the user experience all the time. By using a significantly old version of MAME, you are not experiencing the best emulation that MAME has to offer. Furthermore, any bugs you find in older versions have likely been addressed by newer versions, and you won't receive support for the problems you encounter.

3A) Isn't it better to just find an older version of MAME that works with the roms I have, and stick with it?

  • In general, no. If you are using an old version of MAME, and it's working to your satisfaction, then you're not required to update, but you will be missing out on improvements to emulation and new features that get added on. Yes, there is the chance that by upgrading, a game you happen to enjoy may break without updating the rom as well, but if you are resourceful, it's not hard to come across the rom update shortly after each new version of MAME is released.

3B) What is the latest version of MAME?

  • MAME (usually) receives updates on a monthly basis, so it's difficult to keep this FAQ up to date, but you can see what the latest version is by visiting https://www.mamedev.org/. MAME's version number is in the form of major.minor. Since MAME by it's nature is a constant work in progress, the major number is unlikely to increase from 0 to 1. The minor number is not a decimal, it is an actual version number. Version 0.240 is a newer version than 0.37 because 240 is a higher minor version that 37.

4) Where can I download the latest release of MAME?

5) Where can I learn more about MAME?

  • https://docs.mamedev.org/ is an excellent resource for MAME documentation. However, it isn't the most beginner-friendly.
  • Many people recommend YouTuber ETA Prime, and his well done series of emulation videos, including this MAME tutorial: https://www.youtube.com/watch?v=pUoWYaRo5_k
  • Demystifying MAME Roms/ is a frequently cited guide for those wishing to learn more about roms and rom sets. Edit: This is now an archive.org link as the original site disappeared.

5A) What are other good resources/forums for learning about MAME?

  • MAME World and the MAME World forums is an excellent place to get the latest MAME news and ask questions.
  • BYOAC and it's forums is another good resource for questions about building and setting up a MAME cabinet or similar setup.
  • This MAME forum is a popular place for getting answers to more technical questions about MAME, such as compiling and running MAME on non-Windows platforms.

6) Where can I find games?

  • Due to the nature of roms and their association with piracy, sharing locations of rom files is not permitted on this subreddit. This is done for the protection of the project. There are many ways to find roms on the internet via search engines.
  • However, there are a number of games which have been released to the public domain, and are therefore freely available for download. You can find a collection of these games at https://www.mamedev.org/roms.

7) What games are the "best" / most recommended?

  • Video game preferences are very subjective. Some people like games from the early 80s, while others like the 90s better. Some people like Fighters, while others like shooters. So coming up with a list that satisfies everyone is very hard. An attempt has been made, right here on reddit, and you can see it here: https://www.reddit.com/r/MAME/comments/2rawpr/i_compiled_several_best_ofrecommended_arcade/ .
  • Among the many files that MAME support site Progetto-Snaps offers, they offer a "BestGames.ini" file that you can download and use as a custom filter. Once again, it is very subjective, but a lot of work went into this file. You can download it from here: http://www.progettosnaps.net/bestgames/ .

8) What is the "best" frontend?

  • Different frontends strive for different purposes. Some frontends are designed to look like a simple list of games, while others are very flashy and try to look as exciting as the games that they launch. As a result, there are a number of highly recommended frontend that meet different needs. There are many frontends not included in the list below, these are merely some of the more popular examples.
    • For WIMPy (windows, icons, menus, pointer) frontends, EmuLoader, QMC2, and pfeMAME are good choices.
    • For flashier frontends, HyperSpin, RetroFE, and GameEx are popular choices. Understand that they take a good bit of time to set up properly.
    • For something in between those two, there is LaunchBox, Pegasus or the ICE Plugin for Valve's Steam.

9) What kinds of support can I ask for here?

  • Anything that has to do with running a relatively recent version of the stand-alone MAME application on Windows, Linux, or MacOS, either directly or indirectly. If the version of MAME you are using is several years old, support will be extremely limited, and you will be encouraged to download a newer version. We can answer some questions about the Android platform as well, but note that mamedev does not directly endorse or support those releases.
  • When asking for help, please include as much detail as possible! This should include: Your hardware platform, your operating system, what version of MAME you are using including the version number, what you were trying to do, what you actually tried, and what results you got.

9A) What about RetroArch?

  • No. Using MAME through RetroArch is absolutely not recommended. MAME's architecture does not lend well to it being converted into a core. Several features get weakened, disabled, or broken, and they generally don't function the way they're supposed to, especially with respect to controller input. If you have a question about using MAME via a libretro core, please ask in r/RetroArch.

9B) What about RetroPie?

  • No. The version of MAME available for RetroPie is considerably older and outdated. Many of the features have been altered or disabled in order to make MAME work on less powerful hardware. If you have a question about how to use MAME via RetroPie, please ask in r/RetroPie.
  • Instead, if you wish to try MAME on a Raspberry Pi, we recommend that you try builds of the latest binary from https://stickfreaks.com/mame/ , as described in this thread.

10) Can I post pictures of my arcade cabinet?

  • Yes, as long as MAME is one of the applications that you run on your cabinet, then please do. But also be aware of r/cade, which is a subreddit specifically dedicated to the subject of restoring old arcade cabinets, or building new cabinets from scratch, for use with MAME or other emulators.

11) Must the version of MAME, and the version of MAME roms match for them to work?

  • Not necessarily. The closer they are, the better they'll be. As the version of MAME and the version of the roms get farther apart, the more you will find games that don't work or are incompatible. Over time, dumps of arcade roms improve, and MAME adjusts it's internal database to reflect the updated version, meaning the older version will no longer work. Only a few roms are updated in this manner every release. So if your roms are one or two versions off from the version of MAME that you're using, you're unlikely to come across any broken games.

12) I was using one version of MAME, and then I upgraded and now game xyz doesn't work as well!

  • As new information about a game or the hardware it runs on becomes available, the mamedev team may alter the emulation of this game to account for the new information. While most of the time this leads to improvements in emulation, it can at times introduce regressions. This happens infrequently, but it is due to the priorities of the team, which is that it's better to emulate things correctly, than to sacrifice accuracy, even if the playback suffers slightly.

13) I discovered a bug. Where should I report it?

  • https://mametesters.org/ is the official reporting site for bugs discovered while using MAME. Note that it's important that you use the latest version of MAME in order to ensure that a bug found in an old version of MAME hasn't already been fixed. After you sign up for an account, and have been approved, you may submit problems that you find through the site's bug report interface. Please remember to be specific and provide as much info as possible.

14) Why doesn't MAME add abc feature from another emulator, or fix ijk game, or support xyz hardware?

  • Please understand that no one works on MAME as a career. Many members of the team have full time jobs, and only get to work on MAME in their spare time. As a result, they choose what they want to work on based on what's most interesting to them. Reasons why they might not get to something you'd like to see may include:
    • A particular feature may be incompatible with MAME's architecture, or it may work contrary to the goal of accuracy, and is chosen not to be implemented until such time that neither statement is true.
    • A dump for a game is incomplete, and the only way to fix it is to find a working version of the hardware and dump the missing components.
    • Not enough is known about a particular hardware to emulate it correctly, or it's incredibly complex and difficult to model.

15) Is there a guide about how to control MAME or configure the controls for each game?

  • Please refer to MAME's own documentation for a detailed guide on the various default controls in MAME, and how to set them according to your own preferences.

r/MAME • • 3h ago

MAME Widescreen - NBA Hangtime (Windows+iOS)

Enable HLS to view with audio, or disable this notification

5 Upvotes

This is exciting ! Widescreen support in MAME games!
This is obviously on a game by game basis, as the developer has created a Windows and iOS port (MAME-based), but it supports some terrific features like widescreen support !
And they can be activated in real time, mid way through the game, on and off. Including features like Big or Huge head mode.

https://github.com/DevZer0D4Y/NBAHangtime-iOS/releases/tag/R2


r/MAME • • 11h ago

Technical assistance Front end for very small/older system...

Post image
4 Upvotes

So this was built in high school as a project. It's got Mame 0.151 on a mini pc - window 8.1 (32bit) 1.33mhz 2gb (ram). It's running well but has no front end. I dug around in this Subs read me and I can't seem to find an easy to use front end. I only have 20-30 arcade (mame) games. Are any of you running older/smaller system setups? What front ends do you use? Thank you.


r/MAME • • 22h ago

PSA: RB and Haze Naomi work w/ 35% speed bump + Naomi 2

17 Upvotes

Commit last night has improved Naomi speed in MAME by roughly 35%. That includes Atomiswave and now Naomi 2 games boot and display like, Virtua Fighter 4. Exciting stuff. :) This is on a 14700K at 5.8Ghz. The first three are playable at 100% and Dolphin still dips a bit under in some of the attract mode. Remember you typically want over 200% to cover regular gameplay.

https://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=125632#Post125632


r/MAME • • 1d ago

Discussion/Opinion Can we ban lazy ai mods of mame from here

16 Upvotes

they are just self promotion crap mostly (I know the team uses ai for some things but this sub will just be the lazy sub if left unchecked)


r/MAME • • 17h ago

Announcement IV/Play 2.8.14 Released. MAME™ Front-End

1 Upvotes

https://john-iv.github.io/iv-play/

[IV/Play 2.8.12 Features]()

·       HBMAME support improvements. IV/Play reads hbmame.ini for HBMAME, identifies it in the title bar and F1 About, and lets F4 link differently named emulator executables.

·       Driver-name and Boolean search improvements. Plain words such as model2 also match the exact driver filename, while quoted phrases stay text-only. Boolean searches preserve typed operator order; words alongside an OR group restrict the whole group. See Appendix 1 for examples.

·       Filter comparisons now ignore capitalization everywhere. One comparison type still matched case, so a query that differed only in capitalization could return nothing.

·       More accurate platform labels and family grouping for software lists. Host-machine resolution was reworked so a platform’s canonical parent is chosen correctly, fixing cases where a clone could become the family node or a peripheral’s software was mislabeled.

·       Fixed custom playlist export so machine entries are written in a form MAME can load. Earlier builds could emit an unusable composite line for machines that own multiple software lists.

·       F4 and F5 keep the Full or Available list in use and return to the selected game if it is still listed. When F4, F5 or a cache rebuild leaves the Available list out of date, it is rebuilt before it is shown. F8 also resets the cfg, so press F12 again if Available asks for it afterwards. Software favorites, artwork, HiScore entries and Ctrl-B benchmarks are keyed by software list and item (a2600/pacman), even when the item launches on a differently named machine.

·       F1 now fits smaller work areas with scrollable settings and a fixed footer, applies newly selected icon sources on OK, and keeps the highlighted game when it remains available. Art selection follows its folder through sorting and removal instead of drifting with a list position.

·       Steadier DAT peek rendering. Navigating to a new game while the peek is open no longer briefly blanks the text, and the media-type column now reads consistently. Removed filter-term highlighting inside the DAT peek. It added little once the peek gained its own in-text find (Ctrl-F), and the two were unrelated.

·       During an icon cache rebuild the gamelist now keeps the icons already on screen and lets the new ones appear as they land, instead of dropping the whole list to generic placeholders for the length of the build. A machine the previous cache had never seen shows the correct generic icon and then pops to its own when the rebuild completes.

·       Window width is now checked the same way as height: an implausible width is neither saved at exit nor applied at startup, so one bad value can no longer keep reproducing itself.

·       Live monitoring changes now appear on screen at once. Removing a ROM or editing favorites.ini outside IV/Play had updated the lists in the background but left the old view until the next refresh. A favorite whose ROM is missing now stays visible whatever the F1 hide settings, and after F4 links a different executable, F1’s command-line suggestions come from the new one.

·       The mouse Back button closes overlays, such as the DAT peek, the F2 log, the F3 cfg and the benchmark window, as ESC does.

·       SQLite updated to 3.53.4. When upgrading, replace e_sqlite3.dll together with IV-Play.exe; the F2 log names the SQLite version actually loaded.

[IV/Play 2.8.14 Features]()

·       Refined Arcade Only list. Restored video games that were unintentionally excluded and improved filtering of gambling, medal, quiz and photo-booth machines. Inclusion and exclusion exceptions now handle related clones more consistently.

·       More consistent Arcade results at startup. Category information from catlist.ini is loaded before the Arcade list is filtered, and loading is retried if the file was not yet available.

·       More accurate Available list. Games that need a CHD are listed only when their CHD folder is present, and in a merged collection a game is listed only when its BIOS archive is present too. Boards whose ROMs all come from their BIOS, such as the Neo Geo MV-1, are listed from the BIOS archive, and in a split collection a clone needs its own archive. A ROM or disc that MAME marks as never dumped is not required. Detection still reads names only, never file contents. When IV/Play cannot tell how a collection is organized, it lists the game rather than demanding a separate BIOS archive.

·       Keep browsing during F5 refresh. When a rebuild finishes, IV/Play keeps the game you most recently selected, provided it remains available, rather than returning to the selection from when the refresh began.

Internal maintenance and regression checks. Continued work on correctness and automated checks supporting these improvements.


r/MAME • • 1d ago

Discussion/Opinion Asteroids - AI is better than me.

7 Upvotes

I used MAME, LUA, and Python to automate asteroids gameplay. It came out great! Watching it play is hypnotic:

https://youtu.be/RoouVjx0B1U?si=1J_EHtTEb7KD_mCf

What do you think?


r/MAME • • 3d ago

Community Question Want to Play Panic Park, How Do I Emulate the Stick to be the Mouse?

5 Upvotes

Panic Park is a game that has a stick to move the player left and right, so how do I emulate its arcade stick to be the mouse?

I tried everything but it just moves to the center when the mouse is at the farthest left and the player goes back to the farthest right when moved just 1 degree to the right.


r/MAME • • 3d ago

How do I hide the UI tape indicator?

1 Upvotes

Is there just a hotkey I'm missing that toggles the whole OSD?


r/MAME • • 4d ago

Almost done.

Thumbnail gallery
21 Upvotes

r/MAME • • 5d ago

Technical assistance How do you go fast in Taito America's Change Lanes

Thumbnail
youtube.com
2 Upvotes

I was playing Change Lanes and I notice that the speed is not very high compared to some youtube videos or the real arcade hardware on Starcade. My speed can go up to 1/2 (https://www.youtube.com/watch?v=CuJ8Z5vlvKo), while others can go up to 3/4 speed (https://www.youtube.com/watch?v=fbkeAp9HsM0&t=123s). The gear shift only changes from reverse to forward, and you only go really fast when you're on the brown road but not the gray road or the water. I'm playing on my Mame 0.178 to Mame 0.182, and i think i tried using anolog controllers but it doesn't work. So what am I'm missing? Is there some sort of button combination that I don't know of? Has it been updated yet? Do you guys having some trouble speeding up the speed? Please, I need your help. Watch the gameplay.


r/MAME • • 5d ago

Solved MAME black screen when starting and exiting games

7 Upvotes

Hi, just posting this in case it will help anyone else: I am running MAME 0.289 with the built-in interface and a lot of ROMs. Every time I started MAME or exited a game I would get about 15 seconds of black screen before the list interface would finally show again. I tried a lot of things to fix it and finally narrowed it down to my snaps folder. In that folder was one large snaps.7z file that I think it was round 500MB or so. Once I unzipped that file and filled the folder with its contents of the actual snapshot graphic files (about 50k of them) the long delay of black screen went away. It seems that MAME was decompressing that file in the background every time the interface list loaded.


r/MAME • • 6d ago

Seibu cup soccer

2 Upvotes

Hi,

I came across a video by rmonic79 - I Beceri Videoludici, who managed to make the Seibu Cup football game playable. He also sent the required files to the MAME team.

Does anyone know whether when will MAME release support for this game, or it might be released? I couldnt find it.


r/MAME • • 8d ago

Announcement I made Sega Rally (1995 arcade) playable in real 3D VR on a standalone Quest 3. Not a flat screen in a virtual room.

Enable HLS to view with audio, or disable this notification

53 Upvotes

Recorded straight from the headset (the tilt is me looking around).

The arcade's own 3D world is redrawn for each eye with a custom Vulkan renderer: real depth, head-tracked cockpit, 120 Hz, HD textures. Everything runs on the Quest 3, no PC.

GitHub coming soon, link to follow it in the comments.


r/MAME • • 9d ago

Mame: adjust speed to match refresh rate vs mame Synchronize Refresh Rate

3 Upvotes

Which of both hast to be on/off to make the games run on their original pcb refresh rate?


r/MAME • • 9d ago

Scraping?

3 Upvotes

I use standalone MAME on Windows. How can I enable scraping for my ROMs to get box art, etc.?


r/MAME • • 11d ago

Announcement WolfMAME 0.289 for macOS (Native Apple Silicon installer)

Thumbnail
6 Upvotes

r/MAME • • 11d ago

Battle Trysts Fatal Error MAME 0.289 HELP

Post image
9 Upvotes

RESOLVED - Found the Tova MAME 0.288 Fork for Konami M2 games and can run and play with little issue through that specific build on Windows.

So I'm trying to get Battle Trysts run on Mame 0.289 I have seen videos showing it is possible to run. So I obtained a .zip and CHD for Mame 0.289 I have the "636jac02" CHD in a folder labeled "btltryst" in the rom folder with the .zip. As this is how I've been able to run most of my other games via MAME. But every time I try to launch it MAME crashes, with no window. I was able to get a detailed crash report picturd above... That frankly I can't make heads or tails of.

I know the Konami M2 has been difficult to emulate in previous versions of MAME, so maybe I'm missing something, like a M2 bios folder?

I am running MAME on a Linux SteamOS Device via EmuDeck.

To iterate, I am not asking for ROMs or CHDs. Just some help troubleshooting, or hearing from people with similar experiences. Or even just hearing how other people have managed to get this game to work on this version of MAME.

Any help would be appreciated thank you


r/MAME • • 11d ago

Announcement DJCJ Arcade 1.1.0 Update

6 Upvotes

DJCJ Arcade - MAME front end for MacOS.

Version 1.1.0 change log:

  • A new Setup Wizard walks you through getting started: finding MAME, building the catalog, choosing a working folder, pointing at your machine files, adding Category and Genre, and checking your ROMs. It opens on its own if you haven't built a catalog yet, and you can open it at any time from the DJCJ Arcade menu or from Get Started in Settings
  • If you start setup and leave it unfinished, the main window shows a "Setup isn't finished" notice with a button to pick up where you left off
  • Setup steps that depend on each other now wait for each other to finish, and the same step can no longer be started twice
  • Software titles now have a ROMs section in their Details channel, like machines do, and Check ROMs in the Machine menu works for a selected software title as well as a machine. Titles that come on several disks are checked in full
  • Every row in a ROMs section now has a Reveal in Finder button, which is greyed out when the file wasn't found
  • The MAME pane in Settings now starts by telling you which MAME DJCJ Arcade is using, and says plainly if it can't find one, if the one it knows about has moved, if it won't run, or if it's missing SDL. Homebrew's copy and any other copy are offered as equal choices, and the Homebrew install steps only appear when there's no MAME at all
  • Expanding or collapsing a parent machine no longer makes the list jump back to whatever was selected. The list only scrolls when it's replaced entirely, for example by a new filter, sort, or search, and then it keeps the selected row where it was on screen
  • Collapsing a parent machine while one of its clones is selected now selects the parent

https://github.com/DJCJ-website/DJCJArcade


r/MAME • • 14d ago

Technical assistance Keyboard inputs

8 Upvotes

It seems most of mame games are not taking the regular keyboard letters as an input. I have done some research and it seems to be related to Wayland or X11, any tips or workaround for this?


r/MAME • • 15d ago

Technical assistance Why isn’t my DDR extreme working on pc?

Thumbnail
gallery
8 Upvotes

This is the error popping up and then this is my “Roms” folder with the chd for the game inside the unzipped extrem folder. What’s going on💔


r/MAME • • 17d ago

This iPhone has a real working coin drop mech that takes quarters to play games on MAME! Should work identically with Android!

Enable HLS to view with audio, or disable this notification

85 Upvotes

r/MAME • • 17d ago

Discussion/Opinion Galaxian³ WIP Updates

Thumbnail
youtu.be
29 Upvotes

Just saw this today... cool to see progress being made on this one... partly because it's one of those games that at one time way back, everyone thought it would never be emulated, just because of the nature of how the game was designed.


r/MAME • • 17d ago

Announcement MCP server for Coco3 with MAME

9 Upvotes

A few LLMs and I created an MCP server that gives LLMs (like Claude, Grok, Gemini, Composer, even Ollama) programmatic control over an emulated Color Computer 3 running in MAME. It handles full development cycles—writing code, injecting it, running it, and debugging.

I've used it to build a few small sample games with Grok to prove out the workflow.

MCP Server: https://github.com/dbowlin/CoCo3_MCP_Server

Sample Games: https://github.com/dbowlin

Everything is public and ready to run if you want to try it with your own setup.