Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/thpatch/thcrap-tsa

Basic thcrap patches maintained by the Touhou Patch Center developers
https://github.com/thpatch/thcrap-tsa

Update version number

a004e356e98462fa438308441f56d75e1c4e7bbc authored almost 6 years ago by brliron <[email protected]>
th165: Fix the name of the Nightmare Tuesday Dream 5 (Eirin+Shinmyoumaru) spell.

ZUN originally copy-pasted the spell card name from Nightmare *Monday*
Dream 5 (Yuyuko+Suwako). ...

026cefe0276d99cdcafe27c3d7c494aca9e52eda authored almost 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Always center the replay save menu inside the playfield.

*Technically* we would have needed to add support for multiple fonts
(and character widths) to t...

97f012db07e03f0d1de05cbdb6ace60fa324f0a0 authored almost 6 years ago by nmlgc <[email protected]>
th06: Provide correctly-aligned defaults for certain hardcoded ASCII strings.

• `centered_stage_demo`: Originally has a single space in front.
• `replay_format`: Left-align (...

8d63b7a56b2dfe5fe2b63210b344d65ca1373f11 authored almost 6 years ago by nmlgc <[email protected]>
th06 v1.02h: Perform a bunch of intricate ASCII string alignment hacks.

And that (more than) concludes The Virgin Bare Minimum EoSD Support™!
I can now confidently reco...

06f4f1e48b7031ff13563e0645c6e40da4d20c24 authored almost 6 years ago by nmlgc <[email protected]>
th06 v1.02h: Run the Result rank string through the variadic ASCII function.

Because we want to right-align that based on the translation as well.
As well as use the existin...

2260909f4c1d286f48dfe9007f8d71ea33ce4cae authored almost 6 years ago by nmlgc <[email protected]>
th06 v1.02h: Support translation of the Result screen non-ASCII shot types.

Although we have to work around the broken centering for now… fixing
that would be part of the C...

ba11f9b106440d489e472f2fc19daeffdae31d8a authored almost 6 years ago by nmlgc <[email protected]>
th06: Enforce UTF-8 for the Japanese in-game BGM format and BGM titles.

Which 1) allows patches that don't want to use images to translate
either one and not end up wit...

6bf0bccb5741f7985e5af47392580249df83cb42 authored almost 6 years ago by nmlgc <[email protected]>
Update version number

2d4fa57135347caf0fca603d955405a894acd31c authored almost 6 years ago by brliron <[email protected]>
th06 v1.02h: Move the Result screen spell capture numbers a bit to the right.

Yup, we need that addition to not break the the sliding animation.
That subtraction *was* stupid...

c8d666be50800f6c709df4a2ae9201bee9eb98e0 authored almost 6 years ago by nmlgc <[email protected]>
th06 v1.02h: *Actually* calculate center- and right-alignment correctly.

Right, the GetTextExtent*() functions already halve the text, so we only
need to add 2 pixels of...

6685a5bed3c7b6e4599f0f8a0a2aa22580cfcfcd authored almost 6 years ago by nmlgc <[email protected]>
th06: Fix spell patching in the Result screen after seeing an in-game spell.

Not setting "spell_id" meant that all spells up to the previously seen
spell ID remained untrans...

6af9a2646f93140d2fd3b31036c16747ba8d21d1 authored almost 6 years ago by nmlgc <[email protected]>
th06 v1.02h: Dynamically resize bomb/spell name sprites to fit their text.

… by manipulating their sprite specs at run-time, in order to get a
perfectly centered, beautifu...

42d870eaaca373c641c35b2fe55b28f5c688bf95 authored almost 6 years ago by nmlgc <[email protected]>
th06 v1.02h: Correctly derive the position of the bomb and spell card boxes.

Removing the original silly calculation with all of its hardcoded
constants already saves more t...

727af2c7482cee3b525105ae10c1bb5d2a1f20fe authored almost 6 years ago by nmlgc <[email protected]>
th06: Add 4 to the spell background box width, to cover the shadow as well.

Funded by zorg.

98a698bd98de2fb7ad61708b15b1d931aab47eda authored almost 6 years ago by nmlgc <[email protected]>
th06 v1.02h: Locate hardcoded bomb strings.

Funded by zorg.

7669fdedec8d72cc5959f52af54efcdb3b0c70d3 authored almost 6 years ago by nmlgc <[email protected]>
th06: Rename the "spell_align" binhack to "spell_bg_width".

