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

Check if VC runtime is present

70e1d3dabd351f0f88bcb90ee6feac75ea770f45 authored about 5 years ago by 32th System <[email protected]>
thcrap_configure takes a command line parameter

1cba595a8826a2bbb27048368a011b77b9d91792 authored about 5 years ago by 32th System <[email protected]>
Use Visual Studio 2017

cbf54baed30cd0bfcc2c1093cad03d7285988b67 authored about 5 years ago by 32th System <[email protected]>
Small fix required for VS2017

984d5607dfa80fa3d35172fbf85f30f19f20d666 authored about 5 years ago by 32th System <[email protected]>
Make shortcuts call the real loader

885455069360f2a357f27319b82c147ae921e85e authored about 5 years ago by 32th System <[email protected]>
Create shortcuts in root

a1ed48a0b30587485bc4568869547672399d2829 authored about 5 years ago by 32th System <[email protected]>
Move patches to patches/

b67116db44f006ae1763ae9e1c7a172f4e3c2457 authored about 5 years ago by 32th System <[email protected]>
Looks like Steam broke at some point

ef3540d9b4d2f06127ef114e509315a131aaa375 authored about 5 years ago by 32th System <[email protected]>
Revert "Move patches to patches/"

This reverts commit 7dc0040a0747195aeba161d1de1d2016fdacebe4.

6f76bd49e23f17d4bcb92b76fa5ca8d5cb213f8c authored about 5 years ago by 32th System <[email protected]>
Revert "Revert "thcrap_wrapper: fix running in debug mode""

This reverts commit f1304bd30a8f320542a75b6ea443a6573b829775.

7c12adb3323258212019b12334c94ac14742a829 authored about 5 years ago by 32th System <[email protected]>
Revert "thcrap_wrapper: fix running in debug mode"

This reverts commit 3ed18c21bad52e2506156b2aa00fd94f52e6f3ec.

f1304bd30a8f320542a75b6ea443a6573b829775 authored about 5 years ago by 32th System <[email protected]>
Move patches to patches/

And with that, the restructuring is finished. I couldn't test this very
detailed because I had t...

7dc0040a0747195aeba161d1de1d2016fdacebe4 authored about 5 years ago by 32th System <[email protected]>
thcrap_wrapper: fix running in debug mode

I broke that in 6e11ec1

3ed18c21bad52e2506156b2aa00fd94f52e6f3ec authored about 5 years ago by brliron <[email protected]>
Rename binaries to bin

See discussion in #100

04e938cb2dbed9af741454ed4a42705320da4528 authored about 5 years ago by brliron <[email protected]>
thcrap_loader: after an update, automatically move files to match the

post-restructuring architecture

c7840c78ebfbb06ae68b1c0561d6a473855614bf authored about 5 years ago by brliron <[email protected]>
thcrap_wrapper: don't link to the debug CRT

By linking to the debug CRT, we link to the CRT.

6e11ec1fa6eaa651c29a88040a32111f32ffb15c authored about 5 years ago by brliron <[email protected]>
Create FUNDING

b79371f16dba79b2440441085ce822bf0a74a6cf authored about 5 years ago by Pierce McGoran <[email protected]>
thcrap_loader: PathAddBackslashA -> PathAddBackslashU

5e9471950b6ce9097bb4fd7c4aec583890a165b9 authored about 5 years ago by brliron <[email protected]>
tannedgod

98f2321fcf51886e903cd487a12ee304619db46c authored over 5 years ago by 32th System <[email protected]>
Update version number

409c758dc50c0cde6d8702ac39ce99fbe3a5e6b7 authored over 5 years ago by brliron <[email protected]>
Bruno was right

ab0514abe362d7bb1ad636fbda6912cf65de99cc authored over 5 years ago by 32th System <[email protected]>
Steam integration for DS and GFW

dc6f10864c5b62c7277d63602591765a5ee430a2 authored over 5 years ago by Egor <[email protected]>
:tannedgod:

