Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/thpatch/thcrap

Touhou Community Reliant Automatic Patcher
https://github.com/thpatch/thcrap

thcrap: remove memory leaks dump in debug mode

Nobody look at them anyway, and something like unit tests + Dr.Memory/valgrind
is a lot better t...

6b156750f78c9b61f9f4a02a5a740e2ee5612efc authored over 1 year ago by brliron <[email protected]>
Update win32_utf8: detect Windows 11

400edfcd7c74d891152f6799ffe9ba8df17e0af9 authored almost 2 years ago by brliron <[email protected]>
configure: uncheck the "all languages" radio after filling it

Needed on wine

2d57623ba94c5a27f02638bc5b122176683550d5 authored almost 2 years ago by brliron <[email protected]>
tasofro: add support for th175 json files

0084408fda87f03f44805db3e7c9421f3c4c7c40 authored almost 2 years ago by brliron <[email protected]>
thcrap: add a setting to dump files after patching them.

I've written code like that so many times while working on patchhooks,
so at least that's the la...

16d4e08e5dcded98125a677a7effe16efc1fed6b authored almost 2 years ago by brliron <[email protected]>
thcrap: fix patch stack being loaded twice

bfe80883949230976a4598dbca32e992fa56b502 authored almost 2 years ago by brliron <[email protected]>
tasofro: th175: add maps for nut files

3363d0f170b41351ee6ea4c7ff335cc3605c86c6 authored almost 2 years ago by brliron <[email protected]>
test: fix GetModuleHandleEx test

12896f1ac67fc97bbc0416c21c4991ce18b85bc5 authored almost 2 years ago by brliron <[email protected]>
thcrap: Fix minor <cpuid> bugs

7bbbe7bb784650b7a06b08d3474cb9e35ef45391 authored almost 2 years ago by zero318 <[email protected]>
configure: remove company and copiright information from binary

I'm not sure why there values were added in the autogenerated file.

81fa8ef529eaeb597dcf7e2c67db91e7b7394c36 authored almost 2 years ago by brliron <[email protected]>
thcrap: don't use RegGetValueW because it doesn't exist on Windows XP 32-bit

1687a20778e8110faddb3e7f7c284da086e04f48 authored about 2 years ago by DankRank <[email protected]>
thcrap: Improve options API

Options had been left in a bad state with a few memory leaks and
the intended method of allowing...

d84c3c5906883189e5fff8f8bd595bf09a8517a6 authored about 2 years ago by zero318 <[email protected]>
thcrap: Minor text fixes

cb3b493333541ad9f32ffb55cea0a608b78fe8a2 authored about 2 years ago by zero318 <[email protected]>
thcrap: Minor improvements/fixes

Mostly just small changes to code efficiency of runconfig/patchfile handling

6ded858db1971913e1e7869f7ca7dd4bad35b475 authored about 2 years ago by zero318 <[email protected]>
thcrap: Add more cpu feature detections

66dcebfa8798323af1144c9d083b36805af06912 authored about 2 years ago by zero318 <[email protected]>
thcrap: Minor updates to JSON handling

73b38e8e8ee4bf77fbab299b1f3e4030358bf19a authored about 2 years ago by zero318 <[email protected]>
thcrap-tsa: add patchhook for turtrial.msg

d541dca8604fc6f3db3e1a3594d63d0bdcae3e87 authored about 2 years ago by brliron <[email protected]>
TSA: add th185 world*.msg hook

dce1c1e934b2ff89e0ca28c994b980a9ce38f31c authored about 2 years ago by 32th-System <[email protected]>
thcrap: properly handle all types in json_immediate_value

This is to unbreak cave_exec: true

2d1883bdd86777250c629cc032370c37707fca97 authored about 2 years ago by 32th-System <[email protected]>
TSA/gentext: determine cave exec flag before writing to registers

fb0fdf68b14329adcd13865d14c728aec2b1492b authored about 2 years ago by 32th-System <[email protected]>
TSA: allow negative numbers in gentext

b7ff9f4b72813cde3c27b12c5b91a5b514d79e43 authored about 2 years ago by 32th-System <[email protected]>
Merge branch 'master' of https://github.com/thpatch/thcrap

e84bb6e301715dce63c73ed835e879f32a58e751 authored about 2 years ago by 32th-System <[email protected]>
TSA: add some much needed featues to gentext

d50dc2a1038511ff7fa67eafe01f852224da5da0 authored about 2 years ago by 32th-System <[email protected]>
thcrap: add cave_exec evaluation function that allows expressions

509610e151a931101c58a8fb9ab08ed84dce015f authored about 2 years ago by 32th-System <[email protected]>
test: expect fail on empty repo.js

After the fix for #192, the behavior of RepoLoadJson for empty JSON files
changed from accepting...

