Commit graph

59 commits

Author SHA1 Message Date
Nathan-MV
17f9ec9c19 postload scripts 2024-10-26 14:24:32 +00:00
white-axe
c5f444c622
Update the comment for enableBlitting in mkxp.json 2024-09-02 15:44:59 -04:00
Splendide Imaginarius
084e80b38c Allow symlinks by default
PhysicsFS supports disabling symlinks, but this is intended for
environments where scripts are sandboxed. Since mkxp-z runs Ruby code
unsandboxed, this doesn't yield any practical security benefit for us.
2024-07-28 21:52:50 +00:00
Splendide Imaginarius
58d7ec8519 Implement smooth scaling for simple sprites 2024-03-22 04:35:06 +00:00
Splendide Imaginarius
eca31207cd Don't use framebuffer blitting if shader-based interpolation is needed 2024-03-22 00:02:10 +00:00
Splendide Imaginarius
ebcb0e2486 Allow independent upscale/downscale interpolation methods 2024-03-21 03:03:08 +00:00
Splendide Imaginarius
fcb36d22fb Add mipmap scaling
Yields a substantial quality improvement when the window is much smaller
than the rendered resolution.
2024-03-18 02:02:55 +00:00
white-axe
073c294e12
Merge branch 'dev' into comments 2024-01-22 15:21:29 -05:00
white-axe
e728b473fa
Merge branch 'dev' into comments 2024-01-13 21:55:00 -05:00
Splendide Imaginarius
936d768e4f Add xBRZ shader 2024-01-13 05:53:09 +00:00
Splendide Imaginarius
2d832934ff
Merge pull request #62 from WaywardHeart/ruby_classic_wrap
Replace the ruby18_wrap.rb preload script with ruby_classic_wrap.rb
2023-12-15 05:32:30 +00:00
Splendide Imaginarius
a7f20372fc
Merge pull request #135 from Splendide-Imaginarius/mkxp-z-bicubic-sharpness
Allow tuning bicubic sharpness
2023-12-15 03:12:20 +00:00
Splendide Imaginarius
9bdb70bc04
Merge pull request #139 from Splendide-Imaginarius/mkxp-z-bitmap-constructors
Refactor Bitmap constructors
2023-11-29 10:10:58 +00:00
Splendide Imaginarius
7032dccbc7 Add Bitmap constructors that take a TEXFBO or an SDL_Surface
Refactor snapToBitmap to use it, and add ability to dump VX Atlas with it.
2023-11-27 22:47:24 +00:00
Splendide Imaginarius
a3e9316438 Allow tuning bicubic sharpness 2023-11-26 10:51:56 +00:00
Splendide Imaginarius
5ed8fd7986
Merge pull request #107 from WaywardHeart/patches
Add a "patches" option to the config.
2023-11-22 21:55:56 +00:00
Splendide Imaginarius
a56e6e0987 Add bicubic scaling 2023-11-12 14:42:19 +00:00
white-axe
9cb01bac11
Add trailing comma to bindingNames 2023-11-02 00:16:11 -04:00
white-axe
19f8172dd7
Add trailing commas at the end of all other entries
This is also allowed by JSON5.
2023-11-02 00:13:44 -04:00
white-axe
733d601107
Add trailing commas to every array in mkxp.json 2023-11-02 00:11:18 -04:00
white-axe
cbbf75e9b9
Split solidFonts into multiple lines as well 2023-11-02 00:06:52 -04:00
white-axe
26fa3f2ed7
Change formatting of arrays in mkxp.json comments
This changes the formatting of the multiline arrays in the comments in
mkxp.json to put the opening bracket on its own line to improve
readability.
2023-11-01 23:42:58 -04:00
Splendide Imaginarius
52c932b9a0
Merge pull request #105 from Splendide-Imaginarius/mkxp-z-lanczos-enum
Fold `lanczos3Scaling` config into `smoothScaling`
2023-10-31 12:20:47 +00:00
Wayward Heart
f8be9ffe4c Add a "patches" option to the config. 2023-10-26 21:44:42 -05:00
Splendide Imaginarius
3ecb09d050 Fold lanczos3Scaling config into smoothScaling
Thanks to Riley Pierce for the suggestion.

