./emulators/mame, Multiple Arcade Machine Emulator

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.246nb1, Package name: mame-0.246nb1, Maintainer: wiz

MAME stands for Multiple Arcade Machine Emulator. When used in
conjunction with images of the original arcade game's ROM and disk
data, MAME attempts to reproduce that game as faithfully as possible
on a more modern general-purpose computer. MAME can currently
emulate several thousand different classic arcade video games from
the late 1970s through the modern era.

ROMs are needed to play the games. Some are freely available on the
MAME homepage.


Required to run:
[graphics/jpeg] [audio/flac] [fonts/fontconfig] [devel/GConf] [fonts/liberation-ttf] [devel/SDL2] [fonts/SDL2_ttf] [lang/lua53] [textproc/pugixml] [converters/utf8proc]

Required to build:
[textproc/py-expat] [pkgtools/x11-links] [x11/xcb-proto] [x11/fixesproto4] [graphics/glm] [pkgtools/cwrappers] [lang/gcc7] [textproc/rapidjson] [x11/xorgproto] [lang/python37]

Master sites:

Filesize: 181155.777 KB

Version history: (Expand)


CVS history: (Expand)


   2022-08-11 07:09:36 by David H. Gutteridge | Files touched by this commit (999)
Log message:
Bump all dependent packages of wayland (belatedly)

The package changed with the addition of its libepoll-shim dependency.
Otherwise, we can get:
ERROR: libepoll-shim>=0.0.20210418 is not installed; can't buildlink files.
   2022-07-01 18:57:29 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
mame: update to 0.245.

The highly-anticipated release of MAME 0.245 has finally arrived!
As I’m sure many of you are already aware, we’ve added support for
two elusive arcade games that didn’t see widespread release: Megumi
Rescue and Marble Madness II, and the Konami Polygonet system has
finally come to life. But before we get to that, there are some
changes to MAME’s user interface that you should be aware of. Input
options have been moved off the main menu to a submenu of their
own. Depending on the system, there can be quite a few of them,
and they weren’t all grouped. There’s also a new option to see the
input devices recognised by MAME, which should help with diagnosing
issues.

Megumi Rescue was exhibited at a trade show, but apparently never
sold as an arcade game. A home system port was released, but only
in Japan. The original arcade game uses a vertically-oriented
monitor, and lacks the life bar system and vertical scrolling found
in the home version. Despite the arcade version remaining unreleased,
and the home version never being widespread, the game was widely
copied for TV game systems. It’s nice to see the original preserved
all these years later.

Marble Madness II was considered a failure on location test. It
demonstrates Atari’s complete failure to understand what Mark Cerny
got right when he made the mid ’80s classic. A few examples survived
in the hands of collectors, but the game was never seen widely.

The Polygonet system was Konami’s first foray into 3D arcade games.
It was quite apparent that their in-house system wasn’t able to
compete toe-to-toe with offerings from Sega and Namco. Polygonet
Commanders was added to MAME almost twenty years ago, and saw
sporadic progress for a few years after that. Regular contributor
Ryan Holtz has written an engaging blog post about his adventures
bringing it up to a playable state this month. The two games haven’t
been promoted to working yet as they haven’t been extensively
tested, but we’d love it if you try them out and post your experiences,
good or bad.

We’ve got more complete emulation for three Mac NuBus video cards
this month: the Apple Macintosh Display Card, the SuperMac Spectrum/8
Series III, and the SuperMac Spectrum PDQ. The Macintosh Display
card, which MAME uses by default for the Mac II, now supports
configuring the amount of video RAM installed, as well as a selection
of monitors with correct resolutions, refresh rates and colour
profiles. The SuperMac Spectrum/8 Series III supports on-screen
resolutions up to 1024×768, and virtual desktop resolutions up to
a massive 4096×1536 in Black & White mode. Virtual desktop panning
and desktop zoom are hardware-accelerated. The Spectrum PDQ supports
resolutions up to 1152×870, with hardware acceleration for things
like moving windows in 256-colour modes. Please be aware that MAME
currently has trouble with some combinations of Mac video cards –
if you want to use multiple monitors on your emulated Mac, it’s
best to stick with the Macintosh Display Card or Radius ColorBoard.
If you’re you’re just looking to jump into Mac emulation, there’s
some helpful information to get you started on our wiki.

