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

build: 2nd try for C# dependencies on Github CI

f2f01c21c01d73a15b62f184857c226db188da1c authored over 3 years ago by brliron <[email protected]>
build: download C# dependencies in Github CI build

f9e960666de776e389460b0f60354a7a16fc602f authored over 3 years ago by brliron <[email protected]>
thcrap_configure_simple: add icon

29bb1312856900eebfc6d58f196850a2be164a48 authored over 3 years ago by brliron <[email protected]>
thcrap_configure_simple: move output to bin/bin/

9e1a66c59b8b56bda501f6c0b40fbada6e48ba0b authored over 3 years ago by brliron <[email protected]>
thcrap_configure_simple: implement everything

b5a05cff51782bcceade881831d72a9a8a6b54a0 authored over 3 years ago by brliron <[email protected]>
repo: fix crash in debug mode with no repos

1de3ac256fd549f2f7cf43ac74b82c38b7880b04 authored over 3 years ago by brliron <[email protected]>
thcrap: remove json from the search API

Now with meaningful names instead of json_array_get(id, 0)
In search result, games are now sorte...

618678adaa566dfe99063b1855e1abad9bb7f943 authored over 3 years ago by brliron <[email protected]>
Use the WPF Toolkit for the thcrap_configure wizard

ea27797e8bc93841c6500db8ae69b1236072be6e authored over 3 years ago by brliron <[email protected]>
thcrap_configure_simple: initial commit

ed1c8ffd9d3740d5dac535aa9a4130819be40ead authored over 3 years ago by brliron <[email protected]>
thcrap: log system info

b221aa07558a51f3bea3830e7485948df5dfc9fe authored over 3 years ago by 32th-System <[email protected]>
thcrap: fix logging in Wine

d746c5266cce003509bb6d483efbcce198310c3c authored over 3 years ago by 32th-System <[email protected]>
thcrap: improve and fix logging

- Switched logging to exclusively rely on the Windows API
- log_queue is now a raw pointer rathe...

c63b38cdf6a750c8d9b2b2256c3b26ac26676c87 authored over 3 years ago by 32th System <[email protected]>
thcrap: fix log build errors

f44e5e637d6626f3c01003bc63264ba3c477e8db authored over 3 years ago by 32th System <[email protected]>
thcrap: asynchronous logging

2739d5650a3e53c9c72c3ebc72f1a8205652ea90 authored over 3 years ago by 32th System <[email protected]>
Revert "thcrap: asynchronous logging"

This reverts commit 5d1ed5fb4982adf9fa730cf4a2812de8e3137ee2.

bda154bb57fa84ad6b88c96532ec2869d9e34d75 authored over 3 years ago by brliron <[email protected]>
Revert "thcrap: improve and fix logging"

This reverts commit 978f46bee9e6126c546473a7134b265de08e2a7f.

b602110b9079b8db51463de120cfcf7af8cb916e authored over 3 years ago by brliron <[email protected]>
Revert "thcrap: fix log build errors"

This reverts commit 7799ccf69f92837a0f2fb60e2c3f961018efd2c7.

729d1696577e978d4b4c4ae6457ea5e102a3ee18 authored over 3 years ago by brliron <[email protected]>
Revert "thcrap: fix logging in Wine"

This reverts commit 21358857f667eb560502abb5d4241b747e5c23d7.

f95b606675b5e698764b3512e35ff989819b174f authored over 3 years ago by brliron <[email protected]>
scripts: include the last commit in the release notes

We don't need to ignore the "new release" commit anymore

daecf81d68111b2d1fea4e178126467f0c6dfc15 authored over 3 years ago by brliron <[email protected]>
thcrap: fix crash when Steam initialization fails

e690bcbb75f1f09d79e56079791359793fb417f9 authored over 3 years ago by brliron <[email protected]>
thcrap: fix crash in Steam AppID logging

