Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/thpatch/thtk
Touhou Toolkit
https://github.com/thpatch/thtk
Some variable operations and conditional jumps
4513b6dd51913caf548ee850d2c5b45a2c701b18 authored almost 5 years ago by Priw8 <[email protected]>Did you know that some ANM files in IN have negative script IDs for whatever reason?
da3d6c51dce5f437eadf5f77ad664d80fe2199fe authored almost 5 years ago by Priw8 <[email protected]>9b811103bb29c58b18741ed6be55aedd60da06a7 authored almost 5 years ago by Priw8 <[email protected]>
76d93a63656059747b359b12de053703ba5b7af7 authored almost 5 years ago by Priw8 <[email protected]>
Only tested with a very limited amount of (v8) ANM files so far, but for the ones it was tested ...
6c0063a46b40fe5387dc898f193a69c40613c27c authored almost 5 years ago by Priw8 <[email protected]>8233a13f23c05128ce30dad27be9470c6302cf04 authored almost 5 years ago by Priw8 <[email protected]>
dab4c337f8a997b72772f864a7c6ee9c81f7cd12 authored almost 5 years ago by Priw8 <[email protected]>
1b4ea93bbe21353a771a9745e5ad350e3df2ce8c authored almost 5 years ago by Priw8 <[email protected]>
c308d9a866c14d8e9d9a050ff1b8624c0847da62 authored almost 5 years ago by Priw8 <[email protected]>
Pretty large diff because of indentation change
a8d4d10fd64e4a48fc5e5f9123dcda185296e9d5 authored almost 5 years ago by Priw8 <[email protected]>ee732aa207dd4a6064c0f324c52b921ff337adeb authored almost 5 years ago by Priw8 <[email protected]>
edd985cf22a0a955684bc1f8bb78f7052ccc0b90 authored almost 5 years ago by Priw8 <[email protected]>
1580d6b53a1f0e183ca8a6a64b00b3a368033b37 authored almost 5 years ago by Priw8 <[email protected]>
8a9008a8d95a54f79817054871ce6a520d296331 authored almost 5 years ago by Priw8 <[email protected]>
bb5074b54f0ef91c046b5f3901bad62827c34c46 authored almost 5 years ago by Priw8 <[email protected]>
Earlier, the struct used by the game itself was used for everything. This worked fine with the v...
99ad1a67c25a3cbcb1e7932daf3de188b802f121 authored almost 5 years ago by Priw8 <[email protected]>44f714fec1b27dd797eb44d41692dd94a037b808 authored almost 5 years ago by Priw8 <[email protected]>
5b2043364cc9e105ce5ac3cd389162787e269638 authored almost 5 years ago by Priw8 <[email protected]>
Only dumping now. Recompiling will be added later.
d68a662d6aff38e4f5865d3ab7ee8d9c77a2c685 authored almost 5 years ago by Priw8 <[email protected]>40481e20ce4472f094931abc68c654077f42e670 authored almost 5 years ago by Priw8 <[email protected]>
- show mnemonic name (if possible) in opcode errors
- don't show "too many patameters" error mor...
This fixes values larger than 0x7FFFFFFF getting truncated.
29d25640bf580f62470ecae0b4f4613fea1629dc authored almost 5 years ago by Priw8 <[email protected]>3d5cb7971b2af77ba48daeda353a4603bf07877a authored almost 5 years ago by Priw8 <[email protected]>
bison, flex and gcc all have licensing exceptions for their respective
runtimes, which allow us ...
c63c782c0d4ac80b6562c6b679d81ca8e17ddede authored about 5 years ago by Priw8 <[email protected]>
f1cfd983efa0b682554fd98604a4afb56451c256 authored about 5 years ago by Priw8 <[email protected]>
Makes the code more readable
c93dc71e1f566ca09eeea763746419d13645b937 authored about 5 years ago by Priw8 <[email protected]>ins_18, 19 and 20 do something related to subs called with ins_16: first parameter of all of the...
7a37a2a0e9c06972fa1d5e4f58cb94f6ad5e2410 authored about 5 years ago by Priw8 <[email protected]>cbd0f2035fc8d0262410dd4c035382ad270010fd authored about 5 years ago by Priw8 <[email protected]>
Some slower distros don't have a version of bison that supports these yet.
see #67
66e5a7cea2a3fa85eef7c210be13b08a61eff7c0 authored about 5 years ago by Egor <[email protected]>f68c424634ec06fc9bb2fe7279edc9c8c0594b2d authored about 5 years ago by Priw8 <[email protected]>
ee5c816a421984b5b86373faee37ef39bf0508c3 authored about 5 years ago by Priw8 <[email protected]>
b1e5b7e31ac4ce370ecd5f9a39598693f5416604 authored about 5 years ago by Priw8 <[email protected]>
while ins_118 is not used anywhere, it's the same as EoSD ins_89 (laserAim).
189a299ec6ce808fc01cc69a10264937c86feb2f authored about 5 years ago by Priw8 <[email protected]>80.0f makes more sense than 1117782016
f8b7cc917d398a8900b5cc4058baab48d7b12dca authored about 5 years ago by Priw8 <[email protected]>deprecated in e8de10d99b4e185ef0c3e5ee0d35930e4c182ea3
15b215293c1042dea40b641cdeb77d1dcf07e534 authored about 5 years ago by Egor <[email protected]>d9b79de7566c4a3ff37c5274aa0b11b69f67d4a8 authored about 5 years ago by Egor <[email protected]>
8c392f6587173f13fd94ced77dcde4d28238d944 authored about 5 years ago by Egor <[email protected]>
applies to all of if/unless/while/do-while/times/switch
e8de10d99b4e185ef0c3e5ee0d35930e4c182ea3 authored about 5 years ago by Egor <[email protected]>958131882c77aa918e28ade88e6f133f1e764777 authored about 5 years ago by Egor <[email protected]>
thecl: fix remaining r/r conflicts and warnings
fcf651a4f45c8f209f53b764677e1e94f7e5242b authored about 5 years ago by Egor <[email protected]>43c238f42e3ad2dafdacfd658302329cb794d281 authored about 5 years ago by Priw8 <[email protected]>
Before the global definition syntax change, this code was never executed outside of subs, but no...
779560c48077509699644bcc24c2b05ce04ca2c5 authored about 5 years ago by Priw8 <[email protected]>cb83d36d087f2d1e584152a3085ca9081134e397 authored about 5 years ago by Egor <[email protected]>
f4190c0bba5abe2795ab7373bb72154b88555e25 authored about 5 years ago by Egor <[email protected]>
This reverts commit e033440e38246f67a260759e11d895edec6b941a.
yup I was wrong, time for plan b
6c89c0ab51c7fe53ff48d8d8003cd109f74e3e31 authored about 5 years ago by Egor <[email protected]>96c7bc56a065e5cc344a7477530192931ca8af1c authored about 5 years ago by Egor <[email protected]>
e88bb0f510994e9f4e63aa11ad6f209009572c3a authored about 5 years ago by Egor <[email protected]>
1ccf20b79e12f72a9ac778c83d9ab488e6745762 authored about 5 years ago by Egor <[email protected]>
607bdcffb9787b5bfaeb71ff089e62af53013b6a authored about 5 years ago by Egor <[email protected]>
cdef1902524c1c7754e46278746c89705057942e authored about 5 years ago by Egor <[email protected]>
Again, bison doesn't care about the prototype at all.
This trick is even mentioned in the manual.
bison doesn't care, but it gets rid of a lot of warnings from our own
calls to it.
bison 3.0 has been out for 6 years now
0aedb0a5eb237c023ea360a1aaeda16ecf40f5ec authored about 5 years ago by Egor <[email protected]>This should be the same as expresion calls, right?
e033440e38246f67a260759e11d895edec6b941a authored about 5 years ago by Egor <[email protected]>f0ce52be3e9adcaeeebae188628b500016dfeff8 authored about 5 years ago by Egor <[email protected]>
8d1fe3ffd0cd63e0dec50ba1e204ca4d23d813bf authored about 5 years ago by Egor <[email protected]>
significant whitespace in the preprocessor considered harmful
99e2f4347bef4ede8d465e6c5f031939a49a4e14 authored about 5 years ago by Egor <[email protected]>this will keep my blood pressure low when th18 comes out
grep -rn NEWHU
e9b9a8e3c48744a4a4fd7584fdea27a9dd72e440 authored about 5 years ago by Egor <[email protected]>ce6e85167734c1ae8f039472f8a54dfe044abe84 authored about 5 years ago by Egor <[email protected]>
Useful for enabling verbose mode. I have no clue why FindBISON doesn't
expose any variable for d...
reduce/reduce conflicts and precedence fixes
d83eb1f43550bff914cd150b3ea20aed092356b5 authored about 5 years ago by Egor <[email protected]>new eclmap format
c4d734a7314a32533e9003ae32167790ebeafed8 authored about 5 years ago by Egor <[email protected]>30b232f11d2f03aceef6acc9dba149810754c3de authored about 5 years ago by Egor <[email protected]>
d713c876958adeae926a90aea55d511e8f1980d2 authored about 5 years ago by Egor <[email protected]>
32dd7e743c44cc59095fb8fddbc4956dbc59f0c3 authored about 5 years ago by Egor <[email protected]>
"each rule gets its precedence from the last terminal symbol mentioned
in the components"
- (c)...
this doesn't change the output of bison.
Also, if they _did_ have associativity, SIN/COS/SQRT w...
bf6d9e8a7bb59143896787580b3cc92fc2d98991 authored about 5 years ago by Egor <[email protected]>now it's only used for precedence, like it should be.
- remove th10_alternatives, since it's un...
18fae6fd125c0baa49a6d3dd4779484478b17e69 authored about 5 years ago by Egor <[email protected]>
Instructions already contains %empty.
The empty rule was added in 8152e3d43353ed2315b7995362b150...
The Expression rule in Inst_Param makes it redundant.
It was introduced in 348d4f344c55af87be80b...
This fixes 6 conflicts and creates 2. To completely fix it,
Instruction_Parameter should rely on...
48c22cb3aba94ec347e133c41487967e68096fec authored about 5 years ago by Egor <[email protected]>
Available in eclmaps and as a #timeline_ins directive (probably will get
removed or renamed late...
f407781e0cd93dfc12ce12e8d2c63a39d7ea27f7 authored about 5 years ago by Egor <[email protected]>
88cf2ea051ee11ce2e92e1f241b5b2bb361a9641 authored about 5 years ago by Egor <[email protected]>
This makes it easier to override value->key mappings.
seqmap_set now simply prepends a copy and...
a67e1bae1cb7da96a83ff0696da82578b8ec3a4a authored about 5 years ago by Egor <[email protected]>- fix validate_ident
6366e47acc15e9c77c17a9f44c4b8f2c19f52a88 authored about 5 years ago by Egor <[email protected]>Converter from old to new is available in contrib/eclmapcvt.awk
The data structure and parser h...
5990491388215044000b587f5e8f29f8d16dc769 authored about 5 years ago by Egor <[email protected]>95a25db52ec33d86bc7ee2beb78e86d7f5b067fc authored about 5 years ago by ManDude <[email protected]>
8f2472ddc25e3ee667483c278ec99f39681bb4da authored about 5 years ago by ManDude <[email protected]>
d58ef27258e93c73498938a870f355177be322bf authored about 5 years ago by Egor <[email protected]>
706a37a4a1603a85160e565499bf8b0cf7dbbe5a authored about 5 years ago by Egor <[email protected]>
c60aea927fe4472ca4315efe68bf0c15584e20e0 authored about 5 years ago by Egor <[email protected]>
s/level/enemy/g
also today is 27th :tannedgod:
9be9fb004d81091ef9db2595cbb08f442e802ed2 authored about 5 years ago by Egor <[email protected]>those disable bold and italics
a645fe16a5b48ae3e8d51f2dbf6e7d8f7cb2029e authored about 5 years ago by Egor <[email protected]>Thecl typed variables
bc9d292c4edf23cae4032ce3a0013179783f00fe authored about 5 years ago by ManDude <[email protected]>67c9cc96570378b44561bfae6b7a755dcc15a888 authored about 5 years ago by ManDude <[email protected]>
29942336aec8cce31e40a4a160bd4e894d70021a authored about 5 years ago by Egor <[email protected]>
a25ccf89e248808fec4db96d3aea3bdfeaff1168 authored about 5 years ago by ManDude <[email protected]>
33fd962d1109d5cae66ccfde9b65f41cba8b28cb authored about 5 years ago by ManDude <[email protected]>
07abc54729f5ba618e629b0946ef8fec248d8d95 authored about 5 years ago by ManDude <[email protected]>
While the integer version most likely works, the float version just breaks under most conditions...
b62493e642dad68c1187c747902340d2b4872450 authored about 5 years ago by ManDude <[email protected]>1ec7159e693434ef8c482a4269da9591903d4e42 authored about 5 years ago by ManDude <[email protected]>
35259dc5eda4cd839f10ee8bef586f0017abca44 authored about 5 years ago by ManDude <[email protected]>
0283cc3e626a1546069e1bb2ba9b8ff35d9e5b03 authored about 5 years ago by ManDude <[email protected]>
c8b42bf4e1b1de9576d33eae8fa5ced2601e5ce6 authored about 5 years ago by ManDude <[email protected]>
45a88778d87d6e1e0b885a594c0cea354d08345d authored about 5 years ago by ManDude <[email protected]>
698efeb5c58acb9b92a5e999a11c3d12f7ad9995 authored about 5 years ago by ManDude <[email protected]>
15e271fdbae20f4104ad1231f0455bb7580c3feb authored about 5 years ago by ManDude <[email protected]>