e493e451cca38ba8f84e7cee6d4d72ad14fd05a7 authored about 2 years ago by brliron <[email protected]>
TSA: th185 spellcard patching

cfa420475a9615a45d546b938ff054cfe2162bb8 authored about 2 years ago by 32th-System <[email protected]>
thcrap: Quick fix for config tool crash

Apparently there were no safety checks to validate the JSON files downloaded by the updater...
...

6a6cfde1174c995b768a57185638edc0fe09a484 authored about 2 years ago by zero318 <[email protected]>
Merge pull request #190 from zombiepigdragon/fix-repo-doc

docs: Label repo.js `patchdata` as unimplemented

97065154dbe84e890dda56e790f4136be6febefe authored about 2 years ago by brliron <[email protected]>
Label repo.js `patchdata` as unimplemented

a53565f62b7e1de3a5270ec8915540088bd59ed1 authored about 2 years ago by Alex Rawson <[email protected]>
thcrap: fix crash on repo creation failure

f55303de57022e0d64df8a3d4bd5ff31affd6ba5 authored about 2 years ago by brliron <[email protected]>
TSA: breakpoint for TH06/TH07 screenshots

96ff0af6805fe116e793dd87f870092f4080cfcc authored about 2 years ago by 32th-System <[email protected]>
Fix some warnings

d9dfd46bb322ac4d966f63b2825ee995e23def6d authored about 2 years ago by brliron <[email protected]>
configure: run self update at startup

77fe5c9f472283d1148f1ade376ecfb4d1243e7e authored about 2 years ago by brliron <[email protected]>
configure: enhance default list of languages

Taking the `it` language code as an example, we used to filter on lang_it*
in order to get both ...

ffc85e32edd007294f40a72327c9d51feb9e6e19 authored about 2 years ago by brliron <[email protected]>
configure: search on repo and patch title as well in advanced view

744628e04e8106ebc628f286dcb5f6ae6d964d8f authored about 2 years ago by brliron <[email protected]>
forgot a free

33894bbac0def84d4f6d89aee7735716d1543b52 authored over 2 years ago by 32th-System <[email protected]>
TSA: fix png screenshots

THis is very hacked together at the moment, I just wanted it to work
somehow

cce9f3d65035e1355c5ec8dd7d91b30cd46ad085 authored over 2 years ago by 32th-System <[email protected]>
TSA: save bmp files as png

This fixes https://github.com/thpatch/thcrap-tsa/issues/10

ec2f865597f2037f4ecb989fdaca3a7e2495fd10 authored over 2 years ago by 32th-System <[email protected]>
Build: disable WholeProgramOptimization for wrappers

For some reason, in release mode, the linker would fail to link the
executable, complaining abou...

2c8b65f3f9ff85f29db1c4604c2f11b8ff42dbb4 authored over 2 years ago by 32th-System <[email protected]>
TSA: don't write .cfg file if it hasn't been read

This prevents the games from accidentally resetting the cfg file and
fixes https://github.com/th...

5f62b0c21118566ba5f306fd5f397120740429cf authored over 2 years ago by 32th-System <[email protected]>
configure: lower patches have higher priority

1d324dae4715dc25532b86a176bc9041a72b1563 authored over 2 years ago by 32th-System <[email protected]>
thcrap_configure_v3: Add a help button regarding patch stacking

This implements #150

ff1dee7a8de3e352b183409e3ccc6c916c613b41 authored over 2 years ago by 32th-System <[email protected]>
thcrap: edit some things I forgot about

such as the globalconfig_init in thcrap_init being totally unnecessary
and the fact that I can s...

c192eed0e1a801266df469b5f4a8102de75d56de authored over 2 years ago by 32th-System <[email protected]>
thcrap: read fallback codepage from globalconfig

And allow running without run configuration

fce29002276459b122c51ec83786e3ab1f504569 authored over 2 years ago by 32th-System <[email protected]>
thcrap: Check if DLL is plugin before running DllMain

a2bb71dff998ee58e3eb6ed4fbcf2ee534129a8b authored over 2 years ago by 32th-System <[email protected]>
update: add back wininet as a setting

For some people, the libcurl-based update code doesn't work.
This commit let those people use th...

e8e778aabdb04f17f72392048757eca07526b602 authored over 2 years ago by brliron <[email protected]>
thcrap_configure_v3: optimize last commit

36a846117c606cb52e412abfd4aa4bacbccfcdbe authored over 2 years ago by 32th-System <[email protected]>
thcrap_configure_v3: Don't show repo if no patch matches filter

6032bf99d0ff85fd9a03fffbfa5d757d3d3cce4c authored over 2 years ago by 32th-System <[email protected]>
ruconfig: fix unit test when dat_dump is false