f616ef82c4dcdde6e1b8817e665edd23ebab0c74 authored over 3 years ago by brliron <[email protected]>
thcrap: fix logging in Wine

21358857f667eb560502abb5d4241b747e5c23d7 authored over 3 years ago by 32th-System <[email protected]>
Merge branch 'th135_file_patching'

4e6794d070b98131a226e62baf6cd716f73d9986 authored over 3 years ago by brliron <[email protected]>
thcrap_tasofro: detour CloseHandle for marilega

44895ee4cfac04497cdc6cd76830f6f155903249 authored over 3 years ago by brliron <[email protected]>
thcrap_tasofro: patch th135 with the new method

a864d938dd380bd857f8fb739ed203c9b8d8fe2a authored over 3 years ago by brliron <[email protected]>
Fix a few bugs with th145

6880b218bc9b2e3ae31453b87921aee58b1ddf89 authored over 3 years ago by brliron <[email protected]>
Merge branch 'next'

a67ac37b2c329c03d228c48440f9ae8a1183376f authored over 3 years ago by 32th-System <[email protected]>
thcrap_tasofro: fix encoding-related crash on fileslist loading

We were giving a sjift-jis string to std::filesystem::path::operator=,
but it takes a string in ...

eb8a1d88a896f272a30e0e7ebd4bdb0cc40878dd authored over 3 years ago by brliron <[email protected]>
thcrap: fix per patch AppIDs

208eb824fe3b08dbea20774bcc9c8f563f37b1bb authored over 3 years ago by 32th System <[email protected]>
Merge branch 'master' of https://github.com/thpatch/thcrap

c3ae139e1cf0c0e2669e7cfe847a2e5b3c9c9497 authored over 3 years ago by zero318 <[email protected]>
thcrap: Change freenode.net to liberta.chat

a0a30ac4f6c300d2a729aeebcd8e8b4e6dee6cfe authored over 3 years ago by 32th System <[email protected]>
thcrap: Hotfix for Violet Detector

772726397942c881fc445fec84cb04a0b4e07c9d authored over 3 years ago by zero318 <[email protected]>
thcrap_test: Fix failing test

73f7290dc25647a7074f4c37ca48307ac5641053 authored over 3 years ago by zero318 <[email protected]>
thcrap: remove hash from logs

This was spamming the thcrap_configure output

2cefa4edf1a092f0e20e8b7baa56c4f6026f94ca authored over 3 years ago by brliron <[email protected]>
thcrap: Attempted hotfix for latest release

-Fix SHA256 intrinsic code path not calculating padding bytes
-Fix minor log formatting issues

c0030e7a686cbce8496e722023e0abc6c5573d2d authored over 3 years ago by zero318 <[email protected]>
Run unit tests in release script

f8eb872c4aebc9edaeb28152e960a8989bf1070b authored over 3 years ago by brliron <[email protected]>
thcrap: specify Steam AppIDs in patches

9eb4321915e40987253d766d572cbb7da42cea4d authored over 3 years ago by 32th System <[email protected]>
TSA: make ruby_shift_debug a configurable option

This will remove the need for the ruby_shift_debug branch

e2dcaf9d8c6bb0d2a1a4cab217dcd3d95aaffba0 authored over 3 years ago by 32th System <[email protected]>
thcrap: fix log build errors

7799ccf69f92837a0f2fb60e2c3f961018efd2c7 authored over 3 years ago by 32th System <[email protected]>
thcrap: improve and fix logging

- Switched logging to exclusively rely on the Windows API
- log_queue is now a raw pointer rathe...

978f46bee9e6126c546473a7134b265de08e2a7f authored over 3 years ago by 32th System <[email protected]>
thcrap: WIP stuff for the next release

d796da6de2a8bd39ee94899392708d01ed1eae28 authored over 3 years ago by zero318 <[email protected]>
thcrap: asynchronous logging

