Skip to content

Releases: thpatch/thcrap

2023-08-17

17 Aug 19:56
Compare
Choose a tag to compare

A decent number of improvements and new features, read the list below if you want to know more, the one everyone cares about is "Add support for th19 msg" which means story mode and vs mode patching now works for the new Touhou game.
Still no images, this one requires more work and will come later.

thcrap
  • Factor out patch option typename parsing into function (e006ce2)
  • Breakpoints: add json_typed_value and json_object_get_typed (ffc4277, 9522a27, 6500742, a62b104)
  • Add basic dictionary translation functionality (dec6e6e)
thcrap_configure
  • Remove fixed heights in settings (6717b5f)
  • Fix encoding error when creating shortcuts in the game's directory (a619a75)
  • Make the default discovery URL configurable from a build parameter (3eca111)
thcrap_tsa
  • Upgrade spell_id breakpoint (d45c37d)
  • Apply font and layout to W functions (c90e5df)
  • Add support for th19 msg (62f29d3)
  • Ignore anm patching for th19 (fdc1a2f)
thcrap_tasofro
thcrap_update
  • Handle games started through wrapper patches (#213) (9f9f95c)
  • Change default value for backgrounds_updates to false (5421869)

2023-05-08

08 May 20:57
Compare
Choose a tag to compare

Improvements to the configure tool, and a few fixes.
This version hopefully fixes the recent issue with wine described in #215 and #216.

thcrap
  • Use utf8_to_utf[16/32]_masking as general string conversion function (d7af05b)
  • Fix fn_for_build (6b47a26)
thcrap_configure
  • Add a --skip-search-games command line switch (7ee615b)
  • Remove old command line parsing (66cbcd8)
  • Add support for using wrapper instead of shortcuts (48412cf)
  • Use thcrap.dll wrappers for thcrap_update.dll (91ba9e6)
  • Log crashes with global exception handler (a1b6969)
  • Marshal repo ID and title as UTF8 (d3ac24b)
  • Add a settings GUI outside the loader (b78ff87)
  • Add presets for exception detail (62c8d84)
  • Add Remove All button for searching games (abb9b90)
thcrap_tsa
  • CFG: Don't do anything if custom.exe is run (dc1d2a3)

2023-01-21

21 Jan 10:30
Compare
Choose a tag to compare
thcrap
  • Fix patch stack being loaded twice (bfe8088)
  • Add a setting to dump files after patching them. (16d4e08)
thcrap_configure
  • Fix a bug where 2 radio buttons were checked at once on wine (2d57623)
  • Use relative paths in config file (715d10f)
thcrap_tasofro
  • th175: add maps for nut files (3363d0f)
  • Add support for th175 json files (0084408)
win32_utf8

2022-12-05

06 Dec 07:05
7bbbe7b
Compare
Choose a tag to compare

A fix for Windows XP support, and some other minor changes and bugfixes

thcrap
  • Minor updates to JSON handling (73b38e8)
  • Improve options API (d84c3c5)
  • Don't use RegGetValueW because it doesn't exist on Windows XP 32-bit (1687a20)

2022-08-17

17 Aug 06:45
Compare
Choose a tag to compare

Some more fixes and other things for th185

thcrap
  • Properly handle all types in json_immediate_value (2d1883b)
thcrap
  • Add th185 world*.msg hook (dce1c1e)
  • Add patchhook for turtrial.msg (d541dca)

2022-08-16

16 Aug 21:10
Compare
Choose a tag to compare

Add a few more features needed for th185

thcrap
  • Add cave_exec evaluation function that allows expressions (509610e)
thcrap_tsa
  • Add some much needed featues to gentext (d50dc2a)
  • Allow negative numbers in gentext (b7ff9f4)
  • gentext: determine cave exec flag before writing to registers (fb0fdf6)

2022-08-14

14 Aug 20:54
Compare
Choose a tag to compare

A new feature needed for th185 support, and also quite a lot of small improvements that weren't big enough to push for a new release.

thcrap
  • Check if DLL is plugin before running DllMain (a2bb71d)
  • Read fallback codepage from globalconfig (fce2900)
  • Fix crash on repo creation failure (f55303d)
  • Quick fix for config tool crash (6a6cfde)
thcrap_tsa
  • Don't write .cfg file if it hasn't been read (5f62b0c)
  • Save bmp files as png (ec2f865, cce9f3d)
  • Breakpoint for TH06/TH07 screenshots (96ff0af)
  • th185 spellcard patching (cfa4204)
thcrap_configure
  • Don't show repo if no patch matches filter (6032bf9, 36a8461)
  • Add a help button regarding patch stacking (ff1dee7, 1d324da)
  • Search on repo and patch title as well in advanced view (744628e)
  • Enhance default list of languages (ffc85e3)
  • Run self update at startup (77fe5c9)
thcrap_update
  • Add back wininet as a setting (e8e778a)

2022-04-01

01 Apr 14:48
Compare
Choose a tag to compare

Several improvements to the new thcrap configure UI, and the last thing missing for full th175 support

thcrap
thcrap_configure
  • Remember shortcut settings between runs (bf2c146)
  • Add buttons to select/unselect everything in games list (52463c1)
  • Automatically find Steam games (86799e7)
thcrap_tasofro
  • Use Flandre's normal translations for stage 4 easy (23ea127)

2022-02-19

19 Feb 11:01
Compare
Choose a tag to compare
thcrap_tasofro
  • th175: add stages name patching (840a1d5)
  • th175: add ruby support (a0bbf75)
thcrap_configure
  • Remove "console" from the template stack config file (971bfe8)

2022-02-15

15 Feb 15:42
Compare
Choose a tag to compare
thcrap
  • Tweaks to asynchronous logging, and fixes zombie processes at exit on Windows 7 (530f118, 1ae5ab3, 12f7f34)
  • Allow disabling async logging (3e6de56, dcb0141)
  • Allow configuration of console, async logging and exceptions from config/config.js (deprecate console from run configuration) (2e2c099, 7c895e0, cb7650f)
  • Don't force open console on debug builds (0ccb184)
thcrap_loader
  • Allow configuration stacking on command-line (5530f96)
thcrap_tasofro
  • th175 pl: remove pauses at the end of lines when the original text doesn't have one (9c62b50)