4fb8f9a3105b2e4eca319b78898744d9aadb7fff authored over 2 years ago by brliron <[email protected]>
tasofro: use Flandre's normal translations for stage 4 easy

The stage 4 easy and normal have the same dialogues, and we don't want to have
them 2 times on t...

23ea1277983c8314fafbf5f826e6bdf02ae65d3a authored over 2 years ago by brliron <[email protected]>
configure: automatically find Steam games

86799e7f80d3de8b1f8f00ce85c6eb291c016fe6 authored over 2 years ago by brliron <[email protected]>
configure: add buttons to select/unselect everything in games list

52463c1eb134ffdefb456ce13ca3172e3aff4efa authored over 2 years ago by brliron <[email protected]>
thcrap: Minor string improvements

9badf63f299ec8d52872821550293f889941b477 authored over 2 years ago by zero318 <[email protected]>
Lots of JSON optimizations to call fewer functions.

1140451ab23e0896a9e105484edc15d8f5545bb7 authored over 2 years ago by zero318 <[email protected]>
thcrap: Minor improvements and const correctness

62a8b4ce28611da7345fb278925f993f70bf1e59 authored over 2 years ago by zero318 <[email protected]>
thcrap: Fix recent API break

e19272e60c7dd60982f62127a7a74eb3fc90897b authored over 2 years ago by zero318 <[email protected]>
Configure: remember shortcut settings between runs

bf2c146e095726b6c7a34da3857d823da6b71137 authored over 2 years ago by brliron <[email protected]>
Remove Github CI file

Github keeps sending failure mails while this exists

aa74855aa887569373139e0b279a0f4f24a63860 authored over 2 years ago by brliron <[email protected]>
Disable Github CI

Github removed v141_xp from their servers, so the CI build no longer works

10a03dd2809b1279e688cb27e004ccb6a0f377e4 authored over 2 years ago by brliron <[email protected]>
th175: add ruby support

a0bbf753e056baf689fd16b1ff27affd0008c4db authored over 2 years ago by brliron <[email protected]>
th175: add stages name patching

840a1d5bf75ffa7a27178d4621caebef0223c61a authored over 2 years ago by brliron <[email protected]>
configure: remove "console" from the template stack config file

971bfe86e9d94cb5fb09423ad712d445dd2b7a06 authored over 2 years ago by brliron <[email protected]>
thcrap: load exception detail from global config instead of run config

cb7650fc8ceafde433329b4057a97069b0e8cf9b authored over 2 years ago by brliron <[email protected]>
thcrap: log: fix log_flush memory leak

12f7f3448c8dcce28a4674da35cb49a7bfaf9816 authored over 2 years ago by 32th System <[email protected]>
thcrap: don't #ifdef DEBUG to force open console

It's handled through global config now

0ccb18408a2ce5db3c73d7df74c3571f75fdd88e authored over 2 years ago by 32th-System <[email protected]>
thcrap: log_flush: get real

I have noticed that spinlocking on log_queue is what causes
thcrap_loaded and thcrap_configure_v...

1ae5ab39cd4c65ff3dd6ea3b3d944f251bd53761 authored over 2 years ago by 32th-System <[email protected]>
thcrap: put console option in global config

7c895e03e7951906171bf0f4f69378d531cbef7c authored over 2 years ago by 32th-System <[email protected]>
thcrap: export globalconfig_init

2e2c09961786899212e53efbded218f26da73a5c authored over 2 years ago by 32th-System <[email protected]>
thcrap: allow disabling async logging

dcb014103dad67bf090fb6d0f5843dcb6f652f1d authored over 2 years ago by 32th-System <[email protected]>
Merge branch 'async-logging-winapi'

bb9462bdc57823900b22d1484d4436f6092772de authored over 2 years ago by 32th-System <[email protected]>
thcrap: Minor log init/rotation improvements

1eda0556db5357a51f46019d6575aab60a2884c0 authored over 2 years ago by zero318 <[email protected]>
thcrap: don't strdup if async logging is disabled

68a1d0e15e593f9bd18abab055aecf533bfc0716 authored over 2 years ago by 32th-System <[email protected]>
thcrap: Allow disabling async for logging

And restore log_nprint_hook functionality

3e6de563cbd50a9755b4783fc76bcc43943127e9 authored over 2 years ago by 32th-System <[email protected]>
thcrap: Implement runtime stage loading breakpoint

9a0ebc52ebc775d93a44ddfe19d1bed0c512958f authored over 2 years ago by zero318 <[email protected]>
thcrap: Make module base optimization more robust

read_fs functions are unique to MSVC, so the compiler support header needed to
allow other compi...

