Releases: 07th-mod/ponscripter-fork
v4.0.0
NOTE: Breaking Change
Warning
Previously, if you did not specify a scaling mode at the top of your game script, the "Umineko Steam release scaling mode" was the default. This default would cause graphical issues on some (most?) games - (See #17 where Umineko Saku 2019 had graphical issues on v3.0.2 and below).
In this release, the default is now changed to "FULL" scaling mode, which will allow more games to work without specifying scaling options, but may cause problems if you relied on the old scaling behavior.
For additional information on how the scaling options work, see the "Scaling Options" in the README.md
What's Changed
- Make '2x nscripter scaling' mode the default, and document it by @drojf in #18
- Also see #17 for more details
Developer Changes
- Github Actions Build Change: Use MacOS 11 instead of 10.15 as 10.15 is depreciated
Full Changelog: v3.0.2...v4.0.0
v3.0.2
v3.0.1
This release mainly removes Umineko specific features from the build system, see #11
- Use ponscripter icons instead of Umineko icons
- Produce only one executable per variant, rather than two, and don't include Umineko in the archive or exectuable name
- Minor Github Actions updates to fix depreciation warnings and fix build problems on MacOS
There shouldn't be any differences between this release and the last release besides the above. If there are, let us know.
Full Changelog: v3.0.0...v3.0.1
Umineko specific executables will now be hosted in the https://github.com/07th-mod/ponscripter-umineko repostiory
v3.0.0
This release contains fixes for performance, and also bug fixes which might alter behavior in certain scripts.
Please keep in mind when upgrading to this release that the page break/clickwait functionality might change, and let us know if it does. See Below.
Page breaks not working on scripts which don't use 'lang' series of commands (See #10)
An issue was reported to us where scripts wouldn't display pagebreaks properly unless you used langen
/langjp
functions. This would come up when trying to run older games which used PONscripter (the non-fork version). It would also come up if you were trying to make your own script.
Games which had custom *text_cw
would usually not be affected as the custom clickwait handling in the script itself would bypass this issue.
We have tried to restore the behavior of PONscripter (non-fork version), however in doing so this could affect some scripts which rely on the 'buggy' behavior. If you have this issue, please try an older version of ponscripter-fork (2.X.X version) to see if it fixes the issue, and let us know what problem you had.
Fixed in a39f9b6 62172f3 . Also See #10
Nvidia lag bug
There was a longstanding bug where the game would lag "randomly" on some systems, as reported on the Steam forum. This turned out to only affect NVIDIA GPUs, and strangely would only occur when the mouse moved.
It was discovered that this had to do with NVIDIA power saving, and we've issued a fix for this issue in cdb7ee9.
Fix some issues introduced recently with new features or optimizations
- Fix getspsize when partial 2x mode is enabled e9c7e03 .
CPU/GPU Optimizations
- Various performance optimizations. Helps on older hardware, reducing GPU and CPU requirements / reducing CPU/GPU usage 14d0cb1 150b728 8007b6d 638338b 29c3628 52fc831 708d812 3fad36f 5f04a35 1895026 6021892 70e4cda c5c7b5b 53bb96d 84327a5
Crash/Memory Fixes
- Fix crash on bar 0/0 4ff752c
- Fix crash in createRectangleSurface 090d73b
- Fix some memory issues caught by asan 5fe5b0d
Other changes
- Use the Umineko icon for precompiled releases 881b16d
- Add some extra logging functionality for debugging performance issues 668320c 1f68960
- Allow arbitrary screen sizes ba29850
Fix some issues related to localsave
The localsave function was added a while ago in 07th-mod's ponscripter-fork so you could specify how/if saves should save to the program folder (instead of the user folder), mostly for Umineko. However there were some edge cases/bugs which have been fixed below.
- Fix unable to save/load issue (steam exe only) ecc3c3a
- Add error message and quit if last used save location can't be opened 066c6a1
- Ensure slash at end of save location path 08623f7
- Give warning and eit game if first time run and steam not running
- Fixes related to the
localsave
functionality, which lets you set a folder relative to the install folder to store saves 93c1424 3a2a871
Developer fixes
v2.1.0
- Add Umineko-style 2X mode
- Add Umineko icons
v2.0.0
Initial release of new executables