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
2070ae7ef40a66f1e24a7e41c34b8ce1e7490f13 authored almost 4 years ago by zero318 <[email protected]>
45164dd962e1bf9951484cd13ae27b73c12beaa5 authored almost 4 years ago by zero318 <[email protected]>
64f67db786686c35602b36d679e37ceb8731ca1d authored almost 4 years ago by zero318 <[email protected]>
33f2742ddc359a9fa2cff531eb009ebada2ebde9 authored almost 4 years ago by zero318 <[email protected]>
37abe05f6f6b32b42da1ee2a4a44b4b45d107fc9 authored almost 4 years ago by zero318 <[email protected]>
Also some general cleanup of utility functions.
36ff92bd5d8eb9259478f6377cd6300650f38161 authored almost 4 years ago by zero318 <[email protected]>f1baaf15aeeba7bb7abb45dec1419a3d5d20049e authored almost 4 years ago by brliron <[email protected]>
Timestamping relies on an external server to provide a timestamp
dll. This means building thcrap...
Didn't mean to commit some of that. Too hasty on the buttons
3eecd00411f6c941d7ade44e3d5d498aab7d1499 authored almost 4 years ago by zero318 <[email protected]>This reverts commit 97de8f434f968c07bc7e9e7c78ae6a2661928db8.
6b270e208f9ee4aafeef2c95e7f56cba4340b0da authored almost 4 years ago by zero318 <[email protected]>Commented the ugliest goto I've ever written
97de8f434f968c07bc7e9e7c78ae6a2661928db8 authored almost 4 years ago by zero318 <[email protected]>Added a version field that can be tested in binhacks
d63c6816b7f3ae30e7fe9f7cb2dfa779eb721a83 authored almost 4 years ago by zero318 <[email protected]>f1f5655e9f02d7fff3cc3b906c2b21aa18e8f4af authored almost 4 years ago by brliron <[email protected]>
Expressions now support ternaries and operator associativity.
3da214ae1829889074a23d58fc20645f822f47db authored almost 4 years ago by zero318 <[email protected]>This provides a set of guidelines for new contributors
a35e984fd65797b3a7d60a42a2b9094adc12a180 authored almost 4 years ago by brliron <[email protected]>4f0a811aa3eea33583c0c966e6f85789d1bb2eda authored about 4 years ago by Mokou <[email protected]>
1f5eab86f5bcab31e6ca4303d477d7579c954fe5 authored about 4 years ago by zero318 <[email protected]>
CompareStringEx is not available on Windows XP
180af194fbe207a771249d5232264f6be00248ad authored about 4 years ago by brliron <[email protected]>ea2cb6e134e38db0e78a5932701c29fad274c746 authored about 4 years ago by zero318 <[email protected]>
01665b4f7fff030215ffca32e4f5bf9d3d52f0df authored about 4 years ago by zero318 <[email protected]>
53327682ac5376ccf517558c8f12dab15a10fbce authored about 4 years ago by zero318 <[email protected]>
70804de587b875d4f838365bc0bbb412cd73cd9d authored about 4 years ago by zero318 <[email protected]>
35ec3ed05ead875ac197da9e46b9ec9c3c309230 authored about 4 years ago by brliron <[email protected]>
6347a388613a9cbe072800bb6b72c1a5db527d29 authored about 4 years ago by zero318 <[email protected]>
730eaebbad0204b25896a417a05a29c613ce0498 authored about 4 years ago by zero318 <[email protected]>
311cdedf044d75eb59c51049be6919c0e8b40d1f authored about 4 years ago by zero318 <[email protected]>
706ca62ce9d49ef98ab5175566bcbdc3bad9cabc authored about 4 years ago by zero318 <[email protected]>
be6858fb033d58734e6b6ac651e805e0b0849bad authored about 4 years ago by zero318 <[email protected]>
5ba7a932c535431557dfd28065480ee21d0ce909 authored about 4 years ago by zero318 <[email protected]>
8f787316585abfeae5b11979e691a392934b7209 authored about 4 years ago by zero318 <[email protected]>
c4c026f5e7cfc0256b8d1cc82f6dc6553c4bffd9 authored about 4 years ago by zero318 <[email protected]>
0aaa5b199830692f3c1e941071fca1024667a725 authored about 4 years ago by zero318 <[email protected]>
5f3b853defdaafae96a8d4e6771b15e9d8d5bda7 authored about 4 years ago by zero318 <[email protected]>
3b8e8b0063b43a2910b3e6f12b4f8c7b38297abc authored about 4 years ago by brliron <[email protected]>
8c08e4575616ae23155d180fcdbf045c91ddd5ab authored about 4 years ago by brliron <[email protected]>
19f3cad5103629b252a52684a0f5ded570d02bfa authored about 4 years ago by brliron <[email protected]>
We already export this symbol in thcrap_tsa.def, no need to
re-export it here.
With a fix for a bug in the cv0 patcher around \r\n which never
got noticed, and I noticed the c...
The games list is sorted 2 times, a 1st time before the user
chooses between different versions ...
0f10ef9515b6a66774c9fedfeb816a7622cff475 authored about 4 years ago by brliron <[email protected]>
2bb58807590dfa490741530a87835966c90d66e6 authored about 4 years ago by brliron <[email protected]>
83b895fd83d1524aab0526d0d7de18155cfc2d79 authored about 4 years ago by brliron <[email protected]>
Nothing severe like the infinite loop from last time. The most
important ones are checks between...
- Some things about unused variables and parameters.
- Replacing __declspec(align(16)) with the...
7cbf7dc04c0d0e6618513b1064d7327f0d70c960 authored about 4 years ago by brliron <[email protected]>
When building with MinGW-w64, you notice that Visual Studio let you
do a lot of things that shou...
Just making explicit to the compiler that we want to use some
functions not as functions, but as...
223d3ed3c54f75a501f53e1f09f3fb5528d3d6dd authored about 4 years ago by brliron <[email protected]>
e08bc976ff490f6698a4d2b52d6540f6dae69ed2 authored about 4 years ago by 32th System <[email protected]>
716be4f79acd4e42200299d1efa9124f1630616b authored about 4 years ago by 32th System <[email protected]>
9bd6cb519924b4d3f24f5d4248ba9b1349be1474 authored about 4 years ago by 32th System <[email protected]>
ac361899705d9b1c34b65baed83c89ad4c6abdf5 authored about 4 years ago by brliron <[email protected]>
4b3a0451e95e1435ff46e43784e85f5fab5a0d81 authored about 4 years ago by brliron <[email protected]>
We can't update them because they don't have any servers, and it
was throwing an exception compl...
fd52cabf5e0cc1061ff7ecf3de92f3da65290a91 authored about 4 years ago by brliron <[email protected]>
Every project including thcrap.props should depend on thcrap.dll,
because it adds some libraries...
The th135 games use backslashs, th175 use forward slashes, the
th135 hash function in thcrap sup...
7aed89479e74ef2639f9c5f91822eac9bdc59d8a authored about 4 years ago by brliron <[email protected]>
ab8e87e437c1c344125c869e7b425170eab5ca24 authored about 4 years ago by 32th System <[email protected]>
You can only have one PostBuildEvent per project, adding another one
overrides the previous one....
2857cf38aac06c8e2eb3a6dd8a0808a0f68057ed authored about 4 years ago by 32th System <[email protected]>
the function reference doesn't contain an offset
328feb3211e5dfc28adf860f30fc6db815771d2c authored about 4 years ago by 32th System <[email protected]>
If in your thXX.js you say
"options": {
"some_option": {
"val": "0x0DFDFDFD",
"type": "i32"...
4e306f985f957ad0d96f086ac1f7775b805f004e authored about 4 years ago by 32th System <[email protected]>
d4f75fe7230390056e5d72f621b51a96b86f7fa4 authored about 4 years ago by 32th System <[email protected]>
The option to define "options" will be made soon.
85594b59177b8af7979bdf0358f11e6774eb2a77 authored about 4 years ago by 32th System <[email protected]>
Things like <codecave:something+10> is now valid. Note that the offsets
are always in hexadecimal
Anything else that a binhack can access with [] or <> will also have the
+ sign be an illegal ch...
75cdb9120211bcd0935253ae7fee537c371ca971 authored about 4 years ago by brliron <[email protected]>
When VirtualProtect is called on a region for which the process
don't have access, the Protect f...
The filenames usually arrive in bursts, so dumping the fileslist.js
for every new filename is qu...
356050db7b5c7f2adfcb2e12649a3a11c0b6a034 authored about 4 years ago by brliron <[email protected]>
2da82cca059812c8a4af0209469fef7cef4b464c authored about 4 years ago by brliron <[email protected]>
aaf9fd6f4414c3560515e48e51bb61e228bf8839 authored about 4 years ago by 32th System <[email protected]>
4611680138bcb5da3ac5c08b8c5b9d3c646ca835 authored about 4 years ago by 32th System <[email protected]>
The -fpermissive flag is required in order to build (at least
for now), and ignoring all the oth...
4bbf69d6784b379bd0f2b7e8d96633b365415d35 authored about 4 years ago by brliron <[email protected]>
052acf26fc7de919606f93fdc17dad55c6af9f21 authored about 4 years ago by brliron <[email protected]>
f88f249bae06f178b846ac1d26f07ceb97189f22 authored about 4 years ago by brliron <[email protected]>
Otherwise running something where thcrap can't detect a game ID (such as
vpatch.exe) will cause ...
SIZE_T doesn't have the same type as size_t... Seriously?
e98b79a468b0687c77a737ba0be7c5e68ad10bae authored about 4 years ago by brliron <[email protected]>
This doesn't mean that we support patching 64-bits games. This
only means that we can build some...
007f2ce566de04d5368cb5798b82f8913fd95e80 authored about 4 years ago by brliron <[email protected]>
MinGW-w64 doesn't have them, std::min and std::max need some help
when the 2 parameters don't ha...
- Correctly update submodules
- Ignore debug dll files
- Add thcrap_test
00847f5122984277a2264f919fa51c29a7b7ef51 authored about 4 years ago by brliron <[email protected]>
Fixes the HM-style games dds=>png redirection, which is applied only
when we have no replacement...
Fixes a crash in AoCF. What happened was that the game was trying
to read the same file from 2 t...
This makes windows use double-buffering, which is supposed to remove
flicker. When I test, the U...
Some jansson functions require the caller to free() the result.
And, for some reason, jansson do...
I forgot to include these 2 changes in my last commit...
5dfd05478c1079677dd6426b005a7843334ccd1f authored over 4 years ago by brliron <[email protected]>cc3470559934fcc315305d094c7a074289272f98 authored over 4 years ago by brliron <[email protected]>
This seemed like a good idea at first - if a server is dead or
really slow, we go to the 2nd one...
Everything have been moved to thcrap_update.
10dbd6fb0de0ed8af71c5012490202c9d9740ad6 authored over 4 years ago by brliron <[email protected]>
Before, we were reporting errors at the lowest layer. This layer
knows how the download failed, ...
This let us replace the HttpHandle that will be returned to the
callers of ServerCache - and I t...
Instead of moving the HttpInstance around everywhere, we just move
their pointers. This has the ...
futuresList had a theorical race condition where 2 threads could
call push_back at the same time...
This is required for Dr. Memory. This might be required or useful
for other tools? This won't br...
6b8383115ff5098c06aaa6c95fa1a6d4482cffb8 authored over 4 years ago by brliron <[email protected]>
This function wasn't called outside of thcrap_update.
51a56a5779e3998920ce566e14d00c244e9bcb23 authored over 4 years ago by brliron <[email protected]>