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

Images patching support for Touhou 15

1f81234ca6dbad7a2bf07cc1b0322e78a72fb75e authored over 9 years ago by brliron <[email protected]>
th14 Playism trial: Pass the correct register to the textbox width calculation

The previous version was cutting off the first character.

81c424232a44242b19a7a3e8038c8c4c9204e944 authored over 9 years ago by nmlgc <[email protected]>
Merge branch 'master' of https://github.com/thpatch/thcrap-tsa

fc8073c7f6b28a40ae606c0d3f41a6ba127d2379 authored over 9 years ago by brliron <[email protected]>
base_tsa : added partial support for the Playism trial of Touhou 14.

- Added the hashes
- updated the binhacks and breakpoints, except :
- safe sprintf for the in-g...

8942468aac1a2acab6ecee857cfad38c8c45e972 authored over 9 years ago by brliron <[email protected]>
base_tsa : added partial support for the Playism trial of Touhou 14.

- Added the hashes
- updated the binhacks and breakpoints, except :
- safe sprintf for the in-g...

344e9561526a75c3876435a1a4aff72e9b1b9e7f authored over 9 years ago by brliron <[email protected]>
instant_ending: Add support for th128.

Which thankfully has no bad endings, but needs to run for at least two stages
before the game ev...

49439cf41a1cdf31007df7e0099915673dd2251b authored over 9 years ago by nmlgc <[email protected]>
Replace the Touhou Patch Center mirror with GitHub.

mirrors.thpatch.net no longer exists on the new server thpatch.net was moved
to earlier today.

ba21fb6b6b5db9d2b110e18271de1a5879cb1400 authored over 9 years ago by nmlgc <[email protected]>
Create a separate patch for Marisa's "Bitch, get out of the way" line in TH08.

As implicitly requested by r/touhou, and probably some other people I can't
remember right now.

31a10a909c8f47d8c2880673c20c760a41233302 authored over 9 years ago by nmlgc <[email protected]>
Import sibgamer's bullet resizing patch.

Can we have 19 more people like DTM? Please?

By all means, if you have a patch and can't be bot...

450e030b5be373fdb831d42be1939c59562d8564 authored almost 10 years ago by nmlgc <[email protected]>
th14: Recognize the Playism version of custom.exe.

First time we actually get to use the dialog resource replacement feature, in
order to work arou...

f8db36d9b7420720eb7c19f402019bdc36030198 authored almost 10 years ago by nmlgc <[email protected]>
th14: Recognize the Playism version of th14.exe.

I'm being told that this should be enough, but I haven't been told anything
about custom.exe.

ef202dca6cda662a06608a2197d2a4e379ff3bb1 authored almost 10 years ago by nmlgc <[email protected]>
Unearth the old "instant ending" patch I once started.

Violent backlash of the usual naysayers in 3... 2... 1...

Seriously though, facilitating easy a...

94ed01f3ca2fdef2e8603c03188d854f7cc45cce authored about 10 years ago by nmlgc <[email protected]>
Start a patch for official English translations by ZUN.

Right now, this only contains a partial translation of th14's custom.exe, copied from a screensh...

f79628d99ba927620d4de3b57233a6a5e8e10e43 authored over 10 years ago by nmlgc <[email protected]>
th143: Fix even more sprite cutoffs in the original ascii_960.png.