The alignment of the text itself is done in "right_align".

Funded by zorg.

c65c0f491a5d632e4ec9bccd71c5c6a00862a628 authored almost 6 years ago by nmlgc <[email protected]>
th06 v1.02h: Support non-image stage title patching.

Funded by zorg.

a622928814b554168c103ff61300b28f4790d3ac authored almost 6 years ago by nmlgc <[email protected]>
th07 v1.00b, th08 v1.00d: Remove the anti-tampering check.

Yup, the game just regularly quits itself if some variables, including
the .cfg structure, were ...

7640b8eabb71d8213492b1f3ed23277749f5a6ff authored almost 6 years ago by nmlgc <[email protected]>
script_latin: th155: Change .pl file line endings to LF.

I got rid of Cygwin and am now using WSL for everything, and these
suddenly started making probl...

f8a79e5576803e9df3fd73cbc915210d7a9250ac authored almost 6 years ago by nmlgc <[email protected]>
script_latin: th155: update font generation files for the last thcrap version

05d65263dea588dd601c8ac2dfd458c411142401 authored almost 6 years ago by brliron <[email protected]>
Update version number

f199b63671ae523dd4b2b360484e28c4574045dc authored almost 6 years ago by brliron <[email protected]>
th06: Exchange fixed Spell Card results for slightly glitched Music Room text.

Turns out that the odd-numbered sprites actually are used in the former,
and we can't just give ...

f4437d3a18f5b3b9367dcbde2c959a99290cc4c9 authored almost 6 years ago by nmlgc <[email protected]>
th095: Make sure that help images are fully patchable.

Tried an algorithmic solution to the problem of patching those THTX regions not
covered by sprit...

d4ce47f8b6a99392f199483c55febf69781b68c3 authored about 6 years ago by nmlgc <[email protected]>
Update version number

6f60633ea4d87ce301ecb1cb1c872811a4796c24 authored about 6 years ago by brliron <[email protected]>
Update version number

e9668586b328b0544e6f5ed40280b8e922678792 authored about 6 years ago by brliron <[email protected]>
th13: Also capture the correct seek offset after the track looped once.

Turns out there actually is a second branch, where the loop size is
subtracted from the seek off...

2903cbbc9aeaee729d84f383f3698d481d59b692 authored about 6 years ago by nmlgc <[email protected]>
base_tasofro: th155: add some missing palettes to the fileslist.js

22acf4bcf0b4cd543e17162bf5e342fd2296f7e4 authored about 6 years ago by brliron <[email protected]>
th13: Add a breakpoint for capturing the trance BGM seek offset.

Necessary for the upcoming support for BGM modding.

To cover all games with a minimum of code, ...

1ff04bc5273775b69ba9b321807210e9f4aca2b5 authored about 6 years ago by nmlgc <[email protected]>
Update version number

59571e43a331a7ff001e69e6b55c56f2a3fc7ffd authored about 6 years ago by brliron <[email protected]>
script_latin: marilega: add bitmap font support

3dc8179a906690793edc85e15036a23db43dcc63 authored about 6 years ago by brliron <[email protected]>
base_tasofro: remove my test picture

ee6712166c369635f5662089d8ea919ad258e24a authored about 6 years ago by brliron <[email protected]>
base_tasofro: add marilega support

d609090afa619721cd9384221c76ce99e3a16627 authored about 6 years ago by brliron <[email protected]>
th16: Enlarge the spell name sprite to cover the entire screen.

Now using ANM header patching to cover both the trial and the full
version in a human-readable w...

2beb820fc6953a2606ebf8c8954dcfdf9f027166 authored about 6 years ago by nmlgc <[email protected]>
th10: Force alpha-blending for translations of loading/sig.png.

Fixes a compatibility issue with gensokyo.org's static English patch,
which for some reason adde...

e4b191d74d231d8c5c6c294768f36b23a990d83a authored about 6 years ago by nmlgc <[email protected]>
th125: Make the lower-right quarter of title/title10.png patchable.

The original sprite coordinates (which cut off that part of the image)
can't possibly be what ap...

9e820a35ba013148173c92b456ce561ef129cc90 authored over 6 years ago by nmlgc <[email protected]>
aero: Add support for th165 v1.00a.

