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

test

885b50d6a1bfee9d2b7dd1bd62d802450da60572 authored over 3 years ago by zero318 <[email protected]>
thcrap: Use C++ headers included from thcrap.h

7ff24087aeb6c26c57d4e59e7e491315c380ca15 authored over 3 years ago by zero318 <[email protected]>
thcrap: Integrate CopyFiles and fix external_deps to not skip rebuild/clean

07213b76ace7ce6508ac2b2a8cce5e9e14abfdaf authored over 3 years ago by zero318 <[email protected]>
Unified recent changes

2843e04b00d7fa0d725caf15451204da482a5f3d authored over 3 years ago by zero318 <[email protected]>
Merge branch 'master' into new_expressions_backup

43188c9bafe54eb6b47d5588874174a08fb1d94a authored over 3 years ago by zero318 <[email protected]>
Merge branch 'new_expressions' of https://github.com/thpatch/thcrap into new_expressions

bbde9771fe37c0991d5723d2fcf17993695af638 authored over 3 years ago by zero318 <[email protected]>
thcrap: Minor optimizations before preparing to rebase new_expressions

febb0969bc6260e016d0ec13963612e4b3bafd97 authored over 3 years ago by zero318 <[email protected]>
Update submodule thcrap_external_deps

d56a22ef39a7cdeaa838e72b10c4c104bb44d6cb authored over 3 years ago by 32th System <[email protected]>
Add cacert.pem

3136cbfb66719b5674b6dafc36f653168c768186 authored over 3 years ago by 32th System <[email protected]>
Update submodule thcrap_external_dependencies

3e1bdfcbd42507be51207cbcbe2f552a7fe6573b authored over 3 years ago by 32th System <[email protected]>
libcurl and external_deps changes

63b36bbeb260044cffcd0cfc73124d5f36228a1f authored over 3 years ago by 32th System <[email protected]>
Revert "TSA: fix libmpg123 include"

This reverts commit 19cd9f46b1994c6b24f736ac83882ccff330fa40.

710db38152b48308945ea72b264ade2d388566ef authored over 3 years ago by 32th System <[email protected]>
TSA: fix libmpg123 include

19cd9f46b1994c6b24f736ac83882ccff330fa40 authored over 3 years ago by 32th System <[email protected]>
Update submodule thcrap_external_deps

409be9bcfd0ce5691acef6692b13ca2b0612593c authored over 3 years ago by 32th System <[email protected]>
Update submodule thcrap_external_dependencies

0e35069647cf39cf3d45ed64be63c0c4af184adc authored over 3 years ago by 32th System <[email protected]>
Update submodule thcrap_external_dependencies

3163f98f9a75c4a9d8ff5aea41fac4bbf4060ffe authored over 3 years ago by 32th System <[email protected]>
deps: move header files to include/

9d8a8f5d464f8c8e2796902e6335cefc4dc7d58a authored over 3 years ago by 32th System <[email protected]>
Revert "external_deps: move header files to include/"

This reverts commit 9e24f7c248ebace94ad136a753d7d8b9695a5a59.

c739c5bc2897e968664c698d8e79d2eea671ead5 authored over 3 years ago by 32th System <[email protected]>
external_deps: move header files to include/

9e24f7c248ebace94ad136a753d7d8b9695a5a59 authored over 3 years ago by 32th System <[email protected]>
thcrap: Log runconfig when there are no stages

d5af02f18f346ecaf3e938a610c079f0ca7705dc authored over 3 years ago by zero318 <[email protected]>
thcrap: Update json_object_merge to new jansson

77254d4010b1c1ffeb133940a0650054fdf1c9f3 authored over 3 years ago by zero318 <[email protected]>
global_update: fix use after free

ea48eb2ebae90cc1767e58526311e73508ae25e3 authored over 3 years ago by Egor <[email protected]>
thcrap: Reworked detours to not be a jansson object and breakpoint bug fixes

f2470bdbd887a4e925a00a7b29bf39da694dedcf authored over 3 years ago by zero318 <[email protected]>
exception: prevent Cn::XH exceptions from spamming the logs

This is some sort of undocumented exception handling mechanism built on
top of C++ EH.

This nee...

df044fb4286cb53ecef493aef26295ea4ec73e04 authored over 3 years ago by Egor <[email protected]>
thcrap_tasofro: rework th175 file patching

The old way could not work with patchhooks, because we never had the full file
in one buffer.

W...

07851bdac5ff36fb5e3c6dd6dd1b8e5cbc94c5da authored over 3 years ago by brliron <[email protected]>
thcrap: Improve json_evaluate API again

Code gen optimizations for json_evaluate and
exported the json_eval functions for use elsewhere....