Another fix by Kill-o-matic, this time for the "Bonus", "Failed" and "Rest" sprites (see https:/...

a5b68aa4e4f9589fcb72b96700eb0c16fb5fcf2b authored over 10 years ago by nmlgc <[email protected]>
script_latin: Remove Meiryo in th143 for compatibility to existing font settings.

And just as the font rule system was completed, it turns out that there's yet *ANOTHER* conditio...

357aedf7d5f4efd6942cf675bfdacdecb2b9fc96 authored over 10 years ago by nmlgc <[email protected]>
th143: Don't restrict use of the Meiryo font to Japanese locale.

Look. If you pass your desired font face name to EnumFontFamiliesEx() and your callback function...

f4d696116e06fd6c3b5b4237254f8f4459f55720 authored over 10 years ago by nmlgc <[email protected]>
th14, th143: Fix sprite alignment glitches in the original ascii_960.png.

In order to align all glyphs of the default UI font on the same baseline, the 2nd and 3rd row ne...

1287aa7eebe243ce1b1643d57b5fad42b80fb865 authored over 10 years ago by nmlgc <[email protected]>
th125: Unpatch the questionable spell name width addition in the English patch.

... and the prize for the most ridiculous alignment hack goes to drywall. Seriously - padding ev...

e6105d265a9b82c54edd8b4867c9080e2b678f70 authored over 10 years ago by nmlgc <[email protected]>
th08: Re-use the menu description alignment hack for th07.

th09 does indeed require a different one, though.

But hey, aren't these amazing times we live i...

cf2dc83256108e416598af2ea21d5f1655662df4 authored over 10 years ago by nmlgc <[email protected]>
th143: Calculate the correct width of the day description text boxes.

b6b7060b0fc9aa072bd71d3b6087af23299a7849 authored over 10 years ago by nmlgc <[email protected]>
Set up TSA font blocks for the latest versions of every game since th11.

eafde300aa53fac6c3710a2ca760a9450d338816 authored over 10 years ago by nmlgc <[email protected]>
th13: Unpatch the second instance of gensokyo.org's layout parsing code.

Bringing the total number of compatibility hacks to... 7.

bb5d376f86d86e1e851ec340c59bc26bc76f30f2 authored over 10 years ago by nmlgc <[email protected]>
script_latin: Add Arabic numerals for th07, th08 and th09.

The th07 and th08 images were taken from the existing English patch by S''.
The original can be ...

8b139fcb42bd1f723b2161739a6bf271d78afbf3 authored over 10 years ago by nmlgc <[email protected]>
th143: Add ruby offset hacks for v1.00a.

1c06784e940969eb577069941e284acc70adaba5 authored over 10 years ago by nmlgc <[email protected]>
Trigger an automatic update to 2014-05-28.

8ff2169b1560b48eaf75b141c588fe480f1604e6 authored over 10 years ago by nmlgc <[email protected]>
th14: Use TSA font block IDs for the ruby_offset breakpoint.

Storing these in global.js because they're most likely the same in every past and future game.

bf922f9148895136e0666b0726e06045d1b603a7 authored over 10 years ago by nmlgc <[email protected]>
th143: Specify the font ID when calculating the dialog text box size.

Sometimes, the box would appear too large throughout one scene, depending on the lengths that we...

9ae2be251552f403267e64cfa0e16e8640c9af17 authored over 10 years ago by nmlgc <[email protected]>
th14, th143: Use TSA font block IDs for the spell alignment hacks.

aa8db46d3792e12d9289ba7c829c151c7f170dc0 authored over 10 years ago by nmlgc <[email protected]>
th143: Correctly align centered text.

adeb8411a587228b3cd3f770fb1566a8705568c4 authored over 10 years ago by nmlgc <[email protected]>
th14, th143: Streamline spell alignment hacks.

Careful... one step at a time. Also, starting to use code spacing in a useful manner.

98f0a2be27c40d5df07ee8800402eefc083db915 authored over 10 years ago by nmlgc <[email protected]>
Locate known hardcoded strings in th143 v1.00a.

da071ae23edbabfcd7e0504e68ebc96309ebcb1f authored over 10 years ago by nmlgc <[email protected]>
Locate new, trophy-related hardcoded strings in th143 v1.00a.

b6fcf5a941bc83fda48675eb5a172d6bfff84dd1 authored over 10 years ago by nmlgc <[email protected]>
Add safe sprintf for centered text in th143 v1.00a.

*Not* doing the alignment hacks yet, since this function is used for more than one font size and...

e12536f63ab76fc0b50d217bcdef9d33385002ec authored over 10 years ago by nmlgc <[email protected]>
th08: Don't read file name and file size in the same breakpoint.

Turns out this isn't necessary at all! We're only interested in both reading and writing the fil...

deb6b0ccaad20c135be0c632499cdbd2bf3ea90b authored over 10 years ago by nmlgc <[email protected]>
th07: Restore data file patching by adding a separate file name breakpoint.

Whoops. In an attempt to get more info for a specific debugging case, the previous commit just b...

890d3a1b2c2496250e0e06414ce4d93c393f240b authored over 10 years ago by nmlgc <[email protected]>
th07: Restore the game's built-in logging.

0aed42d58a623646c70fdea39abc439b116b08fb authored over 10 years ago by nmlgc <[email protected]>
Enlarge the spell name sprite in th143 to cover the entire screen.

810e5a60d2fed551275b919523a8f5d22fe5c36f authored over 10 years ago by nmlgc <[email protected]>
th13, th128: Remove the code path that adds 2^32 to the text box size.

Thanks to Taro for reporting that this might cause problems on certain systems.

60013213d619174779c357de92774765b291ae09 authored over 10 years ago by nmlgc <[email protected]>
script_latin: Add Arabic numerals for th143.

9e8d531a72d2349f27c7d024dcbd742ddb6b3095 authored over 10 years ago by nmlgc <[email protected]>
Correctly align spell titles in th143 v1.00a.

a2399bf6936a1ea256b34b9c05f3d46ab094dd01 authored over 10 years ago by nmlgc <[email protected]>
Add safe sprintf for right-aligned text in th143 v1.00a.

8b362831af9929b9d754c4f242498baad029da2d authored over 10 years ago by nmlgc <[email protected]>
Add spell title patch support for th143 v1.00a.

5ff13caa3162964b24a35804c2d2eac3d31a8daf authored over 10 years ago by nmlgc <[email protected]>
Add Music Room patch support for th143 v1.00a.

7f6322875a149e6a06a217963eb924b298f714e2 authored over 10 years ago by nmlgc <[email protected]>
Add locations for known hardcoded strings in th143's custom.exe.

33f634eb028efd59a1113d437fb429edaf836197 authored over 10 years ago by nmlgc <[email protected]>
Add dialog string IDs for th143's custom.exe.

3b4877a1f58a1ab9af48bdfb5546168dcd9cac8f authored over 10 years ago by nmlgc <[email protected]>
script_latin: Add the romanized title of th143.

cc7d58d07a8d98330f99d536eb36d97a82885234 authored over 10 years ago by nmlgc <[email protected]>
Add dialog string IDs for the resolution dialog of th143.

e2747b27c0682842780b8695ad2836e2b0b3aa54 authored over 10 years ago by nmlgc <[email protected]>
Fix the dialog text box width in th143 v1.00a.

3943c3694b713a43ebd3a90cc30150dd1a6c3b36 authored over 10 years ago by nmlgc <[email protected]>
Trigger an automatic update to 2014-05-12.

ce14d1a57ac2cdb1cf4fb8ed2d5b13242608f3e5 authored over 10 years ago by nmlgc <[email protected]>
Add safe sprintf for left-aligned text in th143 v1.00a.

0f40c9841cf9c893568a924991614c376a0f188b authored over 10 years ago by nmlgc <[email protected]>
Restore the built-in logging of th143 v1.00a.

372fa623b30e52415ac8a81c81d0804448d45758 authored over 10 years ago by nmlgc <[email protected]>
Add patch update polling for th143 v1.00a.

1d91f4ab5c1007811c32cbe3e8dfe0c3b0a8b830 authored over 10 years ago by nmlgc <[email protected]>
aero: Add support for th143 v1.00a.

538a87713b7b8ddcdc29a0c6c0e761ad70f9b823 authored over 10 years ago by nmlgc <[email protected]>
Add data format specifiers for th143.

d60940321ee9bba80f31158a7e18a8417cc2c81d authored over 10 years ago by nmlgc <[email protected]>
Add file breakpoints for th143 v1.00a.

1d18ce78ed1ecf662d4296c3b8a8eee8033d8117 authored over 10 years ago by nmlgc <[email protected]>
Add version information for th143 v1.00a.

a09aa9bb5fcf621748add2068195e41f99cfcd30 authored over 10 years ago by nmlgc <[email protected]>
Trigger an automatic update to 2014-05-08.

2243da3e0ff3ee705acd9c055c85686cebad0efb authored over 10 years ago by nmlgc <[email protected]>
script_latin: Specify the expected bytes for the Ruby font size hack.

Fixes a crash on font creation when running on top of gensokyo.org's English patches for th11 an...

687c6db0086c90c61c8b41a5475f4d67e2695e6e authored over 10 years ago by nmlgc <[email protected]>
Trigger an update notification to 2014-05-06.

d746a1a5f367d289a2941bd96ff2fe1c106b56a6 authored over 10 years ago by nmlgc <[email protected]>
Add Touhou Patch Center to the neighbor list.

Yup, we're exclusively maintaining the network there. No duplication of data, and Touhou Patch C...

f838492bde9493a64c54fac0a077143c90dd599f authored over 10 years ago by nmlgc <[email protected]>
Turn this repository into a full-fledged patch server.

7db55849a20cca186e9c7c610316f71033f6f92d authored over 10 years ago by nmlgc <[email protected]>
Import western_name_order from Touhou Patch Center.

6a2845d14e4455b1cee6ffafd80d7806aac688a4 authored over 10 years ago by nmlgc <[email protected]>
script_latin: Move game title translations to the string table.

6e5cf6b84ee11f34c6d17f31956aef5bd7c17920 authored over 10 years ago by nmlgc <[email protected]>
script_latin: Set Touhou Biolinum as the global default font.

3c1414822db01da6990f257b3d23713bd31eb456 authored over 10 years ago by nmlgc <[email protected]>
script_latin: Remove the "game" key from the games' main configuration files.

2f5c8cbb09e47a957e6b3e831bd138b72a7b9114 authored over 10 years ago by nmlgc <[email protected]>
Import script_latin from Touhou Patch Center.

Already properly formatted as well.

a07f3b4701c0d559ccf6b12d849ea2f6dbd7a772 authored over 10 years ago by nmlgc <[email protected]>
Add font formats to the binary file section of .gitattributes.

33aea9da3711409e62050cac163a344fd840457e authored over 10 years ago by nmlgc <[email protected]>
th14: Backport Music Room and ruby_offset support to the web trial.

e8b6efd488b3b5682a71d28ab8a68a3f270fe729 authored almost 11 years ago by nmlgc <[email protected]>
th14: Add text.anm for the web trial.

3e1b81bfcc95efb7e75d20d5a9c0ddcc51e84e64 authored almost 11 years ago by nmlgc <[email protected]>
Streamline existing Music Room breakpoints.

5828fa941118f34d371f57d7e63aa327b5310710 authored almost 11 years ago by nmlgc <[email protected]>
aero: Move declaration of "enable_aero" to global.js.

3a14d2a9834ed310b4b6df27ec7eac73cc65ef2d authored almost 11 years ago by nmlgc <[email protected]>
Import aero from Touhou Patch Center.

Already properly formatted.

067daf6e9b9c0f0b860c1bee926f7933354e24e4 authored almost 11 years ago by nmlgc <[email protected]>
th08: music_cmt_rewrite: Fix a off-by-5 error to repair the spoiler message.

b3dfde6a9d7d32af006914a6ef84e7a251c13276 authored almost 11 years ago by nmlgc <[email protected]>
th08: Fix the file_load breakpoint to work with files larger than the original.

In this game, the buffer that holds the final decrypted game data is only allocated in the secon...

b07963b3d31cfd9ddb61fa5a8f42268f7fd61ac2 authored almost 11 years ago by nmlgc <[email protected]>
th08: Add safe sprintf for centered text.

2fa96860ea59a7a61ff59b99ca4278fc3b43386c authored almost 11 years ago by nmlgc <[email protected]>
Streamline existing safe sprintf pointer replacements.

In the end, it all boils down to changing a single byte.

c5f22ef8037e1092c9f63be33518f4afc41f8855 authored almost 11 years ago by nmlgc <[email protected]>
th125: Remove the skip_ruby_loop binary hack.

473d8076361a04dedd9f519ba64894b03125a20d authored almost 11 years ago by nmlgc <[email protected]>
Move the declarations for log_restore and result_spell_align to global.js.

1bc7ff020e12abd771072de96af562872720483f authored almost 11 years ago by nmlgc <[email protected]>
Move the declarations for the safe sprintf binary hacks to global.js.

1f2b38685926daba08e3eae88a9ff1f621b0ad1e authored almost 11 years ago by nmlgc <[email protected]>
Add a Readme file.

7cc12a4d65f9867cd3997b7cca9f93af58dead5d authored almost 11 years ago by nmlgc <[email protected]>
alcostg: Remove irrelevant spell name copy removal hacks.

We've been fetching the translated spell name at a later point, anyway.

5eb64272642999b61f149ace4090263e4f19c0a2 authored almost 11 years ago by nmlgc <[email protected]>
Remove "update" from patch.js.

Self-updating is opt-out on run configuration level, not opt-in on patch level.

06d4066db85f33ae0a4cef2c66a1ed0e84fc1154 authored almost 11 years ago by nmlgc <[email protected]>
Remove the "game" key from the games' main configuration files.

This was made obsolete once we covered custom.exe. No reason to keep these around anymore.

adf7dc2f667415c104e25a6fc641b239e65f9275 authored almost 11 years ago by nmlgc <[email protected]>
Add newlines to the end of all JSON files.

79921f104f2df7ee831feb33f041fef97b7695a6 authored almost 11 years ago by nmlgc <[email protected]>
Convert spaces to tabs.

6148f5c5188b6252f103058ae044e75e96ebd6ac authored almost 11 years ago by nmlgc <[email protected]>
Remove empty JSON values.

8c402325d98852c4935c248f8f4c7a71a0d3c5be authored almost 11 years ago by nmlgc <[email protected]>
Import base_tsa from Touhou Patch Center.

5ac5b9603d1bddc6a2a4ec53d73f545c9242106e authored almost 11 years ago by nmlgc <[email protected]>
Add .gitattributes.

ecdca52a5ce5d6feed7bb128e1392a65b74db816 authored almost 11 years ago by nmlgc <[email protected]>