63 Commits

Author SHA1 Message Date
Vas Crabb
faca9a3696 docs: Belatedly updated system requirements, bumped version to 0.281.
Also tidied some system descriptions.
2025-09-25 00:19:07 +10:00
Roman Donchenko
109c3705ff docs: fix assorted typos (#14152) 2025-09-09 20:45:36 -04:00
Vas Crabb
8c28d3ff7e Cleaned up build scripts and compiling documentation:
* Made it a bit easier to cross-compile for x86-64 or i686 on an AArch64
  Windows system.
* Choose the default native recompiler back-end based on predefined
  macros rather than requiring the build scripts to set it.
* Don't require every target without a native recompiler to declare
  this.
* Got rid of the code that was supposed to set -m32 or -m64 when
  building GENie (it didn't work - it tried to use ARCHITECTURE before
  setting it).
* Avoid relying on the unreliable PROCESSOR_ARCHITECTURE environment
  variable.
* Got rid of stuff for versions of Xcode that are definitely no longer
  supported.
* Got rid of workarounds for very old Linux distros.
* Use newer makefile syntax for if/else/if structures, comment some else
  and endif statements for clarity.
2025-04-20 02:36:58 +10:00
Vas Crabb
c5328f94c1 Avoid the need to set MINGW32 or MINGW64 environment variables when using a standard MSYS environment on Windows. 2025-04-19 00:32:18 +10:00
algestam
c1bddc67a1 emscripten: fixes to get bgfx working (#13255)
* Emscripten: Fixes to get BGFX working

* Move emscripten specific setup into an #elif statement

* Fix indentation

* emscripten: remove no longer link option DEMANGLE_SUPPORT
2025-02-06 08:45:34 +01:00
Vas Crabb
ded96a0f4e docs: Updated compiling instructions to refer to Visual Studio 2022, bumped version to 0.273. 2024-12-23 03:52:05 +11:00
veganaiZe
fdab49ec0f docs: Improved notes about DirectX SDK and added a link in compiling instructions. (#12848)
Also fixed typo "SDL" in place of "SDK".
2024-10-07 01:52:33 +11:00
Vas Crabb
fe923e9b3c Drop support for GCC < 10.3, clang 6, SDL < 2.0.14 and Qt 5.10. 2024-03-28 00:11:18 +11:00
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