48fa85632a2057501f6a34cde62fec1acd1711c2 authored over 3 years ago by zero318 <[email protected]>
thcrap_tasofro: fix file patching for th135

The old function need_replace was first used to check whether we need to read
the original file ...

299e968c9bfa793f8b72b0df93d0a2962c7257a6 authored over 3 years ago by brliron <[email protected]>
Steam integration for UM

Proof for the full version one:
https://steamdb.info/search/?a=linked&q=1566410

c68d37b4abad915aead76b388ed2e1e934040f9d authored over 3 years ago by Egor <[email protected]>
thcrap: Small update to patch_val_t

78bec0256c864bd89685affa2a1b0b26d607ebe5 authored over 3 years ago by zero318 <[email protected]>
thcrap: Cleanup of hackpoint_addr and breakpoints

66b4dd16d646d8a36577d41603cddf801ccc1282 authored over 3 years ago by zero318 <[email protected]>
thcrap: Cleanup of new code

Added functions for hackpoint_addr_t, made bp_entry creation less ugly,
and fixed another express...

c032689c68813758eb59b4166ad47d901504e02e authored over 3 years ago by zero318 <[email protected]>
thcrap_tasofro: rework file patching

The old implementation had this huge function that did everything
and that became impossible to ...

f3439bd5143e529e7dbcb3c7f008ab8b85f7671d authored over 3 years ago by brliron <[email protected]>
Merge https://github.com/zero318/thcrap into zero318/master

6275f3e44309ea0863a4e8a2b8c9888226d40bd0 authored over 3 years ago by 32th System <[email protected]>
Update submpdule win32_utf8

4ccc2d35646f94d7e764a3ffffb333db06b02d57 authored over 3 years ago by 32th System <[email protected]>
s/✕/×/g

for consistency

529178211a6809ac7bcbb3076af6cd3a63e70e55 authored over 3 years ago by Egor <[email protected]>
compile with /utf-8

A moment of silence for "warning C4819: The file contains a character
that cannot be represented...

97c7cbb20dbe4df0678507ca240a560ee2d2bfe4 authored over 3 years ago by Egor <[email protected]>
winconsole: use enum classes

480ca13e3517cb61cd8a609d61669cb877cbcf1b authored over 3 years ago by Egor <[email protected]>
winconsole: improve derivation of dialog base units

e2de9848ebe291ed6072490c496e5cbcff6aecf8 authored over 3 years ago by Egor <[email protected]>
winconsole: add more to_utf8/16 uses

c105db344452abdb6f3f69d5f8a246716446b1c4 authored over 3 years ago by Egor <[email protected]>
winconsole: make to_utf8_string accept string_view

also rename it and the other functions

9d5a74318ff800097e3dcddf73365d24957a4d73 authored over 3 years ago by Egor <[email protected]>
Massive cleanup of expression parser core. Includes new tests.

1c3ac2b3d22a1fbca71b69b64814521aeb6894e0 authored over 3 years ago by zero318 <[email protected]>
winconsole: make con_printf use uformat

6d97929740a8e82f3b3ae5129ca693d8959bda70 authored over 3 years ago by Egor <[email protected]>
winconsole: simplify con_clickable

15529de20268d26b70f2f8c3731a7b6ea93b9f85 authored over 3 years ago by Egor <[email protected]>
winconsole: make log_windows take wstring_view

6bec2bb88e659b1ffde745dac864ea5041ea5a7e authored over 3 years ago by Egor <[email protected]>
winconsole: make log_windows take wide strings

9e4d62f81b8e2c555f15b86dd8eae96493bfb374 authored over 3 years ago by Egor <[email protected]>
winconsole: hold lock longer when reading queue

The whole synchronization thing is pretty frustrating. What we actually
want is to receive the m...

83a24ce7a23b565b11e4d15f612af1cd347c0785 authored over 3 years ago by Egor <[email protected]>
winconsole: read queue after every 10th message

This improves responsiveness

Maybe reducing the scope of mutexes in
59419c08536f0c351425296e3b0...

aa07c537c741a015f41ae8d0cb1cd442839530dc authored over 3 years ago by Egor <[email protected]>
search: take wide string as the initial path

554620ee2d85e0fc1bf300c60d0526d5b995f097 authored over 3 years ago by Egor <[email protected]>
search: use std::fs for searching

Also use WaitForMultipleObjects to wait for threads to finish.

Now this is doing an actual muli...

983d4dccb9a0aa6ea89f90ac91cb8d33c379f5a5 authored over 3 years ago by Egor <[email protected]>
search: get rid of max_threads

It was always set to 0. Also having multiple threads do I/O on the same
drive is weird anyway.