Oh, right, Windows 7 still exists. (People apparently have to remind me
of this nowadays, for ev...

dda6d68143d241d0b51db65c6e6746f21ac05a61 authored over 6 years ago by nmlgc <[email protected]>
th165_custom: Actually show 16.5 in the English dialog's title bar if untranslated.

The English version splits "th11 input description" into two dialog
items, so we have to copy-pa...

5450aba7c6814c1ef5753791191e8f2f9b9ff818 authored over 6 years ago by nmlgc <[email protected]>
th165_custom: Remove the v0.01a stringlocs file copy-pasted from th16.

973f11ead07cb49eff3ee98201a12927b98852f8 authored over 6 years ago by nmlgc <[email protected]>
th07 v1.00b: Support optional images for boss titles in place of plaintext.

The entire challenge here being the fact that we want three nameplates
for the three Prismrivers...

bea41eecab6995c4e80631dc211776b0e7b83849 authored over 6 years ago by nmlgc <[email protected]>
th06-th09: Rework the alignment hacks to use thcrap_tsa's new font cache.

The decision to ultimately map these to font heights inside thcrap_tsa
made these hacks pretty s...

367bf26a6904778d45e692809ae48168b2534062 authored over 6 years ago by nmlgc <[email protected]>
Update version number

9e33d8cda2129d2e01cecb915c84e8b3c7fd4c17 authored over 6 years ago by brliron <[email protected]>
th07 v1.00b: Render the two boss title lines in the opposite order.

TH07 version of 211497c, again to improve text images for boss titles.

Funded by Splashman.

c9b8e47613eadc9bbcc8ad7630d334bd97fc3a7f authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Identify the Steam release and crack its DRM.

Still identical to the Comiket version, not a single bit changed since
then.

cf0c12bfc83194762cb5c5f1b00f3d21e70cad6e authored over 6 years ago by nmlgc <[email protected]>
Update version number

2eb77ad1eeb7944b91085fdbe84620212da444ea authored over 6 years ago by brliron <[email protected]>
th06 v1.02h: Support optional images for stage/BGM/boss titles in place of plaintext.

Check the TH06 image page at Touhou Patch Center for more info on the
format of these images:

...

acba746b1c482da369c167cf9e763e90635c5474 authored over 6 years ago by nmlgc <[email protected]>
Locate more hardcoded strings, covering the Music Room and the Result screen in all supported versions.

And even in some versions that aren't supported yet. Some of those
trials for older games don't ...

65d54bee661103ee8d146915ef033849f80282b4 authored over 6 years ago by nmlgc <[email protected]>
th06 v1.02h: Render the two boss title lines in the opposite order.

Our upcoming optional support for custom text images will replace these
two line sprites with tw...

211497ca311fae4e30ebb7b745ce84f33ec65ae2 authored over 6 years ago by nmlgc <[email protected]>
th06 v1.02h: Correctly scale unrotated sprites from textures higher than 256 pixels.

Too easy.

On top of the existing hack documented in 8d8f567…
• Continue to reuse the registers ...

402c9744f4a0fd326d29cfbc77d4bfbfe7511e8c authored over 6 years ago by nmlgc <[email protected]>
th06 v1.02h: Correctly scale rotated sprites from textures higher than 256 pixels.

So we have to do the Y coordinate after all to correctly display our
upcoming custom text images...

1a7d8317ccc2f2c581a0eec1f18c8329c258d0c0 authored over 6 years ago by nmlgc <[email protected]>
base_tasofro: th155: add a few missing strings for v1.10

f16e2d033760d0340855d98cff5998392a0ac7c1 authored over 6 years ago by brliron <[email protected]>
th06 v1.02h: Fix text scaling to exactly 50%.

And once again, it's kinda weird seeing correct scaling in a Touhou
game. But it's necessary her...

cd3d4b0c7c15819280dcf7ffc5a45c46e5257acd authored over 6 years ago by nmlgc <[email protected]>
Officially support th06.

Yes, after almost 6 years, all text limits have now been removed, and I
now officially allow you...

6d16ff3b6bbf09a1a3d9151df967c556612421f9 authored over 6 years ago by nmlgc <[email protected]>
th06: Enlarge all in-game text sprites to cover the entire screen.

Here it goes, the one commit we've all waited for.

• Sprite 0 (Stage title): Expand to 384 pixe...

acb99647e78e228b3979d510720bed5ae36ee6d4 authored over 6 years ago by nmlgc <[email protected]>
th06: Change the Latin script font to Arial.

Boss titles are just unreadable with Aroania in their originally
intended alignment. Translation...

e443a056fdca28f3ec3b5a2978288df7b274ddc0 authored over 6 years ago by nmlgc <[email protected]>
th06: Enlarge Music Room text sprites to cover the entire screen.

With the existing removal of the Voodoo limit, this is enough to allow
the track names to span t...

2b672c6c1e23ee7c236e63bffa43ee3934aedaf8 authored over 6 years ago by nmlgc <[email protected]>
th06 v1.02h: Derive the width of the dialog box from the first line sprite.

Well then. How perfectionist do we want to be today?

On the one hand, we do want more than 256 ...

90e5eda6fd5b072e790f3bf6c5489152ec0a77bc authored over 6 years ago by nmlgc <[email protected]>
th09: Support spell card translation for v1.50a and v0.02a.

So, what's going on there, and why we are only getting support for this
now?
First, the SHT form...

8c637fdb4c28a03f463f5afc3c95d478d1520c63 authored over 6 years ago by nmlgc <[email protected]>
th09: Backport alignment for centered text to v0.02a.

Doing just enough to cover the upcoming spell card translation. And wow,
the trial had per-chara...

dd660ebd2e07e60d3aaba3c06ad6b587c9411404 authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Identify the C key teleport mod.

https://www.shrinemaiden.org/forum/index.php/topic,21537.0.html

7e023dbf829d16b9ecfabae62392ec0252b9bc1c authored over 6 years ago by nmlgc <[email protected]>
th165 v.1.00a: Add safe sprintf (and translation) for the Replay menu.

This completes TH16.5 support for thcrap! Total time taken:
• 1d 19h 38m after getting our the g...

8be234746c98dfeb7a5a5d45d58ae6e5de16ddb5 authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Locate the new day strings in the Replay menu.

These can actually reasonably be translated with all the space to the
right.

55163e8fb0186e9e387efd46d2e08b423747e064 authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Recalculate the day comment box width on every rendering call.

I finally added that breakpoint, even though I almost had that binary
hack done a second time. T...

d73c82505ad04d7f647cd9d618428c5fc636352e authored over 6 years ago by nmlgc <[email protected]>
Update version number

9cc9df65af9d203d747fb414fd39519a36bc42e8 authored over 6 years ago by brliron <[email protected]>
th165 v1.00a: Don't expand the day comment box to two lines if one is empty.

Same hack as for th143.

30b62f33d20e153885d05be9dd53875a1a7fbe93 authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Support day and dream comment translation.

Expressions are wonderful. Please, if you ever write any thcrap-like
tool, *don't* limit yoursel...

b1390ff0286f3ad734567db92bec3de379196398 authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Support trophy translation.

375867fded4477f531e3bd9902905a00f5dc7df1 authored over 6 years ago by nmlgc <[email protected]>
script_latin: Use ASCII question marks for locked achievements in th165.

8dcc3712248613230abe97b31024c3b6cf966076 authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Locate known hardcoded strings.

efc62c01a58b637936d4f4c3778d4d0cc3528080 authored over 6 years ago by nmlgc <[email protected]>
th143: Add an optional hack to flip the two lines of the "new nickname" popup.

…and enable it by default for script_latin, since most languages do
prefer that.

d6346026b961bd4f4754f3af439cec68a1a46dae authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Add safe sprintf for center-aligned text.

c2b7d296a3454c6dea6a576d798e669bc0a58094 authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Correctly align centered text.

1dfd48f6cb1b64fc3f164d1886ba9305a84928f3 authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Translate custom.exe.

And that'll be enough for Day 1. Total patching time so far: 10h 39m.

We're still missing the f...

4ca85ae03fa8a8c1455e616daa958d426702e845 authored over 6 years ago by nmlgc <[email protected]>
th165: Translate the resolution dialog.

d9f34522639e3540416ed9fe98a1d99f568312cd authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Correctly align ruby text.

I guess we've just accepted that ruby text is slightly off-center now?
TH16 has the same issue. ...

3af013d43df13d3b51c21e5380a1abbd7115beae authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Enlarge the spell name sprite to cover the entire screen.

04d8249185d3da28744f598c9f1f7201275f162a authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Add safe sprintf for right-aligned text.

ed9247ba3b567bb434c29e1d21a460d5fd1680a4 authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Support in-game spell card translation.

Actual names on the wiki forthcoming, *when I finally get a decent
score.dat*...!!!

5026121d833d03d82df87955be22215ce042530f authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Correctly align spell cards.

One of the hardest hacks in every game, and we got it for free, since
it's the exact same assemb...

c609066f2eaa1bd8a3228d01bed3afcc559f1247 authored over 6 years ago by nmlgc <[email protected]>
script_latin: th165 v1.00a: Remove Meiryo for compatibility to existing font settings.

Effectively making the Latin script font looking as usual on Japanese
locale.

f45870c96aee71f835f4483555c921c6b7b47a1a authored over 6 years ago by nmlgc <[email protected]>
script_latin: Reuse the TH14 Arabic numerals for TH16.5.

Does this game even show these anywhere? Oh well, I guess it just
raises questions upon a code r...

9ae3bb10380e0f9028c12906b8a019c75f5f61bb authored over 6 years ago by nmlgc <[email protected]>
th165: Fix sprite alignment glitches in the original ascii_960.png.

d0257198d69a286aeeed618befae02f3adc42dff authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Fix the dialog text box width.

46d6d6f1e93f2b1978c59170189f7dc9ee008bcd authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Support Music Room translation.

No dialogue for you until I get both 1) a score file with all stages
*reachable* (not cleared) a...

