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

Update README.md

f7f7921f7b44a3a2a1eb2745092a696fa55cf3d3 authored almost 5 years ago by 32th System <[email protected]>
Specify calling convention for strings_lookup

Because before the calling convention was never specified, the compiler
could always decide to s...

209f4899b8124fa0b8005813a0cdb7c8b473837c authored almost 5 years ago by 32th System <[email protected]>
Rearrange code to function properly

ffdeb5c576ad4f3d9ee932efaf86791e0b06f3eb authored almost 5 years ago by 32th System <[email protected]>
Allow changing hardcoded stings for CreateFileA calls

a48053ef048595769fb89b60ac5aba5dfae7457e authored almost 5 years ago by 32th System <[email protected]>
Merge pull request #124 from thpatch/avoid-english-patches-hint

Add hint to avoid static English patches

380b7c9dd85cf302e707de5ac1664cc07180a858 authored almost 5 years ago by brliron <[email protected]>
Add hint to avoid static English patches

5dd735ff839629dfd81f4247b3c30ebce0094dae authored almost 5 years ago by Tudi20 <[email protected]>
Merge branch 'master' of https://github.com/thpatch/thcrap

cfd77351ee53cc5da65cff13487fe18e07fd873b authored almost 5 years ago by 32th System <[email protected]>
Allow changing hardcoded strings for FindFirstFileA calls

469f77acc13f8e6701042a1f2f93f7ac6d5e1eae authored almost 5 years ago by 32th System <[email protected]>
Change advert to UTL

7eb06e0b16ed142b0c8e69821efe67653be34324 authored almost 5 years ago by 32th System <[email protected]>
thcrap_update: in the "disable updates?" popup, tell that we didn't create the bat file yet.

Closes #112

219685a6b802ba68964a1424c99b7b990fe4c1ab authored almost 5 years ago by brliron <[email protected]>
Load steam.dll and thcrap_update.dll with LOAD_WITH_ALTERED_SEARCH_PATH

On some setups, these DLLs fail to load without this flag.

c08e5ee1157888aa6bcba65f640762f17039e3a8 authored almost 5 years ago by brliron <[email protected]>
thcrap_loader: add logs.

We now save the thcrap_loader logs into a log file, so we can put useful traces in them.

dc31eb5a73c5f600d7ac14d10d0ae4e0afcae015 authored almost 5 years ago by brliron <[email protected]>
free codecave name after use

6f6834d5076a0dfdca80f1c7fbede88414175013 authored almost 5 years ago by 32th System <[email protected]>
Allow absolute path for patch location

8d1f4e90eb25997f2786915f885a5240ed1828fd authored almost 5 years ago by 32th System <[email protected]>
Update version number

ff9e8a8bfab31331423c350af747fb2d8b24e6e6 authored almost 5 years ago by brliron <[email protected]>
thcrap_loader: fix 2 buffer overruns.

113d1b27aab2036a20c8af28d116eba1faaafbfa authored almost 5 years ago by brliron <[email protected]>
Scripts: add the release script

Putting it on git will provide a better version control than the old file-copy based one I was u...

d1d1d1c08f1aed42556804bb80b70714133d88a6 authored almost 5 years ago by brliron <[email protected]>
Update version number

f0be447895d7261d7fc2d0e8acbf4a16c4019287 authored almost 5 years ago by brliron <[email protected]>
loader: Fix a few memory errors around the run_cfg fn

397cd66fe7192d5c299d0ed5bfb7095ca7dcbb96 authored almost 5 years ago by brliron <[email protected]>
Fix/hide warnings.

There was a lot of them, and it was bothersome to filter the new, serious ones from the old usel...

b163e716faf8d7f3710c5233c1e3c1073e63ec36 authored almost 5 years ago by brliron <[email protected]>
Update version number

f640c59b7f5141d650579f6b7e42e4688a491027 authored almost 5 years ago by brliron <[email protected]>
thcrap_update: disabling updates via GUI works again

897ab6c85df42306991282c1d37a30e8761e2036 authored almost 5 years ago by doremyr3d <[email protected]>
thcrap: null checks in json_object_foreach

Wine is pretty sensitive about this, generating a seemingly endless loop

Credit to Mario for fi...

dec4b6f48a9a905efe79ab5263b85806c71c6456 authored almost 5 years ago by doremyr3d <[email protected]>
thcrap: log: stack trace now prints \n when mod is null

54f9ea46898b916f58f0f606bd0767ac724421a5 authored almost 5 years ago by doremyr3d <[email protected]>
Update version number

ebf8ae209fad1afb4faa8e5677f31e21c8487a6c authored almost 5 years ago by brliron <[email protected]>
thcrap_tasofro: fix bmpfont plugins path