302e16f4f10ebd47488ed82d3ecf78398b3c0854 authored over 3 years ago by Egor <[email protected]>
Apparently is_valid_hex is exported, so I suppose I should put it back. Whoops.

1003b5b70d1ded7a074dec75ed6fcc3ebb0dfa52 authored over 3 years ago by zero318 <[email protected]>
Cleaned up and documented binhack parsing code, but hopefully this time I did the git right

90e12ad1fd07108cdd3de2011ac2a59bfabcf0ec authored over 3 years ago by zero318 <[email protected]>
Revert "Cleaned up and documented binhack parsing code." A.k.a. "I forgot to tell git not to push literally everything"

This reverts commit 96f85d2cfc1e506915afeac0d7fc2d6d73653c01.

cce5b352d181fafb6e5e38024232ed2b28598e9a authored over 3 years ago by zero318 <[email protected]>
Cleaned up and documented binhack parsing code.

96f85d2cfc1e506915afeac0d7fc2d6d73653c01 authored over 3 years ago by zero318 <[email protected]>
Documented eval_expr/get_patch_value and made their return values more sane.

8fc151e33475b53be3e0067767950ebda2fc2827 authored over 3 years ago by zero318 <[email protected]>
Cleaned up the new JSON evaluation API, improved operator and register recognition, and fixed a few expression bugs.

5d6942caac336604927ddd85d8e7d50a1090cac8 authored over 3 years ago by zero318 <[email protected]>
i18n: save config in a plaintext file

This also prepares for restructuring

977ba9e10e88fad232ac9f747ba086db71590d12 authored over 3 years ago by Egor <[email protected]>
i18n: rename and fix stuff

b619fe63708ba9a463e80c31777a9599d4d2a124 authored over 3 years ago by Egor <[email protected]>
i18n: change the way TLS variables are ogranized

This is much simpler and only slightly less convenient to use.

2cda6f0275fa6b770a2e5de9632377db5c2bbd45 authored over 3 years ago by Egor <[email protected]>
winconsole: scroll after enabling redraw

this fixes graphical bugs on patch selection

5bfc8239d7a877b85e0513b385aea6de7b613e05 authored over 3 years ago by Egor <[email protected]>
winconsole: output a newline in pause

5e6d167fbbc91ec7b2a431d8fc43f905b56fb6c2 authored over 3 years ago by Egor <[email protected]>
winconsole: don't append newline after console_read

ae4da63b13beac653484a78e82520f1307e2f221 authored over 3 years ago by Egor <[email protected]>
winconsole: cache last line for simpler append

9e5d5d1f5ec32b5f7f397c04105a58c1799693b4 authored over 3 years ago by Egor <[email protected]>
winconsole: use wstring in console_read/con_clickable

2d6bc8fea6488d911d9d4e61d283358ab77b5b6e authored over 3 years ago by Egor <[email protected]>
winconsole: fix beeping when pressing return

b38a17fb65bef3f277ec2d6d32017be38ee242e3 authored over 3 years ago by Egor <[email protected]>
winconsole: get rid of APP_LISTCHAR

268fec7526370abb45a99e6288e69ac810e5eb07 authored over 3 years ago by Egor <[email protected]>
winconsole: rework APP_READQUEUE loop

99129e01f5d733f1ce574b874c4ee1762492c3f3 authored over 3 years ago by Egor <[email protected]>
Added wide string option type for compatibility with programs reliant on them.

a82c655b96fd1108b4ed840354d40f7b8bbb65ef authored over 3 years ago by zero318 <[email protected]>
winconsole: move more stuff into the class

3148f3bd6aed70a041502990f5e702d750ff63e3 authored over 3 years ago by Egor <[email protected]>
Small change that really should've been in the previous commit

3005260bca53f7481ba7bcbecedd3b0edc9df3bd authored over 3 years ago by zero318 <[email protected]>
Small changes to exported codecaves for efficiency/security

4c0335b327bde6754570617c984003ba11618111 authored over 3 years ago by zero318 <[email protected]>
winconsole: move responses into the class

b2ed2682c5997e468d0a840cc92c800f9107234e authored over 3 years ago by Egor <[email protected]>
winconsole: move mutex and queue into the class

59419c08536f0c351425296e3b0169f17e716548 authored over 3 years ago by Egor <[email protected]>
winconsole: don't modify the buffer in log_windows

1ebd2fc84778ab96b9825ba60481ae2aa6e03a6c authored over 3 years ago by Egor <[email protected]>
winconsole: use WCHAR_T_* macros

c7df1ecc4b9831563fa72c5ed51541690753d5fc authored over 3 years ago by Egor <[email protected]>
winconsole: add a simple COM object wrapper

