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
ye ye, it's not completely correct, but it'll be ok for noobs.
We're going to get rid of shortc...
8a2609d057fd24218b50b221b3d15ab4868d6d9f authored over 6 years ago by Egor <[email protected]>(this time introduced by me)
this also fixes the bug mentioned in previous commit
576393477c62c3665a327bd58a3bbf0e68881272 authored over 6 years ago by Egor <[email protected]>
This had the same problem as SHGetPathFromIdListU, it truncates strings.
Unfortunately this didn...
439376f7cf4f760cd80f244fb8b737024018788e authored over 6 years ago by Egor <[email protected]>
b9a3d146d63fb91da4801f1dbbfe2c6e1732ee0f authored over 6 years ago by Egor <[email protected]>
fca55bb0a714ae2fcee728bb79a17a64fe474bd6 authored over 6 years ago by Egor <[email protected]>
gotta hate having 1000 shortcuts in my thcrap directory
abad5fd8be0d7e184fb96b50bfa69815edf1064c authored over 6 years ago by Egor <[email protected]>04996c6d2dfe1056c7525644e1f6602a8056e024 authored over 6 years ago by Egor <[email protected]>
c751255bd7a9d12dd5317850ddf97b09b07a2408 authored over 6 years ago by Egor <[email protected]>
f6fe5161c77322e2e576b918af3b45d32c098b1d authored over 6 years ago by Egor <[email protected]>
- pressing up/down in editbox will switch to listbox
- in input mode, typing in listbox will swi...
1) the buffer was allocated as 2 * MAX_PATH, while the maximum codepoint
size is 4 bytes.
2) ...
also set owner window for SHBrowseForFolder on XP
9fce512615266302efcc2fe4778636a828a39c83 authored over 6 years ago by Egor <[email protected]>does everyone here use vs2013 or something? :tannedcirno:
5b426b2d57698bcb207f78af7b58cfdb7793dc3a authored over 6 years ago by Egor <[email protected]>
- please wait warmly...
- y/n prompts are now in gui
- a/r/k prompt is clickable in listbox
- ic...
b7cee74b806b6e856fceb28931c653ea391754c7 authored over 6 years ago by Egor <[email protected]>
probably not all of those are nescessary. the main change is
actually creating mutex.
> [2018-02-23 4:54 PM] Nmlgc:
>
> lang_en, keep-alive: 1,297.209 seconds
> lang_en, without: ...
d9fa2d3fba701d049d162fb32cf4439268f76a7f authored over 6 years ago by Egor <[email protected]>
b9945bfcc622abdc6145616dd786bb98b28bee7d authored over 6 years ago by Egor <[email protected]>
077f9a149355b5f83fddc2813c3ec93eb72e86e0 authored over 6 years ago by Egor <[email protected]>
a8dfb542444206bbb6eb5b526c8f7bb97cd30824 authored over 6 years ago by Egor <[email protected]>
thpatch.net is still stuck on that, and who knows how many third-party
modders we'd have to anno...
0b05e9d610df093b791dddc7c27ef425eff5e311 authored over 6 years ago by brliron <[email protected]>
… really, that's how easy it was? Fixes no BGM in TH09 and TH09.5 under
this circumstance, among...
c2953002394df1d9205c941e4241750e6cdd04b7 authored over 6 years ago by brliron <[email protected]>
761869121ede0d1a1b3cd6b7b2b6cb958be53d2f authored over 6 years ago by nmlgc <[email protected]>
Also, move a bit towards map files for spell cards. The spellcards
generator code is rather mess...
Fixes potential infinite loops after self-updates on some systems. Since
there is no guarantee h...
fc484e5eef2b650102913aced38b41a6f96e6366 authored over 6 years ago by nmlgc <[email protected]>
f5825b294fed16eba7433abaf64f638e8ab1b8bd authored over 6 years ago by nmlgc <[email protected]>
fb5942915e2a532602c67bf34bf8637135f87694 authored over 6 years ago by nmlgc <[email protected]>
Such as DirectSoundCreate8(), for example.
95dad3d791ae23a6c1b6bfcb238ccdb97ebbb1e9 authored over 6 years ago by nmlgc <[email protected]>
That was way too much abstraction, this is much easier to understand.
Also, the detouring strate...
479e535ed5372fb1ed6b23ab66357ab0cd481dd7 authored over 6 years ago by nmlgc <[email protected]>
570d3d7ece77388e84c09ba4bad564a352b98310 authored over 6 years ago by brliron <[email protected]>
I'll nedd to fix it *properly* later.
bd7b13c49c7de8027fc13fd487e91d459fce73f2 authored over 6 years ago by brliron <[email protected]>4ac0941e7d554fa08677bf910f7d1b02d2a3f699 authored over 6 years ago by brliron <[email protected]>
a057af7ec1cecb5ca0dfea50eaa18e52a754cd4d authored over 6 years ago by brliron <[email protected]>
51d414e4780f4ede44aba84ab090ffb378b604d8 authored over 6 years ago by brliron <[email protected]>
126407718da894a7eeba0d00412fd6f89878fed7 authored over 6 years ago by brliron <[email protected]>
Necessary for the upcoming recursive .gitignore-like functionality.
Funded by Splashman.
a24e2480e97b8c4a765813601039156665ac1be3 authored over 6 years ago by nmlgc <[email protected]>For files that shouldn't be downloaded by the client.
Funded by Splashman.
eb0a5a18c3824604545c91865c7f68cd74dda290 authored over 6 years ago by nmlgc <[email protected]>9d480c9533e449d7970ca1005754facb71d26a44 authored over 6 years ago by brliron <[email protected]>
Funded by Splashman.
Well, this felt quite controversial. But not only do the trial versions
of...
Funded by Splashman.
3a19d90fe87cec5e2ae11d0f70857de9277af313 authored over 6 years ago by nmlgc <[email protected]>Funded by Splashman.
How to use:
• Make sure you got a sample-perfect extraction of the track w...
52a84167ca78b04a8b032405728e3993d37e6e5c authored over 6 years ago by brliron <[email protected]>
9d7ec644cac3db9cf6a57e1ce5bf1d0adacb101e authored over 6 years ago by brliron <[email protected]>
d72b0844047f9eeae93ed8533e0eef95231d0ebf authored over 6 years ago by brliron <[email protected]>
84d03a7cb7ae392ee2e628e87f11349affedb8a3 authored over 6 years ago by nmlgc <[email protected]>
9a9d0a63c923772c11e4590ab574f2edca464d57 authored over 6 years ago by brliron <[email protected]>
22c48b6619fbd941805126fddc98d1ca96cc5ace authored over 6 years ago by nmlgc <[email protected]>
a479ec9efc0d17c60a1a5d3ee09825db959adceb authored over 6 years ago by brliron <[email protected]>
Reasons why wininet is trash:
• Poorly defined initialization and shutdown (98ac5d3a11823a1c53ea...
cd1594d1c796e6a9058997bf6df0a6a22b554901 authored almost 7 years ago by brliron <[email protected]>
ae15984841024b544d53ecdafd2e9f0542b954b8 authored almost 7 years ago by brliron <[email protected]>
8611fa08b049996f22638efffdf5491de6d0fb4c authored almost 7 years ago by brliron <[email protected]>
It's a size_t, so decreasing it sets it to 4294967295
f7600f79b40cfa7c27b11292752c6a7254d37bb8 authored almost 7 years ago by brliron <[email protected]>5fe8135ed905015c1ee6802b451396046fa84d5f authored almost 7 years ago by brliron <[email protected]>
a9b192503c7585d89ed22b56f78e78bc4aa0ccdd authored almost 7 years ago by brliron <[email protected]>
Could have just been a char* array, but who knows if they do add trial
versions later, so let's ...
866962a29e56480f507ffa9d66cac28ca293a476 authored almost 7 years ago by brliron <[email protected]>
1e3dd0acffe9a6d0c1a8e14087f11a219fb1e7f1 authored almost 7 years ago by brliron <[email protected]>
Thanks to @IkuTronHD for creating this situation by extending the Mima
patch to Tasofro games.
6b2f51be31caa470c4024b2cf36c267af2bf9af6 authored almost 7 years ago by nmlgc <[email protected]>
e32c9e41a2bd6c3c21f9d9a1c9a37cd11c210e39 authored almost 7 years ago by nmlgc <[email protected]>
Hey look, a use case for std::array! Too bad it still means that the
function has to be a templa...
45b391b6fa879e136a2571a6178485935e114a79 authored almost 7 years ago by brliron <[email protected]>
6c38c88a789ce31aba3ed0e1763caf052b3f2e2e authored almost 7 years ago by brliron <[email protected]>
1dd4fa13a6037f382c545edb575c80110496b6a4 authored almost 7 years ago by brliron <[email protected]>
311b424750f422093ddf9a2ce67bcdd6f8b670f1 authored almost 7 years ago by brliron <[email protected]>
Because I got tired of all these if everywhere, and working th155
support wouldn't make things b...
Haha, no, e17a496b48983bf02ca219c81b5fe7e286a7c98f, *this* was the
reason! Fixes rare hangs when...
2e7bc6fd34d25fada31856b97db4527cdd3658e7 authored almost 7 years ago by brliron <[email protected]>
e187e7f6d19444a8427ee6cdbff0d086fee8ce78 authored almost 7 years ago by brliron <[email protected]>
Th105 still crashes without that. I don't know where it comes from, but
for now, that will be en...
e0d93e1ba70727f249d80157500c0ac54270481d authored almost 7 years ago by brliron <[email protected]>
The challenge here was avoiding a second message box if the user decides
to continue and uses vp...
The long overdue fix for the rare plugin initialization bug! Turns out
that some other random ap...
Seems as if I've solved that rare loading issue now, but let's better
leave some of the logging ...
We'll need something to parse Steam's .vdf files, and that something
sure ain't gonna be written...
de182c25453ba7308dfd68048a9898e48062a2a3 authored almost 7 years ago by brliron <[email protected]>
and add support for fragmented file reading without using a header
first.
bbba7521bdaf65bce1c946c1bab3ff3261668023 authored almost 7 years ago by nmlgc <[email protected]>
of updating a copy of the map in place.
Updating the map while we're iterating on it may not be ...
f55cd0820655fd1d0f604cfc5021834c032dbca7 authored almost 7 years ago by brliron <[email protected]>d54ae5216e264d86687618ae67222339a10c7f2e authored almost 7 years ago by nmlgc <[email protected]>
9f7bb76de7c14f6ef89c9753e8f6263f3b5ef7e4 authored almost 7 years ago by nmlgc <[email protected]>
a2d300d453401d442a4cd63859e2f89642926086 authored almost 7 years ago by brliron <[email protected]>
15c59b04c3ec4b8d2e4641d9d8f385ee7c3c1e67 authored almost 7 years ago by brliron <[email protected]>
3c8f5a22742a1a03203102a5c56704430d01df07 authored almost 7 years ago by brliron <[email protected]>
generating the chain.
thcrap_tasofro: for th123, replace resolve_chain_game with a version
that a...
be9d4278f240bf45c52aaf76befc7d606d51d8d8 authored almost 7 years ago by nmlgc <[email protected]>
3aa8768ea9e7163d50a122f68891d135a08032f8 authored almost 7 years ago by nmlgc <[email protected]>
bb81a7092d43b07c5f59362bb6b0ada652815e43 authored almost 7 years ago by brliron <[email protected]>
e1b2ab27d109095069b7b049bd10a2b68b2014b3 authored almost 7 years ago by nmlgc <[email protected]>
Might have been nicer to check the errors returned from
InternetCombineUrl() or InternetCrackUrl...
And that's why everyone else uses `int` for these types, because it's
way more important to be a...
needs to be big enough to contain the patch.
53309353e1056e33f7082a61a467c66e93e11d7d authored almost 7 years ago by brliron <[email protected]>a replaced file.
- thcrap_tasofro: png: decref the chain only when we're done using it.
- thcrap_...