Commit graph

1682 commits

Author SHA1 Message Date
Struma
5e001c79c5 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
Struma
282bd9b03e Happy Nth sleep-deprived oversight, Zoro! 2020-04-22 08:55:28 -04:00
Struma
211bbecde0 Bump version to 1.3.0 2020-04-22 08:52:54 -04:00
Struma
e96ffb13a2 Add Essentials 16384px tileset limit workaround 2020-04-22 08:09:13 -04:00
Struma
89da4f3b8c Bind checking case insensitive filenames from Ruby 2020-04-19 06:44:41 -04:00
Struma
19389a580f oopsie poopsie 2020-04-16 06:41:40 -04:00
Struma
21f75f84aa Use native SetWindowLong+RegisterHotKey on Windows 2020-04-16 06:40:09 -04:00
Struma
fe1360f6b4 fake-api: use default calling conv. on Windows
FFI calls should work just fine now regardless of whether
the called function is stdcall or cdecl, so there's no real reason
to do this anymore.
2020-04-16 06:31:29 -04:00
Struma
d7337bce6f Bind Graphics.frameskip property 2020-04-16 05:28:30 -04:00
Struma
6b0ffa069f rewrite Windows FFI asm 2020-04-14 06:48:33 -04:00
Struma
5cccbc22df movnz should be cmovnz 2020-04-13 04:12:14 -04:00
Struma
5afa2ee527 actually require cxx compiler to be clang 2020-04-13 04:07:32 -04:00
Struma
13bd24a003 woops fix 2020-04-13 04:03:43 -04:00
Struma
d3a16e88a7 Restore stack pointer after FFI calls (and pray) 2020-04-13 03:59:07 -04:00
Struma
1605bfa6d6 move key detect by scancode name to ex functions
Because VX Ace already uses symbols, apparently.
2020-04-12 11:45:30 -04:00
Struma
a17258fbf0 Fix ALCdevice typedef for openal >=1.20.1 2020-03-11 13:57:30 -04:00
Struma
3a6e4aeff4 bump version to 1.2.2 2020-03-11 13:55:47 -04:00
Struma
e9a26fe624 Finally fix Steamshim for Windows
The C++ API blows everything up. The flat C exports don't. Go figure.
2020-03-04 05:33:22 -05:00
Struma
1dc86713e7 Windows is absolutely literally satan 2020-03-04 02:38:20 -05:00
Struma
f232a4ec9d Fix import problems from autoformatting 2020-03-04 00:13:18 -05:00
Struma
6ed4f71c0b Use game title to display error messages 2020-03-03 23:47:17 -05:00
Struma
ab724c762f rebind store_stats 2020-03-03 17:59:30 -05:00
Struma
acac7b73d4 Windows is literally satan 2020-03-03 17:47:10 -05:00
Struma
0f62eeb39a formatting 2020-03-03 17:42:02 -05:00
Struma
afa5bef210 Try and patch up steamshim_child 2020-03-03 05:14:29 -05:00
Struma
cdc67099f4 remove debug messages 2020-03-03 03:34:39 -05:00
Struma
81a05e5571 Win32 was a mistake 2020-03-03 03:31:01 -05:00
Struma
0867df6705 Merge branch 'master' of https://github.com/inori-z/mkxp-z 2020-03-02 16:27:14 -05:00
Struma
e2a7313b80 correct steamshim_parent.cpp
(It still crashes when built on Windows 8.1)
2020-03-02 16:26:43 -05:00
Struma
7b40dcde82 correct steamshim_parent.cpp 2020-03-02 15:52:43 -05:00
Struma
8b10b72d2a Use OneShot version of Steamshim 2020-03-02 15:36:53 -05:00
Struma
f859c69b02 fixup macOS install script 2020-03-02 05:01:42 -05:00
Struma
8b63e08a9d Let install scripts handle installing steamshim 2020-03-02 04:45:14 -05:00
Struma
ce21a5b23c Allow specifying steam_appid at build time 2020-03-02 04:44:10 -05:00
Struma
88abd71dfb Integrate Steamshim
GPL doesn't actually allow direct linking with Steam.
Thank god for OneShot.
2020-03-02 03:52:42 -05:00
Struma
c4ac1b2ec7 Remove Discord support
I'm a moron. GPL, yo.
2020-03-02 00:42:04 -05:00
Struma
4df82adf3a Suppress unknown-attribute warnings on Windows 2020-02-29 21:31:25 -05:00
Struma
1fd2e65cf4 Disable openGL4 by default 2020-02-29 21:31:04 -05:00
Struma
fc2e10d124 Make Steam AppID configurable through mkxp.json 2020-02-29 03:25:25 -05:00
Struma
230f03d289 Update readme 2020-02-28 22:30:13 -05:00
Struma
983088f259 Give static build option for Windows 2020-02-28 05:35:14 -05:00
Struma
9978320db1 Windows does not like uint 2020-02-28 03:33:49 -05:00
Struma
bc7709fb53 Implement SteamUserStatsLite 2020-02-28 03:23:16 -05:00
Struma
d722c70a07 Make AppImages run on Manjaro/Fedora 2020-02-27 10:20:40 -05:00
Struma
fdaa00fb71 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
Struma
268bd5ca83 Take aspect ratio into account when screenshotting 2020-02-26 17:34:54 -05:00
Struma
c674864e53 Bump version to 1.2.1 2020-02-26 16:55:13 -05:00
Struma
655dc537f0 Make getPrivateDataCheck less strict 2020-02-26 16:50:53 -05:00
Struma
10b367f76a Properly use Ruby 2.7 rb_proc_new 2020-02-26 16:10:04 -05:00
Struma
78bf355573 Set and update scissorbox based on current render resolution 2020-02-26 13:28:51 -05:00