4f0044ef7fba54f22a87183fdb9db6083a2dc68f authored over 2 years ago by zero318 <[email protected]>
thcrap_loader: allow configuration stacking on command-line

5530f96d9b3736e2fddee45fa00d3d018ab9f4ac authored over 2 years ago by brliron <[email protected]>
thcrap: experiment - WinAPI async logging

The point of this experiment is to try and address an issue where due to
a bug in condition vari...

530f11843670832e0f82df7057705254d8a9d3ac authored over 2 years ago by 32th-System <[email protected]>
th175 pl: remove pauses at the end of lines when the original text doesn't have one

Fixes at least the initial issue in ##171 (the other ones need to be tested).

9c62b50a85907abba723064f90e0989ac909278e authored over 2 years ago by brliron <[email protected]>
th175: add VFS for bgm

a876efa68dab40bfc327d6f59b798d4b100d79b9 authored almost 3 years ago by brliron <[email protected]>
tasofro: fix empty lines detection in pl endings

dd9db9b993eadae0a7644e111aaba7984ae9e66a authored almost 3 years ago by brliron <[email protected]>
Update README.md

5090e9d6a004428048efd06c0508610ed5bfa856 authored almost 3 years ago by 32th System <[email protected]>
thcrap: allow specifying command line parameters in the runconfig

cd50c1328671837f0176835ee12cc4dac6e5f62a authored almost 3 years ago by 32th-System <[email protected]>
th175: add support for th175 endings

f43733cd61bd3080cbdca875aa64702814ddcaa4 authored almost 3 years ago by brliron <[email protected]>
configure: add search in advanced mode

16bbf152354e65d32ca384a82d903855e55a2b9e authored almost 3 years ago by brliron <[email protected]>
thcrap: use RtlGetVersion for cpuid expression

NtCurrentTeb() doesn't exist on Windows XP

e950b653301564f3987c7ab7613ddcd646c8c362 authored almost 3 years ago by 32th-System <[email protected]>
thcrap: Add more <cpuid> expressions

45ba6a77981f4def1ed46c6945047eb4bbe24bdd authored almost 3 years ago by zero318 <[email protected]>
Update win32_utf8

33ba81c6c4fff6f59e21ee4796b0012c2d16b953 authored almost 3 years ago by brliron <[email protected]>
Update win32_utf8

3db3bf5708b985732620eaeffade762972299076 authored almost 3 years ago by brliron <[email protected]>
thcrap: Fix Rx addresses in code strings

5a11cb0853b2a2249917df4aa10a1234c3f8887e authored almost 3 years ago by zero318 <[email protected]>
Merge branch 'th175_full'

f5584a5eb25100b40556012e01da834cf4c8c40a authored almost 3 years ago by brliron <[email protected]>
thcrap_tasofro: th175: escape quotes in pl patching

38ecea1ea23df41c8274081830188ca1e10b8f84 authored almost 3 years ago by brliron <[email protected]>
binhacks: fix crash on null page_array

The th145 BP_detour_plugin breakpoint call binhacks_apply with a NULL page_array

1ae10cbb289f4555bb0c30f894e3ca11d8b49970 authored almost 3 years ago by brliron <[email protected]>
thcrap_tasofro: fix concurrency issue in th175 file patching

th175 full version uses the game AVFile_handle object for every open file
from a given archive, ...

0997939c78a029e10e2b2d0ed414c1e1c39b5fad authored almost 3 years ago by brliron <[email protected]>
thcrap: add log_flush

e2125eb25191a38e49df40bd1f77b64278f901fc authored almost 3 years ago by brliron <[email protected]>
thcrap: Fix small bug with <int3> patch values

Length and count were accidentally flipped.

c197c180512e16af93eceb19a265bfb527e7f43d authored almost 3 years ago by zero318 <[email protected]>
tasofro: pass better parameters to th175_crypt_file

96f40cdeb621a21eec15ad7f7cd6914c1651b6e4 authored almost 3 years ago by 32th-System <[email protected]>
tasofro: fix th175 crypt buffer overrun if file size is multiple of 4

59f578cb34cc6b39ddcacfd3173979d2643b4a99 authored almost 3 years ago by 32th-System <[email protected]>
Tasofro: update th175 crypt code

7c7dd2cd13d4651188305286cc2fbbcf3842726c authored almost 3 years ago by 32th-System <[email protected]>
tasofro: update th175 code for full version

fb9834568ab8df547f28b523254ba8cf8b836973 authored almost 3 years ago by 32th-System <[email protected]>
thcrap: handle exception in RepoWrire

Originally I added this code to try and fix a crash as a result
of an unhandled exception in Rep...

2883465fb0ba7a44f9f08f269099e1fbaa9724d0 authored almost 3 years ago by 32th-System <[email protected]>