632dad9ad5267998b61bfc229bf795d04f53e767 authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Add safe sprintf for left-aligned text.

df1ef69e02fe3f9e67d6bddf91549fe3eaf10364 authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Declare the font block.

ef8a77b05faa470059ae1f8fe3e1b5646cd9f74a authored over 6 years ago by nmlgc <[email protected]>
th165 v1.00a: Add file patching breakpoints.

85be31469d3c6fa88c086cf6264b56774dfa6019 authored over 6 years ago by nmlgc <[email protected]>
th165: Identify v1.00a.

/jp/ delivered. Un-fucking-believable.

My eternal gratitude, dear anon.

89a1f7935dac398b5afaf754dbe4087ae4d917a0 authored over 6 years ago by nmlgc <[email protected]>
Ignore .psd and .xcf files for patch downloads.

This allows us to put Photoshop or GIMP project files into this
repository, anywhere we want.

7ccc1a4d334fcae9c7a4c4cfdcb9658b0dee1dd4 authored over 6 years ago by nmlgc <[email protected]>
th155: Make Shinmyoumaru's win sprite a bit smaller

2ebc2b35b50a04d470903b1987a2f2da84e36ee3 authored over 6 years ago by Splashman <[email protected]>
th155: Improve VS master character selection sprite placement.

