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
Moves the future distinction between immediate and pre-rendered TL
notes to the tlnote module it...
Funded by zorg.
3fff1683b13cc5c7a05fc745ad0ea081197a689b authored almost 6 years agoYup, with TL notes, it's finally time.
Funded by zorg.
d3792c5935c6580ebd1b16b97792aeba72f84c5f authored almost 6 years agoFunded by zorg.
311997e1ed0933371ad017f1c243e23173bdae20 authored almost 6 years agoFunded by zorg.
c0cf74fe54534f1d966a7f47b2b97f6757e70d91 authored almost 6 years agoFunded by zorg.
ccd46e720013abfbd32c9b3771141621121332c7 authored almost 6 years ago0ba4bd4f03abf73374005a755d9526a00ba4be32 authored almost 6 years ago
Also add a way to invalidate the bmpfont cache.
a5664dcf6f649c27686129d9a2a0dc427784d568 authored almost 6 years ago3b1b492e9a75e25c6b8c03db9b554e2640024b98 authored almost 6 years ago
Because even I got tired of doing all these things in ASM, and then
doing them again for the tri...
T h e r a p y ~
Funded by zorg.
146ced1e9201676dfddf9166a5c71594e4bd2651 authored almost 6 years agoFunded by zorg.
cc1dbe60bd47170b7f528295ead9ca5b5a69a2ca authored almost 6 years ago
Nice occasion to get some therapy for my VLA fetish. Don't need to go
fast anyway if's already c...
The duplication has been getting ridiculous.
Funded by zorg.
8d734b378a47e19a8d4cf1ead2bc83fdf4dfdd2a authored almost 6 years agoFunded by zorg.
b1b6deabfd71576e900da23a270516978a6abb3e authored almost 6 years agoFunded by zorg.
15f68d2ae6fd06c655e42aaf57be8ea0766b8c35 authored almost 6 years ago
Combined with the .msg patcher's automatic shifting of speech bubbles,
logging actually is a fea...
Funded by zorg.
93a7ad84b556e8506222678e2f7650dce998f038 authored about 6 years agoFunded by zorg.
4c6efa781d06d1a213944e2f05744919e3f092e4 authored about 6 years agoFunded by zorg.
3fd30645f8a5e6e1b5523bb58991cfbd23f7f454 authored about 6 years agoFunded by zorg.
145f87ddba8afbc2eb6dccdf5f924ac90a71b3f0 authored about 6 years agoFunded by zorg.
4414580cac9eb4e8e52678e33b9654e728cd22e9 authored about 6 years agoApparently it's faster that way.
63906393283a5a20d78846cb4ea97f0cd3089e1d authored about 6 years ago
• dr_libs: Now chose to take regular channeled samples in its read
and seek param...
64fcfcdfd175fa514576dc5482a6f82356911b2d authored about 6 years ago
non-ascii characters
3f3dc61c34269b948983720d104cfa38193b6bc0 authored about 6 years ago
- I can finally get rid of all this copy-paste.
- Add support for GDI-rendered fonts
- Add rotat...
As of the refactoring in a150ffc, we were no longer asking the user in
that case…
…and we jumped to the end of our main() function from somewhere else.
b59eeedf730c323c8d7979e9e41e827149aa3dbe authored about 6 years ago
Apparently this functionality was broken when I made the last commit,
so that I didn't notice th...
Closes #96.
1358a11988c12a055346c10b1ec66b2332161abf authored about 6 years agoThat's actually a nice formatting idea that #96 implied there.
5dc480b199a8b77fa97f3fcb3e2c0bd429fb9991 authored about 6 years agod9c00ac9080f2c5d2f4ccd1bc1acb413b41119b0 authored about 6 years ago
Fixes glitches (and error message boxes) after the track looped once. No
idea how something this...
inb4 "come on, Nmlgc, just use std::string already, get over your stupid
VLA fetish", but no, I'...
60721b550a8aa87f3312ff3fafbc2227447e8701 authored about 6 years ago
Funded by Splashman.
2514fe2716698182b45300124f3a638f917d890f authored about 6 years agoFunded by Splashman.
80a2c460fee876c30cb0506bc08e635ac4392dd7 authored about 6 years agoFunded by Splashman.
4345ecd6bb81d3d42f0d0975e6fecb950eef8541 authored about 6 years agoes, we hadn't been checking this!
Funded by Splashman.
1eb9e6770494f284fab3720316d6b5b7e0c3d7a4 authored about 6 years agoFunded by Splashman.
879a8e609b797922ca92d2a2ac6cbdf5d1954f27 authored about 6 years agoFunded by Splashman.
41bad0fd90938a399b10a5c67767ff37ef06c575 authored about 6 years agoFunded by Splashman.
1962ea3740af45671f510248c5e5f3f227c6b47e authored about 6 years agoFunded by Splashman.
c10e77f3ffd8a45980aa31a7a2d2d711ac2d9ee8 authored about 6 years ago
Because the original game preloads way, way more than it should?
Oh, and by the way, it's also n...
By turning the codec hierarchy into a resolve chain, we not only
establish it within a patch, bu...
Adapted from https://github.com/ShiftMediaProject/VSYASM/commit/b41d87b
38dff6546d83879b061f5c19082d241277bcb01d authored about 6 years agoFunded by Splashman.
56d8d2fc9a9bb166607670cad2624bf8b03f36d0 authored about 6 years agoNeeded for libmpg123's ASM optimizations…
Funded by Splashman.
7213c03e2d1824f5e4957b23d3cb894afcbf8d0f authored about 6 years ago… because we need to apply these.
Funded by Splashman.
e1768623559f89a130b50457b195dfa2d2f31395 authored about 6 years ago
Yay, more MSBuild… but still the best option if the ASM we have to
compile isn't ours.
Funded b...
c5ca2ae44d3eb3b50e03b3edd4dd2bc598e98f31 authored about 6 years ago
Leaving the debug logging in there; TH13's trance seeks made this
difficult enough, who knows wh...
Funded by Splashman.
819353eba136a3181c8fc3e9d2038da9b49f472b authored about 6 years agoTH07-TH09.5 actually need it if the BGM preload option is enabled.
Funded by Splashman.
e8513f6affa60a99d6a2fe55bec8f2ab60a1b85a authored about 6 years ago
Holy shit, the FLAC reference library is one terrible piece of trash.
Here's your one reason for...
So MP3 BGM actually is no problem and can loop as well as the other
formats… *if* you cut the lo...
Funded by Splashman.
5cacc3edba07ad40d32f13fc92121899c030f850 authored about 6 years ago
th128_08.wav (プレイヤーズスコア) is identical for all games ≥TH12.8,
and patch creators probably don't w...
Yup, ≥TH07 also supports custom sampling rates.
Funded by Splashman.
ea387254f416329bc2ebb0ba3405498212af2c16 authored about 6 years ago
Who needs std::string anyway. And yes, even this constellation gets
inlined completely, without ...
…and it did! So much nicer, and no DirectSound interface wrapping
necessary.
Funded by Splashman.
dc9d4343e5432306ac773ad68c06e16c83ad0c18 authored about 6 years agocae7f2b4d81d6c73fc1f9b065c8292ed0e0b52af authored about 6 years ago
Whoa, that code in the Touhou Vorbis Compressor was a mess. Splitting it
into a generic part and...
Was that a typo in https://github.com/xiph/vorbis/commit/89f651f? 👀
Staying one commit below tha...
Otherwise, we'd be duplicating that code between all of the planned
formats. And yeah, we're "re...
Funded by Splashman.
da233e021addc4d70567820d468b3a4ba9507f75 authored about 6 years agoFunded by Splashman.
a80b771a57d48641c9267f2e3da9bcaeaab0585c authored about 6 years agoFunded by Splashman.
33d046ffa7a538f3e8cbe543ac828be0f2ab5680 authored about 6 years agoFunded by Splashman.
1675a33ca5b2298316a447466c9d9f61bc010756 authored about 6 years agoControl flow is hard.
8f381e14f626cf094ac850fbdd9e6b50a9741742 authored about 6 years ago
This was meant as a poor attempt to eliminate race conditions between
the updater and everything...
…wait, we only need those for BGM modding in TSA games, but why do these
still go into libs/ and...
That's what has been triggering that breakpoint in _CrtDumpMemoryLeaks()
while having the Visual...
So e2385f8 was wrong after all. Nice!
a4214da81352ca6d8b5dc511c0340146dd27ff33 authored about 6 years ago
You'd often run into this one when trying to track down *actual* memory
leaks by deleting some p...
…oh wait, since we push_back()'d the sprite *before* wrapping the X and
Y coordinates in 7b8ea2f...
So yeah, I fixed that logic error of vertical sprites larger than the
texture height not being s...
f8c357ae6205858595d31b9b0d75f35dde331d07 authored over 6 years ago
3b356490c3b8391c727d7451ac6f4570f4f45a20 authored over 6 years ago
0396a8d2db5f6296ecd32e08082e4ef3862dda8d authored over 6 years ago
Funded by Splashman.
28f17f03022415e3a9c8dbd063ae524ace076c11 authored over 6 years ago
Too bad that Visual C++ 2013 doesn't support the /utf-8 compiler
command-line switch.
A lot has happened since the last time!
• zlib-ng: Now prefixes all imported functions with `zn...
0577d06b25d524cf689a9323782e35486e3416fd authored over 6 years ago96b084d357e172fc321f74180f3639b7fb53c09f authored over 6 years ago
Funded by GhostPhanom.
6b6f2759d6e0fa98b718b1e5f325c801bc167456 authored over 6 years agoFunded by GhostPhanom.
5ee2cb95214071adff2e83c6803b029bd76d6059 authored over 6 years ago
Featuring the most horrible instance of polymorphism I've ever
encountered. But hey, templating ...
Funded by GhostPhanom.
39f93e292c1bbe0583b21b3bd766ca840cd075df authored over 6 years agoFunded by GhostPhanom.
b0c61df3f605ed4f43be88480b27f9cf0a090373 authored over 6 years ago
Didn't take long to show that I can't be trusted with having it wide
open like this.
Also, Visu...
587f4f4a970f95e9d7f753d332abb82ca0f8802e authored over 6 years ago
Will keep the code a lot cleaner once we add custom blitting mode
support, at the "cost" of alwa...
Funded by GhostPhanom.
4c5aab5693724215cb564997602b84d44d04b46a authored over 6 years ago84470af357fa90c9f8a67b2c63c1d026198ca161 authored over 6 years ago
Avoids the UB that resulted from me missing that realloc() call in
16bda45. And surprise, it act...
Also give them slightly better names.
Funded by GhostPhanom.
d034465da56cce53614e81cbacdcbf626be4a21c authored over 6 years ago
Well, well. The big question: Should we index entries by "name.png@x,y",
or simply by the order ...
Funded by GhostPhanom.
049d3c5e7e3a54946f33fdba0a8d1813d098866a authored over 6 years agoFunded by GhostPhanom.
a3248f4cd0ab59437fe540e5f672d193fb548935 authored over 6 years agoFunded by GhostPhanom.
ca43a72c947e7d0bf20e1546fd57533688023a7a authored over 6 years agoFunded by GhostPhanom.
2042e8b37b5c9cd1b2a85e8dbc224d600a0ecfa2 authored over 6 years ago