Commit graph

139 commits

Author SHA1 Message Date
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
ac8c28a984 ruby why are you like this 2020-04-24 07:57:44 -04:00
Roza
294857edd9 Raise max FFI args to 32 (for Windows) 2020-04-23 06:10:09 -04:00
Roza
dbbbca494a Add more Essentials overrides 2020-04-23 05:33:00 -04:00
Roza
ad5fb9d08e Bind Bitmap mega+maxsize detection functions 2020-04-23 04:18:25 -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
08a154643b Bind checking case insensitive filenames from Ruby 2020-04-19 06:44:41 -04:00
Roza
8bd4e3f540 Use native SetWindowLong+RegisterHotKey on Windows 2020-04-16 06:40:09 -04:00
Roza
4e87481014 Bind Graphics.frameskip property 2020-04-16 05:28:30 -04:00
Roza
57e36ac05e rewrite Windows FFI asm 2020-04-14 06:48:33 -04:00
Roza
cd4845ec06 movnz should be cmovnz 2020-04-13 04:12:14 -04:00
Roza
1f8f2f9619 actually require cxx compiler to be clang 2020-04-13 04:07:32 -04:00
Roza
d74b49aec6 woops fix 2020-04-13 04:03:43 -04:00
Roza
955b01f3e4 Restore stack pointer after FFI calls (and pray) 2020-04-13 03:59:07 -04:00
Roza
d17e9e0ba9 move key detect by scancode name to ex functions
Because VX Ace already uses symbols, apparently.
2020-04-12 11:45:30 -04:00
Roza
75d9bb5f19 rebind store_stats 2020-03-03 17:59:30 -05:00
Roza
807294ac65 Try and patch up steamshim_child 2020-03-03 05:14:29 -05: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
468ad61eb6 Windows does not like uint 2020-02-28 03:33:49 -05:00
Roza
767a988166 Implement SteamUserStatsLite 2020-02-28 03:23:16 -05:00
Roza
901b2b6143 Restrict integer arguments to 32 bits
When built as 64-bit, use the 'i' and 'I' arguments for MiniFFI/Win32API
to specifically refer to a 32-bit integer.
'l', 'L', 'n' and 'N' continue to refer to the `long` sizes.
2020-02-26 18:47:46 -05:00
Roza
b5333ed183 Bump version to 1.2.1 2020-02-26 16:55:13 -05:00
Roza
bc1b84de4b Make getPrivateDataCheck less strict 2020-02-26 16:50:53 -05:00
Roza
97f51ec7fe Properly use Ruby 2.7 rb_proc_new 2020-02-26 16:10:04 -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
1bb8ef48f4 Build with Ruby 2.7 2020-02-26 11:05:46 -05:00
Roza
4f74c91f28 Allow specifying ruby install manually 2020-02-25 05:35:30 -05:00
Roza
d0b0cae923 add compressedGraphics and openGL4 runtime opts 2020-02-25 01:00:12 -05:00
Roza
39f47caef7 Fix Win32API on Windows (screw Windows) 2020-02-23 02:09:55 -05:00
Roza
2d6113ce5f revert getPrivateDataCheck 2020-02-03 04:55:50 -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
f4da232a8b always alias MiniFFI class as Win32API 2019-12-21 04:53:14 -05:00
Inori
0888ab6750 always use RGSS method of checking private data 2019-12-21 04:51:54 -05:00
Inori
5255d56cbc Use pkg-config with Ruby 1.8 2019-12-17 06:22:01 -05:00
Inori
a2791fb8a0 Always use same typedef for MINIFFI_FUNC 2019-12-17 02:27:55 -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
d00244bf4f Add AppImage stuff 2019-10-22 02:30:07 -04:00
Inori
78f9a7855b rb_get_args is annoying 2019-09-21 20:19:34 -04:00
Inori
babbb62601 misc additions 2019-09-21 19:47:51 -04:00
Inori
44a9b295a1 Change default face button bindings 2019-09-19 04:53:07 -04:00
Inori
a6f8bc4268 Play nice with Marin's experiments 2019-09-19 03:32:50 -04:00
Inori
6421f445ab Test controller rumble support 2019-09-19 01:33:04 -04:00
Inori
f86919091a Update mkxp.conf dataPathOrg/dataPathApp description 2019-09-18 23:08:15 -04:00