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
Yup, any API that takes a DLL name and returns only a single import
descriptor is doing it wrong...
Because hash table lookup still needs to work in the next step.
c8ba77cf9f455bc51c5dc9ada71df3b1f83291d4 authored over 8 years ago
libpng: Where 0 is a valid image format. Yet another thing that never worked
in any build we've ...
Including a rather critical bugfix for Jansson; see
https://github.com/akheron/jansson/issues/282.
Splitting breakpoint prolog/epilog and dispatch into two functions (one in
Assembly, one in C) a...
Couldn't they standardize __FUNCTION__ instead? A string literal that can be
concatenated with o...
6821b496825ab801d70f16513ce65312cbee0923 authored almost 9 years ago
940da5bd8290c1b2bdf0e9f2133d571a7e3accc0 authored almost 9 years ago
bd248737e30aa596f91369fb2b445e8bc785cebc authored almost 9 years ago
b1dd6650c0c6e05bb1c30e11b23414b18b2f9c1a authored almost 9 years ago
5bf74d68dfa98c9e2688c465d73108f90236f7cb authored almost 9 years ago
c1634ad996ab4f9a4c81643107b1c37c252dcd92 authored almost 9 years ago
Mainly necessary to keep certain applications that LoadLibrary() the same DLL
over and over from...
aac8369d9587035462050dba552d90afbdcc8bf6 authored almost 9 years ago
0fb52cecbf1b5803c074225da59f25568597fca3 authored almost 9 years ago
Turns out this function was a pretty stupid idea because people just
expect uppercase hex digits...
Some timings for th14 after 3000 lookups:
Jansson: 178472 ticks / 12 ms
unordered_map::at(), wi...
Some performance notes:
• C++ forces destructors at program exit upon us. Not good. Can probably...
7d888800b15c3811e83d46e740e81095cb3fee16 authored about 9 years ago
Fixes silent crashes when thcrap tries to apply detours to DLLs that themselves
don't import any...
Not sure if we're affected by CVE-2015-8126, but we probably should ship a new
build regardless.
This is the sort of thing that maybe should have better been fixed directly in
win32_utf8. But w...
3db8b67fed425c9fa07816d72015f47199fad336 authored over 9 years ago
Fixes a bug introduced a few commits ago that broke dependency resolution on
clean installations...
-.-
3da6e665ba7c9f84089f3d857c4ba35ba0cad301 authored over 9 years ago
Old versions still assume that thcrap.zip is signed by me, and brliron will be
releasing new bui...
59615ee48a601ab1b1595256d9aee55b2bd77ecf authored over 9 years ago
This should fix pretty much all of the inadvertent single point of failure
bugs where one server...
0c09009fb084b67c727a2e29781ebb5e802f6ffc authored over 9 years ago
a16a76605ddbc8f5d539e75845e5bdfb0917fa40 authored over 9 years ago
8208935dc5e48a8890a8ae9bf536a348108168e2 authored over 9 years ago
e717e7d574c8144598bdbfd52b236a15844a8a1b authored over 9 years ago
Interestingly, these were never part of the regular file list, probably because
subdirectory nam...
Closes #45.
88cec5b272314349a6a087dceb232c7f1d4d60cb authored over 9 years ago9a002b598739170afbf5515a31b92814a6ca2df2 authored over 9 years ago
53faf8225b8f9064ce34f8074debdb3cd869b1a5 authored over 9 years ago
b44f7aff1952b4a8ae8208b4b400496dd466d553 authored over 9 years ago
6a29f9e372dbd17daa6d2865b2e0c23f55422909 authored over 9 years ago
c8330f88f4a863bfbdbedfab8d0d75ebd86093de authored over 9 years ago
global.h is converted to UTF-8.
3428b4a26def192402e3eb06335349b2544a66b1 authored over 9 years ago
Not doing this can have rather hilarious consequences if the string suddenly
stops being valid U...
7513037071d099f37fb2f7684695e8210545e964 authored over 9 years ago
Yup, strchr("something", 0) actually returns a valid pointer to the end of the
string. Which mea...
This will be moved to win32_utf8 since we need it there for FormatMessage().
8de7c2723ad2bd1bed3d7da0165bb243b289e30f authored over 9 years agoAdd a Gitter chat badge to README.md
c48048faa23565b1087d579c6e5bd3e78b64be79 authored over 9 years agoWhich means we have to add it ourselves in two places.
1325fc2bdc73e479993900d48c2bca772859de40 authored over 9 years ago
Last one of the improvements in the WiP Qt version that I'll backport to the
old loader.
d3c13897f1465ae979a67fe83a470f4b6e3b82bc authored over 9 years ago
e249470763792fd602efda3ba0f7ea73e5bb089f authored over 9 years ago
Not that it matters much, but games.js is a rather central file and run
configurations are more ...
Turns out they are actually useless in Visual Studio 2010 and later (see
http://stackoverflow.co...
Together with the last commit, this speeds up time a complete rebuild of all 9
projects takes on...
Almost every piece of functionality in the current loader can be easily
rebuilt in Qt in an equi...
Gotta fire those shots against MinGW.
c1a924844edca70d869079e7a39a228babded773 authored over 9 years agoe30a7e0a36f7245d5b8ff4b44a83b95658b8e380 authored over 9 years ago
ab34f23b9b2d531a85c04b21c253d2f96c29273c authored over 9 years ago
Very important, as it allows thcrap modules to reference system DLLs that are
neither located in...
Look, I've even added a brief Visual Studio howto for people who've only used
Autotools or Makef...
Finally, automatable one-click builds are a reality.
b07e2f9926f20f6cf569a8bd7c0a4c9c20cb026e authored over 9 years ago5be8bb599655013434c51fd5feeeccddba591ab3 authored over 9 years ago
62777520ebe4973d0a98f528a994c058b47cf4cd authored over 9 years ago
6568c6ce52a556e21ca15004ccd00d383b0f9e22 authored over 9 years ago
They're the only thing keeping the Debug and Release settings to be used for
the third-party lib...
Yes, you really only want to explicitly define one case and check whether
the setting is equal o...
OK, smaller commits, this is getting way too unwieldy.
a439e894c11a27e4384bad3f3d87e7fc8630a159 authored over 9 years ago4311e0c55eae7a2e964f29a7e0ea0ea13838eeb0 authored over 9 years ago
b89fbd9b6e7b6feec98d2b3452b1c967834d5fc5 authored over 9 years ago
Judging from https://github.com/madler/zlib/issues/87#issuecomment-69800225,
zlib itself is not ...
Well, notepad.exe *is* the default text editor on Windows. Thanks to brliron
for the tip.
At least Jansson doesn't want MSBuild project files upstream, so we'll have to
provide our own.
I haven't seen the need for fancy custom filters so far, and "Search Solution
Explorer" is more ...
For now, this is everything we can do that doesn't break the Visual Studio
build in turn. I'd li...
MinGW doesn't have them, but we don't care about them anyway.
ab7593f06651a752f054a2b695ed55292d87508c authored almost 10 years agoOK, back on par with win32_utf8's master branch.
3a86b03b1d43ec4a287148343278d7fc2edd63c6 authored almost 10 years ago6a6027a7e16f1b69be3fcfc8e99fad49a1f1fa60 authored almost 10 years ago
6891e52acd7e5ca60139526bc5abcb2fd2606f58 authored almost 10 years ago
Now look at that, an update of a Microsoft product leading to a net
*reduction* of lines. Please...
0e81fed164e162c8ec72e77e982a54cd6ea548c1 authored almost 10 years ago
Oh my god, I've copied 10 lines of code! Seriously though, adding a generic,
non-variadic versio...
And that would be all of fast bootstrapping (#36) we can reasonably implement
without a GUI.
.....
add1b88bb3b6270570323be0ddcebe7778de721b authored over 10 years ago085e03faa5287e2544a3fe9ab803be91bda55a5d authored over 10 years ago
Fast bootstrapping will introduce more checks to trim down the number of files
downloaded, and i...
2d250521b377959cb31bede66b17f5ff9c46f541 authored over 10 years ago
877e1f0d8fa266dfd5e2435d2f5bb31f76b42818 authored over 10 years ago
73cc1e49cb8f4d0e9b4c20bbe57a641cc342513d authored over 10 years ago
Due to the fact that the automatic updater currently can't delete files, we'll
be keeping the li...
Apparently, this is a GFM oddity as well, and not supported in the standard
version of Markdown.
This came out of a fruitless attempt to turn EditDisk into Unicode for an
easier setup of the PC...
34ddd37d9b9e0cef3bb126bc43adcab048654077 authored over 10 years ago
At last, we've come to a point where this is simply the saner option. And hey,
we get rid of a b...
b80b13519ced7b7027faf79227763c9f7b26bd36 authored over 10 years ago
Yep, th08 actually did cause some leaks there. Since this approach also
eliminates the need to f...
... or is it? There has always been a measurable performance drop caused by
iterating through th...
Freeing thread-local storage is probably the only real use case for this, but oh well, mod_func_...
3efc0fef2e9368468df51809b6814ce839d05dc6 authored over 10 years ago498eafe5836d248ceb69307da902d700d7921fb8 authored over 10 years ago
Oh, the joy of regular and predictable function naming getting completely out
of hand.
04b7b2a24a44073d948b6dcf1d80bbd7c14c9c09 authored over 10 years ago
c22be499c67baac5d308dec04ef8de6981f9e64c authored over 10 years ago
... in line with the upcoming improved font replacement system.
e0756809a77b92552e9d0d5b5374cf9fb570545f authored over 10 years agoImplements #19.
23258328e5707609cb2fc781df7785273701b96a authored over 10 years ago