e0c3d36dd4da122d69185a2cecd924fa33384b38 authored over 6 years ago by Splashman <[email protected]>
th155: Add romanized VS slave character name sprites.

461092d7b0d83711dc55013ca2bf702a201c2569 authored over 6 years ago by Splashman <[email protected]>
th155: Reduce the size of the VS slave character name sprites.

1883b12537d14cc7d5cbc5429c0fc23b78fb9989 authored over 6 years ago by Splashman <[email protected]>
th155: Add Unzan to Ichirin's win sprite.

08b95e9e869a9a1c8db72933cf29eed27e576f00 authored over 6 years ago by Splashman <[email protected]>
th155: Add romanized Story Mode character name sprites.

4c00e2ca6e631b26716db3953f2899963251018d authored over 6 years ago by Splashman <[email protected]>
th155: Add romanized VS master character name sprites.

165862aa6307c8bedf7b930d718b7e734aa5ea64 authored over 6 years ago by Splashman <[email protected]>
th155: Add romanized win character sprites for the full version characters.

402c87af13b1b3914a347e7185c1d14a4f1c0d25 authored over 6 years ago by Splashman <[email protected]>
th155: Add romanized win character sprites for Ichirin and Nitori.

4d480c023230e646531645220fb3dcdcd5768b9a authored over 6 years ago by Splashman <[email protected]>
th155: Add a romanized win character sprite for Reimu.

0964a47a8545a2e5a5b4a2f952f744681e917040 authored over 6 years ago by Splashman <[email protected]>
th155: Add romanized win character sprites for the trial version characters.

(Now available to every Latin-script language, not just English.)

08815b071c993173ea8d3087a663eb425841cd62 authored over 6 years ago by Splashman <[email protected]>