Software-update: MAME 0.277

MAME logo Versie 0.277 van MAME is uitgekomen. MAME staat voor Multiple Arcade Machine Emulator en is een programma waarmee het mogelijk is om een groot aantal klassieke arcadespellen te spelen. Ook emuleert het een groot aantal oude computers, zoals de Commodore 64, Atari 2600, Gameboy en ZX Spectrum via de inmiddels geïntegreerde MESS, wat staat voor Multi Emulator Super System. De uitgebreide lijst met veranderingen die in deze uitgave zijn aangebracht staat hier; de releasenotes kunnen hieronder worden gevonden.

MAME 0.277:

Have you been wondering what MAME 0.277 will bring? Well, now you can find out! First of all, we’ve added support for compiling on 64-bit ARM-based systems running Windows 11 using the MSYS2 CLANGARM64 environment. Updates to included third-party libraries should resolve some issues people were having with new compilers and development environments.

In improvements that you can see, Konami GX blending effects are now looking much nicer, Sega Model 2 3D geometry is behaving better, and some remaining issues with Philips CD-i graphics decoding have been fixed. You may be able to hear improved sound emulation in some Famicom, WonderSwan, and Game Boy games, too. If that’s too subtle, you should be able to hear the difference in the DMX and LinnDrum percussion synthesisers.

There’s a big update for the Apple II and Macintosh floppy disk software lists this month. A lot of Macintosh NuBus cards have been overhauled as well, so let us know if we’ve inadvertently broken your virtual Macintosh setup. There are plenty of other software list additions, including a batch of tapes for Sinclair computers.

That’s all we’re going to cover here, but much more has happened this month in MAME development. You can read all about it in the whatsnew.txt file.

Pacman screenshot (620 pix)

Versienummer 0.277
Releasestatus Final
Besturingssystemen Windows 10, Windows 11
Website MAME
Download https://github.com/mamedev/mame/releases/tag/mame0277
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

30-04-2025 • 07:40

8

Submitter: Batjo

Bron: MAME

Update-historie

30-04 MAME 0.277 8
30-03 MAME 0.276 0
26-02 MAME 0.275 1
31-01 MAME 0.274 0
31-12 MAME 0.273 2
30-11 MAME 0.272 0
01-11 MAME 0.271 5
25-09 MAME 0.270 3
29-08 MAME 0.269 2
07-'24 MAME 0.268 6
Meer historie

Reacties (8)

8
8
6
0
0
1
Wijzig sortering
Ondanks dat MAME een leuk initiatief is, blijft het software simulatie. Daardoor blijf je altijd lag houden.

Zelfs 8 bit games, zoals Darkwing Duck heeft bijna een onspeelbare level 1 boss, omdat timing hier belangrijk is.

Bij hardware simulatie, zoals via een FPGA, heb je hier totaal geen last van. Omdat dit 1-op-1 de games/roms vertaalt alsof ze op echte hardware draaien.

Ik kan ook echt iedereen hier die van retrogaming houdt, en geen originele console hardware meer heeft, aanraden om een Analogue product te halen.
Hier is dus helemaal niks van waar. De meeste oude games draaien op max 60fps anyway, wat je meer dan genoeg tijd geeft om zonder enige vorm van extra toegevoegde lag te emuleren.

een FPGA is net zo goed emulatie en simuleert ook nog steeds alle componenten. Je doet het alleen op een ander level. Het is echter nog steeds gewoon emulatie. Ook moeten de FPGA Cores maar net geschreven zijn op een manier dat ze daadwerkelijk efficient zijn. FPGA is een hele hype, maar tot nu toe bied het voor 99.99% van de mensen geen voordeel.

Kan FPGA met een core die 100% identiek een systeem nabootst accurater zijn? Absoluut. Het gaat je echter niks helpen in de vorm van lag. In de meeste gevallen (kijk bijvoorbeeld naar de Sega Model 2) krijg je juist met FPGA framedrops omdat hij exact het originele systeem simuleert. Accuraat is het dus wel, maar met emulatie draaien de games gewoon een solid locked framerate wat voor veel mensen toch de voorkeur heeft.

[Reactie gewijzigd door paulbenard op 30 april 2025 08:53]

Een FPGA hoeft geen emulatie te zijn, als je de authentieke CPU (Z80, 6502, whatever) nabouwt en de VDP en PSG en alles op de oorspronkelijke snelheden laat lopen, dan heb je gewoon 1 op 1.
Een FPGA heeft zelf geen cores: die ontwerp je. Je kunt 1 CPU achtige eenheid bouwen of meer, indien er ruimte is in de door jouw gekozen FPGA. Je kunt FPGAs ook heel goed gebruiken voor hardware zonder processor.
De meeste implementaties voor dit soort dingen zijn echter een basis CPU, al dan niet ARM-achtig, waar dan een emulator voor is geschreven in C. Is voor de meeste ontwikkelaars toch makkelijker dan VHDL ;)
Hier is dus helemaal niks van waar. De meeste oude games draaien op max 60fps anyway, wat je meer dan genoeg tijd geeft om zonder enige vorm van extra toegevoegde lag te emuleren.

een FPGA is net zo goed emulatie en simuleert ook nog steeds alle componenten. Je doet het alleen op een ander level. Het is echter nog steeds gewoon emulatie. Ook moeten de FPGA Cores maar net geschreven zijn op een manier dat ze daadwerkelijk efficient zijn. FPGA is een hele hype, maar tot nu toe bied het voor 99.99% van de mensen geen voordeel.
Van jouw gehele reactie is dus helemaal niks van waar.

Misschien zou je mijn voorbeeld van Darkwing Duck maar op een NES emulator moeten spelen. Dan zal je daadwerkelijk input-lag ervaren als je op een emulator speelt

Dat je zelf niks hebt met FPGA is prima. Maar noem het a.u.b. geen hype en kom niet met verzonnen statements, zoals “99% zal hier niks van merken”. Ik als die hard retrogamer (die ook alle originele consoles bezit) ondervind wel degelijk nadeel bij het spelen van retrogames, ook bij 8-bit games op bijvoorbeeld een NTSC(60fps) NES emulator.

[Reactie gewijzigd door Djerique op 30 april 2025 23:56]

Is er een soort gelijk programma dat werkt op MacOS?
Er is ook een versie voor macOS (en Linux), zie o.a.: https://www.mamedev.org/ en
https://sdlmame.lngn.net/
Ik gebruik MAME4iOS al jaren op mijn iPad 2 met de icade ermee gekoppeld. Werkt perfect!


Om te kunnen reageren moet je ingelogd zijn