5d1ed5fb4982adf9fa730cf4a2812de8e3137ee2 authored over 3 years ago by 32th System <[email protected]>
thcrap: Enable SHA intrinsics

-I was able to verify that the existing padding function is compatible with
the intrinsic SHA im...

ca26e3ecfe2eb7ad2aa2b5b920c8e3c16761294a authored over 3 years ago by zero318 <[email protected]>
thcrap: Function moving and standards conformance

-Moved a few functions around in expression.cpp to make more sense
-Fixed that va_list objects a...

a2b7ef20e33d95bc5bd841c98e260abd16f2140e authored over 3 years ago by zero318 <[email protected]>
thcrap: log startup time

0114aabbb604dcf67c0bebf34157da7bb853a314 authored over 3 years ago by 32th System <[email protected]>
thcrap_tasofro: run detour only on the relevant games

We don't want to detour CloseHandle for every game.

fa128e9b715b98470f4f561c578f79b6f5f93113 authored over 3 years ago by brliron <[email protected]>
thcrap_tasofro: fix memory leak in ACT/NUT patching

This small part was leaking a surprisingly big amount of RAM, about 300MB
every time a fight sta...

513c8a99e5ecf09eeb58f5bb89d6d33fa38a28b6 authored over 3 years ago by brliron <[email protected]>
thcrap_tasofro: rework th155 file patching