1252b1f80641cb4f1d4d52784182dee6d632fc94 authored over 5 years ago by 32th System <[email protected]>
Fix heap corruption. PathIsRelative accepts / anyways

2231bdd448f7fbda14df0927df8039737a36e024 authored over 5 years ago by 32th System <[email protected]>
Move steam_api.dll to binaries/

8db4423ae88beab5711ea5b8a68278b156a6aef4 authored over 5 years ago by 32th System <[email protected]>
Increase limit in team to 5

8bf19fed53fdefe7e69123cefe1a3a93c70ebe45 authored over 5 years ago by Tudi20 <[email protected]>
Update submodule win32_utf8

bc220cbdd98c560b00c75545835dc937d09872b1 authored over 5 years ago by 32th System <[email protected]>
thcrap_wrapper: fix very obvious buffer overrun...

03965f283e4b62aa4d3259bedcba8455c0dd7768 authored over 5 years ago by 32th System <[email protected]>
Restructuring: Don't forget thcrap_configure

36796590e71495fd447101a64c5a64dfa54431b3 authored over 5 years ago by 32th System <[email protected]>
Restructuring: ab0bfc1 cleanup the first

43cdaa3b931b74f1b30e17267b5e7636fb176573 authored over 5 years ago by 32th System <[email protected]>
Restructuring: Relative Path and launching fixes

All our worries regarding relative paths should be gone now

de9cc0db71b2eec01ba769c391b46c910d74b210 authored over 5 years ago by 32th System <[email protected]>
thcrap_wrapper: Set current directory using...

path provided by GetModuleFileName if rcCurrentDirectory is not set.
This will make it possible...

ab0bfc155f87c41690cc54d2c9442bdee79abb9b authored over 5 years ago by 32th System <[email protected]>
thcrap_wrapper: Make changes buildable7

6be90d747781fe8abcca9f2c019ee8d04c9328c2 authored over 5 years ago by 32th System <[email protected]>
thcrap_wrapper: Set current directory using...

path provided by GetModuleFileName if rcCurrentDirectory is not set.
This will make it possible ...

0bae64f2e4c71a2066a8afa84a5ee8c17574308b authored over 5 years ago by 32th System <[email protected]>
Merge pull request #114 from 32th-System/restructuring

Restructuring: move run configuration to config/

41292f9c890eb633574eac6fab8560e173ec395a authored over 5 years ago by 32th System <[email protected]>
Restructuring: move run configuration to config/

9265a6040ec52f11b6b0d06ccc7db96489f938c4 authored over 5 years ago by 32th System <[email protected]>
Restructuring: move config.js

42a2f0b8ad6553024dca4f0684478d4207012df1 authored over 5 years ago by 32th System <[email protected]>
Merge pull request #113 from 32th-System/restructuring

Restructuring: move logs and games.js...

ebd52c14b120ff83a40c6d1777ca7e90e59ccda9 authored over 5 years ago by 32th System <[email protected]>
Restructuring: changes Bruno requested

a6d1a074fc568764ffdfe4461a10a5133d23e353 authored over 5 years ago by 32th System <[email protected]>
Restructuring: move logs and games.js...

... as well as change the current directory of thcrap_loader and
thcrap_configure

fdab07ab88581c6c76ccc9017039248c50997cff authored over 5 years ago by 32th System <[email protected]>
Restructuring: Change games.js loading in loader

Use GetCurrentDirectoryU instead of GetModuleFileNameU allowing
something like SetCurrentDirecto...

df9ee5f1e7183f3fbe32fd5da11d4336cd1c386c authored over 5 years ago by 32th System <[email protected]>
thcrap_wrapper: loader: pass arguments to the child process.

9490a9ee7d740ca55670bf9450786a80eb6634fc authored over 5 years ago by brliron <[email protected]>
thcrap_wrapper: add an icon to the thcrap_configure wrapper

