MAME 0.276
28 comments
·March 30, 2025fadedsignal
I've never heard of MAME before, but I wish I had learned this earlier. It's a cool project.
7bit
It's not surprising, but it never fails to amaze me that people hear about projects the first time, that have been around for decades. (This is not an attack). The first time I hear about MAME was maybe in 2004 or so. At that point the project was already over 6 years old. So for me that project is ancient, but when I heard about it the first time, someone was probably also amazed how I could not have heard about it earlier.
p1mrx
If anyone from MAME is here, please review my PR to make vector dots round: https://github.com/mamedev/mame/pull/13116
SoftMachine
That artificial brightness limitation sounds especially diabolical, people should be able to enjoy high brightness as it (potentially) existed and not have to deal with hard-coded limitations. I'm not from mame though.
Rendering dots using circle texture sounds nice but why are the dots in your renderings the size of something from pac-man? They look comically large.
p1mrx
-beam_dot_size is configurable, and larger values make the screenshots more interesting.
moomin
It’s got a LinnDrum?! That is awesome!
dithered_djinn
"Most of the digital functionality is emulated. Audio is not yet emulated."
https://github.com/mamedev/mame/pull/13404/files#diff-f78737...
chungy
That has changed in time for the release. Audio works in the MAME LinnDrum driver.
JKCalhoun
Funny, I am just watching a live-stream interview with Aaron Giles (once a big name on MAME). https://www.youtube.com/watch?v=QBRMl0e6E6k
bitwize
I keep hoping MAME will fix a few outstanding bugs in their Tandy 2000 emulation: most prominently, that there is not a visible blinking cursor in text mode, making many programs difficult to use.
MAME is the only Tandy 2000 emulator, and in the wake of the discovery of Windows 1.0 for the Tandy 2000, the emulation got good enough to take a trip down memory lane. But it can't usefully run everything...
qiqitori
I would strongly recommend that you try your hand at fixing these bugs, because you seem to care about them. That puts you in a much better position to get these bugs fixed than most other people. It also doesn't sound too complex, if it's just a blinking cursor. 1) Figure out how the real hardware did it (could be as simple as a 555 timer) 2) See if there's any code related to this for this machine 3) If yes, fix the code, if no, check how it's implemented for other machines
SubiculumCode
MAME is cool, and its been cool for a long time. I've got a question though: Is MAME just about emulation of historical arcade machines, or is it constantly updating emulation for arcades from the present decade?
chungy
MAME is about the emulation and preservation of basically everything electronic. Arcades, computers, consoles, calculators, LED Tiger games, you name it. If it has a CPU (sometimes, even if it doesn't have a CPU), it's fair game for MAME.
There are no hard cut-offs, but contemporary systems are rarely implemented. MAME's focus on accuracy to a low-level degree means that most modern systems would be painfully slow to emulate.
6SixTy
Contemporary arcade games are usually just a PC in a box with external arcade specific hardware making up everything else. Probably better to hack the game into thinking it's running on the right hardware than the other way around at this point.
bitwize
Case in point: I was at an arcade the other day where they had a Beat Saber VR setup. At one point they reset the machine, which displayed a Dell UEFI boot-up splash, followed by some version of Windows 10 initializing, connecting to some arcade VPN, and then booting the game. At my wife's friend's ice cream shop which has its own attached arcade where a day pass gets you all the games you want, there are virtual pinball tables which I've seen boot similarly.
It is, indeed, just a PC with a custom software stack built on top of Windows. Some old-style arcade machines you see in the wild these days are really just PCs, or maybe ARM SBCs, running a library of ROMs via MAME, legally or illegally!
jandrese
MAME emulates a ridiculous number of systems now. For example, check out a list of just the ones that require some additional setup steps: https://wiki.mamedev.org/index.php?title=System-Specific_Set...
Lammy
Modern arcade machines are mostly Windows Embedded. There are cracking scenes for many popular niches/franchises.
jsheard
There was also the in-between era of arcade hardware based on home consoles, like the Triforce platform (derived from the GameCube) or Chihiro platform (derived from the original Xbox). For those the easiest approach is to extend console emulators to also support their related arcade platforms, or hack the arcade games to transform them into standard console games, rather than having MAME reinvent the wheel.
HelloNurse
Chihiro and Triforce might have had significant games, but arcade hardware based on home consoles runs much older: Master System, Playstation, Genesis, Neo-Geo, Playstation 2, NES, Dreamcast, Playstation 3, Saturn, have one (or more!) arcade counterparts.
g-b-r
Wow maybe by the 22th century they'll reach version 1.0 xD
surgical_fire
I personally find it nicer than that obtuse Chrome approach that is now versioned in the hundreds.
Perhaps it is nostalgia, but things were nicer when they had sane release numbers.
Uvix
MAME is versioned no differently from Chrome. v0.276 might as well be called v276.
surgical_fire
If Chrome was versioned 0.whatever I would agree.
Since it is not, you are factually wrong.
7bit
It's just a number. What makes v102 more sane than vX.Y? It's just what you're used to and personal preference.
g-b-r
I'm with you about that ;)
g-b-r
I guess people interpreted that as a criticism, but I have a lot of admiration for MAME.
I was just surprised to see that its version has not changed a lot since I last used it, more than 20 years ago ;)
It gives me hope that I haven't changed a lot either :D
When I hear MAME I always have to think about this Billy Mitchell sleazebag: https://en.wikipedia.org/wiki/The_King_of_Kong
But also fond memories of my favorite 80ies game Q*Bert https://www.retrogames.cc/arcade-games/q-bert-us-set-2.html