Commit graph

76 commits

Author SHA1 Message Date
Jj0YzL5nvJ cf8b03ba58 Update that helps diagnose and in some cases circumvent potential issues with MSVC and GNU utilities 2023-01-03 16:30:19 -07:00
Logan McNaughton b2b30a90c3 Support Unicode on Windows 2021-06-16 07:35:12 -06:00
Jj0YzL5nvJ 80f005e043 Failing to explain the asm scripts in a better way... 2020-12-31 11:16:01 +01:00
Jj0YzL5nvJ 3fede816ed Explain asm scripts data manipulation and glue code mechanics 2020-12-29 13:48:15 +01:00
Jj0YzL5nvJ 2cced9529b Improve compatibility on restrictive platforms and other minor changes 2020-08-30 06:05:12 -06:00
Jj0YzL5nvJ de4d743b35 Improve glue code generation 2020-03-31 10:16:06 +02:00
Richard Goedeken 3ea3f6ec53 update osx bundle generation script to put things in more usual locations for macos 2018-01-23 19:09:32 -08:00
Anthony J. Bentley 934a72cbcb Update homepage. 2017-12-28 16:51:59 -07:00
Anthony J. Bentley 4d6ad6b45a Update wiki links. 2017-12-28 16:51:59 -07:00
Bobby Smiles 992db3d029 Simplify gen_asm_defines.awk 2017-11-28 03:07:16 +01:00
comex 7b6ffc26a2 Change how asm_defines works to fix Mac build.
This didn't work correctly for two reasons:
- The symbols were being marked as undefined (imported) rather than
exported.  I could fix that by adding an initializer (= {0}), but then
the binary gets huge; not sure if there's a way around that.
- Mach-O binaries don't store symbol sizes.  You can get nm to try to
calculate them with --size-sort, but I'm not sure if this will always
output the correct result.

