diff --git a/docs/source/usingmame/commonissues.rst b/docs/source/usingmame/commonissues.rst index b2c5e89d6bb..f8d5602cbe9 100644 --- a/docs/source/usingmame/commonissues.rst +++ b/docs/source/usingmame/commonissues.rst @@ -1,11 +1,34 @@ Common Issues and Questions (FAQ) ================================= - - **Disclaimer: The following information is not legal advice and was not written by a lawyer.** +1. :ref:`rapid-coins` +2. :ref:`broken-package` +3. :ref:`faster-if-X` +4. :ref:`NeoGeo-broken` +5. :ref:`Sega-SGMDC` +6. :ref:`Missing-ROMs` +7. :ref:`ROM-Verify` +8. :ref:`Parent-Sets` +9. :ref:`Legal-ROMs` +10. :ref:`ROMs-Grey` +11. :ref:`Abandonware` +12. :ref:`Old-Sets` +13. :ref:`eBay-cabs` +14. :ref:`ROM-DVDs` +15. :ref:`DMCA-exemption` +16. :ref:`24-hours` +17. :ref:`commercial-use` +18. :ref:`Ultracade` +19. :ref:`Blackscreen-DirectX` +20. :ref:`ControllerIssues` + + + +.. _rapid-coins: + Why does my game show an error screen if I insert coins rapidly? ---------------------------------------------------------------- @@ -14,6 +37,8 @@ This is not a bug in MAME. On original arcade hardware, you simply could not ins In either case, the game would display an error for the operator to look into the situation to prevent cheating them out of their hard-earned cash. Keep a slow, coin-insert-ish pace and you'll not trigger this. +.. _broken-package: + Why is my non-official MAME package (e.g. EmuCR build) broken? -------------------------------------------------------------- @@ -22,6 +47,8 @@ In many cases, updates to various subsystems such as HLSL, BGFX, or Lua plugins As we have no control over how third parties distribute these, all we really can do is disclaim the use of sites like EmuCR and say that we cannot provide support for packages we didn't build. Compile your own MAME or use one of the official packages provided by us. +.. _faster-if-X: + Why does MAME support console games and dumb terminals? Wouldn't it be faster if MAME had just the arcade games? Wouldn't it take less RAM? Wouldn't MAME be faster if you just X? ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ @@ -34,6 +61,8 @@ No part of MAME is a second-class citizen to any other part. Video poker machine There's still room for improvements in MAME's speed, but chances are that if you're not already a skilled programmer any ideas you have will have already been covered. Don't let that discourage you-- MAME is open source, and improvements are always welcome. +.. _NeoGeo-broken: + Why do my Neo Geo ROMs no longer work? How do I get the Humble Bundle Neo Geo sets working? ------------------------------------------------------------------------------------------- @@ -44,12 +73,16 @@ This also affects the Humble Bundle set: the games themselves are correct and up We suggest you contact the provider of your sets (Humble Bundle and DotEmu) and ask them to update their content to the newest revision. If enough people ask nicely, maybe they'll update the package. +.. _Sega-SGMDC: + How can I use the Sega Genesis & Mega Drive Classics collection from Steam with MAME? ------------------------------------------------------------------------------------- As of the April 2016 update to the program, the ROM images included in the set are now 100% compatible with MAME and other Genesis/Mega Drive emulators. The ROMs are contained in the **steamapps\\Sega Classics\\uncompressed ROMs** folder as a series of *.68K* and *.SGD* images that can be loaded directly into MAME. PDF manuals for the games can be found in **steamapps\\Sega Classics\\manuals** as well. +.. _Missing-ROMs: + Why does MAME report "missing files" even if I have the ROMs? ------------------------------------------------------------- @@ -62,6 +95,8 @@ There can be several reasons for this: * Some games in MAME are considered "Clones" of another game. This is often the case when the game in question is simply an alternate version of the same game. Common alternate versions of games include versions with text in other languages, versions with different copyright dates, later versions or updates, bootlegs, etc. "Cloned" games often overlap some of the ROM code as the original or "parent" version of the game. To see if you have any "clones" type "**MAME -listclones**". To run a "cloned game" you simply need to place its parent ROM file in your ROMs folder (leave it zipped). +.. _ROM-Verify: + How can I be sure I have the right ROMs? ---------------------------------------- @@ -76,6 +111,8 @@ If you have several games and you wish to verify that they are compatible with t ...checks the validity of ALL the ROMs in your ROMS directory, and writes the results to a textfile called *verify.txt*. +.. _Parent-Sets: + Why is it that some games have the US version as the main set, some have Japanese, and some are the World? ----------------------------------------------------------------------------------------------------------- @@ -88,6 +125,8 @@ Another exception comes for games where it was licensed to a third party for exp Lastly, a developer adding a new set can choose to use whatever naming and parent scheme they wish and are not restricted to the above rules. Most follow these guidelines, however. +.. _Legal-ROMs: + How do I legally obtain ROMs or disk images to run on MAME? ----------------------------------------------------------- @@ -100,30 +139,40 @@ You have several options: Beyond these options, you are on your own. +.. _ROMs-Grey: + Isn't copying ROMs a legal gray area? ------------------------------------- No, it's not. You are not permitted to make copies of software without the copyright owner's permission. This is a black & white issue. +.. _Abandonware: + Can't game ROMs be considered abandonware? ------------------------------------------ No. Even the companies that went under had their assets purchased by somebody, and that person is the copyright owner. +.. _Old-Sets: + I had ROMs that worked with an old version of MAME and now they don't. What happened? ------------------------------------------------------------------------------------- As time passes, MAME is perfecting the emulation of older games, even when the results aren't immediately obvious to the user. Often times the better emulation requires more data from the original game to operate. Sometimes the data was overlooked, sometimes it simply wasn't feasible to get at it (for instance, chip "decapping" is a technique that only became affordable very recently for people not working in high-end laboratories). In other cases it's much simpler: more sets of a game were dumped and it was decided to change which sets were which version. +.. _eBay-cabs: + What about those arcade cabinets on eBay that come with all the ROMs? --------------------------------------------------------------------- If the seller does not have a proper license to include the ROMs with his system, he is not allowed to legally include any ROMs with his system. If he has purchased a license to the ROMs in your name from a distributor or vendor with legitimate licenses, then he is okay to include them with the cabinet. After signing an agreement, cabinet owners that include legitimate licensed ROMs may be permitted to include a version of MAME that runs those ROMs and nothing more. +.. _ROM-DVDs: + What about those guys who burn DVDs of ROMs for the price of the media? ----------------------------------------------------------------------- @@ -132,30 +181,40 @@ What they are doing is just as illegal as selling the ROMs outright. As long as Even worse, a lot of these folks like to claim that they are helping the project. In fact, they only create more problems for the MAME team. We are not associated with these people in any way regardless of how "official" they may attempt to appear. You are only helping criminals make a profit through selling software they have no right to sell. **Anybody using the MAME name and/or logo to sell such products is also in violation of the MAME trademark.** +.. _DMCA-exemption: + But isn't there a special DMCA exemption that makes ROM copying legal? ---------------------------------------------------------------------- No, you have misread the exemptions. The exemption allows people to reverse engineer the copy protection or encryption in computer programs that are obsolete. The exemption simply means that figuring out how these obsolete programs worked is not illegal according to the DMCA. It does not have any effect on the legality of violating the copyright on computer programs, which is what you are doing if you make copies of ROMs. +.. _24-hours: + But isn't it OK to download and "try" ROMs for 24 hours? -------------------------------------------------------- This is an urban legend that was made up by people who put ROMs up for download on their sites, in order to justify the fact that they were breaking the law. There is nothing like this in any copyright law. +.. _commercial-use: + If I buy a cabinet with legitimate ROMs, can I set it up in a public place to make money? ----------------------------------------------------------------------------------------- Probably not. ROMs are typically only licensed for personal, non-commercial purposes. +.. _Ultracade: + But I've seen Ultracade and Global VR Classics cabinets out in public places? Why can they do it? ------------------------------------------------------------------------------------------------- Ultracade had two separate products. The Ultracade product is a commercial machine with commercial licenses to the games. These machines were designed to be put on location and make money, like traditional arcade machines. Their other product is the Arcade Legends series. These are home machines with non- commercial licenses for the games, and can only be legally operated in a private environment. Since their buyout by Global VR they only offer the Global VR Classics cabinet, which is equivalent to the earlier Ultracade product. +.. _Blackscreen-DirectX: + HELP! I'm getting a black screen or an error message in regards to DirectX on Windows! -------------------------------------------------------------------------------------- @@ -164,6 +223,8 @@ You probably have missing or damaged DirectX runtimes. You can download the late Additional troubleshooting information can be found on Microsoft's website at https://support.microsoft.com/en-us/kb/179113 +.. _ControllerIssues: + I have a controller that doesn't want to work with the standard Microsoft Windows version of MAME, what can I do? -----------------------------------------------------------------------------------------------------------------