0cd378ee1f0c141dae85165747c42fa103662392 authored almost 5 years ago by brliron <[email protected]>
Fix plugin loading for older Windows versions

393d2808aba1f2c7ce2508a856908fe0f8305914 authored almost 5 years ago by 32th System <[email protected]>
codecaves: update comments and parameters

5fa71423f2b5f81379a131b2f7c4d86c4bf17576 authored almost 5 years ago by 32th System <[email protected]>
Update submodule win32_utf8

be6ecaba0b2912ead5dcf773b10af3e0ffc8f05d authored almost 5 years ago by 32th System <[email protected]>
Merge pull request #123 from thpatch/codecaves

Add codecaves. Closes #122

4a058d4862fb4da5b25dce0b109bc49ab7784f71 authored almost 5 years ago by brliron <[email protected]>
Update version number

c2dd1400eac231d4f2eb7b65a55f7186868a4d13 authored almost 5 years ago by brliron <[email protected]>
Add a dummy version-resolve-installed.dat to detect when we went through

the version-resolve version

38581115627b6583cd522b5a84a026de3f912ade authored almost 5 years ago by brliron <[email protected]>
Merge branch 'master' of github.com:thpatch/thcrap

1b86c1fea66e8c44fac38e8a8bb27b7c957bc45c authored almost 5 years ago by brliron <[email protected]>
self update: always show the "update succeeded" popup when the update succeeds.

9aec7b41011a12b13a64d67e219f3f887878ce22 authored almost 5 years ago by brliron <[email protected]>
self update: hardcode the thcrap download page URL.

We removed the dependency on base_tsa for the version number, so we
don't want to keep a small d...

a54e42e97f1e6d8f15cb07bebf33ca589e1b4a10 authored almost 5 years ago by brliron <[email protected]>
codecaves: remove redundant "code": ".."

b0f392b73571701fb07dcbaacdbe62643c503ccb authored almost 5 years ago by 32th System <[email protected]>
Add codecaves

c82910ec69c7b87d316f7cb19c2685f31f984160 authored almost 5 years ago by 32th System <[email protected]>
update: run the update code even if repos already exists.

The update code was guaranteed to *never* run because the release contains a repos/thpatch/repo....

26bd8aac4537bb477cd60ad93cbcfa3144f2a5a2 authored almost 5 years ago by brliron <[email protected]>
Change the way we detect postupdate in the last commit.

We may end in this case after an update failing because of the script
and thpatch directories. I...

1e116973e67c5f16ad7131b7914a7fad7e75363c authored almost 5 years ago by brliron <[email protected]>
postupdate: Fix the restructuring -> version-resolve -> last release scenario.

In this scenario, old restructuring will try to update, download
version-resolve, then restart o...

774dccacccc586fe4bab9a648a6d6687aa0c3adc authored almost 5 years ago by brliron <[email protected]>
update: run the self update before updating core patches.

We used to update thcrap after updating the core patches because the
last version number was in ...

b2a423a1a816b1dcb4de50ecce755c482f6b202e authored almost 5 years ago by brliron <[email protected]>
Merge pull request #120 from DoremyR3d/master

Project branches, incremental updates, global config

5e7e198b2150a0245d6210b06e20cc3ec3e85072 authored almost 5 years ago by brliron <[email protected]>
thcrap_update: self.cpp now writes on log when looking for an update

