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