Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: MAME moving to c++20  (Read 356 times)

0 Members and 1 Guest are viewing this topic.

Robbbert

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 225
  • Last login:Today at 10:49:53 pm
MAME moving to c++20
« on: April 11, 2026, 04:02:27 am »
If you haven't already, read this: https://www.mamedev.org/?p=563

If TL/DR, basically Windows 10 and 11 are the only versions where it will work. I tried Windows 7: there's an entry point not found so cannot start.

Also, for the Unix folk, QT5 is gone, need to use QT6.

Minimum version of GCC is now 11, although they recommend Clang. I'm staying with GCC while it works.

I haven't built 32-bit for a long time but I've heard it will no longer compile.

No April release; May is expected to be the next one.

I suspect that it might be possible to fix the windows 7 issue; I have a theory but can't be bothered to try it out.

This also means that the next "official" releases of ARCADE64 and MAMEUI will also be restricted to Win10/11 64-bit.

If you guys want to see what works, grab the latest git and try building.

Calamity

  • Moderator
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 7495
  • Last login:Today at 01:04:27 pm
  • Quote me with care
Re: MAME moving to c++20
« Reply #1 on: Today at 04:03:49 am »
I don't do any testing on Windows 7 myself, anyway I'm glad we got the emusync features ready for 286-287 because I suspect some folks will be tied to Windows 7 to avoid upgrading their cabinets.

Since Windows 11 is basically a no-go territory and will only get worse, GroovyMAME/Emudriver support will remain limited to Windows 10 as long as it's around.

Linux is the future-proof path.
Important note: posts reporting GM issues without a log will be IGNORED.
Steps to create a log:
 - From command line, run: groovymame.exe -v romname >romname.txt
 - Attach resulting romname.txt file to your post, instead of pasting it.

CRT Emudriver, VMMaker & Arcade OSD downloads, documentation and discussion:  Eiusdemmodi

Robbbert

  • Trade Count: (0)
  • Full Member
  • ***
  • Online Online
  • Posts: 225
  • Last login:Today at 10:49:53 pm
Re: MAME moving to c++20
« Reply #2 on: Today at 04:51:31 pm »
I did try out the possibility of fixing the windows 7 problem and it turned out to be quite simple. So the solution exists should anyone be interested.

Due to m$ limitations I couldn't "upgrade" any of my numerous pc collection to Windows 11, therefore I have never tried it. I wasn't going to be forced to buy a new computer to satisfy the requirements of a large foreign corporation - at least not yet. Still using 7 for day-to-day tasks, and 10 for emulation.

I know nothing about Linux, hoping to stay away as long as possible.