Commit graph

60 commits

Author SHA1 Message Date
Roza
63012caaf9 Merge branch 'master' into 'master'
Add support for passing commandline arguments set in mkxp.json to the Ruby environment.

See merge request mkxp-z/mkxp-z!29
2021-01-09 05:53:14 +00:00
Roza
dfc5c96206 Add Ruby functions for mounting/unmounting paths 2021-01-09 00:49:31 -05:00
Aeodyn
88bc56913e Add exception handling to rubyArgs. 2021-01-08 23:32:30 -05:00
Aeodyn
83a49f8232 Add support for passing commandline arguments set in mkxp.json to the Ruby environment. 2021-01-08 19:48:41 -05:00
Roza
8addd69337 Try to load Zlib when the Ruby VM is initialized 2021-01-06 21:03:30 -05:00
Roza
06765ab735 Reflect custom ruby branch changes 2020-12-31 22:37:26 -05:00
Roza
a388192bcd add System::VERSION 2020-12-31 17:26:14 -05:00
Roza
49138530db Prefix mkxp-z preprocessor definitions with MKXPZ_ 2020-12-31 14:50:07 -05:00
Roza
12b6d3506b Housecleaning 2020-12-30 16:45:03 -05:00
Roza
67bebb118e Force JIT for Ruby > 3 2020-12-30 13:48:13 -05:00
Roza
4e3f6ff2c2 Add HTTPLite module (built-in simple GET/POST) 2020-12-30 00:06:15 -05:00
Roza
ec07b50cb5 Move FileInt.desensitize to System.desensitize 2020-12-26 13:29:33 -05:00
Roza
edbf1ffe0c Add Xcode build scheme for (ARM64) legacy mkxp-z
Homebrew isn't quite ready for M1 Macs yet, but the Xcode project is.
Requires setting up the ruby 1.8 dependency manually.
(the `custom-ruby` rule in the makefile)
2020-12-14 11:45:45 -05:00
ゾロアーク
51689797ca Do FilesystemImpl for meson builds 2020-11-22 04:51:36 -05:00
ゾロアーク
0a533bb3c2 Drop ObjFW as a dependency 2020-11-22 03:48:03 -05:00
ゾロアーク
00f085f8a5 Update xcodeproj 2020-11-21 22:37:46 -05:00
ゾロアーク
4942ee62ce Reorganize src dir 2020-11-21 01:36:24 -05:00
zzoro
d46c23cd51 Experimental Xcode builds (dependencies included) 2020-11-19 03:56:35 -05:00
zzoro
672844ee47 Support building with Ruby 1.9 2020-11-15 18:47:21 -05:00
Aeodyn
2220d9cbb7 Brought the tilemap class mostly in line with Essential's CustomTilemap wrt animations, though at the cost of backwards compatibility.
(This could be rescued by per-tile animation lentghs in tilemap.vert, but this should suffice for now.)
2020-07-14 19:34:38 +00:00
Roza
1cd311b434 use getcwd to push to loadpath 2020-05-03 21:08:23 -04:00
Roza
d024df1aed Add pwd to loadpath if rubyLoadpath not set 2020-05-02 22:33:58 -04:00
Roza
dbbbca494a Add more Essentials overrides 2020-04-23 05:33:00 -04:00
Roza
2775a5a8e2 rename fake_api easypoke
Really the only reason it even exists at this point is
Pokemon Essentials, so I might as well stick all the dumb Essentials
fixes together
2020-04-23 02:19:24 -04:00
Roza
932f5795c5 Happy Nth sleep-deprived oversight, Zoro! 2020-04-22 08:55:28 -04:00
Roza
561b591759 Bump version to 1.3.0 2020-04-22 08:52:54 -04:00
Roza
07c0bbceb4 Add Essentials 16384px tileset limit workaround 2020-04-22 08:09:13 -04:00
Roza
bf57a02790 Integrate Steamshim
GPL doesn't actually allow direct linking with Steam.
Thank god for OneShot.
2020-03-02 03:52:42 -05:00
Roza
da9b1eeb71 Remove Discord support
I'm a moron. GPL, yo.
2020-03-02 00:42:04 -05:00
Roza
767a988166 Implement SteamUserStatsLite 2020-02-28 03:23:16 -05:00
Roza
1434e9e313 OLD_RUBY -> RAPI_MAJOR/RAPI_MINOR/RAPI_TEENY/RAPI_FULL 2020-02-26 12:44:37 -05:00
Roza
41e604b992 drop deprecated function calls for Ruby 2.7 2020-02-26 11:53:12 -05:00
Roza
4f74c91f28 Allow specifying ruby install manually 2020-02-25 05:35:30 -05:00
Inori
e43bcc0d93 Don't build MiniFFI on 64-bit Windows
MiniFFI/Win32API is now optional, and requires
sizeof(void*) == sizeof(long)
2019-12-31 13:42:44 -05:00
Inori
e79b4ced32 Dispose of Boost, switch to JSON5 for configuration 2019-12-15 17:37:24 -05:00
Inori
c863267965 Begin using Objective-C (ObjFW), remove cwalk 2019-12-14 13:31:48 -05:00
Inori
babbb62601 misc additions 2019-09-21 19:47:51 -04:00
Inori
a6f8bc4268 Play nice with Marin's experiments 2019-09-19 03:32:50 -04:00
Inori
bb7fc632db Add MKXP.show_settings 2019-09-17 01:42:50 -04:00
Inori
7c53a45dda Redirect IO to /dev/null on each reset 2019-09-06 18:38:50 -04:00
Inori
c0e9ec540e Set $TEMP to $TMPDIR if using fakeapi on macOS/Linux 2019-09-06 18:34:53 -04:00
Inori
e9e4850ea2 Redirect stdout to /dev/null when using console=false 2019-09-06 13:03:14 -04:00
Inori
472ac3d5d9 add NOT support to script platform identifiers 2019-09-06 05:54:50 -04:00
Inori
93f04c65d8 Execute/skip scripts based on a platform marker 2019-09-06 05:29:50 -04:00
Inori
fa53403a98 Add MKXP.power_state 2019-09-06 02:36:19 -04:00
Inori
8afae7fc8e Add MKXP.set_window_title 2019-09-05 21:44:11 -04:00
Inori
c71f7c2e7e Actually init new bindings 2019-09-04 18:02:08 -04:00
Inori
843cbff446 Add code snippet for Discord in README 2019-09-04 17:43:29 -04:00
Inori
253b188707 Implement MKXP.user_language, return more LANGIDs 2019-08-31 14:41:21 -04:00
Inori
30c84badf6 Normalize paths returned from MKXP.data_directory 2019-08-29 19:53:32 -04:00