55 Commits

Author SHA1 Message Date
Vas Crabb
c53b36b892 -bus/a2bus: Added SNES MAX game controller interface card.
-docs: Clarified description of EMULATOR make option.
2024-03-10 23:38:41 +11:00
Firehawke
1f9c92a4cc docs: Document building only the tools. (#12065) 2024-02-27 11:51:47 -05:00
Vas Crabb
05e69b43e9 Added Zstandard support for zip archives and CHDs. (#11827)
* 3rdparty/zstd: Added Zstandard compression library version 1.5.5.
* util/unzip.cpp: Added support for Zstandard compression (method 93).
* util/chdcodec.cpp: Added support for Zstandard compression.
* 3rdparty/flac: Always define NDEBUG to avoid log spam.
2023-12-11 10:48:02 +11:00
Vas Crabb
fccbed7657 Miscellaneous fixes:
* docs: Added option for Wayland support to compiling guide.
* docs: Clarified behaviour of memory region read/write methods.
* Fixed some editing errors in Turkish UI translation.
* Added some parentheses on ternary conditional operators for clarity.
2023-11-02 02:08:05 +11:00
invertego
963561c7cb 3rdparty/portaudio: Updated to latest upstream version. (#11604)
Up-to-date with revision 24c8d575e588d557d28f4011becb753421346860.  Resolves issues building with Visual Studio.

Enabled PortAudio when building with Visual Studio and clang-cl.

docs: Removed note about duplicate GUID symbols in PortAudio when built with MSVC.
2023-10-09 01:50:30 +11:00
Tom Cariello
30d92e397d docs: Fixed many editing errors and spelling errors. (#11575)
Also fixed outdated link to contributing guidelines.
2023-09-29 00:41:31 +10:00
Vas Crabb
f0924e31d4 Drop support for libc++ 6 altogether - it's missing std::unordered_map::extract. 2023-03-27 03:01:04 +11:00
Vas Crabb
a858c508c9 docs: Update instructions for adding mame package repository in MSYS2 2022-11-05 00:27:50 +11:00
goldnchild
80e9b4322a docs: Updated build prerequisite package names for newer Ubuntu versions. (#10355) 2022-09-22 13:00:26 +10:00
Sandro Ronco
c25246cd26 hyperscan: added quickload support. 2022-08-23 19:57:35 +02:00
algestam
62dcdca21c docs: Update emscripten compile instructions to reflect recent source rearrangement (#10179) 2022-08-06 01:46:18 +00:00
Vas Crabb
7e37c1ff8c docs: Updated documentation on compiling MAME.
Updated instructions for building subsets of MAME using the SOURCES
option.

Added descriptions for several more "useful" settings.

Bumped documentation version as the build system changes are not in
0.245.
2022-07-24 13:17:17 +10:00
Vas Crabb
4d835afaa0 docs: Fixed another missing word. [Robbbert] 2022-07-01 18:17:25 +10:00
Vas Crabb
8b33a4c56d docs: I accidentally a word on the internet (fixed missing word in Visual Studio compiling notes). 2022-07-01 18:10:15 +10:00
Vas Crabb
8d4bbaddd4 docs: Added notes about issues building MAME with Visual Studio 2022-07-01 17:55:49 +10:00
Vas Crabb
6ff40e09bd Micscellaneous cleanup/fixes:
machine/z80scc.cpp: Fixed a cast-to-bool that broke detection of changes
to one register bit.

formats/fsmeta.cpp: Use visitors with variants where it makes sense.

docs: Updated minimum required SDL version to 2.0.6 for all targets,
added note that Python 3 is included with Xcode and updated instructions
for downloading stand-alone Python 3 for macOS.

ksys573.cpp: Don't create an insane number of textures for fghtmn and
pnchman internal artwork.

Tidied another batch of slot machine layouts.
2022-04-30 06:42:09 +10:00
Vas Crabb
3184beda90 docs: List MSYS2 packages required to build PDF documentation on Windows now that TeX Live is available. 2022-01-12 05:33:59 +11:00
Justin Kerk
3fd7f8ac57 Fix build with newer versions of Emscripten; minimum supported version is now 2.0.25. 2021-12-23 02:13:53 +00:00
Vas Crabb
38082ccbee Overdue internal UI enhancements (#8674)
* frontend: Added support for message context to localisations.
* frontend: Added string_view versions of the message lookup functions.
* frontend: Added a few more folder options to the internal UI.
* emu/softlist.cpp: Use more appropriate containers.
* Switched to Python 3 by default - this will become a requirement.
* Updated msgfmt.py for message context support.
* frontend: Show all software item info in the internal UI.
* frontend: Search alternate titles in software selection menu.
* 3rdparty/utf8proc: Updated to v2.6.1 (has several fixes).
* frontend: Added software filters for common info fields.
* frontend: Allow UI manager to hold onto persistent session data.
* frontend: Cache software lists for eight machines.
* frontend: Added support for loading localised system names.
* frontend: Add UI for selecting localised system names.
2021-10-09 12:16:17 +11:00
Olivier Galibert
6209c13ae8 Remove leftover mame64 from docs 2021-05-25 15:45:13 +02:00
Vas Crabb
73cd2b55b8 Docmumentation update/expansion. [Firehawke, Vas Crabb] 2021-05-07 03:41:10 +10:00
algestam
cc438d9ef2 docs: Update build requirements for Ubuntu (#8010) 2021-04-28 20:37:41 -04:00
Vas Crabb
fbd73c8bf7 docs: Update build requirements for Fedora - someone should do this for other distros. 2021-04-25 23:43:09 +10:00
Stiletto
e5772b05e8 Updated compiling document to reflect that MSVC 2019 is working and recommended.
Source Changes
--------------
Updated compiling document to reflect that MSVC 2019 is working and recommended.
2021-04-16 22:51:24 -04:00
mac-a-r0ni
f5302cddec Suggested changes to MacOS to build reqs (#7715)
Update compilingmame.rst
* Changes in macOS section regarding current build requirements
* Added basic info for Apple Silicon to macOS build instructions.
2021-01-29 23:15:35 -05:00