Skip to content

MAMEUI - MAME with a windows frontend

License

Notifications You must be signed in to change notification settings

0perator-github/mameui

 
 

Repository files navigation

MAMEUI

What is MAMEUI?

MAMEUI is a modification of the MAME project which adds a windows-based front-end GUI to MAME.

MAMEUI essentially converts MAME to a Windows desktop application, allowing it to be run from the Windows desktop. Back in 1997, before MAME had a GUI or a front-end, John IV worked on MAME32. It eventually became known as MAME(UI32/UI64) in the fall of 2007 after John IV decided to release both 32-bit and 64-bit versions. Years later, in 2016, it was handed over to Robbbert, who maintained the project on GitHub until November 17, 2022, when he quit. So, I decided to start my own repository on GitHub because, for years, I've been tracking and experimenting with the code from MAMEUI.

Where can I find out more?

Community

Development

Alt

CI status and code scanning

CI (Linux) CI (Windows CI (macOS) Compile UI translations Build documentation

How to compile?

You can only build MAMEUI on a Windows computer. It won't compile on Unix.

make STRIP_SYMBOLS=1

for a full build,

make SUBTARGET=tiny STRIP_SYMBOLS=1

for a build including a small subset of supported systems.

It's usually broken, but you can try creating a full build using Clang too.

make ARCOPTS='-fuse-ld=lld' OVERRIDE_AR='llvm-ar' OVERRIDE_CC='clang' OVERRIDE_CXX='clang++' STRIPSYMBOLS=1

Visual Studio builds are also possible, but you'll still need a build environment based on MinGW-w64. In order to generate a solution and its accompanying project files, just run:

make vs2022

or use this command to build it directly using msbuild

make vs2022 MSBUILD=1

Coding standard

Information can be found at https://github.com/mamedev/mame/blob/master/README.md

Licensing Information

Information about the MAME license can be found at https://github.com/mamedev/mame/blob/master/COPYING

Information about the WINUI portion can be found at https://github.com/0perator-github/mameui/blob/master/docs/winui_license.txt

About

MAMEUI - MAME with a windows frontend

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.1%
  • C 0.8%
  • Lua 0.4%
  • Python 0.2%
  • Scala 0.2%
  • HTML 0.1%
  • Other 0.2%