Thanks in large part to the efforts of Ignacio Prini and Manuel
Gomez Amate, the ZX Spectrum cassette software list now includes
the Spanish MicroHobby magazine cover tape and type-in program
collection. A number of prototypes cartridges have been added for
the Game Boy, Super NES and other consoles. Commodore 64 tapes,
Apple II floppies, and game music rips in VGM format have each seen
a batch of additions.
   2022-05-25 11:06:03 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
mame: update to 0.244.

Given how many exciting updates have gone into MAME 0.244, it’s
hard to believe it’s only been a month since the last release! Only
one disk has been added to the Apple II software lists, but it
comes with a very engaging story involving physically damaged media
and manual data repairs. The Zilog Z80 CPU has had a bit of an
overhaul this month, allowing more accurate memory access timings
for the ZX Spectrum family. This fixes a lot of broken visual
effects and other glitches. The HP 9000/300 series computers have
had the necessary floppy disk image formats hooked up, allowing
them to mount floppy disks from their software list.

MAME’s driver for JPM’s first CPU-based fruit machine platform,
dating all the way back to the late 1970s, has been almost completely
rewritten this month. Four games are now playable, albeit with
minimal internal artwork. Colour video output has been implemented
for Zilec’s Vortex. Don’t get too excited, though – while the
approach they used to produce colourful graphics without adding
any video memory is technically interesting, the results are very
ugly and don’t make a bad game any better.

Other improvements in arcade emulation include:

    Score display and diorama control outputs have been hooked up
    for Bubble Trouble (this means you’ll need updated artwork for
    Golly! Ghost! as well).  Layer offsets in Slap Fight and Alcon
    should be fixed, and cocktail mode now works for the original
    sets.  The communication board for Super Street Fighter II:
    The Tournament Battle is now supported, allowing it to actually
    run in eight-player tournament mode.

SDL builds (the default for Linux and macOS) now detect game
controller reconnection. Note that due to limitations of SDL itself,
MAME may confuse similar controllers, potentially causing issues
if multiple controllers are disconnected at the same time. Issues
using MIDI input or output with 64-bit Windows builds should be
fixed.
   2022-05-02 17:24:24 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
mame: update to 0.243.

Another month has passed, and it’s time for another MAME release!
MAME 0.243 has a few fairly big internal changes, and while we’re
working towards making MAME more future-proof, there will likely
be some regressions in the short term. The most noticeable regression
that we’re aware of is that rhythm games using DVD media on Konami’s
Firebeat platform are now very unhappy with our lack of proper DVD
drive emulation. If you find any other regressions, please report
them – it’s a lot easier to fix things when we know they’re broken.

Remember the unreleased arcade version of Rise of the Robots,
running on the RasterSpeed platform? This month sees support added
for another game on the same hardware: Football Crazy. In a clear
demonstration of the benefits of MAME’s modular architecture, this
provides test cases yielding fixes for the CPU, serial controller
and SCSI controller used in the system. Numerous games and computer
systems using the same devices stand to benefit.

MAME’s floppy drive emulation system has had an overhaul this month.
We think we’ve finally nailed down and fixed the issues that were
causing bad data to be written by the Apple IIgs. Of course, it’s
still a good idea to back up your precious disk images. There are
lots of nice fixes for NES/Famicom cartridge support, making a
whole lot of Chinese-language games playable. The driver for the
NEC PC-8801 family has had an overhaul this month, giving more
expansion options and better software compatibility. Also, several
more early Rockwell electronic calculators are now emulated.

