FAQ:Development
From MAMEDEV Wiki
Return to the main Frequently Asked Questions page.
Can I contribute anything to the MAME project?
What was MAME programmed in? May I have the source code?
MAME is programmed in portable, modular and mostly readable C code. The source is always freely available -- the license requires this -- and you can compile your own version to suit your needs with minimal hassle. The Windows version is currently compiled using MinGW, a minimalist port of the GNU C Compiler to Windows. Please see the Development Tools page for more details.
Please note that although the source can be modified, it is requested that you read and understand the About MAME page, which lists some minimal guidelines for derivative builds.