In lieu of more complicated platform-specific fixes, I switched to an
approach that renders the value as hex, allowing the object file to be
piped directly to awk on all platforms.
2017-05-28 17:02:05 -04:00
Bobby Smiles efdeaf32c7 Fix interrupt spelling.
s/interupt/interrupt/
2017-03-07 06:17:04 +01:00
Gillou68310 0d1db707a5 Moved main/asm_defines.c to asm_defines/asm_defines.c 2017-02-13 18:11:42 +01:00
Gillou68310 974ebd9cff Add awk script to generate asm defines 2017-02-11 19:25:10 +01:00
Richard Goedeken b78adf352d add program for modeling the physical limits of the analog stick on a real N64 controller 2016-10-18 17:36:36 -07:00
Richard Goedeken 2f844b93a8 update Readme.txt file generated by OSX build script to reflect the fact that Mupen64Plus now requires at least OSX 10.9 2016-02-25 22:42:29 -08:00
Richard Goedeken decc667427 regtest: we should only archive the screenshot directory if the reference video comparison test was enabled 2015-04-19 21:30:53 -07:00
Conchúr Navid d6880e5531 Sort the includes based on type and names 2015-03-21 12:19:54 +01:00
Richard Goedeken e108a88677 bugfix in regtest script 2015-02-14 08:39:43 -08:00
Richard Goedeken 7376730999 add new performance tests to regression test script. add more detailed options for selecting which tests to run 2015-02-11 07:14:34 -08:00
Richard Goedeken 683127a1ae update Mupen64Plus regression tests: 1. add Glide64Mk2 video plugin build and test, 2. for Rice video image compares, use Bash and Image Magick to only test the center of the screenshot images, with a 1-pixel border all around 2015-02-08 10:55:10 -08:00
Richard Goedeken 9e5e1da896 update makefile, bundle build script, and instructions for OSX builds 2014-12-26 14:34:47 -06:00
Fayvel Victor 9eb2712cb5 Provide SDL_SCANCODE_?GUI <-> SDLK_?SUPER mapping 2014-07-06 13:27:53 +02:00
Richard Goedeken 2b8ec1005a remove old mupen64plus.cht file, fix install/uninstall script to use now mupencheat.txt file instead 2014-04-07 22:03:22 -07:00
Richard Goedeken 3cd2b27eb4 update build helper and install scripts to account for new desktop/icon files included in mupen64plus-ui-console 2014-02-16 21:49:22 -08:00
Sven Eckelmann 6bec8ef7d9 Change build_bundle/_modules to github repositories 2013-12-18 15:50:06 +01:00
Sven Eckelmann ac7d87fc3d Change m64p_helper_scripts to github 2013-12-18 15:23:06 +01:00
Sven Eckelmann d145680b25 Change regression video test to github repositories 2013-12-18 15:23:06 +01:00
Richard Goedeken 09885d8874 merged heads 2013-07-04 17:58:29 -07:00
Richard Goedeken d067cbfabb greatly improve the run_rice and run_glide scripts that come with the OSX bundle, so that users can supply multiple parameters to the ui-console application instead of only being able to give one (the ROM name) 2013-06-27 23:13:32 -07:00
Richard Goedeken 2c386da0e3 add COREDIR=/usr/local/lib/ to build_bundle_bin.sh, so that the ui-console front-end can find the core library when installed in a distro which doesnt have /usr/local/lib/ in the /etc/ld.so.conf file 2013-06-24 22:20:38 -07:00
Sven Eckelmann 58c98a03a3 Use SDL1.2 keysym in the config when using SDL2
It is easier for a user to keep the old SDL1.2 values for the keys in the
config instead of converting them by hand. This is extreme important when the
default (automatic) config is used.
2013-06-22 14:11:10 +02:00
richard42 a3fb843ea8 add OSX build script and instructions 2013-06-12 09:57:26 -07:00
richard42 563590b6c2 update install/uninstall scripts: remove check for root access (UID=0), and add simple permissions check (verify write permissions on any install directories which exist prior to installation) 2013-06-03 08:01:49 -07:00
Richard Goedeken 10495b46e6 small fixes in install/uninstall scripts: check for root permissions before doing anything, and when uninstalling, don't try to rmdir if the target is a symbolic link 2013-06-02 09:09:49 -07:00
Richard Goedeken 84e0b40a5c add glide64mk2 video plugin to release build scripts and (un)install scripts 2013-05-20 21:41:25 -07:00
Sven Eckelmann c2226711fe Add video-glide64mk2 to m64p_helper_scripts 2013-02-26 21:28:16 +01:00
Richard Goedeken ca95fe81fe merged heads 2012-12-30 16:55:11 -08:00
Richard Goedeken 2ba5766d63 fix install/uninstall scripts to work with uncompressed man page in ui-console module 2012-12-30 15:50:50 -08:00
Sven Eckelmann 29ee1064e9 Use already by ./m64p_build.sh generated manpage in install_binary_bundle.sh 2012-12-19 21:20:36 +01:00
Sven Eckelmann 8c0d4d518d Use already by ./m64p_build.sh generated doc files in build_bundle_bin 2012-12-19 21:08:48 +01:00
Sven Eckelmann ee9a9f7681 Allow to crosscompile and compile extra modules with m64p_helper_scripts
The install targets of the Makefiles are now used to generate the test
directory. This allows the build script to use the correct file extension and
similar differences between the platforms.

A user with the correct mercurial clones in sources/ can also use the
environment variable M64P_COMPONENTS to specify which component should be
compiled. This is interesting when also wanting to compile/update wahrhafts
plugins in one run.
2012-12-19 21:04:13 +01:00
Sven Eckelmann d20269d780 Use test rom from separate repository mupen64plus-test
The test rom has an own repository called mupen64plus-test and doesn't have to
be shipped in tarballs for mupen64plus-core. This also makes the
mupen64plus-core-norom module tarball obsolete because the rom is never
included. The rom is still included in the source and build bundle versions of
mupen64plus.
2012-09-10 11:11:12 +02:00
Richard Goedeken 8ebe1bda2d update regression test script 2012-08-26 15:12:49 -07:00
Richard Goedeken dbb500b34f bugfix in hg archive command 2012-03-10 11:00:59 -08:00
Richard Goedeken eef0646e9d removed --repository option from hg archive command, as it is not included with my hg. also, build -norom core automatically 2012-03-10 10:57:20 -08:00
Sven Eckelmann 23c3b668b0 Ignore generated files in hg-status 2011-08-29 14:30:46 +02:00
Sven Eckelmann 9b4a8b8276 Create clean source module tarballs using hg archive 2011-08-29 12:29:45 +02:00
Sven Eckelmann 977924b416 Don't save user id/name when creating release tarballs 2011-08-28 18:32:23 +02:00
Sven Eckelmann 74ac8f507e Strip binaries during install 2011-07-23 21:22:52 +02:00