Follow Slashdot blog updates by subscribing to our blog RSS feed


Forgot your password?
Classic Games (Games) Emulation (Games) Open Source Software Games

MAME Released Under OSI-Compliant, FSF-Approved License ( 41

New submitter _merlin writes: MAMEdev just announced that MAME (formerly Multiple Arcade Machine Emulator) is now entirely available under OSI-comliant, FSF-approved licenses. The project as a whole is available under the GNU General Public License, version 2 (GPL-2.0), while individual source files are available under BSD-3-Clause, LGPL-2.1 or GPL-2.0 (all compatible with GPL-2.0). Over 90% of the code, including core functionality, is available under the BSD-3-Clause license.
This discussion has been archived. No new comments can be posted.

MAME Released Under OSI-Compliant, FSF-Approved License

Comments Filter:
  • Having one open source license to rule them all?
  • I realize the people who contribute to MAME are entitled to whatever priorities and purpose for the project they want, but over the years I have been totally pissed off by them for breaking working games in the name of making a 'more perfect' replica of the emulated game, or switching to a more complete ROM set, or whatever that means to them. ROMs that worked for years suddenly are no longer accepted by the latest build of MAME. I'm sorry, but whether they like it or not, people want MAME to actually pla
    • by ledow ( 319597 )

      That's what all the other emulators are for. And quite a few of them exist, even MAME spin-offs designed for nothing more than performance, ease of setup, and game compatibility.

      I don't know where you've been looking, but they are everywhere. It's like complaining that Debian is too "pure" when there are a million spin-off distros based on it that aren't, and some of them more popular than the original.

      MAME have always stated that their aim is preservation and accuracy of emulation of old games. Not for

    • by _merlin ( 160982 ) on Friday March 04, 2016 @12:19PM (#51637007) Homepage Journal

      We're doing plenty to improve the user experience of MAME. We recently integrated the MEWUI user interface code, giving better system selection and configuration from within MAME. MAME now supports UI localisation. We added "autofire" features.

      New APIs are supported depending on your host OS including CoreAudio, Xaudio2 and Xinput, for lower latency and support for newer peripherals.

      The Direct3D renderer has supported CRT simulation for a while, and the OpenGL renderer supports pluggable filters. But the new cross-platform BGFX renderer will support all that and more with a clean, data-driven approach in an upcoming release. We're also looking to integrate code from GroovyMAME to support people using MAME in arcade-style cabinets and with CRT monitors.

      But most importantly, the emulation keeps getting better, leading to more playable games and usable emulated computers. For example recently MAME became the first emulator to properly support the Zaccaria classics Cat and Mouse and Laser Battle (licensed to Midway as Lazarian) with correct colours, full video effects and sound. MAME also recently added the very rare Korean games 96 Flag Rally and Philko Lock On. MAME's support for the historically significant Osborne 1 computer got a lot better last year, including proper memory banking and support for the SCREEN-PAC add-on.

      MAME's slot system allows emulation of many peripherals and add-ons that other emulators can't handle. Things like add-on procesor cards for the Apple II, or the IBM PGC.

      This is only possible because MAME has a flexible emulation core and a huge library of well-tested cores for emulating CPUs, video hardware, sound chips, and other devices.

      • I'm not entirely sure you answered AC's question. Your examples for the emulation getting better were about things I've never heard of. Personally, I'd be more interested in Naomi, Naomi 2, Atomiswave, late 90's namco (Tekken 3), AM2 (3? for Virtua Fighter 3-4b) and whichever one had the original Die Hard Arcade (I think it was the same as Daytona USA). I was really excited to see the initial support of those architectures since there are a number of great games on them. However, there doesn't seem to have
        • by _merlin ( 160982 ) on Friday March 04, 2016 @01:32PM (#51637619) Homepage Journal

          If you just want to play NAOMI/Atomiswave games, you're better off using DEmul. It attempts to map PowerVR onto D3D and has a recompiling SH4 core. MAME doesn't come close to that performance. However DEmul uses the MAME CHD format for GDROM images and uses MAME-documents disc/ROM dumps, and the DEmul developers share findings with the MAME team and vice versa. MAME research/technology contributes to non-MAME emulators all the time.

          There are issues with encryption/protection blocking progress on some of the later Namco games. There has been some progress behind the scenes, but it hasn't got as far as making anything playable.

          There are dedicated Sega Model 2/3 emulators which, once again, are heavily dependent on the documentation from MAME.

          As for MAME emulating things you've never heard of, that's one of the big benefits of MAME: ensuring these things aren't lost to future generations. Without MAME's preservation efforts, a lot more of our digital heritage would be lost.

  • From []:

    ...project as a whole is distributed under the terms of the GNU General Public License, version 2 or later (GPL-2.0+)...

    From the /. story pointer:

    The project as a whole is available under the GNU General Public License, version 2 (GPL-2.0)...

Heuristics are bug ridden by definition. If they didn't have bugs, then they'd be algorithms.