As always, there were plenty of bugs squashed this month, including
Midway Seattle and Vegas stability issues, graphical glitches in
The Karate Tournament, erratic joystick movement on the Apple IIgs,
missing sounds in Looping, and quite a few incorrectly labelled
DIP switches.
   2022-04-18 21:12:27 by Adam Ciarcinski | Files touched by this commit (1798) | Package updated
Log message:
revbump for textproc/icu update
   2022-04-02 15:15:50 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
mame: update to 0.242.

Today is a bittersweet day. After a quarter of a century, we’ve
decided that it’s no longer in our best interests to distribute
MAME as Open Source/Free Software. Wait, that’s not the right
announcement… After many fruitful years, we’ve come to realise MAME
has achieved everything it can. The project is now in maintenance
mode, and there will be no new functionality or regular releases.
Hang on, that can’t be right, either! Happy April Fools’ day!

We have an interesting release today in several ways. Yes, the
rumours are true, after many years, we’ve added support for another
LaserDisc-based arcade system. It’s a system that only ran a single
game: Time Traveler, created by Rick Dyer at Virtual Image Productions,
starring Stephen Wilber, and published by Sega. This full-motion
video game consists of a near-constant stream of quick time events,
utilising a mixture of live action video and computer-generated
imagery. Although re-living the early ’90s corniness is pretty
awesome, this is a milestone because it’s the first LaserDisc arcade
game preserved using the Domesday86 Project toolchain. In short,
this involves the use of custom hardware to record the raw radio
frequency signal from a LaserDisc player’s laser pickup, and then
decoding it in software. This frees you from the limitations of
LaserDisc player demodulators and video capture devices. As well
as better, more consistent video quality, this opens up possibilities
like combining multiple captures to overcome disc degradation and
laser pickup dropout.

In another first for emulation, MAME 0.242 adds support for systems
based on Rockwell B5000 family microcontrollers. This includes
several electronic toys from Mattel, and calculators from Rockwell
themselves. You’ll also find the first working game based on a
Sharp SM530 microcontroller: the Star Fox game watch from Nelsonic.

There are plenty of software list updates this month, including
recently-released prototype dumps for Mega Drive, NES and Super
NES, all the latest Apple II dumps, and some more of the steady
stream of Commodore 64 cassettes. You’ll also see that a big batch
of Amiga software has been promoted to working – that’s because
the Amiga family has had an overhaul this month, and it’s paid off
with substantial improvements in compatibility.

There’s lots more going on, in fact this was a record month for
pull requests, with over a hundred and thirty merged, including
quite a few from first-time contributors, as well as some regulars.
It’s great to have you all with us! There are dozens of reported
bugs fixed, too, with a particular emphasis on fixing up DIP switch
labelling.
   2022-03-28 12:53:06 by Tobias Nygren | Files touched by this commit (110)
Log message:
{c,d,e}*/*: revbump(1) for libsndfile
   2022-02-23 20:12:50 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
mame: update to 0.241.

Is it already the last Wednesday of the month again? That felt
quick! Of course, that means it must be MAME 0.241 release day.
This month you’ll get to play The Tower, a rather poor quality
imitation of Crazy Climber running on the DECO Cassette system.
There’s a brand new software list for the Tandy/Memorex VIS multimedia
player. Keep in mind that this was effectively a ’286-based Windows
PC with no disk cache running software from a CD-ROM drive. It
shouldn’t come as a surprise that it wasn’t popular, earning the
backronym “Virtually Impossible to Sell”. A three-player version
of Wally wo Sagase! (based on the popular Where’s Wally? books)
has also been found, dumped and emulated.

As well as an assortment of newly supported NES/Famicom cartridges,
you’ll have a better experience with the Zapper lightgun, improved
PPU (graphics) and APU (sound) emulation, and several fixes for
the related coin-operated VS. System and PlayChoice-10 systems.
Newly supported systems include some electronic toys from Entex
and Mattel, and a couple more Fidelity chess computers. If you’re
interested in scripting MAME, the Lua interface now exposes address
space taps for intercepting emulated memory accesses, as well as
debugger expressions, and a simpler way to discover general input
types.