a33b1e51aec70b7b26bdd3c79fe8c4253ef87d2f authored over 5 years ago by brliron <[email protected]>
thrap_wrapper: remove "_wrapper" from the wrapper names

dd6ed0966d1707a6b50599cdbd8603d2da361315 authored over 5 years ago by brliron <[email protected]>
thcrap_wrapper: add CRT-less wrappers for thcrap_configure and thcrap_loader.

TODO: rename thcrap_configure_wrapper.exe to thcrap_configure.exe (and do the same for thcrap_lo...

3aad932c8d62f320b83df13b12d5ad201ff87dd5 authored over 5 years ago by brliron <[email protected]>
Update version number

941659324b873318d08ca0ee12fa5d98bf9206fb authored over 5 years ago by brliron <[email protected]>
bmpfont: fix dependencies.

I don't know why bmpfont_create used to depend on the bmpfont_create_gdi and bmpfont_create_gdip...

a5ee58b5358146b71055af666f8f855a376f2fa2 authored over 5 years ago by brliron <[email protected]>
build: output files to bin/binaries.

6d014b6f32d6e4e0309e6c3cdf74e60bbbaa4afe authored over 5 years ago by brliron <[email protected]>
Write our own vcxproj for Act/Nut lib.

This one have also been designed to be usable without thcrap, and have actually been used outsid...

888e07207e965571b93ff8d7e5894e4b407f79bb authored over 5 years ago by brliron <[email protected]>
Steam integration for TD and DDC

771075175f3eca4deae68db796a1744c67944991 authored over 5 years ago by Egor <[email protected]>
Move win32_utf8 to libs/ and write our own vcxproj for it.

win32_utf8 have been designed to be usable by other projects. I think putting it with the other ...

775351d2c462273dbe0ab95378b13b3ef8ea1145 authored over 5 years ago by brliron <[email protected]>
Merge pull request #102 from Tudi20/patch-1

Add advert to UTL

0c56be5b5b9fd74dc1bd6f55cd9fcb2a909abec5 authored over 5 years ago by brliron <[email protected]>
drown -> drowned

When you don't English too well.

0f4deb1f212440279ae419a614fd39ed9276e1ee authored over 5 years ago by Kláben Szabolcs Bence (Tudi20) <[email protected]>
Add advert to UTL

Until, it gets fully incorporated into thcrap, this is a fine way to dot it, isn't it?

f7371d3f7ddd8d380a3d4424146d559320434b4e authored over 5 years ago by Kláben Szabolcs Bence (Tudi20) <[email protected]>
thcrap_update UI: I've been told that a lowercase b is for bit and an uppercase B is for byte.

That's why I prefer octets, they're different from bytes. But the rest of the world doesn't agree...

fa5e645ef304a15a56534560759cee7dba252f7b authored over 5 years ago by brliron <[email protected]>
thcrap_update UI: use bytes instead of octets. [V]

38e174a87778cc49890cf0bb68bedd703b969006 authored over 5 years ago by brliron <[email protected]>
Update version number

287cc4d80892430debd1ed6fcebd638b132f029e authored over 5 years ago by brliron <[email protected]>
Steam integration for WBaWC

c3500592ad05547f64f7fa8bd48b0b85b30d0b8d authored over 5 years ago by Egor <[email protected]>
HTTPSify things

7d26675821f06e61e5805e72950cf33780f11e22 authored over 5 years ago by Pierce McGoran <[email protected]>
Workaround for multi-stage patching crashes

33bb598eeb084abfdecc0f4debeb71b20d063892 authored over 5 years ago by Egor <[email protected]>
Update version number

356409068877d2554d9b847d4a80417243b53f06 authored over 5 years ago by brliron <[email protected]>
Steam integration for ISC and LoLK

Not to be confused with the thcrap integration into steam versions of
those games.

90269d6ab49be81580ff567a9f0358d84ee0b7a2 authored over 5 years ago by Egor <[email protected]>
Mark some strings in configure.cpp as translatable

68805b71b3daebacd0eb3be937a7d41d0e7a0802 authored over 5 years ago by Egor <[email protected]>
thcrap_i18n: lib for translating thcrap itself

Note to bruno: Make your scripts bundle thcrap_i18n.dll. Also bundle
i18n directory in the same ...

69e82cc590f9c34f6b4a5bc4095916c26c216679 authored over 5 years ago by Egor <[email protected]>
Fix stack buffer overrun in log.cpp

c72bd4e0bb1e345492c2c136e3202279fdce8238 authored over 5 years ago by Egor <[email protected]>
configure: Start repository discovery on thpatch.net instead of nmlgc.net.

The latter will be going offline at the end of the week.

408d9345420d40d1ceeece8f4be50949d8e1b3d7 authored over 5 years ago by nmlgc <[email protected]>
TSA: ANM: Restore the correct sprite ordering after a 1-sprite entry -.- [V]

And allow those sprites to be patchable. Blitting mode mods exist,
after all.
Thanks to Bravi fo...

d13e512e247b0406d62b46c4e19108e52f0e0d00 authored over 5 years ago by nmlgc <[email protected]>
Update version number

992fbe4e22564e32d24863394b887460fc4a44c4 authored over 5 years ago by brliron <[email protected]>
TSA: ANM: Always patch the whole texture for 1-sprite entries after all. [V]

Fixes TH16.5 title/title_insta.png not being completely patchable,
among certainly many others.

2970509728688ea0b483684d1e913ee81e7d315d authored over 5 years ago by nmlgc <[email protected]>
TSA: ANM: Actually allow patching the last parameter of an instruction -.-

d48327999f7a318bd27796f6707c43401380eba0 authored over 5 years ago by nmlgc <[email protected]>
thcrap: Re-apply identical nodes in the detour chain if possible.

Necessary for IDirect3DDevice detours in earlier TSA games, which
sometimes call CreateDevice() ...

671300ede9a6004232575f0b60e2f0d6a162ff1f authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Support configurable vertical alignment. [V]

Funded by zorg.

304c7be734d440dbad89bea0b5e40186c1d5ff55 authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Auto-scroll long TL notes using a configurable reading speed. [V]

Funded by zorg.

f1c4001fc7b60e2369bd6209126aa04e21fec937 authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Add a fade-in effect. [V]

Fade-outs would look a bit too weird, I think? Especially when quitting
back to the menu from in...

7e7ef9bf0943e331f3b9c4d2f5aae24954bd9049 authored over 5 years ago by nmlgc <[email protected]>
thcrap: minid3d: D3DSURFACE_DESC actually differs between Direct3D 8 and 9 -.-

No dedicated Size field for us, then.

Funded by zorg.

114336bf6c0efc79ab2f31ddbf7b303c12dd6528 authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Implement texture rendering and display. [V]

Funded by zorg.

83accc46e674703533cc8582fde0409caca22656 authored over 5 years ago by nmlgc <[email protected]>
thcrap: Allow patch hooks to only replace the size function.

Funded by zorg.

df24dc938eebe7f192ef382106e07ecba36eac07 authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Draw a black outline around the text. [V]

Funded by zorg.

e5ba405d5a307d4e1626edb41d90e62afac2673a authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Support removal of any on-screen TL note.

Both via a function call and a reserved index… wow, it really was
that simple? Didn't realize ho...

0f5d35444fef3e256aed29fecc0bb5b8f6a9eaea authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Draw a bounding box around the TL note region in Debug mode.

Following the same format as the ANM sprite boundaries, with all pixels
on the red edges still b...

fde90e17b2a15ced54a60a334e1c99af0d6c0ecc authored over 5 years ago by nmlgc <[email protected]>
TSA: Remove TL notes on ANM/STD loads, spell cards, and new text boxes. [V]

Yeah, I've started disliking that they were on-screen for longer than
the box they apply to. Sho...

71e32f6d5b6f65667759b030c26d5e4fb8da5c1d authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Don't try to prerender until we have a Direct3D interface.

Funded by zorg.

92534bfb790ab7ad4460ceeeda9221d16e44eb15 authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Establish how to store and parse rendering settings.

Allowing those to be set both via JSON and at runtime via custom code
in the game-specific suppo...

4307d561d48b807ec5d98331ab4767eb03f68bd8 authored over 5 years ago by nmlgc <[email protected]>
thcrap: textdisp: Fix non-zero unspecified values in font rules.

1e1e7394f95a20bf43e5c518f48e9e4880ef3390 authored over 5 years ago by nmlgc <[email protected]>
thcrap: textdisp: Make font rule parsing publicly available.

Funded by zorg.

23fd91a65395777c60189ecc9d11576139774807 authored over 5 years ago by nmlgc <[email protected]>
thcrap: JSON: Generalize json_xywh_value() for arbitrary float tuples.

Yup, std::string in thcrap.h. We've come a long way!

Funded by zorg.

5be4496f4b73b387982c5918e7689de6baab9f6f authored over 5 years ago by nmlgc <[email protected]>
thcrap: Move TSA ANM sprite bound parsing to a general JSON extension function.

Funded by zorg.

9b7cea92ee5a6a59bcfa4bea0137563f61158839 authored over 5 years ago by nmlgc <[email protected]>
thcrap: Centrally provide common geometry structures in util.h.

Funded by zorg.

13e93b3c80fbfd31420125a07d8232ebeaeea870 authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Detour Direct3D's EndScene(), backing up the game's state.

Funded by zorg.

5603ce3897dff79c7923e2e9269cd889e27fe5d6 authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Optionally restrict parsing to in-line TL notes.

Funded by zorg.

2eadc5b66675169365f936a69246d256c54534e7 authored over 5 years ago by nmlgc <[email protected]>
TSA: MSG: Integrate TL note pre-rendering.

Funded by zorg.

8ca62e0b0afab4c9c5541ba000f2e895600efbd5 authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Implement optional pre-rendering and an ID system. [V]

Madness.

Funded by zorg.

98676207531fa03e2eb256ee387ae58825de29ee authored over 5 years ago by nmlgc <[email protected]>
TSA: MSG: Use non-null-terminated strings for replacement lines.

Funded by zorg.

de4615c0df36d1cae0ccee5165146e47e577ac50 authored over 5 years ago by nmlgc <[email protected]>
TSA: MSG: Separate out line replacement for already retrieved lines.

Funded by zorg.

976839298046678230f10b33c02d8434482a1d18 authored over 5 years ago by nmlgc <[email protected]>
TSA: MSG: Handle the hard/auto line distinction in a slightly cleaner way.

Funded by zorg.

feb7336a90e814a113ac8da55829e2bb7f546c90 authored over 5 years ago by nmlgc <[email protected]>
TSA: MSG: Handle line retrieval, trimming, and validation in a single place.

Because we would have also need to filter out TL notes at more than one
place.

Funded by zorg.

4a615eb52444cf2767ed2d65befb6714a6829836 authored over 5 years ago by nmlgc <[email protected]>
TSA: Layout: Integrate TL notes. [V]

Funded by zorg.

fd156951616d9fa3524c2ac49bf2d8528969d6b5 authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Return the start of the regular text as well.

The TSA .msg patcher would like to put the future trigger bytes for
pre-rendered TL notes at the...

95ce4f50e384eff5d7068011b90720683daf5ae3 authored over 5 years ago by nmlgc <[email protected]>
thcrap: TL notes: Don't export the separator character itself.

Funded by zorg.

b9b83c2cd582aa82da577dc2f2709f5e9783a951 authored over 5 years ago by nmlgc <[email protected]>
TSA: Layout: Use references where it makes sense.

Funded by zorg.

ac9010b9320c28b8f8fb201a6f2594324a758248 authored over 5 years ago by nmlgc <[email protected]>