The old code was doing a lot of work when the game parses the archive header
(so, when the game ...

5e7e8606ee7fb63f5d7e8841b7925dfaadab01dc authored over 3 years ago by brliron <[email protected]>
thcrap: Minor improvements

9620e3932a5439da4328e9b04cd27052e93ccfae authored over 3 years ago by zero318 <[email protected]>
thcrap: Quick fix to previous commit

9f555ccb27fc60d34d268f4fb314319a495c62ae authored over 3 years ago by zero318 <[email protected]>
thcrap: More improvements to json usage

f250a167db37c8549dfb29a3a3bbfaf0c430df07 authored over 3 years ago by zero318 <[email protected]>
thcrap: Improve hackpoint file structure

Renames binhack_calc_size and binhack_render to more appropriately reflect
that they merely pars...

09b3a33dc5c95b03e8d8842ef36e441034a12d38 authored over 3 years ago by zero318 <[email protected]>
thcrap: Improve file hashing speed

Also includes an unfinished/disabled version using the x86 SHA intrinsics.

76b41d68c6c5cbe638ba70b6eff2575464b4d5cc authored over 3 years ago by zero318 <[email protected]>
thcrap: More x64 stuff

0561b161654459f0b9ca9390c8627687fdee8bfa authored over 3 years ago by zero318 <[email protected]>
Merge branch 'master' of https://github.com/thpatch/thcrap

2e59a3448670795fc50e89def21346bc75653481 authored over 3 years ago by zero318 <[email protected]>
thcrap_tasofro: add a syntax to access the root of a nut object

56ec1ac80de5a12bb596c99ecc4ec5808217b3a6 authored over 3 years ago by brliron <[email protected]>
thcrap: At least remember that x64 exists

-Expression parser, breakpoint_process, and x86_reg_t support x64 registers.
-Exception logging ...

79832b8ec45755d1a96805b8acf961bf77366213 authored over 3 years ago by zero318 <[email protected]>
Release script: add libcurl, and build a version to test self update

e562af983a9ba3b4e16a9fc332e9b3971722c882 authored over 3 years ago by brliron <[email protected]>
Partially revert "global_update: fix use after free"

This reverts a part of commit ea48eb2ebae90cc1767e58526311e73508ae25e3.

Bring back steam_api.dll

21fc89becc12f65512a2916ed4aef2261e2de737 authored over 3 years ago by brliron <[email protected]>
Merge branch 'master' of https://github.com/thpatch/thcrap

bb262422eda9171ea1ba2a1dd2bd9016d448c409 authored over 3 years ago by zero318 <[email protected]>
thcrap: Improvements to hackpoints/expressions

-Added "enable" property to hackpoints.
-Fixed the edge cases that previously required the expre...

b47b8f1deabc2bcbac2ba4449ec01b6765008e78 authored over 3 years ago by zero318 <[email protected]>
shut up memccpy warnings

77b6376b8b23b074113c5af4ae65f1b22b28dc0f authored over 3 years ago by Egor <[email protected]>
update: don't crash on empty repo server list

52ea75e3d5926bd018dee656d23c071545ed6039 authored over 3 years ago by Egor <[email protected]>
Revert "expression: add ImageBase-relative adressing (Vx)"

This reverts commit 4bfa5b9c1dad1b4f30a1ee0da72af5a05941439b.

According to zero318 ASLR relocat...

c1e4e1aa45102df7a459b4323bbaaa3784394d69 authored over 3 years ago by Egor <[email protected]>
Set the build date to an invalid date in development builds

ceef5f2f4c34f92dc7650f60ed0b900c9f5f457d authored over 3 years ago by brliron <[email protected]>
Move the build date to a build parameter

0e8c2b328960f9ec92920931853fb63f6b77b310 authored over 3 years ago by brliron <[email protected]>
JSON: json_flex_array_size = 0 if type = json_null

44d04bceaf6c884432be761038249292885d446e authored over 3 years ago by 32th System <[email protected]>
fix init_stages module handling

5912f34cbb71ef8c3be7a9924f376c5352e7ce00 authored over 3 years ago by Egor <[email protected]>
expression: add ImageBase-relative adressing (Vx)

4bfa5b9c1dad1b4f30a1ee0da72af5a05941439b authored over 3 years ago by Egor <[email protected]>
Merge branch 'new_expressions'

6481a44ed90c4f0545c6334fc7c971b48f9d173c authored over 3 years ago by 32th System <[email protected]>
thcrap: Minor housekeeping/cleanup/optimizations

Apparently strdup is allowed to segfault when passed a null pointer. The
windows implementation ...

645fbb01e1457785c924fd66d192a80048db6677 authored over 3 years ago by zero318 <[email protected]>
thcrap: Update JSON5 submodule

d90040039c3055bc55586368de6705e84fd5d675 authored over 3 years ago by zero318 <[email protected]>
thcrap: Fix codecave parsing bug

58e404ed978d61246345bd82fcc0d082d90f2476 authored over 3 years ago by zero318 <[email protected]>
bgmmod: Fix out of bounds codec access

9a027cfe8e05e8fd620a8995dd49779f1580f654 authored over 3 years ago by 32th System <[email protected]>
thcrap: pull old init fix to push new fix

f030a3d2be5504c1930784100d6258fe5d3e1032 authored over 3 years ago by zero318 <[email protected]>
thcrap: Improve robustness of init stages.

The last stage will still be loaded even when all breakpoints from the
first stage were ignored ...

88bdc3d4410dd2d8e8de3525e69737dbafc4c111 authored over 3 years ago by zero318 <[email protected]>
thcrap: make last stage breakpoints always work

855826921b428115e8514e0edfab7dafedd893c7 authored over 3 years ago by 32th System <[email protected]>
thcrap: Fix vector assertion fail with no patches

6e9fa6aab9d205b8caa0addaceb68070d1b3888e authored over 3 years ago by zero318 <[email protected]>
thcrap: Improved speed of patch file resolution

29c85b527656a1830f78d23d879c8d42a653fb45 authored over 3 years ago by zero318 <[email protected]>
Experimental compiler support header

bdbdebb46a9f1a217c995b1c4994665fae1d1a6a authored over 3 years ago by zero318 <[email protected]>
Update string handling, logging, and expressions

Fixes AoCF slow startup bug that appeared during development of new_expressions
Fixes Windows XP...

729071c804d2d185084439876621cd96c054e45f authored over 3 years ago by zero318 <[email protected]>
thcrap: Quick bugfix in long_double.h

a517694d78789ed0dd2a90fbad33b80b472c1288 authored over 3 years ago by zero318 <[email protected]>
thcrap_tasofro: improve nut instructions patching

Add replace_instruction, apply the insert_instructions in the correct
order, and probably 1 or 2...

41fd327695042cf3b7b2560e7ff11c1c884e2bfb authored over 3 years ago by brliron <[email protected]>
thcrap: More option features

51cc043b9aaa57b017756b47610ac6162a1cdabd authored over 3 years ago by zero318 <[email protected]>
thcrap: Preliminary support for option value merging

c28907665a2adb9a894741eea151b7813b020fea authored over 3 years ago by zero318 <[email protected]>
thcrap: Enhanced long double jank again

I ran a lot more tests than just these, but I don't want to add 50 tests for something this silly.

bf1bfa683b3f6d37d56b0bc59160a0dd23cd85f1 authored over 3 years ago by zero318 <[email protected]>
thcrap: Improve 80-bit long double support

95b59fe5584ccf5dd306e02feb6811895339f745 authored over 3 years ago by zero318 <[email protected]>
thcrap: Don't use extern "C" across files

It's perfectly valid to nest extern "C++" inside of a larger extern "C" block
to produce C++ lin...

8caec468c8e4059692cb80012255a85d77c67b65 authored over 3 years ago by zero318 <[email protected]>
thcrap: Reworked process injection

We already have an assembler in the dependencies, so why not?

a595e9870919ee93f07378e2792ec17b8f1cdfee authored over 3 years ago by zero318 <[email protected]>
thcrap: Made logging line generation less dumb

dda4c9b9012ac9ac2940a2621cafe63ca4cd0355 authored over 3 years ago by zero318 <[email protected]>
thcrap: Changed globals from functions to exports

These will end up in read-only memory anyway, so it just avoids overhead

6ad12a71f4b336042836336543e7d214fd1bb551 authored over 3 years ago by zero318 <[email protected]>
thcrap_tasofro: add support for inserting/removing instruction in nut files

This will hopefully make rewriting the text alignment code for #71 much easier.

0039d489ebea00fbc0844caefa4aadd1b43c40c1 authored over 3 years ago by brliron <[email protected]>
Small improvements to wrapper utils.

Fixed the "unresolved external symbol _memset" error with the v142 compiler by
restructuring the...

0d1fdf0513668839ada0d1e33207cb4e4bea05b8 authored over 3 years ago by zero318 <[email protected]>
Translate a French word that slipped into readme.md

b2d3ed75e554a15c1d1fcb7141a4f86654ec0ef2 authored over 3 years ago by brliron <[email protected]>
Fix a few errors with v142 compiler

I can't fix "GetVersionEx is deprecated" because IsWindowsVistaOrGreater
doesn't exist in v141_x...

227c4ae143f8d8c064f7158456a2ad0d3cee7008 authored over 3 years ago by brliron <[email protected]>
Tweak VFS to do fewer copies in/out of std::string

Would be great to not use std::string for this kind of thing in the first
place, but for now it'...

84fed78874b5e53e4f74acb4cc479f1618aaeaf0 authored over 3 years ago by zero318 <[email protected]>
Minor improvements to string operations

bcfd25961a0af469f19d608093af70b332215cfd authored over 3 years ago by zero318 <[email protected]>
Remove language from VS2019 download link

a5c8e225e933e21c9dae2078ba6735975ccebd02 authored over 3 years ago by brliron <[email protected]>
Mention v141 and v141_xp toolsets in the readme

ab2c71ec0c6916673ef5bfeaa6a3f9c4b9fb1769 authored over 3 years ago by brliron <[email protected]>
Updated remote new_expressions

4534c3b5f38c2fd704c296662f0181dee36f2004 authored over 3 years ago by zero318 <[email protected]>