3d95f8ebde6dd5a2ba5ad3551ed15ebbedabb4d8 authored over 3 years ago by Egor <[email protected]>
winconsole: pass owner as argument to SelectFolder

0bb182d2e2991ea1660af7e92ca4ff1be5cbbdb5 authored over 3 years ago by Egor <[email protected]>
winconsole: get rid of g_hwnd

a60c382ec8dc2161e2c7ac046a1b78f78f645547 authored over 3 years ago by Egor <[email protected]>
winconsole: make console_read return a wide string

this also fixes a bug with run_cfg_fn_js always being an empty string

9c5e9df13248fa193022b095f9ddca49783a6ffe authored over 3 years ago by Egor <[email protected]>
winconsole: use SendMessage for sending promises

f9cb7a8c84d374e19adb5f9cff531a08a7a4cd3d authored over 3 years ago by Egor <[email protected]>
winconsole: change message macros into methods

4ac0a091880f388e3734f3d473d9839bf6cbf0c3 authored over 3 years ago by Egor <[email protected]>
winconsole: rework promises

e118e54d3b7358a95d0380af38a4e0b8decb356f authored over 3 years ago by Egor <[email protected]>
winconsole: progressbar abstractions

3b7f33970a83fff207999641c0fe7bf85d3d9578 authored over 3 years ago by Egor <[email protected]>
winconsole: enable windows when they are hidden

1ac6cc0bba363fa1915b6bb1d3d76b4739330601 authored over 3 years ago by Egor <[email protected]>
winconsole: get rid of GetDlgItem

3589a0fd7231eb0cf33a91a5cd89a3a1d317ed1d authored over 3 years ago by Egor <[email protected]>
winconsole: move subclassing and modes into the class

b2a9f5e7def4b07275c62199b203938394561da6 authored over 3 years ago by Egor <[email protected]>
winconsole: wrap the main dialog in a C++ object

ff479807474937af328d0ae28c1eefeed9b7cab6 authored over 3 years ago by Egor <[email protected]>
thcrap_wrapper: rework the message loop

add71508ad082f4b0437cc6387640376db411556 authored over 3 years ago by Egor <[email protected]>
Changed binhack/breakpoint codegen to reuse buffers rather than repeated reallocating them. Also added a calling convention specifier to breakpoint_process since bp_entry depends on that calling convention anyway.

993d4553c131b6ab81c70a528f2c065db69f6108 authored over 3 years ago by zero318 <[email protected]>
thcrap_wrapper: add non-client area to window size

Same result with less magic numbers

705d826d506b335a8dd310c2d2ee960730bd36c0 authored over 3 years ago by Egor <[email protected]>
thcrap_wrapper: use ExitProcess

When you return from the entry point, ExitThread is called. This causes
the process to stay aliv...

50e3ece376704c89fcc68b4183b79d4bb752dad8 authored over 3 years ago by Egor <[email protected]>
thcrap_wrapper: add memset/malloc/free

cbba52ccbb21b8465a2be3363757176237a7ad71 authored over 3 years ago by Egor <[email protected]>
thcrap_wrapper: use LoadStringW without reallocing

If you pass 0 as buffer size, LoadStringW returns the actual string
size. It also returns a poin...

d84a4cf3b49f2285dbd4d565b627b086737c4101 authored over 3 years ago by Egor <[email protected]>
Update json5pp

a28c9199b022239dc48d1463d387addd0a90d39c authored over 3 years ago by brliron <[email protected]>
Reworked breakpoints to be implemented without neading to allocate duplicate breakpoint_local_t.

ff869a7d3f523b67f1c26a3e629ffcedb75508c0 authored over 3 years ago by zero318 <[email protected]>
Added string options and fixed a bug with the breakpoint changes

e2ae78d44da2e96f192e9df4327282d13901d090 authored over 3 years ago by zero318 <[email protected]>
Reworked binhack/breakpoint address to better integrate with JSON5 hexadecimal integers once they're supported.

619514f582a3fa3942067c6942abd7f62236d2e5 authored over 3 years ago by zero318 <[email protected]>
Merge pull request #1 from thpatch/master

Updating with latest commits from main repo to test compatibility

09bbd00e87cfed3a0219f5799c0e211b73c0b231 authored over 3 years ago by zero318 <[email protected]>
Small cleanup of log message formatting

d5ad78886ca92c926f72b81538aa20e0b0ed37cf authored over 3 years ago by zero318 <[email protected]>
win32_utf8: add unit test for GetModuleHandleExU

win32_utf8 unit tests should be in win32_utf8 instead of here, but
well, we have a unit tests pr...

549cd54a38d4b2c491be50afd8b8ff0962ab6035 authored over 3 years ago by brliron <[email protected]>