Skip to content

Releases: 07th-mod/ponscripter-fork

v4.0.0

29 Sep 03:52
Compare
Choose a tag to compare

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

Full Changelog: v3.0.2...v4.0.0

v3.0.2

28 Dec 21:11
Compare
Choose a tag to compare

Add version string to release filenames

v3.0.1

11 Dec 22:05
Compare
Choose a tag to compare

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

24 Mar 00:46
Compare
Choose a tag to compare

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 .
    • Partial 2x mode was added in d2b5d19, which added a toggle that reverts some behavior to before the commit 7bb16e3,
      for use with Umineko. However the getspsize function was missed. This commit makes the same changes for getspsize.

CPU/GPU Optimizations

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

05 Feb 21:12
Compare
Choose a tag to compare
  • Add Umineko-style 2X mode
  • Add Umineko icons

v2.0.0

30 Jan 10:20
c56ae5e
Compare
Choose a tag to compare

Initial release of new executables