This has mainly two effects:
- Makes all update procedure look similar in the log file (each rep...

0c9384c799aad18feae1cc9b82b2953b85713497 authored almost 5 years ago by doremyr3d <[email protected]>
thcrap: thcrap: caller should define default_value when using globalconfig_get

Also, globalconfig_get_* assign ENOENT to errno instead of 1 when key isn't in globalconfig

bc62180bc9f179b9c756777ab4e7126f66579b2e authored almost 5 years ago by doremyr3d <[email protected]>
thcrap_update: look for the latest version in thcrap_update.js

Merged from version_resolve

01a7faf01841c006da79ff23baa63e44cab4991b authored almost 5 years ago by doremyr3d <[email protected]>
thcrap_update: use exposed global properties instead of manually loading config.js

Merged from version_resolve

e537f21d129d7ed7599c6029fff8d8216bcc4267 authored almost 5 years ago by doremyr3d <[email protected]>
thcrap_configure: manually release globalconfig at execution end

Merged from version-resolve

55a99aea00b4be20cf895d3c06f5b04456e488dd authored almost 5 years ago by doremyr3d <[email protected]>
thcrap_loader: manually release globalconfig on execution end

Merged from version_resolve

50adb37466cfe0b39329194f26fadf8f2b0bc6d8 authored almost 5 years ago by doremyr3d <[email protected]>
thcrap: branch is now written on top of thcrap_log.txt

Merged from version-resolve

69591db90bd7d585e49f9c90093ebe0aeb483751 authored almost 5 years ago by doremyr3d <[email protected]>
thcrap: config.js is now global

Merged from version-resolve

b74151b5da5dc8f15f114a43145e997bfb165855 authored almost 5 years ago by doremyr3d <[email protected]>
thcrap_update: NETPATHS_FN is now 'thcrap_update.js'

Removed useless conversion of 'char *' to 'size_t'.

c80a654fbe662a66d1f46148ccb16d50ebd3e03b authored almost 5 years ago by doremyr3d <[email protected]>
[code style]

535234846d8f38ed6d35f2e9622c6a8ac097fe4a authored almost 5 years ago by doremyr3d <[email protected]>
thcrap_update: now ARC_FN is in netpath, and sig is obtained by appending .sig on the netpath

Follow-up on Bruno's revision.
Since 'thcrap_uri.js' exists already, we don't need to have hardc...

a9f993159581d0eccf466a8d3554ce6d38d90112 authored almost 5 years ago by doremyr3d <[email protected]>
Removed <regex> from thcrap.h. Netpaths vla_len now consider '\0'.

Follow-up on Bruno's revision, tested on the version-resolve branch and brought here after a suc...

788f511634ea87f3a322ff70d00526b9eb0a60ce authored almost 5 years ago by doremyr3d <[email protected]>
Implemented incremental update

Merged from version-resolve

20c2a3370d7c6f63cb88f888bcdf3646be582d51 authored almost 5 years ago by doremyr3d <[email protected]>
update.json: remove python 3.5 cache.

e42007c26696216ec581d9706d4b00f49a7de51d authored about 5 years ago by brliron <[email protected]>
unzip: don't fail when creating a new directory.

cbba421ede039fe1d6311c1d972d348f946be0fe authored about 5 years ago by brliron <[email protected]>
Update submodule win32_utf8

fixes th17.5 trial crash on win7

Shoutouts to @32th-System for figuring it out.

1601692780d13d214bb9bb1222cda69def710ecf authored about 5 years ago by Egor <[email protected]>
Update version number

8411392415d40ec30cb496eb16d54921449cc0a4 authored about 5 years ago by brliron <[email protected]>
Fix run config specified game paths

24a8e7a6e970c38020de1f569d08830aa796555c authored about 5 years ago by 32th System <[email protected]>
thcrap_loader UI: fix line endings in log window.

Logs tend to use LF line endings, but the edit control only supports CRLF line endings, and just...

03755b84348874d568b5835183976b088fca8b09 authored about 5 years ago by brliron <[email protected]>
patch: fix the json_pack format specifier in patch_build

Fixes a bug introduced in b67116db44f006ae1763ae9e1c7a172f4e3c2457 where the final '/' isn't wri...

29f16632f6bedd85e849034b01c3a8e8d4b7d83d authored about 5 years ago by brliron <[email protected]>
thcrap_loader: postupdate: do_move: fix wildcard from the root directory

Yet another move bug. Seriously. This is why every coding style in the world promotes code reuse...

084056ac5691d006b5a607fdf36dbc2a22798cb6 authored about 5 years ago by brliron <[email protected]>
update.json: delete the 0-byte files

ddc50f47cc93512a01dd2cbb2e237e9478ea68d2 authored about 5 years ago by brliron <[email protected]>
thcrap_loader: postupdate: add the usual FindFirstFile checks in update_repo_paths

448eda086e889645b0ea8b2dbd6cfc67aa4e9a2d authored about 5 years ago by brliron <[email protected]>
thcrap_loader: postupdate: fix do_move.

There was quite a lot of bugs. I should have just asked the shell to move the files for me.

98e7fa34fcb12247232cc42515b0be43859f3282 authored about 5 years ago by brliron <[email protected]>
thcrap_loader: fix logs in postupdate

8a889a5fd70ac5e90fd11e827a0669957a43d10c authored about 5 years ago by brliron <[email protected]>
thcrap_loader: add logs to postupdate

fc2f613577fd34eaf1ade626f209c59c9d05e74e authored about 5 years ago by brliron <[email protected]>
thcrap_loader: remove the current_dir global.

It was never set, and was used only when running a game with a relative path (which made thcrap_...

d2e54942be9ab59f01fd9110c704c968817046ee authored about 5 years ago by brliron <[email protected]>
update: add 2 repos I forgot

17f993bccffabca999fb68ff453a9b92d95e89b4 authored about 5 years ago by brliron <[email protected]>
thcrap_loader: fix a buffer overflow

3aadbc5ac664fe45e9bbf539394817601a020311 authored about 5 years ago by brliron <[email protected]>
thcrap_loader: postupdate: log error codes

dbc1e7cf16edf7e84630de2dbdaed8227ff9b446 authored about 5 years ago by brliron <[email protected]>
thcrap_loader: save logs

Also, increase the number of old log files from 1 to 5. With this commit, every run uses 2 log f...

dd14a4caac72a4a997373b7f8f49cb8282243ce9 authored about 5 years ago by brliron <[email protected]>
thcrap_loader: fix typo on config file name

05aaac2603a664d202df47d5d1221428ef74dd62 authored about 5 years ago by brliron <[email protected]>
thcrap_loader: postupdate: properly remove the scripts directory.

And yes, there have been *a lot* of releases with this pycache directory.

d8c5065df32467402d7195676c1ba590fa231922 authored about 5 years ago by brliron <[email protected]>
update: add another repo to move.

48cccea50d95cd6b643385a3c1b2a92e15ae77db authored about 5 years ago by brliron <[email protected]>
thcrap_loader: postupdate: remove all the old thcrap installations that never got removed.

db862cd60f597069a12427c58026602a963e99e6 authored about 5 years ago by brliron <[email protected]>
thcrap_loader: postupdate: support merging directories in the move directive.

929c9bc52464e08d8f34b405495cc16381e500a5 authored about 5 years ago by brliron <[email protected]>
Merge branch 'master' into restructuring

d08ac8192c699e45af5365a3a7c6de4c1d9fcb64 authored about 5 years ago by brliron <[email protected]>
Proceed if no CRT installer is present

63327a85dc3600c9883e0269c09a43d66af3eb8f authored about 5 years ago by 32th System <[email protected]>
Replace patch_repos with repos. [V]

We finally kind of agreed on a name.

9b8a3117c48062ebb194d003acb0a2f3ae668419 authored about 5 years ago by brliron <[email protected]>
thcrap_wrapper: display a popup while installing the C runtime. [V]

dff7b86138bf1a3b3ae05ed078897652b61c9f48 authored about 5 years ago by brliron <[email protected]>
Merge branch 'restructuring' of github.com:thpatch/thcrap into restructuring

190bcb1873e04341d34d46408d8d6d204a97e219 authored about 5 years ago by brliron <[email protected]>
Mistakes were made

1f7ea2a48c8acb84babdfd4b4b515e1be88469c5 authored about 5 years ago by 32th System <[email protected]>
Putting the string back into the object is required

6b852ffd4da63adf5b6f870928e88f403ad015ec authored about 5 years ago by 32th System <[email protected]>
remove non-needed json_object_set

5e17d865ecf4eb0372f71a5051d3ad7302495d66 authored about 5 years ago by 32th System <[email protected]>
FindNextFile does not return a path, only a name

d156e1a39ec4228fa3f1291e024b23d4ba408e2a authored about 5 years ago by 32th System <[email protected]>
Use new update.json command to update run configs

f6454c62f4840b86941ee7d4f75522e4a2802a94 authored about 5 years ago by 32th System <[email protected]>
More error checking and safety

8bd257d3787d172bbca7c4b2c55ca439e5e666c4 authored about 5 years ago by 32th System <[email protected]>
:tannedcirno:

5633ed08a11bc01c7fc256794cbb5641c684d7db authored about 5 years ago by 32th System <[email protected]>
patches/ --> patch_repos/

653dc362bddf2e1733ed7a709b9691635eba94bd authored about 5 years ago by 32th System <[email protected]>
postupdate: add things I may forgot

bb04729187e7b92ae74d6eab9a221bba2eb95793 authored about 5 years ago by 32th System <[email protected]>
Remove the thcrap_wrapper_update.c in thcrap_wrapper

We've always done the update from thcrap_loader, I don't even know why this file is here.

97e2874b034dd39de162794125309efef49b24b4 authored about 5 years ago by brliron <[email protected]>
This got into thcrap_configure.vcxproj and will be removed

569512c1a997b95624ad7f6e9397005afd5025b4 authored about 5 years ago by 32th System <[email protected]>
Update win32_utf8

2759a411aa5cf5983f1dbc0e73365ecd66c99376 authored about 5 years ago by 32th System <[email protected]>
Don't SetCurrentDirectory to patches/

41fe7c1fcb536e244fc3cfa37d1b3c9f9cb64d96 authored about 5 years ago by 32th System <[email protected]>
Replace the cheapest hack

4f38e4af12b49f4f22c4b87e5c8e5afeb814eedc authored about 5 years ago by 32th System <[email protected]>
Add missing memory freeing

e2bddb0f613e22bf0aea5d0b009c4d1b53980ace authored about 5 years ago by 32th System <[email protected]>
Update run configs if patch folders are moved

c97376c0ddaa3739fe9b52d5e9ebacdf89b3ba3f authored about 5 years ago by 32th System <[email protected]>
Automatically install VC Runtime if not present

e3cc296307497669b09ef29795768a9c4f263c17 authored about 5 years ago by 32th System <[email protected]>