Fixes https://github.com/mkxp-z/mkxp-z/issues/73
2023-10-26 18:35:39 +00:00
Splendide Imaginarius
f890a5dc21 mkxp.json: Document archive format compatibility 2023-10-26 17:52:57 +00:00
Splendide Imaginarius
11a1fef1c3 Implement hi-res Bitmap replacement 2023-10-25 15:39:28 +00:00
Wayward Heart
3a47c03d49 Also change the preload script name in mkxp.json 2023-10-17 07:57:45 -05:00
Splendide Imaginarius
8943c8e62c
Merge pull request #8 from Splendide-Imaginarius/mkxp-z-show-fps
Add "displayFPS" config option
2023-10-15 11:53:17 +00:00
Splendide Imaginarius
55ce4828bc
mkxp.json: fix whitespace typo (#20) 2023-10-08 22:34:10 -04:00
Splendide Imaginarius
7dd50c8546
Add preload scripts (#6)
* Add preload scripts

At least one game in the wild requires both of these preload scripts to run.

* Add Ancurio's win32 preload script

At least one game in the wild requires this preload script to run on Linux.

* Relicense my preload scripts under CC0

* Clarify preload script docs in mkxp.json

* Move preload scripts to "scripts/preload"

* Fix permissions on preload scripts

* Fix preloadScript paths in mkxp.json example

* Apply suggestions from code review

Co-authored-by: WaywardHeart <WaywardHeart@outlook.com>

---------

Co-authored-by: struma <ruffle-brasher-0r@icloud.com>
Co-authored-by: WaywardHeart <WaywardHeart@outlook.com>
2023-07-20 12:16:29 -04:00
Splendide Imaginarius
c04f9e5887
mkxp.json: Clarify directory separator (#5) 2023-05-08 21:20:06 -04:00
Splendide Imaginarius
f26a9a8e1c
Add Lanczos3 scaling (#9)
"Lanczos filtering tends to yield much better quality (sharper image) than bilinear filtering."
2023-05-05 15:39:42 -04:00
Struma
1cfbac0c41 clean up stuff + add multitrack setting to json 2023-04-23 20:38:35 -04:00
Struma
a8e6338598 Convert solidFonts config option to be an array of fonts 2023-04-12 21:03:32 -04:00
Splendide Imaginarius
963bd856cf
Update JIT for Ruby v3.1.0+ (#7)
* Fix MJIT options for Ruby v3.1.0+

* Support YJIT
2023-03-03 08:56:23 -05:00
Zorua
c86b341c12 update readme and mkxp.json 2022-12-21 05:32:24 -05:00
Splendide Imaginarius
23451fb6c0 Add "displayFPS" config option 2022-12-12 05:11:31 +00:00
Snowdream
69da851d04 Graduate macOS Metal setting to a config option again 2022-07-20 21:18:58 -04:00
Snowdream
0135bda50a Use OpenGL by default on Intel macs
Apparently ANGLE can fail to compile shaders on Intel macs if Metal is chosen.
2022-07-18 22:40:31 -04:00
Struma
d568423774 Allow disabling the F1 menu through mkxp.json 2022-07-04 13:06:35 -04:00
Struma
4b46d6e47d remove commonDataPath and update mkxp.json to match the actual behavior 2022-07-04 11:18:22 -04:00
Struma
25eba1381e Update mkxp.json 2022-07-04 07:48:28 -04:00
Struma
64dad2ad27 Good enough to release (?) 2022-01-23 18:29:08 -05:00
Struma
85fe2b070a miscellaneous garbage 2022-01-23 09:54:33 -05:00
Struma
03c6cb20de always use native (ANGLE) blit on macOS 2022-01-21 01:01:31 -05:00
Struma
9fcbdba420 Mention Steam's overlay only works under Metal 2022-01-17 02:09:51 -05:00
Struma
822b3ae550 support rendering using Metal 2022-01-16 19:57:50 -05:00
Struma
59d326ef4a Remove basically pointless build options 2021-10-14 05:28:32 -04:00
Struma
85c4211e6b Bump version to 2.2.3 2021-09-30 19:07:35 -04:00