Skip to content

Releases: thpatch/thcrap

2026-09-04

Choose a tag to compare

@brliron brliron released this 03 Sep 15:50

Hotfix release, one change broke some configs that worked fine before

thcrap
  • Revert "Make the missing patch popup check dependencies" (1bcb9d1)

2026-09-03

Choose a tag to compare

@brliron brliron released this 02 Sep 23:32
thcrap
  • BP_strings_lookup: add a runtime parameter for logging (1070a51)
  • Prune irrelevant patches after game has been identified (526aadb, af5b5e1)
  • Make the missing patch popup check dependencies (3c4bbd2)
  • Global config migrations (94ff05a)
  • Support for patching x64 executables (not very well tested yet) (086b2fe, af24066, 3f5d280, c75da4c, ac94b77)
  • Add most recent branch info to exception logging (2cf722a)
  • Many minor optimizations

2025-12-02

Choose a tag to compare

@brliron brliron released this 01 Dec 23:24
thcrap
  • Fix codecave alignment field that never actually worked (5f00e65)
thcrap_tasofro
  • th145: fix issue with spellcard replacement (97d96d0)

2025-07-06

Choose a tag to compare

@brliron brliron released this 06 Jul 09:13

This release should hopefully fix the download issues that people seem to be having recently

thcrap_update

2025-07-01

Choose a tag to compare

@brliron brliron released this 01 Jul 20:34
thcrap_update
  • Handle HTTP cache for files.js (ee8f491)
  • Add progress bar to self-updater download window (d697b94)
thcrap_tasofro
  • Fix crash in th135 story mode (a6f517a)

2025-06-07

Choose a tag to compare

@brliron brliron released this 07 Jun 21:44
thcrap
  • Add strings_vsnprintf to exported functions (7094419)
  • Dialogs: Hook CreateDialogParamW and DialogBoxParamW for th20 resources patching (f851ce4)
thcrap_tasofro
  • Fix several problems with dialogues patching (056db9b)

2025-05-12

Choose a tag to compare

@brliron brliron released this 11 May 22:49

Touhou 20 demo support, and a few more things

thcrap_configure
thcrap
  • Add breakpoint to log anything anywhere (f73a0e1, 05e5a84)
  • thcrap/TSA: cover System/GDI's default font with fontrules (beaa981)
  • Fix textdisp_SelectObject calling convention (2564fd5)
  • Fix hardcoded string translations for non-format strings passed to strings_*sprintf (b012fad)
thcrap_tsa
  • Add debug feature to set background color on all HDCs passed to TextOut (d6d81b0)
  • TH19 MSG is TH19 specific and does not apply to games after that (21fcbfa)
  • Uncomment GetTextExtentPoint32 hacks for now (2c1da74)

2025-04-16

Choose a tag to compare

@brliron brliron released this 16 Apr 13:53
thcrap_configure_v3
  • Fixed an issue where the "find games" view wasn't scrollable (91553f0)

2025-04-14

Choose a tag to compare

@brliron brliron released this 14 Apr 15:01

Rework the advanced patch selection UI, add official installers to the automatically detected games, and a bunch of smaller changes and minor bug fixes

thcrap
  • Suuport network paths properly (4bee4ba)
  • Binhacks: add missing helper functions to the builtins list (c2fe3c3, ea301df)
  • Fix broken detour that was printing garbage in the log (fd81594)
  • Improve long double support (b75282b)
  • Fix that constpools were incorrectly searching the existing value array and sometimes overwrote previous values (5c2e31f)
thcrap_configure
thcrap_tasofro
  • Fix file replacement in some cases (21dbc4e)
wrapper

2025-02-05

Choose a tag to compare

@brliron brliron released this 05 Feb 00:52
thcrap_configure_v3
  • Fix vpatch being ignored for portable mode things (d9a18dd)
  • Add parent directory to auto search (b14e863)