mirror of
https://github.com/djhackersdev/bemanitools.git
synced 2026-09-15 03:45:09 -05:00
Compare commits
492 Commits
5.30
...
wip-new-bt
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
acf2498939 | ||
|
|
81821490bd | ||
|
|
024929e13c | ||
|
|
cbb3d37f11 | ||
|
|
3a2ebae869 | ||
|
|
d3c293de45 | ||
|
|
31fa84e0ef | ||
|
|
eeff90b355 | ||
|
|
9b7590f728 | ||
|
|
a243791d5c | ||
|
|
cd798ebe77 | ||
|
|
9254fcd6f5 | ||
|
|
40027fa995 | ||
|
|
62a17b56d6 | ||
|
|
8a5a8c8a7c | ||
|
|
df8bf56d0c | ||
|
|
2d4d5fa535 | ||
|
|
e81bd6f9cd | ||
|
|
a4b3f92935 | ||
|
|
6a98ce1f59 | ||
|
|
5833197b03 | ||
|
|
7ee9a2e219 | ||
|
|
ce1a004bf6 | ||
|
|
e72e38eda2 | ||
|
|
e71373e718 | ||
|
|
44cd2ba098 | ||
|
|
f17a2d2044 | ||
|
|
42f09417a0 | ||
|
|
dc16844bbb | ||
|
|
4fedf34d6b | ||
|
|
06317d63e7 | ||
|
|
e2a6410461 | ||
|
|
0a29e031ff | ||
|
|
0897a25174 | ||
|
|
6efbf71c30 | ||
|
|
e1008576ce | ||
|
|
f41cdba8b8 | ||
|
|
1379c1e11b | ||
|
|
d1525a98dd | ||
|
|
329d6a80a3 | ||
|
|
f37f216c69 | ||
|
|
bdf493d2fb | ||
|
|
bec007d52a | ||
|
|
a177913bd6 | ||
|
|
0fdde8b32d | ||
|
|
09b3a6c24a | ||
|
|
f8b2f5f40d | ||
|
|
882a3557c9 | ||
|
|
2454141cab | ||
|
|
4b740c13e8 | ||
|
|
ec4e81d9d3 | ||
|
|
9a964e6bdb | ||
|
|
9b2ed6910e | ||
|
|
82343d8cf1 | ||
|
|
c0101cb614 | ||
|
|
820036087d | ||
|
|
ebd80d3749 | ||
|
|
3bff7f8a5e | ||
|
|
9ce47e7050 | ||
|
|
13c87eaf8d | ||
|
|
f8d394e124 | ||
|
|
09080f7ae2 | ||
|
|
e673cf694f | ||
|
|
9afb28a759 | ||
|
|
2920e2b2cf | ||
|
|
5c08e966d9 | ||
|
|
6be7bdc403 | ||
|
|
20c6e46a71 | ||
|
|
d7c4128a28 | ||
|
|
0961bae99f | ||
|
|
3a89502498 | ||
|
|
23ca366f78 | ||
|
|
ec374ec291 | ||
|
|
db2d71e13c | ||
|
|
2bbbfccd13 | ||
|
|
c22ec4fcff | ||
|
|
1a86cc7ee5 | ||
|
|
069981ef63 | ||
|
|
4c3febfcad | ||
|
|
7d9b837463 | ||
|
|
c5bba84940 | ||
|
|
5ef190f0af | ||
|
|
ed0ce2de35 | ||
|
|
f2628a954c | ||
|
|
96d7c4ed91 | ||
|
|
3c185d5fde | ||
|
|
d3f192976c | ||
|
|
7d0c502c45 | ||
|
|
387dc046f4 | ||
|
|
e40709ddf7 | ||
|
|
bf83bd89e5 | ||
|
|
9c9e554234 | ||
|
|
782a23db74 | ||
|
|
6ea099fd9e | ||
|
|
6dea29ec6a | ||
|
|
b864c0dcfd | ||
|
|
c4e77a9152 | ||
|
|
736c82975f | ||
|
|
ecd598185b | ||
|
|
89efe0cc86 | ||
|
|
3249e70cc2 | ||
|
|
d54627c3fc | ||
|
|
be4b303ed7 | ||
|
|
d438cd320e | ||
|
|
4b23860f8c | ||
|
|
3d36da6751 | ||
|
|
9dd7a81033 | ||
|
|
6eb415a9d7 | ||
|
|
df9a617062 | ||
|
|
11f670b5a1 | ||
|
|
139c658d03 | ||
|
|
043906e353 | ||
|
|
c38ea64ea9 | ||
|
|
cd7425a3b9 | ||
|
|
8fb42aff73 | ||
|
|
fc052b2d7f | ||
|
|
e9d24f7f90 | ||
|
|
64901bdb61 | ||
|
|
52ff4927b4 | ||
|
|
d989e75488 | ||
|
|
b0564b97c6 | ||
|
|
47bfb4e9b2 | ||
|
|
5c4afb8a2a | ||
|
|
83ef8e2e9d | ||
|
|
3a71a5047a | ||
|
|
aaab9bfbfc | ||
|
|
eab80455b2 | ||
|
|
27e9775101 | ||
|
|
da94ad8f76 | ||
|
|
4c127d26e5 | ||
|
|
e807376d6b | ||
|
|
a2c2d31ca8 | ||
|
|
22978afc9b | ||
|
|
94c562f17b | ||
|
|
1f95437b17 | ||
|
|
58d4130c2a | ||
|
|
e530968dab | ||
|
|
99d756f207 | ||
|
|
2b8d19d82a | ||
|
|
fb84085f69 | ||
|
|
ffe678de61 | ||
|
|
031836ef0e | ||
|
|
a1a849aef3 | ||
|
|
32c786de27 | ||
|
|
4d9fe0002a | ||
|
|
a2ceb0f6cc | ||
|
|
2a57ed9916 | ||
|
|
825ac8e6d2 | ||
|
|
ef103eb299 | ||
|
|
65aa31ca22 | ||
|
|
ecda3ff86f | ||
|
|
389708f794 | ||
|
|
34aca9dc2a | ||
|
|
c2104e7758 | ||
|
|
6a140699ec | ||
|
|
b2e0d9f3d6 | ||
|
|
cb884c307c | ||
|
|
1154444d16 | ||
|
|
7b90963f53 | ||
|
|
722927caa7 | ||
|
|
5eb40bfad3 | ||
|
|
f2678539c3 | ||
|
|
bb0d2823bf | ||
|
|
cb290ab02e | ||
|
|
3d955a8dca | ||
|
|
4a333d0b13 | ||
|
|
f63c759ab2 | ||
|
|
edd0bda3bb | ||
|
|
c49fc61f89 | ||
|
|
885bffd9eb | ||
|
|
c310a41752 | ||
|
|
2a7738dac8 | ||
|
|
b4bf1f481d | ||
|
|
dc931faf86 | ||
|
|
523c0ad3f2 | ||
|
|
3cba8db787 | ||
|
|
2139fce2ae | ||
|
|
bb86aa65e5 | ||
|
|
f0dfc61128 | ||
|
|
61a343d59a | ||
|
|
119272b5d2 | ||
|
|
0cd85083f6 | ||
|
|
485c4d0ad7 | ||
|
|
4bd0ee5ef6 | ||
|
|
8081793a5f | ||
|
|
badd616add | ||
|
|
926e976c36 | ||
|
|
5d2b46376d | ||
|
|
8d5ef0bfb3 | ||
|
|
db12f21fd2 | ||
|
|
d009502c9f | ||
|
|
aa147022c6 | ||
|
|
8bcadcfa8f | ||
|
|
993e6718b3 | ||
|
|
2939106841 | ||
|
|
91bb3b4278 | ||
|
|
9c49839e57 | ||
|
|
52d907e0c6 | ||
|
|
f8a09580ea | ||
|
|
6e06685551 | ||
|
|
efca967553 | ||
|
|
6c1bb3db82 | ||
|
|
bec809fbaa | ||
|
|
9775f2c853 | ||
|
|
26c9d7fe0a | ||
|
|
6b81cd7535 | ||
|
|
b3b6c3f499 | ||
|
|
0586ea50aa | ||
|
|
cafa60d0f6 | ||
|
|
76c2c49c13 | ||
|
|
6d38aa5f4a | ||
|
|
c1c5685e3a | ||
|
|
050e52b21e | ||
|
|
ab50c70f71 | ||
|
|
2223947dd8 | ||
|
|
0294eed22b | ||
|
|
d7235c3c2c | ||
|
|
402d0d4ca4 | ||
|
|
89fe822919 | ||
|
|
75583897c1 | ||
|
|
58d297458c | ||
|
|
ba528488f0 | ||
|
|
7692e14b0b | ||
|
|
4cc81f48f3 | ||
|
|
da736d2968 | ||
|
|
c3f9ce7e91 | ||
|
|
41de45d459 | ||
|
|
bda239a2ba | ||
|
|
1e32d1a9a8 | ||
|
|
852d770629 | ||
|
|
4be866e69e | ||
|
|
537b1fa384 | ||
|
|
bd2d722031 | ||
|
|
4f8f6c0f7a | ||
|
|
51a018b0cf | ||
|
|
04442a6dbc | ||
|
|
85a080e6b3 | ||
|
|
28633ded37 | ||
|
|
721897d7b0 | ||
|
|
926bbf2e10 | ||
|
|
ce75e149f7 | ||
|
|
57d9d976ff | ||
|
|
7e731916e2 | ||
|
|
dd9b8faafe | ||
|
|
50ff026b85 | ||
|
|
0ff6134b79 | ||
|
|
ae35b859d9 | ||
|
|
3cf3d44945 | ||
|
|
2a80083af2 | ||
|
|
66e0467ad3 | ||
|
|
c5f0116294 | ||
|
|
ddfa814387 | ||
|
|
088d4bf338 | ||
|
|
f1a7621e2b | ||
|
|
4a3d5fa189 | ||
|
|
0f2828da40 | ||
|
|
ba2016b5bc | ||
|
|
b42c9aa93b | ||
|
|
8de259c639 | ||
|
|
0d54587787 | ||
|
|
4721ba2d3c | ||
|
|
1105a2a130 | ||
|
|
8ab92872ad | ||
|
|
a16dc82cef | ||
|
|
729f5abcc0 | ||
|
|
6e0e5031ac | ||
|
|
f17e8d6739 | ||
|
|
ac02609948 | ||
|
|
c644db03ae | ||
|
|
7d5398b6af | ||
|
|
cac09f8f87 | ||
|
|
85c9c444f1 | ||
|
|
8f2ce1f1b3 | ||
|
|
d3bf381a4f | ||
|
|
3acbc7f251 | ||
|
|
839903ab48 | ||
|
|
c929141e71 | ||
|
|
1477480836 | ||
|
|
bf4322e855 | ||
|
|
3eed0a4ab3 | ||
|
|
a9ade9d9d4 | ||
|
|
26336805d2 | ||
|
|
7d0e916b9f | ||
|
|
a03a5604ec | ||
|
|
54e7d783ef | ||
|
|
4ea1397af2 | ||
|
|
fb593df4a1 | ||
|
|
f0c33663e9 | ||
|
|
87ee37d059 | ||
|
|
5688fb7319 | ||
|
|
d529ee484f | ||
|
|
7c43fb7163 | ||
|
|
652d2ef633 | ||
|
|
78884aebad | ||
|
|
549f00bfb3 | ||
|
|
aab45f145f | ||
|
|
6171f0dc60 | ||
|
|
2f05760f4e | ||
|
|
7b5e4772ea | ||
|
|
e266aed1f9 | ||
|
|
0b0e7faef0 | ||
|
|
53866130cb | ||
|
|
dbb8c45a9f | ||
|
|
8ed7d6db71 | ||
|
|
4c746df6a8 | ||
|
|
7d485e7c7e | ||
|
|
deb6e5cf77 | ||
|
|
2a03690772 | ||
|
|
6ce4cce500 | ||
|
|
c6e59bae9b | ||
|
|
31e15ec5ea | ||
|
|
9cef7c03d0 | ||
|
|
f9b37c7a72 | ||
|
|
609c19b0ca | ||
|
|
75b27d5992 | ||
|
|
965df98093 | ||
|
|
0c06d224cc | ||
|
|
fb3d2ea312 | ||
|
|
089253a537 | ||
|
|
a4436747de | ||
|
|
43b11c8778 | ||
|
|
dd7fd860b5 | ||
|
|
18842a1dd3 | ||
|
|
18f6d9ef70 | ||
|
|
592967e191 | ||
|
|
6614cc801e | ||
|
|
8e1151ac02 | ||
|
|
4b60cb6c6c | ||
|
|
770bae4169 | ||
|
|
49d0bc638b | ||
|
|
837affc66c | ||
|
|
ec76ba075f | ||
|
|
f438f04f2a | ||
|
|
865980991e | ||
|
|
37384c15ec | ||
|
|
f0d62cc938 | ||
|
|
bf067de633 | ||
|
|
f3b07aeb0a | ||
|
|
a1a67697c4 | ||
|
|
ce5b1b2eac | ||
|
|
3f2aed65e4 | ||
|
|
22f3845609 | ||
|
|
de0d70d808 | ||
|
|
12c52bb0d8 | ||
|
|
279d4de4b3 | ||
|
|
2b52fbe211 | ||
|
|
78e7c05876 | ||
|
|
9a5418f6a3 | ||
|
|
2363498f73 | ||
|
|
edbbe5ae67 | ||
|
|
d799b69d12 | ||
|
|
91f83cd975 | ||
|
|
adeabbea19 | ||
|
|
41187091b0 | ||
|
|
5658658d3a | ||
|
|
79a74b2d2f | ||
|
|
51484b1d3d | ||
|
|
df8f3bc96a | ||
|
|
ec435e7a7b | ||
|
|
f8a01ed92f | ||
|
|
2b1dd866d0 | ||
|
|
7d129a3e63 | ||
|
|
29db89cebe | ||
|
|
f7e1c8b3f9 | ||
|
|
f667ae5601 | ||
|
|
4b061bdf8f | ||
|
|
13600db1d5 | ||
|
|
e4126500ef | ||
|
|
049f1b4564 | ||
|
|
687c000000 | ||
|
|
1b593a8e23 | ||
|
|
24178121f0 | ||
|
|
62ad4e0616 | ||
|
|
c348a41d22 | ||
|
|
ef377f40d8 | ||
|
|
0c88518a1f | ||
|
|
0bc87db8da | ||
|
|
53f8cb3bf3 | ||
|
|
41edfec702 | ||
|
|
c6c3bdb075 | ||
|
|
b3a89012ca | ||
|
|
f0bc87f1d6 | ||
|
|
7508c43119 | ||
|
|
34be731211 | ||
|
|
bac1ce62e5 | ||
|
|
58689bbc30 | ||
|
|
d5e186ffe2 | ||
|
|
34c95561c4 | ||
|
|
81d697d59a | ||
|
|
3bdda4d123 | ||
|
|
ea8842b58a | ||
|
|
e89889806b | ||
|
|
b3b2f8f433 | ||
|
|
1cdf330cbf | ||
|
|
89c3ada28f | ||
|
|
d9cb953b67 | ||
|
|
7ebb80d600 | ||
|
|
e737d60893 | ||
|
|
f39843b41f | ||
|
|
98d0debd05 | ||
|
|
950584f025 | ||
|
|
e4081c057f | ||
|
|
8c3030354a | ||
|
|
9777eddaa0 | ||
|
|
671723febd | ||
|
|
c1f6166e1b | ||
|
|
538650f7ac | ||
|
|
efd243fd9d | ||
|
|
383b301d3c | ||
|
|
a9d201691a | ||
|
|
ebb6f811b4 | ||
|
|
9e96cf074f | ||
|
|
e6766d4a3b | ||
|
|
843d78bc4b | ||
|
|
0792b29f3d | ||
|
|
e1d4810743 | ||
|
|
2110abc269 | ||
|
|
fc22f76988 | ||
|
|
3d4df4cd64 | ||
|
|
be5a773cb7 | ||
|
|
3ed6ac6290 | ||
|
|
e49149b03d | ||
|
|
af507e6dcb | ||
|
|
a9ebc30ea7 | ||
|
|
4f3135439d | ||
|
|
2d1c09d4e6 | ||
|
|
164d56b6eb | ||
|
|
1712f10f66 | ||
|
|
128496901e | ||
|
|
65a45740d2 | ||
|
|
8bd0f44e24 | ||
|
|
7733912ae2 | ||
|
|
55c9f5a521 | ||
|
|
917dc88826 | ||
|
|
475d438ec7 | ||
|
|
f23d3531a2 | ||
|
|
32c3428c59 | ||
|
|
ee034a1f08 | ||
|
|
54b321c7d9 | ||
|
|
de894ae5ce | ||
|
|
1d25abc10b | ||
|
|
beea9e7bb7 | ||
|
|
fbb69d4550 | ||
|
|
e0fe9bcf94 | ||
|
|
f9c0733af3 | ||
|
|
a016f27652 | ||
|
|
3a1005f1f8 | ||
|
|
f1700ca551 | ||
|
|
60b081b01c | ||
|
|
89989ae49c | ||
|
|
ff1b9ff9a2 | ||
|
|
4c0f60fc93 | ||
|
|
caba39843f | ||
|
|
f028bdeb20 | ||
|
|
bfbb7103ef | ||
|
|
95e073271f | ||
|
|
cdefc2b09e | ||
|
|
9246e7f9e0 | ||
|
|
bbb5157460 | ||
|
|
e0cfc8c948 | ||
|
|
69ef963451 | ||
|
|
93cfb591b7 | ||
|
|
3396c09fbf | ||
|
|
bd8dc18b30 | ||
|
|
86517bd001 | ||
|
|
172c83a854 | ||
|
|
c7137659bc | ||
|
|
8e9abf9906 | ||
|
|
62bb717582 | ||
|
|
4816fb809d | ||
|
|
2a2c77f255 | ||
|
|
55513bac41 | ||
|
|
9c37ef71ba | ||
|
|
a0a1dea397 | ||
|
|
3c26a3f315 | ||
|
|
b408cd9687 | ||
|
|
be4df516fd | ||
|
|
d1080905e5 | ||
|
|
f87a51bbe4 | ||
|
|
2a4d3e2865 | ||
|
|
6697ff7df1 | ||
|
|
682fe8aa1b | ||
|
|
7d533f60cb | ||
|
|
e5331fbc7c | ||
|
|
77527e346b | ||
|
|
1d0a96fa20 | ||
|
|
63e19aaaf6 | ||
|
|
4c59f16d46 | ||
|
|
7157fdedb7 | ||
|
|
13d29cb62e | ||
|
|
bf48715466 | ||
|
|
24b490e36b |
103
.github/ISSUE_TEMPLATE/bug.md
vendored
Normal file
103
.github/ISSUE_TEMPLATE/bug.md
vendored
Normal file
@@ -0,0 +1,103 @@
|
|||||||
|
# Bug report
|
||||||
|
|
||||||
|
## Summary
|
||||||
|
|
||||||
|
<!--- Provide a general summary of the issue in the Title above -->
|
||||||
|
|
||||||
|
## Expected behavior
|
||||||
|
|
||||||
|
<!--- Tell us what should happen -->
|
||||||
|
|
||||||
|
## Current behavior
|
||||||
|
|
||||||
|
<!--- Tell us what happens instead of the expected behavior -->
|
||||||
|
|
||||||
|
## Detailed Description
|
||||||
|
|
||||||
|
<!--- Provide a detailed description of the issue. Include links to screenshots or videos if
|
||||||
|
necessary -->
|
||||||
|
|
||||||
|
## Steps to reproduce
|
||||||
|
|
||||||
|
<!-- Try running the game with a default configuration as well. If that also causes issues, please point that out here in the report. This might speed up the debugging process.-->
|
||||||
|
|
||||||
|
<!--- Provide a detailed step by step description how to reproduce this issue -->
|
||||||
|
|
||||||
|
1.
|
||||||
|
1.
|
||||||
|
1.
|
||||||
|
1.
|
||||||
|
|
||||||
|
## Possible solution
|
||||||
|
|
||||||
|
<!--- Not obligatory, but suggest a fix/reason for the bug, -->
|
||||||
|
|
||||||
|
## Context (Environment)
|
||||||
|
|
||||||
|
### Bemanitools version(s) affected
|
||||||
|
|
||||||
|
- <!--- Add one or multiple versions as a bullet list -->
|
||||||
|
|
||||||
|
### Game(s) and version(s) affected
|
||||||
|
|
||||||
|
- <!--- Add one or multiple game versions as a bullet list -->
|
||||||
|
|
||||||
|
### Log output
|
||||||
|
|
||||||
|
See attachment.
|
||||||
|
|
||||||
|
<!---
|
||||||
|
Provide FULL log output, e.g. inject.log or launcher.log. Please do not guess which things
|
||||||
|
are relevant or not. Without knowing, you might leave out things that are relevant for the developers. You have to enable log output explicitly if not done already.
|
||||||
|
|
||||||
|
For inject.exe and launcher.exe, add `-Y logfile.log` to the command line args to output to a file, e.g. `gamestart.bat -Y logfile.log`.
|
||||||
|
|
||||||
|
!!!!!!
|
||||||
|
REMOVE ANY SENSITIVE DATA LIKE PCBIDS OR DEVICE NAMES BY REPLACING IT THEM WITH
|
||||||
|
|
||||||
|
[REDACTED]
|
||||||
|
|
||||||
|
BEFORE UPLOADING/POSTING ANY LOG DATA!!!
|
||||||
|
|
||||||
|
Use the search and replace feature of any kind of text editor.
|
||||||
|
!!!!!!
|
||||||
|
-->
|
||||||
|
|
||||||
|
### Configuration files
|
||||||
|
|
||||||
|
See attachment.
|
||||||
|
|
||||||
|
<!--- Provide any configuration files that you used, e.g. iidxhook-XX.conf. This file is located in
|
||||||
|
the same directory as launcher.exe or inject.exe.
|
||||||
|
|
||||||
|
!!!!!!
|
||||||
|
REMOVE ANY SENSITIVE DATA LIKE PCBIDS OR DEVICE NAMES BY REPLACING IT THEM WITH
|
||||||
|
|
||||||
|
[REDACTED]
|
||||||
|
|
||||||
|
BEFORE UPLOADING/POSTING ANY LOG DATA!!!
|
||||||
|
|
||||||
|
Use the search and replace feature of any kind of text editor.
|
||||||
|
!!!!!!
|
||||||
|
-->
|
||||||
|
|
||||||
|
### Command line arguments
|
||||||
|
|
||||||
|
<!--- Provide how you run the game from the command line, e.g. which gamestart.bat you used and any
|
||||||
|
additional arguments that you provided to it. Also provide the contents of the gamestart.bat you
|
||||||
|
used if you altered it. -->
|
||||||
|
|
||||||
|
### APIs used
|
||||||
|
|
||||||
|
- <!--- List all APIs you used as a bullet list, e.g. iidxio-keyboard, eamio-keyboard -->
|
||||||
|
|
||||||
|
### OS version
|
||||||
|
|
||||||
|
<!--- Provide the version of Windows you used with whatever update/build identifier -->
|
||||||
|
|
||||||
|
### Hardware specs
|
||||||
|
|
||||||
|
- CPU: <!--- Insert, e.g. Core i7 2600k 3.20ghz -->
|
||||||
|
- RAM: <!--- Insert, e.g. 16 GB -->
|
||||||
|
- GPU: <!--- Insert, e.g. Nvidia GeForce GTX 970, 4GB -->
|
||||||
|
- Controllers/IO: <!--- Insert, e.g. DJ Dao RE over USB -->
|
||||||
@@ -1,14 +1,21 @@
|
|||||||
|
# Feature request
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
<!--- Provide a general summary of your changes in the Title above -->
|
<!--- Provide a general summary of your changes in the Title above -->
|
||||||
|
|
||||||
## Detailed description
|
## Detailed description
|
||||||
|
|
||||||
<!--- Describe your feature in detail -->
|
<!--- Describe your feature in detail -->
|
||||||
|
|
||||||
## Benefits
|
## Benefits
|
||||||
|
|
||||||
<!--- Describe the value/benefits of the feature in detail -->
|
<!--- Describe the value/benefits of the feature in detail -->
|
||||||
|
|
||||||
## Drawbacks
|
## Drawbacks
|
||||||
|
|
||||||
<!--- Describe any drawbacks that might be introduced with this feature -->
|
<!--- Describe any drawbacks that might be introduced with this feature -->
|
||||||
|
|
||||||
## Current blockers
|
## Current blockers
|
||||||
<!--- Describe any blockers that need to be resolved before implementing this feature -->
|
|
||||||
|
<!--- Describe any blockers that need to be resolved before implementing this feature -->
|
||||||
@@ -1,27 +1,41 @@
|
|||||||
|
# Pull request
|
||||||
|
|
||||||
## Summary
|
## Summary
|
||||||
|
|
||||||
<!--- Provide a general summary of your changes in the Title above -->
|
<!--- Provide a general summary of your changes in the Title above -->
|
||||||
|
|
||||||
## Description
|
## Description
|
||||||
|
|
||||||
<!--- Describe your changes in detail -->
|
<!--- Describe your changes in detail -->
|
||||||
|
|
||||||
## Related Issue
|
## Related Issue
|
||||||
|
|
||||||
<!--- This project only accepts pull requests related to open issues -->
|
<!--- This project only accepts pull requests related to open issues -->
|
||||||
|
|
||||||
<!--- If suggesting a new feature or change, please discuss it in an issue first -->
|
<!--- If suggesting a new feature or change, please discuss it in an issue first -->
|
||||||
|
|
||||||
<!--- If fixing a bug, there should be an issue describing it with steps to reproduce -->
|
<!--- If fixing a bug, there should be an issue describing it with steps to reproduce -->
|
||||||
|
|
||||||
<!--- Please link to the issue here: -->
|
<!--- Please link to the issue here: -->
|
||||||
|
|
||||||
## How Has This Been Tested?
|
## How Has This Been Tested?
|
||||||
|
|
||||||
<!--- Please describe in detail how you tested your changes. -->
|
<!--- Please describe in detail how you tested your changes. -->
|
||||||
|
|
||||||
<!--- Include details of your testing environment, and the tests you ran to -->
|
<!--- Include details of your testing environment, and the tests you ran to -->
|
||||||
|
|
||||||
<!--- see how your change affects other areas of the code, etc. -->
|
<!--- see how your change affects other areas of the code, etc. -->
|
||||||
|
|
||||||
## Checklist
|
## Checklist
|
||||||
|
|
||||||
<!-- Make sure you covered all items, which apply, of the checklist below. -->
|
<!-- Make sure you covered all items, which apply, of the checklist below. -->
|
||||||
|
|
||||||
<!-- Strikethrough items that do not apply and provide a brief description why. -->
|
<!-- Strikethrough items that do not apply and provide a brief description why. -->
|
||||||
* [ ] Implemented (unit) test(s) which prove that the introduced changes are working as expected.
|
|
||||||
* Tested with the following games:
|
- \[ \] Implemented (unit) test(s) which prove that the introduced changes are working as expected.
|
||||||
* [ ] ... <!-- insert game name 1-->
|
- Tested with the following games:
|
||||||
* [ ] ... <!-- insert game name 2--->
|
- \[ \] ... <!-- insert game name 1-->
|
||||||
* [ ] Followed the developer (style) guidelines.
|
- \[ \] ... \<!-- insert game name 2--->
|
||||||
* [ ] Updated existing doc of or add new doc to README file(s).
|
- \[ \] Followed the developer (style) guidelines.
|
||||||
* [ ] Updated development documentation.
|
- \[ \] Updated existing doc of or add new doc to README file(s).
|
||||||
|
- \[ \] Updated development documentation.
|
||||||
39
.github/workflows/build-master.yaml
vendored
Normal file
39
.github/workflows/build-master.yaml
vendored
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
name: "Build bemanitools"
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- master
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: "ubuntu-22.04"
|
||||||
|
steps:
|
||||||
|
- name: "Checkout repository"
|
||||||
|
uses: "actions/checkout@v2"
|
||||||
|
|
||||||
|
- name: "Install prerequisites"
|
||||||
|
run: |
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y runc containerd docker.io
|
||||||
|
|
||||||
|
- name: "Build"
|
||||||
|
run: |
|
||||||
|
make build-docker
|
||||||
|
|
||||||
|
# Do some unpacking of the dist zip. Artifact upload repackages stuff
|
||||||
|
- name: "Prepare artifact package"
|
||||||
|
run: |
|
||||||
|
mkdir artifact
|
||||||
|
cd artifact
|
||||||
|
unzip ../build/bemanitools.zip
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
- name: "Upload artifact"
|
||||||
|
uses: "actions/upload-artifact@v2"
|
||||||
|
with:
|
||||||
|
name: bemanitools-${{ github.sha }}
|
||||||
|
retention-days: 90
|
||||||
|
if-no-files-found: "error"
|
||||||
|
path: |
|
||||||
|
artifact/**
|
||||||
75
.github/workflows/build-tag.yaml
vendored
Normal file
75
.github/workflows/build-tag.yaml
vendored
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
name: "Build bemanitools and publish release"
|
||||||
|
|
||||||
|
permissions:
|
||||||
|
contents: write
|
||||||
|
packages: write
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- "*.*"
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: "ubuntu-22.04"
|
||||||
|
steps:
|
||||||
|
- name: "Checkout repository"
|
||||||
|
uses: "actions/checkout@v2"
|
||||||
|
|
||||||
|
# Building bootstrapped using docker containers
|
||||||
|
- name: "Install prerequisites"
|
||||||
|
run: |
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y runc containerd docker.io
|
||||||
|
|
||||||
|
- name: "Build"
|
||||||
|
run: |
|
||||||
|
make build-docker
|
||||||
|
|
||||||
|
# Do some unpacking of the dist zip. Artifact upload repackages stuff
|
||||||
|
- name: "Prepare artifact package"
|
||||||
|
run: |
|
||||||
|
mkdir artifact
|
||||||
|
cd artifact
|
||||||
|
unzip ../build/bemanitools.zip
|
||||||
|
cd ..
|
||||||
|
|
||||||
|
- name: "Upload artifact"
|
||||||
|
uses: "actions/upload-artifact@v2"
|
||||||
|
with:
|
||||||
|
name: bemanitools-${{ github.sha }}
|
||||||
|
retention-days: 90
|
||||||
|
if-no-files-found: "error"
|
||||||
|
path: |
|
||||||
|
artifact/**
|
||||||
|
|
||||||
|
publish-release:
|
||||||
|
needs: "build"
|
||||||
|
runs-on: "ubuntu-22.04"
|
||||||
|
steps:
|
||||||
|
# This already extracts the contents of the artifact
|
||||||
|
- name: "Download artifact"
|
||||||
|
uses: "actions/download-artifact@v2"
|
||||||
|
with:
|
||||||
|
name: bemanitools-${{ github.sha }}
|
||||||
|
|
||||||
|
- name: "Get the version"
|
||||||
|
id: get_version
|
||||||
|
run: |
|
||||||
|
echo ::set-output name=VERSION::$(echo $GITHUB_REF | cut -d / -f 3)
|
||||||
|
|
||||||
|
# The publish release action does not package the artifact *sigh*
|
||||||
|
- name: "Create release package"
|
||||||
|
run: |
|
||||||
|
zip bemanitools-${{ steps.get_version.outputs.VERSION }}.zip *
|
||||||
|
|
||||||
|
- name: "Publish release"
|
||||||
|
uses: "marvinpinto/action-automatic-releases@v1.2.1"
|
||||||
|
with:
|
||||||
|
repo_token: "${{ secrets.GITHUB_TOKEN }}"
|
||||||
|
automatic_release_tag: "latest"
|
||||||
|
draft: false
|
||||||
|
prerelease: true
|
||||||
|
title: ${{ steps.get_version.outputs.VERSION }}
|
||||||
|
files: |
|
||||||
|
bemanitools-${{ steps.get_version.outputs.VERSION }}.zip
|
||||||
3
.gitignore
vendored
3
.gitignore
vendored
@@ -3,4 +3,5 @@ build/
|
|||||||
.idea
|
.idea
|
||||||
.vscode
|
.vscode
|
||||||
.vs
|
.vs
|
||||||
version
|
version
|
||||||
|
.DS_Store
|
||||||
|
|||||||
@@ -1,73 +0,0 @@
|
|||||||
image: debian
|
|
||||||
|
|
||||||
stages:
|
|
||||||
- build
|
|
||||||
- test
|
|
||||||
- release
|
|
||||||
- releasetag
|
|
||||||
|
|
||||||
build:
|
|
||||||
stage: build
|
|
||||||
before_script:
|
|
||||||
- apt-get update && apt-get -qq install clang mingw-w64 git make zip > /dev/null
|
|
||||||
script:
|
|
||||||
- make
|
|
||||||
artifacts:
|
|
||||||
name: "$CI_COMMIT_SHORT_SHA-$CI_JOB_NAME"
|
|
||||||
paths:
|
|
||||||
- build
|
|
||||||
only:
|
|
||||||
refs:
|
|
||||||
- master
|
|
||||||
|
|
||||||
test:
|
|
||||||
allow_failure: true
|
|
||||||
stage: test
|
|
||||||
dependencies:
|
|
||||||
- build
|
|
||||||
before_script:
|
|
||||||
- apt-get update && apt-get -qq install make wine unzip > /dev/null
|
|
||||||
- dpkg --add-architecture i386 && apt-get update && apt-get -qq install wine32 > /dev/null
|
|
||||||
script:
|
|
||||||
- ls
|
|
||||||
- make run-tests
|
|
||||||
only:
|
|
||||||
refs:
|
|
||||||
- master
|
|
||||||
|
|
||||||
release:
|
|
||||||
stage: release
|
|
||||||
variables:
|
|
||||||
GIT_STRATEGY: none
|
|
||||||
dependencies:
|
|
||||||
- build
|
|
||||||
before_script:
|
|
||||||
- apt-get update && apt-get -qq install zip > /dev/null
|
|
||||||
script:
|
|
||||||
- mv build/bemanitools.zip ./bemanitools.zip
|
|
||||||
- find . -mindepth 1 ! -regex '^./bemanitools.zip' -delete
|
|
||||||
- unzip bemanitools.zip
|
|
||||||
- rm bemanitools.zip
|
|
||||||
artifacts:
|
|
||||||
name: "$CI_COMMIT_SHORT_SHA-$CI_JOB_NAME"
|
|
||||||
paths:
|
|
||||||
- ./*
|
|
||||||
only:
|
|
||||||
refs:
|
|
||||||
- master
|
|
||||||
|
|
||||||
releasetag:
|
|
||||||
stage: releasetag
|
|
||||||
dependencies: []
|
|
||||||
before_script:
|
|
||||||
- apt-get update && apt-get -qq install curl > /dev/null
|
|
||||||
script:
|
|
||||||
- |
|
|
||||||
curl --silent --show-error \
|
|
||||||
--data "{\"tag_name\": \"${CI_COMMIT_TAG}\", \"name\": \"${CI_PROJECT_NAME}-${CI_COMMIT_TAG}\", \"description\": \"${CI_COMMIT_TAG_MESSAGE:-No release notes.}\"}" \
|
|
||||||
--header "Content-Type: application/json" \
|
|
||||||
--header "Private-Token: ${CI_PRIVATE_TOKEN}" \
|
|
||||||
--request POST \
|
|
||||||
"${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/releases"
|
|
||||||
only:
|
|
||||||
- tags
|
|
||||||
@@ -1,53 +0,0 @@
|
|||||||
## Summary
|
|
||||||
<!--- Provide a general summary of the issue in the Title above -->
|
|
||||||
|
|
||||||
## Expected behavior
|
|
||||||
<!--- Tell us what should happen -->
|
|
||||||
|
|
||||||
## Current behavior
|
|
||||||
<!--- Tell us what happens instead of the expected behavior -->
|
|
||||||
|
|
||||||
## Detailed Description
|
|
||||||
<!--- Provide a detailed description of the issue. Include links to screenshots or videos if necessary -->
|
|
||||||
|
|
||||||
## Steps to reproduce
|
|
||||||
<!--- Provide a detailed step by step description how to reproduce this issue -->
|
|
||||||
1.
|
|
||||||
2.
|
|
||||||
3.
|
|
||||||
4.
|
|
||||||
|
|
||||||
## Possible solution
|
|
||||||
<!--- Not obligatory, but suggest a fix/reason for the bug, -->
|
|
||||||
|
|
||||||
## Context (Environment)
|
|
||||||
### Bemanitools version(s) affected
|
|
||||||
* <!--- Add one or multiple versions as a bullet list -->
|
|
||||||
|
|
||||||
### Game(s) and version(s) affected
|
|
||||||
* <!--- Add one or multiple game versions as a bullet list -->
|
|
||||||
|
|
||||||
### Log output
|
|
||||||
See attachment.
|
|
||||||
<!--- Provide log output as attachment. Make sure to censor sensitive data like PCBIDs or device names if necessary -->
|
|
||||||
|
|
||||||
### Configuration files
|
|
||||||
See attachment.
|
|
||||||
<!--- Provide any configuration files that you used, e.g. iidxhook-XX.conf. Make sure to censor sensitive data like
|
|
||||||
PCBIDs -->
|
|
||||||
|
|
||||||
### Command line arguments
|
|
||||||
<!--- Provide how you run the game from the command line, e.g. which gamestart.bat you used and any additional arguments
|
|
||||||
that you provided to it. Also provide the contents of the gamestart.bat you used if you altered it. -->
|
|
||||||
|
|
||||||
### APIs used
|
|
||||||
* <!--- List all APIs you used as a bullet list, e.g. iidxio-keyboard, eamio-keyboard -->
|
|
||||||
|
|
||||||
### OS version
|
|
||||||
<!--- Provide the version of Windows you used with whatever update/build identifier -->
|
|
||||||
|
|
||||||
### Hardware specs
|
|
||||||
* CPU: <!--- Insert, e.g. Core i7 2600k 3.20ghz -->
|
|
||||||
* RAM: <!--- Insert, e.g. 16 GB -->
|
|
||||||
* GPU: <!--- Insert, e.g. Nvidia GeForce GTX 970, 4GB -->
|
|
||||||
* Controllers/IO: <!--- Insert, e.g. DJ Dao RE over USB -->
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
## Summary
|
|
||||||
<!--- Provide a general summary of your changes in the Title above -->
|
|
||||||
|
|
||||||
## Description
|
|
||||||
<!--- Describe your changes in detail -->
|
|
||||||
|
|
||||||
## Related Issue
|
|
||||||
<!--- This project only accepts pull requests related to open issues -->
|
|
||||||
<!--- If suggesting a new feature or change, please discuss it in an issue first -->
|
|
||||||
<!--- If fixing a bug, there should be an issue describing it with steps to reproduce -->
|
|
||||||
<!--- Please link to the issue here: -->
|
|
||||||
|
|
||||||
## How Has This Been Tested?
|
|
||||||
<!--- Please describe in detail how you tested your changes. -->
|
|
||||||
<!--- Include details of your testing environment, and the tests you ran to -->
|
|
||||||
<!--- see how your change affects other areas of the code, etc. -->
|
|
||||||
|
|
||||||
## Checklist
|
|
||||||
<!-- Make sure you covered all items, which apply, of the checklist below. -->
|
|
||||||
<!-- Strikethrough items that do not apply and provide a brief description why. -->
|
|
||||||
* [ ] Implemented (unit) test(s) which prove that the introduced changes are working as expected.
|
|
||||||
* Tested with the following games:
|
|
||||||
* [ ] ... <!-- insert game name 1-->
|
|
||||||
* [ ] ... <!-- insert game name 2--->
|
|
||||||
* [ ] Followed the developer (style) guidelines.
|
|
||||||
* [ ] Updated existing doc of or add new doc to README file(s).
|
|
||||||
* [ ] Updated development documentation.
|
|
||||||
515
CHANGELOG.md
515
CHANGELOG.md
@@ -1,209 +1,420 @@
|
|||||||
# Release history
|
# Release history
|
||||||
|
|
||||||
|
Note for CI/CD: Ensure the version formatting in the sections is kept identical to the versions
|
||||||
|
given in tags. The pipeline will pick this up and cuts out the relevant section for release notes.
|
||||||
|
|
||||||
|
## 5.49
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
## 5.48
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- feat(config): Add invert analog input option. Remark: The old configuration file format is
|
||||||
|
upgraded but downgrading is not possible anymore. The new saves are using a new filename and it
|
||||||
|
doesn't delete the old files, see `C:\Users\<YOUR_USERNAME>\AppData\Roaming\DJHACKERS`
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
## 5.47
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
N/A
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
- fix(ddr/p3ioemu): Handle unknown 2B command to fix DDR X IO errors
|
||||||
|
- fix(ddr/p3io): Crash on all supported DDR games due to incorrect p3io message size validation
|
||||||
|
- fix(geninput): Sony DualShock 4 not working
|
||||||
|
|
||||||
|
## 5.46
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- feat(ddrio): Wrapper/shim library to drive another ddrio in a dedicated IO thread. Improves
|
||||||
|
performance for highly IO bound ddrio implementations, e.g. ddrio-p3io
|
||||||
|
- feat(iidxiotest): bi2a-iidx support
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
- fix(jb03/04): Missing XML in gamestart script
|
||||||
|
- fix(jbhook1): Rotate error message box when screen is rotated
|
||||||
|
- fix(jbhook1): Improve/fix automatic config/nvram fs initialization
|
||||||
|
|
||||||
|
## 5.45
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- feat(iidx 30): Added support
|
||||||
|
- feat(ddr): Add ddrio implementation with P3IO driver backend
|
||||||
|
- feat(ddr): Add p3io-ddr-tool for testing/debugging real P3IO devices with EXTIO
|
||||||
|
- feat(ddr): Add testing tool for real EXTIO devices
|
||||||
|
- feat(ddr): Add extio driver
|
||||||
|
- feat(ddr): Add p3io driver
|
||||||
|
- feat(iidx 20-26): New/fixed gfx up-/downscaling feature, old one was broken
|
||||||
|
- feat(ddr): Vigem driver for ddrio
|
||||||
|
- feat(iidx 25-30): The user can now set a custom camera device override of "SKIP" to leave that
|
||||||
|
camera unassigned
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
- fix(iidx 09/10): Fix stretched BGAs on 1st and 3rd style videos
|
||||||
|
|
||||||
|
## 5.44
|
||||||
|
|
||||||
|
### Features
|
||||||
|
|
||||||
|
- feat(doc): ezusb dev journal entry, 10th style ezusb boot up and security setup
|
||||||
|
- feat(iidx 09/10): ezusb API call monitoring module and configuration flag
|
||||||
|
- feat(iidx 19): Add back btools monitor check for iidxhook5
|
||||||
|
- feat(iidx 9-19): Add configurable settings path hook. Redirect settings paths, i.e. `d/`, `e/` and
|
||||||
|
`f/` drive "folders" to an arbitrary path on any partition, e.g. writable partition
|
||||||
|
- feat(iidx 9/10): Improve commandline script for irbeat-patch 09 and 10, add interactive mode
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
- fix(iidx 10): SQ-INIT error caused by incorrect security configuration
|
||||||
|
- fix(iidx 9-24): Wire up coin input in ezusb1/2 IO emulation layer
|
||||||
|
- fix(pnm 15-18): Fix IO buffer inconsistency causing random input misfiring
|
||||||
|
- fix(jb 1-8): Fix IO buffer inconsistency causing random input misfiring
|
||||||
|
- fix(iidx 9-24): Fix IO buffer inconsistency causing random input misfiring
|
||||||
|
- fix(iidx 19): imagefs override strategy with local file redir. Required to enable monitor-check on
|
||||||
|
all chart files
|
||||||
|
- fix(iidx 9-19): Code synchronization issue causing deadlock resulting in game hang/stuck on boot
|
||||||
|
- fix(iidx 9-19): Fix broken settings path handling with mixed / and \\
|
||||||
|
- fix(iidx 27): Align disabled cam connection config defaults with 28/29
|
||||||
|
- fix(inject): Fix missing forwarding of exit code
|
||||||
|
- fix(inject): Getting stuck when game exits cleanly due to locked up debugger thread.
|
||||||
|
- fix(iidx 18/19 CN): gamestart.bat creating dev/nvram and dev/raw folders
|
||||||
|
|
||||||
|
## 5.43
|
||||||
|
|
||||||
|
- iidx29: (Officially) support IIDX CASTHOUR
|
||||||
|
- Code structure maintenance
|
||||||
|
- Various documentation improvements
|
||||||
|
|
||||||
|
## 5.42
|
||||||
|
|
||||||
|
- Bugfix: Fix diagonal texture tearing on IIDX 18 and 19 based games
|
||||||
|
- Feature: Add support for IIDX Resort Anthem CN using iidxhook4-cn
|
||||||
|
- Feature/bugfix: Enable "nvidia fix" for iidxhook4, 5 and 5-cn. Should fix crashing on some/all
|
||||||
|
nvidia cards
|
||||||
|
- Various minor fixes
|
||||||
|
|
||||||
|
## 5.41
|
||||||
|
|
||||||
|
- Feature: Support pop'n music 15-18 using popnhook1
|
||||||
|
- Feature: Support IIDX tricoro CN using iidxhook5-cn
|
||||||
|
- Various documentation improvements
|
||||||
|
|
||||||
|
## 5.40
|
||||||
|
|
||||||
|
- Feature: Support DDR X and X2 US/EU using ddrhook1 including memory card emulation
|
||||||
|
- Fix: sdvxhook2 crashing on some OS versions
|
||||||
|
- Feature: Support sdvx generator lights in sdvxio
|
||||||
|
|
||||||
|
## 5.39
|
||||||
|
|
||||||
|
- jbhook3: Fix window mode, remove window frame option, add show cursor on window option
|
||||||
|
- Code simplification and cleanup round plug modules
|
||||||
|
- Code structure improvements p3io jubeat
|
||||||
|
|
||||||
|
## 5.38
|
||||||
|
|
||||||
|
- sdvxhook2: Support sound voltex exceed gear
|
||||||
|
|
||||||
|
## 5.37
|
||||||
|
|
||||||
|
- jbhook1: Support jubeat (1) and ripples
|
||||||
|
- jbhook2: Support jubeat knit and copious
|
||||||
|
- jbhook3: Support jubeat saucer, prop, qubell, clan and festo
|
||||||
|
|
||||||
|
## 5.36
|
||||||
|
|
||||||
|
- iidxhook9: Support for IIDX28
|
||||||
|
- Various bugfixes
|
||||||
|
|
||||||
|
## 5.35
|
||||||
|
|
||||||
|
- Jubeat: Add jbio-p4io
|
||||||
|
- Nostalgia: Add nostio-panb
|
||||||
|
- Misc: Add wavepass support to aciodrv-icca (and eamio-icca)
|
||||||
|
- Misc: Refactor aciodrv to support multiple devices using the same port (with aciomgr)
|
||||||
|
- Misc: Fix d3d9ex windowed hook not behaving correctly (size/framed)
|
||||||
|
- Misc: Fix docs not being included with release
|
||||||
|
- Various bugfixes
|
||||||
|
|
||||||
|
## 5.34
|
||||||
|
|
||||||
|
- IIDX: Support IO and card reader feature switches to disable emulation in iidxhook4-7
|
||||||
|
- Jubeat: jbio implementation for magicbox hardware
|
||||||
|
- Misc: Various documentation improvements
|
||||||
|
- IIDX: Turntable multiplier (can also be used as inverted) for iidxhook9
|
||||||
|
- IIDX: iidxhook9, add force screen resolution option to fix sometimes wrong auto res detection by
|
||||||
|
iidx27 causing inaccurate/wrong refresh rates on monitor check
|
||||||
|
- IIDX: iidxio BIO2 implementation -> Use BIO2 hardware with any iidxhook or other software
|
||||||
|
supporting BT5's iidxio interface
|
||||||
|
- IIDX: BIO2 exit hook, exit the game pressing Start P1 + Start P2, Effect and VEFX
|
||||||
|
- launcher: Allow overriding service URL from command line
|
||||||
|
- IIDX: vigem-iidxio, tool to allow using iidxio (ezusb, ezusb2 or bio2) to emulate XBOX controllers
|
||||||
|
to play other non arcade games that support xinput, e.g. Lunatic Rave (note: Infinitas does not
|
||||||
|
work with this since it only supports direct input)
|
||||||
|
|
||||||
|
## 5.33
|
||||||
|
|
||||||
|
- iidxhook9: Support for IIDX27
|
||||||
|
- sdvxio-bio2: Driver for real sdvx5 cabinet IO hardware
|
||||||
|
- vigem-sdvxio: Tool to allow using sdvxio (kfca or bio2) to emulate an xbox controller
|
||||||
|
- Various bugfixes and refactoring for inject and launcher
|
||||||
|
|
||||||
|
## 5.32
|
||||||
|
|
||||||
|
- Various bugfixes
|
||||||
|
|
||||||
|
## 5.31
|
||||||
|
|
||||||
|
- DDR: Fix p3io and extio lights not working / being swapped when using geninput
|
||||||
|
- DDR: Add HDXS light support
|
||||||
|
- DDR: Add 64 bit support
|
||||||
|
- DDR: Add option to use COM4 as the p3io rs232 port instead of emulating (for use with acrealio
|
||||||
|
etc.)
|
||||||
|
- Jubeat: Add network adapter hook
|
||||||
|
- Misc: Fix aciodrv sometimes hanging on boot (eamio-icca and sdvxio-kfca)
|
||||||
|
|
||||||
## 5.30
|
## 5.30
|
||||||
* SDVX: sdvxhook2 headphone force and cursor confining config options
|
|
||||||
* DDR: Add light support for SMX gen 4 pads
|
- SDVX: sdvxhook2 headphone force and cursor confining config options
|
||||||
|
- DDR: Add light support for SMX gen 4 pads
|
||||||
|
|
||||||
## 5.29
|
## 5.29
|
||||||
* SDVX: Add option for monitor rotation
|
|
||||||
* SDVX: Add option to allow overriding network adapter IP
|
- SDVX: Add option for monitor rotation
|
||||||
* IIDX: Add force display adapter and refresh rate configuration
|
- SDVX: Add option to allow overriding network adapter IP
|
||||||
* SDVX: Allow specifying display adapter to open for d3d9ex hook
|
- IIDX: Add force display adapter and refresh rate configuration
|
||||||
* IIDX/SDVX camerahooks bugfix: Camera sometimes not detected on some older machines
|
- SDVX: Allow specifying display adapter to open for d3d9ex hook
|
||||||
|
- IIDX/SDVX camerahooks bugfix: Camera sometimes not detected on some older machines
|
||||||
|
|
||||||
## 5.28
|
## 5.28
|
||||||
* Improve documentation in various places
|
|
||||||
* Automatic code formatting in build pipeline
|
- Improve documentation in various places
|
||||||
* Bugfix: Recursive config.bat script
|
- Automatic code formatting in build pipeline
|
||||||
* Enable automatic building on pushes to master
|
- Bugfix: Recursive config.bat script
|
||||||
* Bugfix: Stop SDVX hanging on thankyou for playing
|
- Enable automatic building on pushes to master
|
||||||
* sdvx2: Support for Vivid Wave using sdvxhook2
|
- Bugfix: Stop SDVX hanging on thankyou for playing
|
||||||
* sdvxio-kfca: Driver for real sdvx cabinet IO hardware
|
- sdvx2: Support for Vivid Wave using sdvxhook2
|
||||||
|
- sdvxio-kfca: Driver for real sdvx cabinet IO hardware
|
||||||
|
|
||||||
## 5.27
|
## 5.27
|
||||||
* Various documentation updates regarding development and how to contribute
|
|
||||||
* KFCA emulation accuracy fixes
|
- Various documentation updates regarding development and how to contribute
|
||||||
* Fix passthrough of serial calls when using real hardware (e.g. card reader passthrough IIDX25+/SDVX5+)
|
- KFCA emulation accuracy fixes
|
||||||
* Add sdvxio-kfca driver to talk to real SDVX hardware
|
- Fix passthrough of serial calls when using real hardware (e.g. card reader passthrough
|
||||||
* Refactor d3d9 hook module to improve maintainability. Also fixes upscaling not working on IIDX20+.
|
IIDX25+/SDVX5+)
|
||||||
* Remove d3d8 hook module to improve maintainability. Make old d3d8 based games, e.g. iidxhook1/2, use d3d9 instead.
|
- Add sdvxio-kfca driver to talk to real SDVX hardware
|
||||||
Requires usage of d3d8to9 wrapper library to use gfx patching features.
|
- Refactor d3d9 hook module to improve maintainability. Also fixes upscaling not working on IIDX20+.
|
||||||
* Add dev doc about IIDX rendering loops
|
- Remove d3d8 hook module to improve maintainability. Make old d3d8 based games, e.g. iidxhook1/2,
|
||||||
* Add an initial draft of an architecture document (will be worked on in iterations)
|
use d3d9 instead. Requires usage of d3d8to9 wrapper library to use gfx patching features.
|
||||||
* Refactor BIO2 emulation to make it re-usable by other games
|
- Add dev doc about IIDX rendering loops
|
||||||
|
- Add an initial draft of an architecture document (will be worked on in iterations)
|
||||||
|
- Refactor BIO2 emulation to make it re-usable by other games
|
||||||
|
|
||||||
## 5.26
|
## 5.26
|
||||||
* iidxio-ezusb: Reduce sleep time to Sleep(1) to avoid framerate issues on some versions of iidx.
|
|
||||||
* Bugfix: iidx d3d9 games, mainly the newer ones iidx 20-25, freezing. Happened on boot, during song selection or during the song.
|
- iidxio-ezusb: Reduce sleep time to Sleep(1) to avoid framerate issues on some versions of iidx.
|
||||||
* Bugfix: log_server_init deadlock on iidxhook4-7. This caused games like iidx24 to hang before even showing a render window.
|
- Bugfix: iidx d3d9 games, mainly the newer ones iidx 20-25, freezing. Happened on boot, during song
|
||||||
* iidxhook: Add feature to allow GPU based up-/downscaling of rendered frame. This gives
|
selection or during the song.
|
||||||
you the possibility to upscale the resolution of old SD (640x480) games to your monitor's/TV's
|
- Bugfix: log_server_init deadlock on iidxhook4-7. This caused games like iidx24 to hang before even
|
||||||
native resolution which can have a few advantages: better image quality if the monitor's upscaler
|
showing a render window.
|
||||||
is not doing a good job, especially on resolutions that are not a multiple of its native resolution;
|
- iidxhook: Add feature to allow GPU based up-/downscaling of rendered frame. This gives you the
|
||||||
Reduce display latency if the upscaler is slow, avoid over-/underscan which cannot always be fixed
|
possibility to upscale the resolution of old SD (640x480) games to your monitor's/TV's native
|
||||||
entirely or at all (depending on your GPU and monitor model). See the iidxhook configuration file
|
resolution which can have a few advantages: better image quality if the monitor's upscaler is not
|
||||||
for the new parameters available.
|
doing a good job, especially on resolutions that are not a multiple of its native resolution;
|
||||||
* Major readme cleanup. Add development documentation like style guide, guidelines, development setup.
|
Reduce display latency if the upscaler is slow, avoid over-/underscan which cannot always be fixed
|
||||||
|
entirely or at all (depending on your GPU and monitor model). See the iidxhook configuration file
|
||||||
|
for the new parameters available.
|
||||||
|
- Major readme cleanup. Add development documentation like style guide, guidelines, development
|
||||||
|
setup.
|
||||||
|
|
||||||
## 5.25
|
## 5.25
|
||||||
* Bugfix: iidx14 and 15 crashing on Windows 10
|
|
||||||
* Bugfix: IO2 driver not using correct package sizes on reads/write -> iidxio-ezusb2.dll now working
|
- Bugfix: iidx14 and 15 crashing on Windows 10
|
||||||
* Improve ezusb2-boot.bat script to handle flashing of IO2 firmware
|
- Bugfix: IO2 driver not using correct package sizes on reads/write -> iidxio-ezusb2.dll now working
|
||||||
* Remove broken x64 builds of ezusb1/2 tools -> Just use the x86 tool versions instead
|
- Improve ezusb2-boot.bat script to handle flashing of IO2 firmware
|
||||||
(use the x64 versions of iidxio-ezusb.dll and iidxio-ezusb2.dll with iidx25)
|
- Remove broken x64 builds of ezusb1/2 tools -> Just use the x86 tool versions instead (use the x64
|
||||||
* iidxhook1-8: Allow floating point values for frame rate limiting, e.g. 59.95 (hz).
|
versions of iidxio-ezusb.dll and iidxio-ezusb2.dll with iidx25)
|
||||||
* Improve timing with ezusb (C02) driver
|
- iidxhook1-8: Allow floating point values for frame rate limiting, e.g. 59.95 (hz).
|
||||||
|
- Improve timing with ezusb (C02) driver
|
||||||
|
|
||||||
## v5.24
|
## v5.24
|
||||||
* Bugfix: iidxhook8 hangs very early on startup (race condition in log-server module)
|
|
||||||
|
- Bugfix: iidxhook8 hangs very early on startup (race condition in log-server module)
|
||||||
|
|
||||||
## v5.23
|
## v5.23
|
||||||
* Refactored configurion (file) handling for iidxhooks, RE-READ THE DOCUMENTATION.
|
|
||||||
This gets rid of the "short cmd parameters", e.g. -w for windowed mode, and replaces
|
- Refactored configurion (file) handling for iidxhooks, RE-READ THE DOCUMENTATION. This gets rid of
|
||||||
them with full name parameters, e.g. -p gfx.windowed=true, which improves handling
|
the "short cmd parameters", e.g. -w for windowed mode, and replaces them with full name
|
||||||
of configuration files/values.
|
parameters, e.g. -p gfx.windowed=true, which improves handling of configuration files/values.
|
||||||
* Add a lot of unit tests to the codebase
|
- Add a lot of unit tests to the codebase
|
||||||
* Refactored round plug security infrastructure, shared with IIDX and jubeat (1)
|
- Refactored round plug security infrastructure, shared with IIDX and jubeat (1)
|
||||||
* Move shared utility modules between iidxhook modules to a separate utilty module 'iidxhook-util'
|
- Move shared utility modules between iidxhook modules to a separate utilty module 'iidxhook-util'
|
||||||
* Add experimental jubeat (1) support (buggy IO emulation)
|
- Add experimental jubeat (1) support (buggy IO emulation)
|
||||||
* Various fixes to improve all iidxhooks when running on Windows 10
|
- Various fixes to improve all iidxhooks when running on Windows 10
|
||||||
* Bugfix: iidxio-ezusb getting stuck on newer Windows platforms
|
- Bugfix: iidxio-ezusb getting stuck on newer Windows platforms
|
||||||
* Update iidxhook docs, e.g. how to get old IIDX versions sync on Windows 10
|
- Update iidxhook docs, e.g. how to get old IIDX versions sync on Windows 10
|
||||||
* Various documentation updates
|
- Various documentation updates
|
||||||
* Various code cleanup
|
- Various code cleanup
|
||||||
* Various other minor bugfixes
|
- Various other minor bugfixes
|
||||||
|
|
||||||
## v5.22
|
## v5.22
|
||||||
* Added a lot of documentation and readme stuff (READ IT!!11)
|
|
||||||
* Re-numbering iidxhook implementations to make room for missing games
|
|
||||||
* Support for IIDX 18 -> iidxhook4
|
|
||||||
* Support for IIDX 19 -> iidxhook5
|
|
||||||
* Support for IIDX 20 -> iidxhook6
|
|
||||||
* A lot of code refactoring and cleanup
|
|
||||||
* Refactor p3io emulation
|
|
||||||
* Remove obsolete BT4 DDR stuff
|
|
||||||
* iidxhook: Refactored software monitor check and bugfixes. You can use the
|
|
||||||
auto monitor check to determine your machine's refresh rate or (new) set the
|
|
||||||
refresh rate yourself in the configuration file, e.g. when you already have
|
|
||||||
determined it using one of the newer IIDX games and want to skip that monitor
|
|
||||||
check or if BT5's software monitor check doesn't work properly (e.g. on Win 7).
|
|
||||||
* iidxhook1-3: Check if eamuse server is reachable and log a warning otherwise.
|
|
||||||
This should make debugging invalid URLs or connection issues easier.
|
|
||||||
* iidxhook: Revised ezusb and ezusb2 emulation layer. Translucent support
|
|
||||||
removed, all IO emulation goes through BT5's iidxio interface.
|
|
||||||
* iidxio: Add implementations for ezusb (C02 IO) and ezusb2 (IO2) hardware. This
|
|
||||||
allows you to run _ANY_ IIDX game supported by BT5 either with real C02 or IO2
|
|
||||||
hardware.
|
|
||||||
* iidxhook: Remove translucent card reader feature. Again, to create a unified
|
|
||||||
interface for _ALL_ versions, use the eamio-icca.dll if you want to run on
|
|
||||||
real ICCA (slotted or wavepass) readers.
|
|
||||||
* Various other bugfixes
|
|
||||||
|
|
||||||
Again, read the various markdown (.md) readme files. We tried to document
|
- Added a lot of documentation and readme stuff (READ IT!!11)
|
||||||
everything to the best of our knowledge. If you are missing something, please
|
- Re-numbering iidxhook implementations to make room for missing games
|
||||||
contribute by adding that information and submitting a patch to us.
|
- Support for IIDX 18 -> iidxhook4
|
||||||
|
- Support for IIDX 19 -> iidxhook5
|
||||||
|
- Support for IIDX 20 -> iidxhook6
|
||||||
|
- A lot of code refactoring and cleanup
|
||||||
|
- Refactor p3io emulation
|
||||||
|
- Remove obsolete BT4 DDR stuff
|
||||||
|
- iidxhook: Refactored software monitor check and bugfixes. You can use the auto monitor check to
|
||||||
|
determine your machine's refresh rate or (new) set the refresh rate yourself in the configuration
|
||||||
|
file, e.g. when you already have determined it using one of the newer IIDX games and want to skip
|
||||||
|
that monitor check or if BT5's software monitor check doesn't work properly (e.g. on Win 7).
|
||||||
|
- iidxhook1-3: Check if eamuse server is reachable and log a warning otherwise. This should make
|
||||||
|
debugging invalid URLs or connection issues easier.
|
||||||
|
- iidxhook: Revised ezusb and ezusb2 emulation layer. Translucent support removed, all IO emulation
|
||||||
|
goes through BT5's iidxio interface.
|
||||||
|
- iidxio: Add implementations for ezusb (C02 IO) and ezusb2 (IO2) hardware. This allows you to run
|
||||||
|
_ANY_ IIDX game supported by BT5 either with real C02 or IO2 hardware.
|
||||||
|
- iidxhook: Remove translucent card reader feature. Again, to create a unified interface for _ALL_
|
||||||
|
versions, use the eamio-icca.dll if you want to run on real ICCA (slotted or wavepass) readers.
|
||||||
|
- Various other bugfixes
|
||||||
|
|
||||||
|
Again, read the various markdown (.md) readme files. We tried to document everything to the best of
|
||||||
|
our knowledge. If you are missing something, please contribute by adding that information and
|
||||||
|
submitting a patch to us.
|
||||||
|
|
||||||
## v5.21
|
## v5.21
|
||||||
* Camera hook for IIDX 25 (use any UVC webcam in-game), by Xyen
|
|
||||||
* *deep breath* Source code release
|
- Camera hook for IIDX 25 (use any UVC webcam in-game), by Xyen
|
||||||
|
- *deep breath* Source code release
|
||||||
|
|
||||||
## v5.20
|
## v5.20
|
||||||
* Support for the new IIDX 25 IO board (xyen)
|
|
||||||
* New IO hook system with better multi-threading behavior
|
- Support for the new IIDX 25 IO board (xyen)
|
||||||
* Add a replaceable "vefxio" backend dll for IIDX (xyen)
|
- New IO hook system with better multi-threading behavior
|
||||||
* Card reader emulation can now be disabled in iidxhook (xyen)
|
- Add a replaceable "vefxio" backend dll for IIDX (xyen)
|
||||||
* Add jbhook (xyen, mon)
|
- Card reader emulation can now be disabled in iidxhook (xyen)
|
||||||
* Add ddrhook (ported from Bemanitools 4 by mon)
|
- Add jbhook (xyen, mon)
|
||||||
* Various ICCA emulation improvements (xyen, mon)
|
- Add ddrhook (ported from Bemanitools 4 by mon)
|
||||||
* QoL improvements to config.exe (xyen, mon)
|
- Various ICCA emulation improvements (xyen, mon)
|
||||||
* Other bug fixes (various contributors)
|
- QoL improvements to config.exe (xyen, mon)
|
||||||
|
- Other bug fixes (various contributors)
|
||||||
|
|
||||||
## a19
|
## a19
|
||||||
* iidx 17 support
|
|
||||||
* Bugfix: forums.php?action=viewthread&threadid=51257&postid=1425861#post1425861
|
- iidx 17 support
|
||||||
* iidx 14-17: Improved monitor check and new monitor check screen which shows
|
- Bugfix: forums.php?action=viewthread&threadid=51257&postid=1425861#post1425861
|
||||||
the current frame rate instead of just a white screen
|
- iidx 14-17: Improved monitor check and new monitor check screen which shows the current frame rate
|
||||||
* iidx 09-13: Improved monitor check (but still white screen when in progress.
|
instead of just a white screen
|
||||||
d3d8 doesn't offer any text render out of the box)
|
- iidx 09-13: Improved monitor check (but still white screen when in progress. d3d8 doesn't offer
|
||||||
* iidxfx(2)-exit-hook: Switch off lights on shutdown
|
any text render out of the box)
|
||||||
* Various other bugfixes
|
- iidxfx(2)-exit-hook: Switch off lights on shutdown
|
||||||
|
- Various other bugfixes
|
||||||
|
|
||||||
## a18
|
## a18
|
||||||
* Bugfix: forums.php?action=viewthread&threadid=51063
|
|
||||||
* Various other bugfixes
|
- Bugfix: forums.php?action=viewthread&threadid=51063
|
||||||
|
- Various other bugfixes
|
||||||
|
|
||||||
## a17
|
## a17
|
||||||
* IIDX 16 support
|
|
||||||
* Fix broken debug output to file (for iidxhook1-3 and all games using launcher)
|
- IIDX 16 support
|
||||||
* Improve debug output
|
- Fix broken debug output to file (for iidxhook1-3 and all games using launcher)
|
||||||
* Various minor bugfixes
|
- Improve debug output
|
||||||
|
- Various minor bugfixes
|
||||||
|
|
||||||
## a16
|
## a16
|
||||||
* Add tools.zip which contains various tools for development: ezusb IO related,
|
|
||||||
bemanitools API testing, acio related
|
- Add tools.zip which contains various tools for development: ezusb IO related, bemanitools API
|
||||||
* Add documentation (.md files) for tools
|
testing, acio related
|
||||||
* Add iidxfx(2)-exit-hook.dll: Hook this using either inject or launcher
|
- Add documentation (.md files) for tools
|
||||||
(depending on the game version) and exit the game by pressing Start P1 + Start
|
- Add iidxfx(2)-exit-hook.dll: Hook this using either inject or launcher (depending on the game
|
||||||
P2 + VEFX + Effect simultaneously
|
version) and exit the game by pressing Start P1 + Start P2 + VEFX + Effect simultaneously
|
||||||
* Bugfix iidxio API: 16seg not working on IIDX games with FX2 emulation
|
- Bugfix iidxio API: 16seg not working on IIDX games with FX2 emulation
|
||||||
* Bugfix iidxio API: return value of init call not getting checked in hook
|
- Bugfix iidxio API: return value of init call not getting checked in hook libraries
|
||||||
libraries
|
- SDVX input emulation fixes
|
||||||
* SDVX input emulation fixes
|
- Various other bugfixes
|
||||||
* Various other bugfixes
|
|
||||||
|
|
||||||
## a15
|
## a15
|
||||||
* Select best network adapter if having multiple
|
|
||||||
* Add Felica card detection
|
- Select best network adapter if having multiple
|
||||||
* Fix SDVX HID lighting
|
- Add Felica card detection
|
||||||
* Fix IIDX FX2 deck lighting
|
- Fix SDVX HID lighting
|
||||||
|
- Fix IIDX FX2 deck lighting
|
||||||
|
|
||||||
## a13
|
## a13
|
||||||
* iidx 15 (DJ Troopers) support
|
|
||||||
* Fix BG video triangle seam on old games
|
- iidx 15 (DJ Troopers) support
|
||||||
* New options handling: cmd args and options file
|
- Fix BG video triangle seam on old games
|
||||||
|
- New options handling: cmd args and options file
|
||||||
|
|
||||||
## a11
|
## a11
|
||||||
* Fix nVidia crash on GOLD
|
|
||||||
|
- Fix nVidia crash on GOLD
|
||||||
|
|
||||||
## a10
|
## a10
|
||||||
* Adds IO2 emulation for Gold
|
|
||||||
* Add IO2 translucent mode for Gold ONLY atm (untested due to lack of hardware)
|
- Adds IO2 emulation for Gold
|
||||||
* Random input bug resolved (also kinda untested, so maybe?)
|
- Add IO2 translucent mode for Gold ONLY atm (untested due to lack of hardware)
|
||||||
|
- Random input bug resolved (also kinda untested, so maybe?)
|
||||||
|
|
||||||
## a09
|
## a09
|
||||||
* Add IIDX 14 support
|
|
||||||
|
- Add IIDX 14 support
|
||||||
|
|
||||||
## a08
|
## a08
|
||||||
* Add experimental KFCA (SDVX PCB) support
|
|
||||||
* Add Sound Voltex and BeatStream builds
|
- Add experimental KFCA (SDVX PCB) support
|
||||||
|
- Add Sound Voltex and BeatStream builds
|
||||||
|
|
||||||
## a07
|
## a07
|
||||||
* Add IIDX 13 DistorteD support
|
|
||||||
* Add option to use real card readers with IIDX 13
|
- Add IIDX 13 DistorteD support
|
||||||
|
- Add option to use real card readers with IIDX 13
|
||||||
|
|
||||||
## a06
|
## a06
|
||||||
* Fixes bug in chart data loader interception code
|
|
||||||
|
- Fixes bug in chart data loader interception code
|
||||||
|
|
||||||
## a05
|
## a05
|
||||||
* Fix broken card reader emulation on Copula
|
|
||||||
* Add monitor check/auto timebase for old IIDX games (9-12) -> refer to the
|
- Fix broken card reader emulation on Copula
|
||||||
readme file on how to use it
|
- Add monitor check/auto timebase for old IIDX games (9-12) -> refer to the readme file on how to
|
||||||
|
use it
|
||||||
|
|
||||||
## a04
|
## a04
|
||||||
* Add software frame rate limiter for all D3D8 based games (-g option).
|
|
||||||
|
- Add software frame rate limiter for all D3D8 based games (-g option).
|
||||||
|
|
||||||
## a03
|
## a03
|
||||||
* Add support for IIDX 9-12
|
|
||||||
* Translucent mode: Use real C02 EZUSB IO hardware
|
- Add support for IIDX 9-12
|
||||||
* eamio-real.dll: Use real slotted or wave pass card readers
|
- Translucent mode: Use real C02 EZUSB IO hardware
|
||||||
* Setup guide, advanced features and FAQ: see readme file iidxhook1.md
|
- eamio-real.dll: Use real slotted or wave pass card readers
|
||||||
|
- Setup guide, advanced features and FAQ: see readme file iidxhook1.md
|
||||||
|
|
||||||
## a02
|
## a02
|
||||||
* Fonts are always correct irrespective of system locale! (Make sure you
|
|
||||||
install East Asian fonts tho)
|
- Fonts are always correct irrespective of system locale! (Make sure you install East Asian fonts
|
||||||
* No longer crashes shitty gaming mice that don't follow the USB spec! (will
|
tho)
|
||||||
backport this to bt4)
|
- No longer crashes shitty gaming mice that don't follow the USB spec! (will backport this to bt4)
|
||||||
* launcher.exe now has a UAC manifest! (because 2006 called and told me to get
|
- launcher.exe now has a UAC manifest! (because 2006 called and told me to get with the fucking
|
||||||
with the fucking program)
|
program)
|
||||||
|
|
||||||
## a01
|
## a01
|
||||||
* Initial Alpha, only supports IIDX 21 and 22 for now.
|
|
||||||
|
- Initial Alpha, only supports IIDX 21 and 22 for now.
|
||||||
|
|||||||
102
CONTRIBUTING.md
102
CONTRIBUTING.md
@@ -1,30 +1,88 @@
|
|||||||
# Contributing
|
# Contributing
|
||||||
Please have a look at the issue board about what's currently going on. If you see an issue that is not assigned yet and
|
|
||||||
that you can and want to work on, please leave a comment to reach out to one of our developers. You can also ask
|
|
||||||
questions and discuss the issue.
|
|
||||||
|
|
||||||
# Bug reports
|
This document outlines different types of contributions and how YOU can help us to improve the
|
||||||
Please check if the bug was already reported by searching the existing issues. If it does, feel free to leave a comment
|
project. Read it, as it provides guidelines that are there to help you and the maintainers.
|
||||||
that you also have this issue. Add additional information, screenshots, log files etc. The more information and details
|
|
||||||
we have, the easier it might get to solve the issue.
|
|
||||||
|
|
||||||
When creating new issues, use our template for reporting bugs. It tells you what kind of information we need.
|
## Reporting and discussions: Issues section on gitlab
|
||||||
|
|
||||||
# Pull requests: bugfixes, new features or other code contributions
|
In order to avoid having to manage ongoing discussions and bug reports on different communication
|
||||||
Pull requests are welcome! May it be a PR to an already known issue or a new feature that you consider as a valuable
|
channels, e.g. forums, messangers or other closed groups, we ask everyone to treat the issue section
|
||||||
contribution, please open a PR. If you want to start working on a new feature that was proposed in an issue, yet, it
|
on gitlab as the place to open their relevant discussions and bug reports regarding the project.
|
||||||
is recommended to reach out to the developers about this, first, to discuss if this contribution is valuable to the
|
|
||||||
project. Otherwise, you might waste your time on implementing something that won't make it into master.
|
|
||||||
|
|
||||||
Please read our [development guidelines](doc/development.md) as they contain valuable information that your contribution
|
The maintainers of the project do not have the time nor motivation to micromanage on the various
|
||||||
meets our standards.
|
channels and enter all data here to have it collected. This is a simple task that *ANYONE* can do
|
||||||
|
allowing the maintainers and developers to spend their time on the codebase.
|
||||||
|
|
||||||
Fork the upstream repository and start developing on your personal fork. Make sure to test your changes with games that
|
## Bug reports
|
||||||
are affected by them. Pay attention to the target platform/hardware you are testing on! This is valuable information
|
|
||||||
that should be included in the PR.
|
|
||||||
|
|
||||||
Once you completed your implementation, open a pull request on the upstream repository to propose your changes. We will review your contribution and get back to you about any changes or when we merge them to our upstream repository. Your changes, once approved, will be included in the next release.
|
Follow these steps when reporting bugs to ensure you provide all information we *always* need and
|
||||||
|
make your report valuable and actionable.
|
||||||
|
|
||||||
# Roadmap
|
1. On the bemanitools repository, go `Issues` on the left-hand sidebar.
|
||||||
No concrete roadmap or timeline exists. We want to continue adding support for new games as well as old games (some of
|
1. Use the search function to check if there is an already open issue regarding what you want to
|
||||||
the old games supported by BT4 are not supported, yet).
|
report
|
||||||
|
1. If that applies, read the open issue to check what's already covered regarding the bug
|
||||||
|
1. Provide additional information or things that are missing. Upload your log files, screenshots,
|
||||||
|
videos etc. Be careful to remove sensitive information like PCBIDs
|
||||||
|
1. Give a thumbs up to the issue to show you are interested/affected as well
|
||||||
|
1. If no existing issue avilable, create a new one
|
||||||
|
1. Come up with a descriptive title
|
||||||
|
1. **USE OUR BUG REPORTING TEMPLATE**: Pick it by selecting `Bug` on the `Description` section
|
||||||
|
1. Follow the sections and their instructions provided by the template and fill them in. All fields
|
||||||
|
are mandatory to provide a comprehensive report if not stated otherwise
|
||||||
|
1. When finished, submit the issue
|
||||||
|
|
||||||
|
## Pull requests: bugfixes, new features or other code contributions
|
||||||
|
|
||||||
|
Pull requests are welcome! May it be a merge request to an already known issue or a new feature that
|
||||||
|
you consider as a valuable contribution, please open a MR.
|
||||||
|
|
||||||
|
**!!! Maintaining documentation by adding new or improving existing documentation is as important as
|
||||||
|
code !!!**
|
||||||
|
|
||||||
|
If you want to start working on a new feature that was proposed in an issue, yet, it is recommended
|
||||||
|
to reach out to the active developers about this, first, to discuss if this contribution is valuable
|
||||||
|
to the project. Otherwise, you might waste your time on implementing something that won't make it
|
||||||
|
into master.
|
||||||
|
|
||||||
|
Please read our [development guidelines](doc/development.md) as they contain valuable information
|
||||||
|
that your contribution meets our standards. This is not meant to annoy people but ensures
|
||||||
|
consistency that the project stays maintainable for everyone.
|
||||||
|
|
||||||
|
Steps for contributing to the repository using a merge request:
|
||||||
|
|
||||||
|
1. If you are new to git, take a bit of time to learn the basics which are very simple, e.g. Google
|
||||||
|
for "git tutorial for non-programmers"
|
||||||
|
1. Fork the upstream repository (Fork button on the top right on the main page of the repository)
|
||||||
|
1. You can start editing files like documentation easily inside gitlab which might be the prefered
|
||||||
|
option for many non-coders
|
||||||
|
1. Clone your fork to your local machine and start working on stuff
|
||||||
|
1. Ensure you push your changes to your fork on gitlab
|
||||||
|
1. When done, go to the `Merge Requests` section on the left sidebar of the upstream repository
|
||||||
|
1. Hit the `New merge request` button
|
||||||
|
1. Select the `master` branch as the source branch
|
||||||
|
1. Select whatever branch you worked, likely `master` if you didn't change that, as the target
|
||||||
|
branch
|
||||||
|
1. Hit `Compare branches and continue`
|
||||||
|
1. Provide a descriptive title of what your change is about
|
||||||
|
1. **USE OUR MR TEMPLATES**
|
||||||
|
1. If you submit a bugfix, use the `Bugfix` tempalte and fill in the sections
|
||||||
|
1. If you submit a new feature, use the `Feature` template and fill in the sections
|
||||||
|
1. If you submit some minor fixes or documentation improvements, there is no template for that.
|
||||||
|
Please provide a expressive description what you did and *why* you did that
|
||||||
|
1. If any of your changes are tied to one or multiple issues, link them in the description
|
||||||
|
1. When done, hit `Submit merge request`
|
||||||
|
|
||||||
|
The maintainers will take a look at your submission and provide their feedback. The intention of
|
||||||
|
this process is to ensure the contribution meets the quality standards. Please also see this is a
|
||||||
|
learning opportunity, especially with your first contribution, if a lot of comments and change
|
||||||
|
requests are being made. The maintainers are open to discuss their suggestions/feedback if
|
||||||
|
reasonable feedback is given back to them.
|
||||||
|
|
||||||
|
Once all discussion is resolved and the involved maintainers approved your submission, it will be
|
||||||
|
merged into master and also included in the next release.
|
||||||
|
|
||||||
|
## Roadmap
|
||||||
|
|
||||||
|
No concrete roadmap or timeline exists. We want to continue adding support for new games as well as
|
||||||
|
old games (some of the old games supported by BT4 are not supported, yet).
|
||||||
|
|||||||
21
Dockerfile.build
Normal file
21
Dockerfile.build
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
FROM --platform=amd64 debian:11.6-slim@sha256:f7d141c1ec6af549958a7a2543365a7829c2cdc4476308ec2e182f8a7c59b519
|
||||||
|
|
||||||
|
LABEL description="Build environment for bemanitools"
|
||||||
|
|
||||||
|
# mingw-w64-gcc has 32-bit and 64-bit toolchains
|
||||||
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
|
mingw-w64 \
|
||||||
|
mingw-w64-common \
|
||||||
|
make \
|
||||||
|
zip \
|
||||||
|
git \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN mkdir /bemanitools
|
||||||
|
WORKDIR /bemanitools
|
||||||
|
|
||||||
|
ENTRYPOINT [ \
|
||||||
|
"/bin/sh", \
|
||||||
|
"-c" , \
|
||||||
|
"cd /bemanitools && \
|
||||||
|
make" ]
|
||||||
21
Dockerfile.dev
Normal file
21
Dockerfile.dev
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
FROM --platform=amd64 debian:11.6-slim@sha256:f7d141c1ec6af549958a7a2543365a7829c2cdc4476308ec2e182f8a7c59b519
|
||||||
|
|
||||||
|
LABEL description="Development environment for bemanitools"
|
||||||
|
|
||||||
|
# mingw-w64-gcc has 32-bit and 64-bit toolchains
|
||||||
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
|
mingw-w64 \
|
||||||
|
mingw-w64-common \
|
||||||
|
make \
|
||||||
|
zip \
|
||||||
|
git \
|
||||||
|
clang-format \
|
||||||
|
python3-pip \
|
||||||
|
&& rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN pip3 install mdformat
|
||||||
|
|
||||||
|
RUN mkdir /bemanitools
|
||||||
|
WORKDIR /bemanitools
|
||||||
|
|
||||||
|
ENV SHELL /bin/bash
|
||||||
110
GNUmakefile
110
GNUmakefile
@@ -11,19 +11,26 @@ BUILDDIR ?= build
|
|||||||
# Internal variables
|
# Internal variables
|
||||||
#
|
#
|
||||||
|
|
||||||
depdir := $(BUILDDIR)/dep
|
builddir_docker := $(BUILDDIR)/docker
|
||||||
objdir := $(BUILDDIR)/obj
|
|
||||||
bindir := $(BUILDDIR)/bin
|
|
||||||
|
|
||||||
toolchain_32 := i686-w64-mingw32-
|
docker_build_container_name := "bemanitools-build"
|
||||||
toolchain_64 := x86_64-w64-mingw32-
|
docker_build_image_name := "bemanitools-build:latest"
|
||||||
|
docker_dev_container_name := "bemanitools-dev"
|
||||||
|
docker_dev_image_name := "bemanitools-dev:latest"
|
||||||
|
|
||||||
gitrev := $(shell git rev-parse HEAD)
|
depdir := $(BUILDDIR)/dep
|
||||||
cppflags := -I src -I src/main -I src/test -DGITREV=$(gitrev)
|
objdir := $(BUILDDIR)/obj
|
||||||
cflags := -O2 -pipe -ffunction-sections -fdata-sections \
|
bindir := $(BUILDDIR)/bin
|
||||||
-Wall -std=c99
|
|
||||||
cflags_release := -Werror
|
toolchain_32 := i686-w64-mingw32-
|
||||||
ldflags := -Wl,--gc-sections -static-libgcc
|
toolchain_64 := x86_64-w64-mingw32-
|
||||||
|
|
||||||
|
gitrev := $(shell git rev-parse HEAD)
|
||||||
|
cppflags := -I src -I src/main -I src/test -DGITREV=$(gitrev)
|
||||||
|
cflags := -g -O2 -pipe -ffunction-sections -fdata-sections \
|
||||||
|
-Wall -std=c99 -DPSAPI_VERSION=1
|
||||||
|
cflags_release := -Werror
|
||||||
|
ldflags := -Wl,--gc-sections -static-libgcc
|
||||||
|
|
||||||
#
|
#
|
||||||
# The first target that GNU Make encounters becomes the default target.
|
# The first target that GNU Make encounters becomes the default target.
|
||||||
@@ -32,18 +39,25 @@ ldflags := -Wl,--gc-sections -static-libgcc
|
|||||||
|
|
||||||
all: build
|
all: build
|
||||||
|
|
||||||
|
FORCE:
|
||||||
|
|
||||||
.PHONY: \
|
.PHONY: \
|
||||||
|
build-docker \
|
||||||
|
dev-docker \
|
||||||
clean \
|
clean \
|
||||||
code-format \
|
code-format \
|
||||||
|
doc-format \
|
||||||
print-building \
|
print-building \
|
||||||
print-release \
|
print-release \
|
||||||
run-tests \
|
run-tests \
|
||||||
version
|
version \
|
||||||
|
FORCE
|
||||||
|
|
||||||
release: \
|
release: \
|
||||||
print-release \
|
print-release \
|
||||||
clean \
|
clean \
|
||||||
code-format \
|
code-format \
|
||||||
|
doc-format \
|
||||||
all \
|
all \
|
||||||
run-tests
|
run-tests
|
||||||
|
|
||||||
@@ -52,27 +66,65 @@ print-building \
|
|||||||
version
|
version
|
||||||
|
|
||||||
print-building:
|
print-building:
|
||||||
@echo "Build gitrev "$(gitrev)"..."
|
$(V)echo "Build gitrev "$(gitrev)"..."
|
||||||
|
|
||||||
print-release:
|
print-release:
|
||||||
@echo "Starting release build..."
|
$(V)echo "Starting release build..."
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@echo "Cleaning up..."
|
$(V)echo "Cleaning up..."
|
||||||
$(V)rm -rf $(BUILDDIR)
|
$(V)rm -rf $(BUILDDIR)
|
||||||
|
|
||||||
code-format:
|
code-format:
|
||||||
@echo "Applying clang-format..."
|
$(V)echo "Applying clang-format..."
|
||||||
# -style=file enables reading .clang-format
|
$(V)find src/main src/test -name '*.c' -o -name '*.h' | xargs clang-format -i -style=file
|
||||||
@find src/ -iname *.h -o -iname *.c | xargs clang-format -i -style=file
|
|
||||||
|
doc-format:
|
||||||
|
$(V)echo "Applying mdformat on all docs..."
|
||||||
|
$(V)find . -name '*.md' | xargs mdformat --wrap 100
|
||||||
|
|
||||||
run-tests:
|
run-tests:
|
||||||
@echo "Running tests..."
|
$(V)echo "Running tests..."
|
||||||
@./run-tests-wine.sh
|
$(V)./run-tests-wine.sh
|
||||||
|
|
||||||
# Generate a version file to identify the build
|
# Generate a version file to identify the build
|
||||||
version:
|
version:
|
||||||
@echo "$(gitrev)" > version
|
$(V)echo "$(gitrev)" > version
|
||||||
|
|
||||||
|
build-docker:
|
||||||
|
$(V)docker rm -f $(docker_build_container_name) 2> /dev/null || true
|
||||||
|
$(V)docker \
|
||||||
|
build \
|
||||||
|
-t $(docker_build_image_name) \
|
||||||
|
-f Dockerfile.build \
|
||||||
|
.
|
||||||
|
$(V)docker \
|
||||||
|
run \
|
||||||
|
--volume $(shell pwd):/bemanitools \
|
||||||
|
--name $(docker_build_container_name) \
|
||||||
|
$(docker_build_image_name)
|
||||||
|
|
||||||
|
dev-docker:
|
||||||
|
$(V)docker rm -f $(docker_dev_container_name) 2> /dev/null || true
|
||||||
|
$(V)docker \
|
||||||
|
build \
|
||||||
|
-t $(docker_dev_image_name) \
|
||||||
|
-f Dockerfile.dev \
|
||||||
|
.
|
||||||
|
$(V)docker \
|
||||||
|
run \
|
||||||
|
--interactive \
|
||||||
|
--tty \
|
||||||
|
--volume $(shell pwd):/bemanitools \
|
||||||
|
--name $(docker_dev_container_name) \
|
||||||
|
$(docker_dev_image_name)
|
||||||
|
|
||||||
|
clean-docker:
|
||||||
|
$(V)docker rm -f $(docker_dev_container_name) || true
|
||||||
|
$(V)docker image rm -f $(docker_dev_image_name) || true
|
||||||
|
$(V)docker rm -f $(docker_build_container_name) || true
|
||||||
|
$(V)docker image rm -f $(docker_build_image_name) || true
|
||||||
|
$(V)rm -rf $(BUILDDIR)
|
||||||
|
|
||||||
#
|
#
|
||||||
# Pull in module definitions
|
# Pull in module definitions
|
||||||
@@ -87,13 +139,14 @@ libs :=
|
|||||||
|
|
||||||
avsdlls :=
|
avsdlls :=
|
||||||
avsexes :=
|
avsexes :=
|
||||||
|
avslibs :=
|
||||||
|
|
||||||
testdlls :=
|
testdlls :=
|
||||||
testexes :=
|
testexes :=
|
||||||
|
|
||||||
include Module.mk
|
include Module.mk
|
||||||
|
|
||||||
modules := $(dlls) $(exes) $(libs) $(avsdlls) $(avsexes) $(testdlls) $(testexes)
|
modules := $(dlls) $(exes) $(libs) $(avsdlls) $(avsexes) $(avslibs) $(testdlls) $(testexes)
|
||||||
|
|
||||||
#
|
#
|
||||||
# $1: Bitness
|
# $1: Bitness
|
||||||
@@ -148,6 +201,7 @@ $$(bindir_$1_$2):
|
|||||||
$$(eval $$(foreach imp,$(imps),$$(call t_import,$1,$2,$$(imp))))
|
$$(eval $$(foreach imp,$(imps),$$(call t_import,$1,$2,$$(imp))))
|
||||||
$$(eval $$(foreach dll,$(avsdlls),$$(call t_linkdll,$1,$2,$$(dll))))
|
$$(eval $$(foreach dll,$(avsdlls),$$(call t_linkdll,$1,$2,$$(dll))))
|
||||||
$$(eval $$(foreach exe,$(avsexes),$$(call t_linkexe,$1,$2,$$(exe))))
|
$$(eval $$(foreach exe,$(avsexes),$$(call t_linkexe,$1,$2,$$(exe))))
|
||||||
|
$$(eval $$(foreach lib,$(avslibs),$$(call t_archive,$1,$2,$$(lib))))
|
||||||
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@@ -157,6 +211,7 @@ define t_compile
|
|||||||
|
|
||||||
depdir_$1_$2_$3 := $(depdir)/$$(subdir_$1_$2)/$3
|
depdir_$1_$2_$3 := $(depdir)/$$(subdir_$1_$2)/$3
|
||||||
abslib_$1_$2_$3 := $$(libs_$3:%=$$(bindir_$1_indep)/lib%.a)
|
abslib_$1_$2_$3 := $$(libs_$3:%=$$(bindir_$1_indep)/lib%.a)
|
||||||
|
avslib_$1_$2_$3 := $$(avslibs_$3:%=$$(bindir_$1_$2)/lib%.a)
|
||||||
absdpl_$1_$2_$3 := $$(deplibs_$3:%=$$(bindir_$1_$2)/lib%.a)
|
absdpl_$1_$2_$3 := $$(deplibs_$3:%=$$(bindir_$1_$2)/lib%.a)
|
||||||
objdir_$1_$2_$3 := $(objdir)/$$(subdir_$1_$2)/$3
|
objdir_$1_$2_$3 := $(objdir)/$$(subdir_$1_$2)/$3
|
||||||
obj_$1_$2_$3 := $$(src_$3:%.c=$$(objdir_$1_$2_$3)/%.o) \
|
obj_$1_$2_$3 := $$(src_$3:%.c=$$(objdir_$1_$2_$3)/%.o) \
|
||||||
@@ -170,6 +225,8 @@ $$(depdir_$1_$2_$3):
|
|||||||
$$(objdir_$1_$2_$3):
|
$$(objdir_$1_$2_$3):
|
||||||
$(V)mkdir -p $$@
|
$(V)mkdir -p $$@
|
||||||
|
|
||||||
|
$$(volatile_$3:%.c=$$(objdir_$1_$2_$3)/%.o): FORCE
|
||||||
|
|
||||||
$$(objdir_$1_$2_$3)/%.o: $$(srcdir_$3)/%.c \
|
$$(objdir_$1_$2_$3)/%.o: $$(srcdir_$3)/%.c \
|
||||||
| $$(depdir_$1_$2_$3) $$(objdir_$1_$2_$3)
|
| $$(depdir_$1_$2_$3) $$(objdir_$1_$2_$3)
|
||||||
$(V)echo ... $$@
|
$(V)echo ... $$@
|
||||||
@@ -206,13 +263,13 @@ dll_$1_$2_$3 := $$(bindir_$1_$2)/$3.dll
|
|||||||
implib_$1_$2_$3 := $$(bindir_$1_$2)/lib$3.a
|
implib_$1_$2_$3 := $$(bindir_$1_$2)/lib$3.a
|
||||||
|
|
||||||
$$(dll_$1_$2_$3) $$(implib_$1_$2_$3): $$(obj_$1_$2_$3) $$(abslib_$1_$2_$3) \
|
$$(dll_$1_$2_$3) $$(implib_$1_$2_$3): $$(obj_$1_$2_$3) $$(abslib_$1_$2_$3) \
|
||||||
|
$$(avslib_$1_$2_$3) \
|
||||||
$$(absdpl_$1_$2_$3) \
|
$$(absdpl_$1_$2_$3) \
|
||||||
$$(srcdir_$3)/$3.def | $$(bindir_$1_$2)
|
$$(srcdir_$3)/$3.def | $$(bindir_$1_$2)
|
||||||
$(V)echo ... $$(dll_$1_$2_$3)
|
$(V)echo ... $$(dll_$1_$2_$3)
|
||||||
$(V)$$(toolchain_$1)gcc -shared \
|
$(V)$$(toolchain_$1)gcc -shared \
|
||||||
-o $$(dll_$1_$2_$3) -Wl,--out-implib,$$(implib_$1_$2_$3) \
|
-o $$(dll_$1_$2_$3) -Wl,--out-implib,$$(implib_$1_$2_$3) \
|
||||||
$$^ $$(ldflags_$3)
|
-Wl,--start-group $$^ -Wl,--end-group $$(ldflags_$3)
|
||||||
$(V)$$(toolchain_$1)strip $$(dll_$1_$2_$3)
|
|
||||||
$(V)$$(toolchain_$1)ranlib $$(implib_$1_$2_$3)
|
$(V)$$(toolchain_$1)ranlib $$(implib_$1_$2_$3)
|
||||||
|
|
||||||
endef
|
endef
|
||||||
@@ -225,11 +282,10 @@ $(t_compile)
|
|||||||
|
|
||||||
exe_$1_$2_$3 := $$(bindir_$1_$2)/$3.exe
|
exe_$1_$2_$3 := $$(bindir_$1_$2)/$3.exe
|
||||||
|
|
||||||
$$(exe_$1_$2_$3): $$(obj_$1_$2_$3) $$(abslib_$1_$2_$3) $$(absdpl_$1_$2_$3) \
|
$$(exe_$1_$2_$3): $$(obj_$1_$2_$3) $$(abslib_$1_$2_$3) $$(avslib_$1_$2_$3) $$(absdpl_$1_$2_$3) \
|
||||||
| $$(bindir_$1_$2)
|
| $$(bindir_$1_$2)
|
||||||
$(V)echo ... $$@
|
$(V)echo ... $$@
|
||||||
$(V)$$(toolchain_$1)gcc -o $$@ $$^ $$(ldflags_$3)
|
$(V)$$(toolchain_$1)gcc -o $$@ $$^ $$(ldflags_$3)
|
||||||
$(V)$$(toolchain_$1)strip $$@
|
|
||||||
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
@@ -241,7 +297,7 @@ impdef_$1_$2_$3 ?= src/imports/import_$1_$2_$3.def
|
|||||||
|
|
||||||
$$(bindir_$1_$2)/lib$3.a: $$(impdef_$1_$2_$3) | $$(bindir_$1_$2)
|
$$(bindir_$1_$2)/lib$3.a: $$(impdef_$1_$2_$3) | $$(bindir_$1_$2)
|
||||||
$(V)echo ... $$@ [dlltool]
|
$(V)echo ... $$@ [dlltool]
|
||||||
$(V)$$(toolchain_$1)dlltool -l $$@ -d $$<
|
$(V)$$(toolchain_$1)dlltool --kill-at -l $$@ -d $$<
|
||||||
|
|
||||||
endef
|
endef
|
||||||
|
|
||||||
|
|||||||
556
Module.mk
556
Module.mk
@@ -21,12 +21,20 @@
|
|||||||
#
|
#
|
||||||
# 4: Patch 2: beatmania IIDX 14 GOLD
|
# 4: Patch 2: beatmania IIDX 14 GOLD
|
||||||
#
|
#
|
||||||
|
# 4: Patch 3: pop'n music 15 ADVENTURE
|
||||||
|
#
|
||||||
# 6: Patch 5: beatmania IIDX 15 DJ Troopers
|
# 6: Patch 5: beatmania IIDX 15 DJ Troopers
|
||||||
#
|
#
|
||||||
|
# 7: Patch 1: pop'n music 16 PARTY
|
||||||
|
#
|
||||||
# 8: Patch 3: beatmania IIDX 16 Empress
|
# 8: Patch 3: beatmania IIDX 16 Empress
|
||||||
# jubeat
|
# jubeat
|
||||||
#
|
#
|
||||||
# 10: Patch 4: DanceDanceRevolution X2
|
# 9: Patch 0: pop'n music 17 THE MOVIE
|
||||||
|
#
|
||||||
|
# 10: Patch 1: pop'n music 18 Sengoku Retsuden
|
||||||
|
# Patch 2: jubeat Knit
|
||||||
|
# Patch 4: DanceDanceRevolution X2
|
||||||
#
|
#
|
||||||
# 11: Patch 1: beatmania IIDX 18 Resort Anthem
|
# 11: Patch 1: beatmania IIDX 18 Resort Anthem
|
||||||
# pop'n music 19 Tune Street
|
# pop'n music 19 Tune Street
|
||||||
@@ -49,14 +57,17 @@
|
|||||||
# beatmania IIDX 22 PENDUAL
|
# beatmania IIDX 22 PENDUAL
|
||||||
# beatmania IIDX 23 copula
|
# beatmania IIDX 23 copula
|
||||||
# beatmania IIDX 24 SINOBUZ
|
# beatmania IIDX 24 SINOBUZ
|
||||||
|
# Patch 3: DanceDanceRevoluion A20+ (64-bit)
|
||||||
# "Patch" 3: Silent Scope Bone Eater (compatible with p7)
|
# "Patch" 3: Silent Scope Bone Eater (compatible with p7)
|
||||||
# "Patch" 7: Steel Chronicle VicTroopers (not a Bemani, w/e)
|
# "Patch" 7: Steel Chronicle VicTroopers (not a Bemani, w/e)
|
||||||
#
|
#
|
||||||
# 17: Patch 0: beatmania IIDX 25 CANNON BALLERS
|
# 17: Patch 0: beatmania IIDX 25 CANNON BALLERS
|
||||||
# beatmania IIDX 26 Rootage
|
# beatmania IIDX 26 Rootage
|
||||||
|
# beatmania IIDX 27 HEROIC VERSE
|
||||||
#
|
#
|
||||||
# Patch 3: SOUND VOLTEX VIVID WAVE
|
# Patch 3: SOUND VOLTEX VIVID WAVE
|
||||||
#
|
#
|
||||||
|
#
|
||||||
|
|
||||||
cflags += \
|
cflags += \
|
||||||
-DWIN32_LEAN_AND_MEAN \
|
-DWIN32_LEAN_AND_MEAN \
|
||||||
@@ -69,90 +80,138 @@ cflags += \
|
|||||||
# Each AVS-dependent project should consume the earliest AVS import definition
|
# Each AVS-dependent project should consume the earliest AVS import definition
|
||||||
# that is still ABI-compatible with the real build its target links against.
|
# that is still ABI-compatible with the real build its target links against.
|
||||||
|
|
||||||
avsvers_32 := 1700 1603 1601 1508 1403 1304 1101 803 0
|
avsvers_32 := 1700 1603 1601 1508 1403 1306 1304 1101 1002 803 0
|
||||||
avsvers_64 := 1700 1603 1601 1508
|
avsvers_64 := 1700 1603 1601 1509 1508
|
||||||
|
|
||||||
imps += avs avs-ea3
|
imps += avs avs-ea3
|
||||||
|
|
||||||
include src/main/aciodrv/Module.mk
|
include src/main/aciodrv/Module.mk
|
||||||
|
include src/main/aciodrv-proc/Module.mk
|
||||||
include src/main/acioemu/Module.mk
|
include src/main/acioemu/Module.mk
|
||||||
|
include src/main/acio-mgr/Module.mk
|
||||||
include src/main/aciotest/Module.mk
|
include src/main/aciotest/Module.mk
|
||||||
include src/main/asio/Module.mk
|
include src/main/asio/Module.mk
|
||||||
|
include src/main/avs-ext/Module.mk
|
||||||
|
include src/main/bio2drv/Module.mk
|
||||||
|
include src/main/bio2emu-iidx/Module.mk
|
||||||
include src/main/bio2emu/Module.mk
|
include src/main/bio2emu/Module.mk
|
||||||
include src/main/bsthook/Module.mk
|
include src/main/bsthook/Module.mk
|
||||||
include src/main/bstio/Module.mk
|
include src/main/bstio/Module.mk
|
||||||
include src/main/camhook/Module.mk
|
include src/main/camhook/Module.mk
|
||||||
include src/main/cconfig/Module.mk
|
include src/main/cconfig/Module.mk
|
||||||
include src/main/config/Module.mk
|
include src/main/config/Module.mk
|
||||||
|
include src/main/core/Module.mk
|
||||||
|
include src/main/d3d9-util/Module.mk
|
||||||
include src/main/d3d9exhook/Module.mk
|
include src/main/d3d9exhook/Module.mk
|
||||||
include src/main/ddrhook/Module.mk
|
include src/main/ddrhook-util/Module.mk
|
||||||
include src/main/ddrio/Module.mk
|
include src/main/ddrhook1/Module.mk
|
||||||
include src/main/ddrio-smx/Module.mk
|
include src/main/ddrhook2/Module.mk
|
||||||
|
include src/main/ddrio-async/Module.mk
|
||||||
|
include src/main/ddrio-p3io/Module.mk
|
||||||
include src/main/ddrio-mm/Module.mk
|
include src/main/ddrio-mm/Module.mk
|
||||||
|
include src/main/ddrio-smx/Module.mk
|
||||||
|
include src/main/ddriotest/Module.mk
|
||||||
|
include src/main/ddrio/Module.mk
|
||||||
include src/main/dinput/Module.mk
|
include src/main/dinput/Module.mk
|
||||||
include src/main/eamio/Module.mk
|
|
||||||
include src/main/eamio-icca/Module.mk
|
include src/main/eamio-icca/Module.mk
|
||||||
|
include src/main/eamio/Module.mk
|
||||||
include src/main/eamiotest/Module.mk
|
include src/main/eamiotest/Module.mk
|
||||||
include src/main/ezusb/Module.mk
|
include src/main/exceptiontrace/Module.mk
|
||||||
|
include src/main/extio/Module.mk
|
||||||
|
include src/main/extiodrv/Module.mk
|
||||||
|
include src/main/extiotest/Module.mk
|
||||||
include src/main/ezusb-emu/Module.mk
|
include src/main/ezusb-emu/Module.mk
|
||||||
include src/main/ezusb-iidx/Module.mk
|
include src/main/ezusb-iidx-16seg-emu/Module.mk
|
||||||
|
include src/main/ezusb-iidx-emu/Module.mk
|
||||||
include src/main/ezusb-iidx-fpga-flash/Module.mk
|
include src/main/ezusb-iidx-fpga-flash/Module.mk
|
||||||
include src/main/ezusb-iidx-sram-flash/Module.mk
|
include src/main/ezusb-iidx-sram-flash/Module.mk
|
||||||
|
include src/main/ezusb-iidx/Module.mk
|
||||||
include src/main/ezusb-tool/Module.mk
|
include src/main/ezusb-tool/Module.mk
|
||||||
include src/main/ezusb2/Module.mk
|
include src/main/ezusb/Module.mk
|
||||||
include src/main/ezusb2-dbg-hook/Module.mk
|
include src/main/ezusb2-dbg-hook/Module.mk
|
||||||
include src/main/ezusb2-emu/Module.mk
|
include src/main/ezusb2-emu/Module.mk
|
||||||
include src/main/ezusb2-iidx/Module.mk
|
|
||||||
include src/main/ezusb2-iidx-emu/Module.mk
|
include src/main/ezusb2-iidx-emu/Module.mk
|
||||||
|
include src/main/ezusb2-iidx/Module.mk
|
||||||
|
include src/main/ezusb2-popn-emu/Module.mk
|
||||||
|
include src/main/ezusb2-popn-shim/Module.mk
|
||||||
include src/main/ezusb2-tool/Module.mk
|
include src/main/ezusb2-tool/Module.mk
|
||||||
include src/main/ezusb-iidx-emu/Module.mk
|
include src/main/ezusb2/Module.mk
|
||||||
include src/main/geninput/Module.mk
|
include src/main/geninput/Module.mk
|
||||||
include src/main/hook/Module.mk
|
include src/main/hook/Module.mk
|
||||||
include src/main/hooklib/Module.mk
|
include src/main/hooklib/Module.mk
|
||||||
|
include src/main/iface/Module.mk
|
||||||
|
include src/main/iface-acio/Module.mk
|
||||||
|
include src/main/iface-core/Module.mk
|
||||||
|
include src/main/iface-io/Module.mk
|
||||||
|
include src/main/iidx-bio2-exit-hook/Module.mk
|
||||||
include src/main/iidx-ezusb-exit-hook/Module.mk
|
include src/main/iidx-ezusb-exit-hook/Module.mk
|
||||||
include src/main/iidx-ezusb2-exit-hook/Module.mk
|
include src/main/iidx-ezusb2-exit-hook/Module.mk
|
||||||
include src/main/iidx-irbeat-patch/Module.mk
|
include src/main/iidx-irbeat-patch/Module.mk
|
||||||
|
include src/main/iidxhook-d3d9/Module.mk
|
||||||
include src/main/iidxhook-util/Module.mk
|
include src/main/iidxhook-util/Module.mk
|
||||||
include src/main/iidxhook1/Module.mk
|
include src/main/iidxhook1/Module.mk
|
||||||
include src/main/iidxhook2/Module.mk
|
include src/main/iidxhook2/Module.mk
|
||||||
include src/main/iidxhook3/Module.mk
|
include src/main/iidxhook3/Module.mk
|
||||||
include src/main/iidxhook4/Module.mk
|
include src/main/iidxhook4/Module.mk
|
||||||
|
include src/main/iidxhook4-cn/Module.mk
|
||||||
include src/main/iidxhook5/Module.mk
|
include src/main/iidxhook5/Module.mk
|
||||||
|
include src/main/iidxhook5-cn/Module.mk
|
||||||
include src/main/iidxhook6/Module.mk
|
include src/main/iidxhook6/Module.mk
|
||||||
include src/main/iidxhook7/Module.mk
|
include src/main/iidxhook7/Module.mk
|
||||||
include src/main/iidxhook8/Module.mk
|
include src/main/iidxhook8/Module.mk
|
||||||
include src/main/iidxio/Module.mk
|
include src/main/iidxhook9/Module.mk
|
||||||
|
include src/main/iidxio-bio2/Module.mk
|
||||||
include src/main/iidxio-ezusb/Module.mk
|
include src/main/iidxio-ezusb/Module.mk
|
||||||
include src/main/iidxio-ezusb2/Module.mk
|
include src/main/iidxio-ezusb2/Module.mk
|
||||||
|
include src/main/iidxio/Module.mk
|
||||||
include src/main/iidxiotest/Module.mk
|
include src/main/iidxiotest/Module.mk
|
||||||
include src/main/inject/Module.mk
|
include src/main/inject/Module.mk
|
||||||
|
include src/main/jbio-magicbox/Module.mk
|
||||||
|
include src/main/jbio-p4io/Module.mk
|
||||||
include src/main/jbio/Module.mk
|
include src/main/jbio/Module.mk
|
||||||
include src/main/jbhook/Module.mk
|
include src/main/jbiotest/Module.mk
|
||||||
|
include src/main/jbhook-util/Module.mk
|
||||||
|
include src/main/jbhook-util-p3io/Module.mk
|
||||||
include src/main/jbhook1/Module.mk
|
include src/main/jbhook1/Module.mk
|
||||||
|
include src/main/jbhook2/Module.mk
|
||||||
|
include src/main/jbhook3/Module.mk
|
||||||
include src/main/launcher/Module.mk
|
include src/main/launcher/Module.mk
|
||||||
include src/main/mempatch-hook/Module.mk
|
include src/main/mempatch-hook/Module.mk
|
||||||
include src/main/mm/Module.mk
|
include src/main/mm/Module.mk
|
||||||
|
include src/main/module/Module.mk
|
||||||
include src/main/p3io/Module.mk
|
include src/main/p3io/Module.mk
|
||||||
|
include src/main/p3iodrv/Module.mk
|
||||||
include src/main/p3ioemu/Module.mk
|
include src/main/p3ioemu/Module.mk
|
||||||
|
include src/main/p3io-ddr-tool/Module.mk
|
||||||
|
include src/main/p4iodrv/Module.mk
|
||||||
include src/main/p4ioemu/Module.mk
|
include src/main/p4ioemu/Module.mk
|
||||||
|
include src/main/popnhook-util/Module.mk
|
||||||
|
include src/main/popnhook1/Module.mk
|
||||||
|
include src/main/popnio/Module.mk
|
||||||
|
include src/main/procmon/Module.mk
|
||||||
include src/main/pcbidgen/Module.mk
|
include src/main/pcbidgen/Module.mk
|
||||||
include src/main/sdvxhook/Module.mk
|
include src/main/sdvxhook/Module.mk
|
||||||
include src/main/sdvxhook2/Module.mk
|
|
||||||
include src/main/sdvxhook2-cn/Module.mk
|
include src/main/sdvxhook2-cn/Module.mk
|
||||||
include src/main/sdvxio/Module.mk
|
include src/main/sdvxhook2/Module.mk
|
||||||
|
include src/main/sdvxio-bio2/Module.mk
|
||||||
include src/main/sdvxio-kfca/Module.mk
|
include src/main/sdvxio-kfca/Module.mk
|
||||||
|
include src/main/sdvxio/Module.mk
|
||||||
include src/main/security/Module.mk
|
include src/main/security/Module.mk
|
||||||
include src/main/unicorntail/Module.mk
|
include src/main/unicorntail/Module.mk
|
||||||
include src/main/util/Module.mk
|
include src/main/util/Module.mk
|
||||||
include src/main/vefxio/Module.mk
|
include src/main/vefxio/Module.mk
|
||||||
|
include src/main/vigem-iidxio/Module.mk
|
||||||
|
include src/main/vigem-sdvxio/Module.mk
|
||||||
|
include src/main/vigem-ddrio/Module.mk
|
||||||
|
include src/main/vigemstub/Module.mk
|
||||||
|
|
||||||
include src/test/cconfig/Module.mk
|
include src/test/cconfig/Module.mk
|
||||||
include src/test/d3d9hook/Module.mk
|
include src/test/d3d9hook/Module.mk
|
||||||
include src/test/iidxhook-util/Module.mk
|
include src/test/iidxhook-util/Module.mk
|
||||||
|
include src/test/iidxhook8/Module.mk
|
||||||
include src/test/security/Module.mk
|
include src/test/security/Module.mk
|
||||||
include src/test/test/Module.mk
|
include src/test/test/Module.mk
|
||||||
include src/test/util/Module.mk
|
include src/test/util/Module.mk
|
||||||
include src/test/iidxhook8/Module.mk
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Distribution build rules
|
# Distribution build rules
|
||||||
@@ -165,12 +224,15 @@ $(zipdir)/:
|
|||||||
|
|
||||||
$(zipdir)/tools.zip: \
|
$(zipdir)/tools.zip: \
|
||||||
build/bin/indep-32/aciotest.exe \
|
build/bin/indep-32/aciotest.exe \
|
||||||
|
build/bin/indep-32/ddriotest.exe \
|
||||||
build/bin/indep-32/eamiotest.exe \
|
build/bin/indep-32/eamiotest.exe \
|
||||||
build/bin/indep-32/ezusb-iidx-fpga-flash.exe \
|
build/bin/indep-32/ezusb-iidx-fpga-flash.exe \
|
||||||
build/bin/indep-32/ezusb-iidx-sram-flash.exe \
|
build/bin/indep-32/ezusb-iidx-sram-flash.exe \
|
||||||
build/bin/indep-32/iidxiotest.exe \
|
build/bin/indep-32/iidxiotest.exe \
|
||||||
|
build/bin/indep-32/iidx-bio2-exit-hook.dll \
|
||||||
build/bin/indep-32/iidx-ezusb-exit-hook.dll \
|
build/bin/indep-32/iidx-ezusb-exit-hook.dll \
|
||||||
build/bin/indep-32/iidx-ezusb2-exit-hook.dll \
|
build/bin/indep-32/iidx-ezusb2-exit-hook.dll \
|
||||||
|
build/bin/indep-32/jbiotest.exe \
|
||||||
build/bin/indep-32/pcbidgen.exe \
|
build/bin/indep-32/pcbidgen.exe \
|
||||||
dist/iidx/ezusb-boot.bat \
|
dist/iidx/ezusb-boot.bat \
|
||||||
dist/iidx/ezusb2-boot.bat \
|
dist/iidx/ezusb2-boot.bat \
|
||||||
@@ -178,34 +240,35 @@ $(zipdir)/tools.zip: \
|
|||||||
build/bin/indep-32/ezusb2-dbg-hook.dll \
|
build/bin/indep-32/ezusb2-dbg-hook.dll \
|
||||||
build/bin/indep-32/ezusb2-tool.exe \
|
build/bin/indep-32/ezusb2-tool.exe \
|
||||||
build/bin/indep-32/ezusb-tool.exe \
|
build/bin/indep-32/ezusb-tool.exe \
|
||||||
|
build/bin/indep-32/procmon.dll \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
$(V)zip -j $@ $^
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
$(zipdir)/tools-x64.zip: \
|
$(zipdir)/tools-x64.zip: \
|
||||||
|
build/bin/indep-64/aciotest.exe \
|
||||||
|
build/bin/indep-64/ddriotest.exe \
|
||||||
build/bin/indep-64/eamiotest.exe \
|
build/bin/indep-64/eamiotest.exe \
|
||||||
build/bin/indep-64/iidxiotest.exe \
|
build/bin/indep-64/iidxiotest.exe \
|
||||||
|
build/bin/indep-64/iidx-bio2-exit-hook.dll \
|
||||||
build/bin/indep-64/iidx-ezusb-exit-hook.dll \
|
build/bin/indep-64/iidx-ezusb-exit-hook.dll \
|
||||||
build/bin/indep-64/iidx-ezusb2-exit-hook.dll \
|
build/bin/indep-64/iidx-ezusb2-exit-hook.dll \
|
||||||
|
build/bin/indep-64/jbiotest.exe \
|
||||||
|
build/bin/indep-64/mempatch-hook.dll \
|
||||||
|
build/bin/indep-64/procmon.dll \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
$(V)zip -j $@ $^
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
$(zipdir)/src.zip: .git/HEAD $(zipdir)/
|
|
||||||
$(V)echo ... $@
|
|
||||||
$(V)git archive -o $@ HEAD
|
|
||||||
|
|
||||||
$(zipdir)/iidx-09-to-12.zip: \
|
$(zipdir)/iidx-09-to-12.zip: \
|
||||||
build/bin/indep-32/iidxhook1.dll \
|
build/bin/indep-32/iidxhook1.dll \
|
||||||
build/bin/indep-32/config.exe \
|
build/bin/indep-32/config.exe \
|
||||||
build/bin/indep-32/eamio.dll \
|
build/bin/indep-32/eamio.dll \
|
||||||
build/bin/indep-32/eamio-icca.dll \
|
|
||||||
build/bin/indep-32/geninput.dll \
|
build/bin/indep-32/geninput.dll \
|
||||||
build/bin/indep-32/iidxio.dll \
|
build/bin/indep-32/iidxio.dll \
|
||||||
build/bin/indep-32/iidxio-ezusb.dll \
|
|
||||||
build/bin/indep-32/iidxio-ezusb2.dll \
|
|
||||||
build/bin/indep-32/vefxio.dll \
|
build/bin/indep-32/vefxio.dll \
|
||||||
build/bin/indep-32/inject.exe \
|
build/bin/indep-32/inject.exe \
|
||||||
|
dist/dwarfstack/32/dwarfstack.dll \
|
||||||
dist/iidx/config.bat \
|
dist/iidx/config.bat \
|
||||||
dist/iidx/gamestart-09.bat \
|
dist/iidx/gamestart-09.bat \
|
||||||
dist/iidx/gamestart-10.bat \
|
dist/iidx/gamestart-10.bat \
|
||||||
@@ -227,13 +290,11 @@ $(zipdir)/iidx-13.zip: \
|
|||||||
build/bin/avs2_0-32/iidxhook2.dll \
|
build/bin/avs2_0-32/iidxhook2.dll \
|
||||||
build/bin/indep-32/config.exe \
|
build/bin/indep-32/config.exe \
|
||||||
build/bin/indep-32/eamio.dll \
|
build/bin/indep-32/eamio.dll \
|
||||||
build/bin/indep-32/eamio-icca.dll \
|
|
||||||
build/bin/indep-32/geninput.dll \
|
build/bin/indep-32/geninput.dll \
|
||||||
build/bin/indep-32/iidxio.dll \
|
build/bin/indep-32/iidxio.dll \
|
||||||
build/bin/indep-32/iidxio-ezusb.dll \
|
|
||||||
build/bin/indep-32/iidxio-ezusb2.dll \
|
|
||||||
build/bin/indep-32/vefxio.dll \
|
build/bin/indep-32/vefxio.dll \
|
||||||
build/bin/indep-32/inject.exe \
|
build/bin/indep-32/inject.exe \
|
||||||
|
dist/dwarfstack/32/dwarfstack.dll \
|
||||||
dist/iidx/config.bat \
|
dist/iidx/config.bat \
|
||||||
dist/iidx/gamestart-13.bat \
|
dist/iidx/gamestart-13.bat \
|
||||||
dist/iidx/iidxhook-13.conf \
|
dist/iidx/iidxhook-13.conf \
|
||||||
@@ -246,13 +307,11 @@ $(zipdir)/iidx-14-to-17.zip: \
|
|||||||
build/bin/avs2_0-32/iidxhook3.dll \
|
build/bin/avs2_0-32/iidxhook3.dll \
|
||||||
build/bin/indep-32/config.exe \
|
build/bin/indep-32/config.exe \
|
||||||
build/bin/indep-32/eamio.dll \
|
build/bin/indep-32/eamio.dll \
|
||||||
build/bin/indep-32/eamio-icca.dll \
|
|
||||||
build/bin/indep-32/geninput.dll \
|
build/bin/indep-32/geninput.dll \
|
||||||
build/bin/indep-32/iidxio.dll \
|
build/bin/indep-32/iidxio.dll \
|
||||||
build/bin/indep-32/iidxio-ezusb.dll \
|
|
||||||
build/bin/indep-32/iidxio-ezusb2.dll \
|
|
||||||
build/bin/indep-32/vefxio.dll \
|
build/bin/indep-32/vefxio.dll \
|
||||||
build/bin/indep-32/inject.exe \
|
build/bin/indep-32/inject.exe \
|
||||||
|
dist/dwarfstack/32/dwarfstack.dll \
|
||||||
dist/iidx/config.bat \
|
dist/iidx/config.bat \
|
||||||
dist/iidx/gamestart-14.bat \
|
dist/iidx/gamestart-14.bat \
|
||||||
dist/iidx/gamestart-15.bat \
|
dist/iidx/gamestart-15.bat \
|
||||||
@@ -272,15 +331,31 @@ $(zipdir)/iidx-18.zip: \
|
|||||||
build/bin/avs2_1101-32/launcher.exe \
|
build/bin/avs2_1101-32/launcher.exe \
|
||||||
build/bin/indep-32/config.exe \
|
build/bin/indep-32/config.exe \
|
||||||
build/bin/indep-32/eamio.dll \
|
build/bin/indep-32/eamio.dll \
|
||||||
build/bin/indep-32/eamio-icca.dll \
|
|
||||||
build/bin/indep-32/geninput.dll \
|
build/bin/indep-32/geninput.dll \
|
||||||
build/bin/indep-32/iidxio.dll \
|
build/bin/indep-32/iidxio.dll \
|
||||||
build/bin/indep-32/iidxio-ezusb.dll \
|
|
||||||
build/bin/indep-32/iidxio-ezusb2.dll \
|
|
||||||
build/bin/indep-32/vefxio.dll \
|
build/bin/indep-32/vefxio.dll \
|
||||||
dist/iidx/config.bat \
|
dist/iidx/config.bat \
|
||||||
dist/iidx/gamestart-18.bat \
|
dist/iidx/gamestart-18.bat \
|
||||||
dist/iidx/iidxhook-18.conf \
|
dist/iidx/iidxhook-18.conf \
|
||||||
|
dist/iidx/launcher-18.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
|
dist/iidx/vefx.txt \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/iidx-18-cn.zip: \
|
||||||
|
build/bin/avs2_1101-32/iidxhook4-cn.dll \
|
||||||
|
build/bin/indep-32/config.exe \
|
||||||
|
build/bin/indep-32/geninput.dll \
|
||||||
|
build/bin/indep-32/iidxio.dll \
|
||||||
|
build/bin/indep-32/vefxio.dll \
|
||||||
|
build/bin/indep-32/inject.exe \
|
||||||
|
dist/iidx/config.bat \
|
||||||
|
dist/iidx/gamestart-18-cn.bat \
|
||||||
|
dist/iidx/iidxhook-18-cn.conf \
|
||||||
dist/iidx/vefx.txt \
|
dist/iidx/vefx.txt \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
@@ -291,15 +366,16 @@ $(zipdir)/iidx-19.zip: \
|
|||||||
build/bin/avs2_1304-32/launcher.exe \
|
build/bin/avs2_1304-32/launcher.exe \
|
||||||
build/bin/indep-32/config.exe \
|
build/bin/indep-32/config.exe \
|
||||||
build/bin/indep-32/eamio.dll \
|
build/bin/indep-32/eamio.dll \
|
||||||
build/bin/indep-32/eamio-icca.dll \
|
|
||||||
build/bin/indep-32/geninput.dll \
|
build/bin/indep-32/geninput.dll \
|
||||||
build/bin/indep-32/iidxio.dll \
|
build/bin/indep-32/iidxio.dll \
|
||||||
build/bin/indep-32/iidxio-ezusb.dll \
|
|
||||||
build/bin/indep-32/iidxio-ezusb2.dll \
|
|
||||||
build/bin/indep-32/vefxio.dll \
|
build/bin/indep-32/vefxio.dll \
|
||||||
dist/iidx/config.bat \
|
dist/iidx/config.bat \
|
||||||
dist/iidx/gamestart-19.bat \
|
dist/iidx/gamestart-19.bat \
|
||||||
dist/iidx/iidxhook-19.conf \
|
dist/iidx/iidxhook-19.conf \
|
||||||
|
dist/iidx/launcher-19.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
dist/iidx/vefx.txt \
|
dist/iidx/vefx.txt \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
@@ -310,15 +386,31 @@ $(zipdir)/iidx-20.zip: \
|
|||||||
build/bin/avs2_1508-32/launcher.exe \
|
build/bin/avs2_1508-32/launcher.exe \
|
||||||
build/bin/indep-32/config.exe \
|
build/bin/indep-32/config.exe \
|
||||||
build/bin/indep-32/eamio.dll \
|
build/bin/indep-32/eamio.dll \
|
||||||
build/bin/indep-32/eamio-icca.dll \
|
|
||||||
build/bin/indep-32/geninput.dll \
|
build/bin/indep-32/geninput.dll \
|
||||||
build/bin/indep-32/iidxio.dll \
|
build/bin/indep-32/iidxio.dll \
|
||||||
build/bin/indep-32/iidxio-ezusb.dll \
|
|
||||||
build/bin/indep-32/iidxio-ezusb2.dll \
|
|
||||||
build/bin/indep-32/vefxio.dll \
|
build/bin/indep-32/vefxio.dll \
|
||||||
dist/iidx/config.bat \
|
dist/iidx/config.bat \
|
||||||
dist/iidx/gamestart-20.bat \
|
dist/iidx/gamestart-20.bat \
|
||||||
dist/iidx/iidxhook-20.conf \
|
dist/iidx/iidxhook-20.conf \
|
||||||
|
dist/iidx/launcher-20.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
|
dist/iidx/vefx.txt \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/iidx-20-cn.zip: \
|
||||||
|
build/bin/avs2_1304-32/iidxhook5-cn.dll \
|
||||||
|
build/bin/indep-32/config.exe \
|
||||||
|
build/bin/indep-32/geninput.dll \
|
||||||
|
build/bin/indep-32/iidxio.dll \
|
||||||
|
build/bin/indep-32/vefxio.dll \
|
||||||
|
build/bin/indep-32/inject.exe \
|
||||||
|
dist/iidx/config.bat \
|
||||||
|
dist/iidx/gamestart-20-cn.bat \
|
||||||
|
dist/iidx/iidxhook-20-cn.conf \
|
||||||
dist/iidx/vefx.txt \
|
dist/iidx/vefx.txt \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
@@ -329,11 +421,8 @@ $(zipdir)/iidx-21-to-24.zip: \
|
|||||||
build/bin/avs2_1601-32/launcher.exe \
|
build/bin/avs2_1601-32/launcher.exe \
|
||||||
build/bin/indep-32/config.exe \
|
build/bin/indep-32/config.exe \
|
||||||
build/bin/indep-32/eamio.dll \
|
build/bin/indep-32/eamio.dll \
|
||||||
build/bin/indep-32/eamio-icca.dll \
|
|
||||||
build/bin/indep-32/geninput.dll \
|
build/bin/indep-32/geninput.dll \
|
||||||
build/bin/indep-32/iidxio.dll \
|
build/bin/indep-32/iidxio.dll \
|
||||||
build/bin/indep-32/iidxio-ezusb.dll \
|
|
||||||
build/bin/indep-32/iidxio-ezusb2.dll \
|
|
||||||
build/bin/indep-32/vefxio.dll \
|
build/bin/indep-32/vefxio.dll \
|
||||||
dist/iidx/config.bat \
|
dist/iidx/config.bat \
|
||||||
dist/iidx/gamestart-21.bat \
|
dist/iidx/gamestart-21.bat \
|
||||||
@@ -344,6 +433,13 @@ $(zipdir)/iidx-21-to-24.zip: \
|
|||||||
dist/iidx/iidxhook-22.conf \
|
dist/iidx/iidxhook-22.conf \
|
||||||
dist/iidx/iidxhook-23.conf \
|
dist/iidx/iidxhook-23.conf \
|
||||||
dist/iidx/iidxhook-24.conf \
|
dist/iidx/iidxhook-24.conf \
|
||||||
|
dist/iidx/launcher-21.xml \
|
||||||
|
dist/iidx/launcher-22.xml \
|
||||||
|
dist/iidx/launcher-23.xml \
|
||||||
|
dist/iidx/launcher-24.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
dist/iidx/vefx.txt \
|
dist/iidx/vefx.txt \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
@@ -354,22 +450,79 @@ $(zipdir)/iidx-25-to-26.zip: \
|
|||||||
build/bin/avs2_1700-64/launcher.exe \
|
build/bin/avs2_1700-64/launcher.exe \
|
||||||
build/bin/indep-64/config.exe \
|
build/bin/indep-64/config.exe \
|
||||||
build/bin/indep-64/eamio.dll \
|
build/bin/indep-64/eamio.dll \
|
||||||
build/bin/indep-64/eamio-icca.dll \
|
|
||||||
build/bin/indep-64/geninput.dll \
|
build/bin/indep-64/geninput.dll \
|
||||||
build/bin/indep-64/iidxio.dll \
|
build/bin/indep-64/iidxio.dll \
|
||||||
build/bin/indep-64/iidxio-ezusb.dll \
|
|
||||||
build/bin/indep-64/iidxio-ezusb2.dll \
|
|
||||||
build/bin/indep-64/vefxio.dll \
|
build/bin/indep-64/vefxio.dll \
|
||||||
dist/iidx/config.bat \
|
dist/iidx/config.bat \
|
||||||
dist/iidx/gamestart-25.bat \
|
dist/iidx/gamestart-25.bat \
|
||||||
dist/iidx/gamestart-26.bat \
|
dist/iidx/gamestart-26.bat \
|
||||||
dist/iidx/iidxhook-25.conf \
|
dist/iidx/iidxhook-25.conf \
|
||||||
dist/iidx/iidxhook-26.conf \
|
dist/iidx/iidxhook-26.conf \
|
||||||
|
dist/iidx/launcher-25.xml \
|
||||||
|
dist/iidx/launcher-26.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
dist/iidx/vefx.txt \
|
dist/iidx/vefx.txt \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
$(V)zip -j $@ $^
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/iidx-27-to-30.zip: \
|
||||||
|
build/bin/avs2_1700-64/iidxhook9.dll \
|
||||||
|
build/bin/avs2_1700-64/launcher.exe \
|
||||||
|
build/bin/indep-64/config.exe \
|
||||||
|
build/bin/indep-64/eamio.dll \
|
||||||
|
build/bin/indep-64/geninput.dll \
|
||||||
|
build/bin/indep-64/iidxio.dll \
|
||||||
|
build/bin/indep-64/vefxio.dll \
|
||||||
|
dist/iidx/config.bat \
|
||||||
|
dist/iidx/gamestart-27.bat \
|
||||||
|
dist/iidx/gamestart-28.bat \
|
||||||
|
dist/iidx/gamestart-29.bat \
|
||||||
|
dist/iidx/gamestart-30.bat \
|
||||||
|
dist/iidx/iidxhook-27.conf \
|
||||||
|
dist/iidx/iidxhook-28.conf \
|
||||||
|
dist/iidx/iidxhook-29.conf \
|
||||||
|
dist/iidx/iidxhook-30.conf \
|
||||||
|
dist/iidx/launcher-27.xml \
|
||||||
|
dist/iidx/launcher-28.xml \
|
||||||
|
dist/iidx/launcher-29.xml \
|
||||||
|
dist/iidx/launcher-30.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
|
dist/iidx/vefx.txt \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/iidx-hwio-x86.zip: \
|
||||||
|
build/bin/indep-32/acio-mgr.dll \
|
||||||
|
build/bin/indep-32/eamio-icca.dll \
|
||||||
|
build/bin/indep-32/iidxio-bio2.dll \
|
||||||
|
build/bin/indep-32/iidxio-ezusb.dll \
|
||||||
|
build/bin/indep-32/iidxio-ezusb2.dll \
|
||||||
|
dist/iidx/iidxio-bio2.conf \
|
||||||
|
build/bin/indep-32/vigem-iidxio.exe \
|
||||||
|
dist/iidx/vigem-iidxio.conf \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/iidx-hwio-x64.zip: \
|
||||||
|
build/bin/indep-64/acio-mgr.dll \
|
||||||
|
build/bin/indep-64/eamio-icca.dll \
|
||||||
|
build/bin/indep-64/iidxio-bio2.dll \
|
||||||
|
build/bin/indep-64/iidxio-ezusb.dll \
|
||||||
|
build/bin/indep-64/iidxio-ezusb2.dll \
|
||||||
|
dist/iidx/iidxio-bio2.conf \
|
||||||
|
build/bin/indep-64/vigem-iidxio.exe \
|
||||||
|
dist/iidx/vigem-iidxio.conf \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
$(zipdir)/jb-01.zip: \
|
$(zipdir)/jb-01.zip: \
|
||||||
build/bin/avs2_803-32/jbhook1.dll \
|
build/bin/avs2_803-32/jbhook1.dll \
|
||||||
build/bin/indep-32/inject.exe \
|
build/bin/indep-32/inject.exe \
|
||||||
@@ -377,6 +530,7 @@ $(zipdir)/jb-01.zip: \
|
|||||||
build/bin/indep-32/eamio.dll \
|
build/bin/indep-32/eamio.dll \
|
||||||
build/bin/indep-32/geninput.dll \
|
build/bin/indep-32/geninput.dll \
|
||||||
build/bin/indep-32/jbio.dll \
|
build/bin/indep-32/jbio.dll \
|
||||||
|
dist/dwarfstack/32/dwarfstack.dll \
|
||||||
dist/jb/config.bat \
|
dist/jb/config.bat \
|
||||||
dist/jb/gamestart-01.bat \
|
dist/jb/gamestart-01.bat \
|
||||||
dist/jb/jbhook-01.conf \
|
dist/jb/jbhook-01.conf \
|
||||||
@@ -384,28 +538,96 @@ $(zipdir)/jb-01.zip: \
|
|||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
$(V)zip -j $@ $^
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/jb-02.zip: \
|
||||||
|
build/bin/avs2_1002-32/jbhook1.dll \
|
||||||
|
build/bin/indep-32/inject.exe \
|
||||||
|
build/bin/indep-32/config.exe \
|
||||||
|
build/bin/indep-32/eamio.dll \
|
||||||
|
build/bin/indep-32/geninput.dll \
|
||||||
|
build/bin/indep-32/jbio.dll \
|
||||||
|
dist/dwarfstack/32/dwarfstack.dll \
|
||||||
|
dist/jb/config.bat \
|
||||||
|
dist/jb/gamestart-02.bat \
|
||||||
|
dist/jb/jbhook-02.conf \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/jb-03.zip: \
|
||||||
|
build/bin/avs2_1101-32/jbhook2.dll \
|
||||||
|
build/bin/avs2_1101-32/launcher.exe \
|
||||||
|
build/bin/indep-32/config.exe \
|
||||||
|
build/bin/indep-32/eamio.dll \
|
||||||
|
build/bin/indep-32/geninput.dll \
|
||||||
|
build/bin/indep-32/jbio.dll \
|
||||||
|
dist/jb/config.bat \
|
||||||
|
dist/jb/gamestart-03.bat \
|
||||||
|
dist/jb/launcher-03.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/jb-04.zip: \
|
||||||
|
build/bin/avs2_1304-32/jbhook2.dll \
|
||||||
|
build/bin/avs2_1304-32/launcher.exe \
|
||||||
|
build/bin/indep-32/config.exe \
|
||||||
|
build/bin/indep-32/eamio.dll \
|
||||||
|
build/bin/indep-32/geninput.dll \
|
||||||
|
build/bin/indep-32/jbio.dll \
|
||||||
|
dist/jb/config.bat \
|
||||||
|
dist/jb/gamestart-03.bat \
|
||||||
|
dist/jb/launcher-03.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
$(zipdir)/jb-05-to-07.zip: \
|
$(zipdir)/jb-05-to-07.zip: \
|
||||||
build/bin/avs2_1508-32/jbhook.dll \
|
build/bin/avs2_1508-32/jbhook3.dll \
|
||||||
build/bin/avs2_1508-32/launcher.exe \
|
build/bin/avs2_1508-32/launcher.exe \
|
||||||
build/bin/indep-32/config.exe \
|
build/bin/indep-32/config.exe \
|
||||||
build/bin/indep-32/eamio.dll \
|
build/bin/indep-32/eamio.dll \
|
||||||
build/bin/indep-32/geninput.dll \
|
build/bin/indep-32/geninput.dll \
|
||||||
build/bin/indep-32/jbio.dll \
|
build/bin/indep-32/jbio.dll \
|
||||||
dist/jb/config.bat \
|
dist/jb/config.bat \
|
||||||
dist/jb/gamestart.bat \
|
dist/jb/gamestart-04.bat \
|
||||||
|
dist/jb/launcher-04.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
$(V)zip -j $@ $^
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
$(zipdir)/jb-08.zip: \
|
$(zipdir)/jb-08.zip: \
|
||||||
build/bin/avs2_1700-32/jbhook.dll \
|
build/bin/avs2_1700-32/jbhook3.dll \
|
||||||
build/bin/avs2_1700-32/launcher.exe \
|
build/bin/avs2_1700-32/launcher.exe \
|
||||||
build/bin/indep-32/config.exe \
|
build/bin/indep-32/config.exe \
|
||||||
build/bin/indep-32/eamio.dll \
|
build/bin/indep-32/eamio.dll \
|
||||||
build/bin/indep-32/geninput.dll \
|
build/bin/indep-32/geninput.dll \
|
||||||
build/bin/indep-32/jbio.dll \
|
build/bin/indep-32/jbio.dll \
|
||||||
dist/jb/config.bat \
|
dist/jb/config.bat \
|
||||||
dist/jb/gamestart.bat \
|
dist/jb/gamestart-04.bat \
|
||||||
|
dist/jb/launcher-04.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/jb-hwio.zip: \
|
||||||
|
build/bin/indep-32/acio-mgr.dll \
|
||||||
|
build/bin/indep-32/eamio-icca.dll \
|
||||||
|
build/bin/indep-32/jbio-magicbox.dll \
|
||||||
|
build/bin/indep-32/jbio-p4io.dll \
|
||||||
|
dist/jb/jbio-h44b.conf \
|
||||||
|
dist/jb/eamio-icc.conf \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
$(V)zip -j $@ $^
|
$(V)zip -j $@ $^
|
||||||
@@ -417,24 +639,30 @@ $(zipdir)/sdvx-01-to-04.zip: \
|
|||||||
build/bin/indep-32/eamio.dll \
|
build/bin/indep-32/eamio.dll \
|
||||||
build/bin/indep-32/geninput.dll \
|
build/bin/indep-32/geninput.dll \
|
||||||
build/bin/indep-32/sdvxio.dll \
|
build/bin/indep-32/sdvxio.dll \
|
||||||
build/bin/indep-32/sdvxio-kfca.dll \
|
|
||||||
dist/sdvx/config.bat \
|
dist/sdvx/config.bat \
|
||||||
dist/sdvx/gamestart.bat \
|
dist/sdvx/gamestart.bat \
|
||||||
|
dist/sdvx/launcher.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
$(V)zip -j $@ $^
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
$(zipdir)/sdvx-05.zip: \
|
$(zipdir)/sdvx-05-to-06.zip: \
|
||||||
build/bin/avs2_1700-64/launcher.exe \
|
build/bin/avs2_1700-64/launcher.exe \
|
||||||
build/bin/avs2_1700-64/sdvxhook2.dll \
|
build/bin/avs2_1700-64/sdvxhook2.dll \
|
||||||
build/bin/indep-64/config.exe \
|
build/bin/indep-64/config.exe \
|
||||||
build/bin/indep-64/eamio.dll \
|
build/bin/indep-64/eamio.dll \
|
||||||
build/bin/indep-64/geninput.dll \
|
build/bin/indep-64/geninput.dll \
|
||||||
build/bin/indep-64/sdvxio.dll \
|
build/bin/indep-64/sdvxio.dll \
|
||||||
build/bin/indep-64/sdvxio-kfca.dll \
|
|
||||||
dist/sdvx5/config.bat \
|
dist/sdvx5/config.bat \
|
||||||
dist/sdvx5/gamestart.bat \
|
dist/sdvx5/gamestart.bat \
|
||||||
dist/sdvx5/sdvxhook2.conf \
|
dist/sdvx5/sdvxhook2.conf \
|
||||||
|
dist/sdvx5/launcher.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
$(V)zip -j $@ $^
|
$(V)zip -j $@ $^
|
||||||
@@ -449,14 +677,77 @@ $(zipdir)/sdvx-05-cn.zip: \
|
|||||||
dist/sdvx5/config.bat \
|
dist/sdvx5/config.bat \
|
||||||
dist/sdvx5/gamestart-cn.bat \
|
dist/sdvx5/gamestart-cn.bat \
|
||||||
dist/sdvx5/sdvxhook2-cn.conf \
|
dist/sdvx5/sdvxhook2-cn.conf \
|
||||||
|
dist/sdvx5/launcher-cn.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
$(V)zip -j $@ $^
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
$(zipdir)/ddr-12-to-16.zip: \
|
$(zipdir)/sdvx-hwio-x86.zip: \
|
||||||
build/bin/avs2_1508-32/launcher.exe \
|
build/bin/indep-32/acio-mgr.dll \
|
||||||
build/bin/avs2_1508-32/ddrhook.dll \
|
build/bin/indep-32/eamio-icca.dll \
|
||||||
build/bin/avs2_1508-32/unicorntail.dll \
|
build/bin/indep-32/sdvxio-kfca.dll \
|
||||||
|
build/bin/indep-32/sdvxio-bio2.dll \
|
||||||
|
build/bin/indep-32/vigem-sdvxio.exe \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/sdvx-hwio-x64.zip: \
|
||||||
|
build/bin/indep-64/acio-mgr.dll \
|
||||||
|
build/bin/indep-64/eamio-icca.dll \
|
||||||
|
build/bin/indep-64/sdvxio-kfca.dll \
|
||||||
|
build/bin/indep-64/sdvxio-bio2.dll \
|
||||||
|
build/bin/indep-64/vigem-sdvxio.exe \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/ddr-11.zip: \
|
||||||
|
build/bin/indep-32/inject.exe \
|
||||||
|
build/bin/avs2_803-32/ddrhook1.dll \
|
||||||
|
build/bin/avs2_803-32/unicorntail.dll \
|
||||||
|
build/bin/indep-32/config.exe \
|
||||||
|
build/bin/indep-32/ddrio.dll \
|
||||||
|
build/bin/indep-32/ddrio-mm.dll \
|
||||||
|
build/bin/indep-32/ddrio-smx.dll \
|
||||||
|
build/bin/indep-32/eamio.dll \
|
||||||
|
build/bin/indep-32/geninput.dll \
|
||||||
|
dist/ddr/config.bat \
|
||||||
|
dist/ddr/gamestart-11.bat \
|
||||||
|
dist/ddr/gamestart-11-us.bat \
|
||||||
|
dist/ddr/ddr-11.conf \
|
||||||
|
dist/ddr/ddr-11-us.conf \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/ddr-12-us.zip: \
|
||||||
|
build/bin/indep-32/inject.exe \
|
||||||
|
build/bin/avs2_1002-32/ddrhook1.dll \
|
||||||
|
build/bin/avs2_1002-32/unicorntail.dll \
|
||||||
|
build/bin/indep-32/config.exe \
|
||||||
|
build/bin/indep-32/ddrio.dll \
|
||||||
|
build/bin/indep-32/ddrio-mm.dll \
|
||||||
|
build/bin/indep-32/ddrio-smx.dll \
|
||||||
|
build/bin/indep-32/eamio.dll \
|
||||||
|
build/bin/indep-32/geninput.dll \
|
||||||
|
dist/dwarfstack/32/dwarfstack.dll \
|
||||||
|
dist/ddr/config.bat \
|
||||||
|
dist/ddr/gamestart-12-us.bat \
|
||||||
|
dist/ddr/gamestart-12-eu.bat \
|
||||||
|
dist/ddr/ddr-12-us.conf \
|
||||||
|
dist/ddr/ddr-12-eu.conf \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/ddr-12.zip: \
|
||||||
|
build/bin/avs2_1002-32/launcher.exe \
|
||||||
|
build/bin/avs2_1002-32/ddrhook2.dll \
|
||||||
|
build/bin/avs2_1002-32/unicorntail.dll \
|
||||||
build/bin/indep-32/config.exe \
|
build/bin/indep-32/config.exe \
|
||||||
build/bin/indep-32/ddrio.dll \
|
build/bin/indep-32/ddrio.dll \
|
||||||
build/bin/indep-32/ddrio-mm.dll \
|
build/bin/indep-32/ddrio-mm.dll \
|
||||||
@@ -465,10 +756,106 @@ $(zipdir)/ddr-12-to-16.zip: \
|
|||||||
build/bin/indep-32/geninput.dll \
|
build/bin/indep-32/geninput.dll \
|
||||||
dist/ddr/config.bat \
|
dist/ddr/config.bat \
|
||||||
dist/ddr/gamestart-12.bat \
|
dist/ddr/gamestart-12.bat \
|
||||||
|
dist/ddr/launcher-12.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/ddr-13.zip: \
|
||||||
|
build/bin/avs2_1306-32/launcher.exe \
|
||||||
|
build/bin/avs2_1306-32/ddrhook2.dll \
|
||||||
|
build/bin/avs2_1306-32/unicorntail.dll \
|
||||||
|
build/bin/indep-32/config.exe \
|
||||||
|
build/bin/indep-32/ddrio.dll \
|
||||||
|
build/bin/indep-32/ddrio-mm.dll \
|
||||||
|
build/bin/indep-32/ddrio-smx.dll \
|
||||||
|
build/bin/indep-32/eamio.dll \
|
||||||
|
build/bin/indep-32/geninput.dll \
|
||||||
|
dist/ddr/config.bat \
|
||||||
dist/ddr/gamestart-13.bat \
|
dist/ddr/gamestart-13.bat \
|
||||||
|
dist/ddr/launcher-13.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/ddr-14-to-18.zip: \
|
||||||
|
build/bin/avs2_1508-32/launcher.exe \
|
||||||
|
build/bin/avs2_1508-32/ddrhook2.dll \
|
||||||
|
build/bin/avs2_1508-32/unicorntail.dll \
|
||||||
|
build/bin/indep-32/config.exe \
|
||||||
|
build/bin/indep-32/ddrio.dll \
|
||||||
|
build/bin/indep-32/eamio.dll \
|
||||||
|
build/bin/indep-32/geninput.dll \
|
||||||
|
dist/ddr/config.bat \
|
||||||
|
dist/ddr/gamestart-17.bat \
|
||||||
|
dist/ddr/gamestart-18.bat \
|
||||||
dist/ddr/gamestart-14.bat \
|
dist/ddr/gamestart-14.bat \
|
||||||
dist/ddr/gamestart-15.bat \
|
dist/ddr/gamestart-15.bat \
|
||||||
dist/ddr/gamestart-16.bat \
|
dist/ddr/gamestart-16.bat \
|
||||||
|
dist/ddr/gamestart-17.bat \
|
||||||
|
dist/ddr/gamestart-18.bat \
|
||||||
|
dist/ddr/launcher-14.xml \
|
||||||
|
dist/ddr/launcher-15.xml \
|
||||||
|
dist/ddr/launcher-16.xml \
|
||||||
|
dist/ddr/launcher-17.xml \
|
||||||
|
dist/ddr/launcher-18.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/ddr-16-to-18-x64.zip: \
|
||||||
|
build/bin/avs2_1603-64/launcher.exe \
|
||||||
|
build/bin/avs2_1603-64/ddrhook2.dll \
|
||||||
|
build/bin/avs2_1603-64/unicorntail.dll \
|
||||||
|
build/bin/indep-64/config.exe \
|
||||||
|
build/bin/indep-64/ddrio.dll \
|
||||||
|
build/bin/indep-64/eamio.dll \
|
||||||
|
build/bin/indep-64/geninput.dll \
|
||||||
|
dist/ddr/config.bat \
|
||||||
|
dist/ddr/gamestart-17.bat \
|
||||||
|
dist/ddr/gamestart-18.bat \
|
||||||
|
dist/ddr/gamestart-16.bat \
|
||||||
|
dist/ddr/gamestart-17.bat \
|
||||||
|
dist/ddr/gamestart-18.bat \
|
||||||
|
dist/ddr/launcher-16.xml \
|
||||||
|
dist/ddr/launcher-17.xml \
|
||||||
|
dist/ddr/launcher-18.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/ddr-hwio-x86.zip: \
|
||||||
|
build/bin/indep-32/ddrio-async.dll \
|
||||||
|
build/bin/indep-32/ddrio-p3io.dll \
|
||||||
|
build/bin/indep-32/ddrio-mm.dll \
|
||||||
|
build/bin/indep-32/ddrio-smx.dll \
|
||||||
|
build/bin/indep-32/extiotest.exe \
|
||||||
|
build/bin/indep-32/p3io-ddr-tool.exe \
|
||||||
|
build/bin/indep-32/vigem-ddrio.exe \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/ddr-hwio-x64.zip: \
|
||||||
|
build/bin/indep-64/ddrio-async.dll \
|
||||||
|
build/bin/indep-64/ddrio-p3io.dll \
|
||||||
|
build/bin/indep-64/ddrio-mm.dll \
|
||||||
|
build/bin/indep-64/ddrio-smx.dll \
|
||||||
|
build/bin/indep-64/extiotest.exe \
|
||||||
|
build/bin/indep-64/p3io-ddr-tool.exe \
|
||||||
|
build/bin/indep-64/vigem-ddrio.exe \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
$(V)zip -j $@ $^
|
$(V)zip -j $@ $^
|
||||||
@@ -483,15 +870,39 @@ $(zipdir)/bst.zip: \
|
|||||||
dist/bst/config.bat \
|
dist/bst/config.bat \
|
||||||
dist/bst/gamestart1.bat \
|
dist/bst/gamestart1.bat \
|
||||||
dist/bst/gamestart2.bat \
|
dist/bst/gamestart2.bat \
|
||||||
|
dist/bst/launcher-01.xml \
|
||||||
|
dist/bst/launcher-02.xml \
|
||||||
|
dist/shared/ea3-ident.xml \
|
||||||
|
dist/shared/ea3-license.xml \
|
||||||
|
dist/shared/ea3-service.xml \
|
||||||
|
| $(zipdir)/
|
||||||
|
$(V)echo ... $@
|
||||||
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
|
$(zipdir)/popn-15-to-18.zip: \
|
||||||
|
build/bin/avs2_803-32/popnhook1.dll \
|
||||||
|
build/bin/indep-32/config.exe \
|
||||||
|
build/bin/indep-32/inject.exe \
|
||||||
|
build/bin/indep-32/geninput.dll \
|
||||||
|
build/bin/indep-32/eamio.dll \
|
||||||
|
build/bin/indep-32/popnio.dll \
|
||||||
|
build/bin/indep-32/ezusb2-popn-shim.dll \
|
||||||
|
dist/dwarfstack/32/dwarfstack.dll \
|
||||||
|
dist/popn/config.bat \
|
||||||
|
dist/popn/gamestart-15.bat \
|
||||||
|
dist/popn/gamestart-16.bat \
|
||||||
|
dist/popn/gamestart-17.bat \
|
||||||
|
dist/popn/gamestart-18.bat \
|
||||||
|
dist/popn/popnhook-15.conf \
|
||||||
|
dist/popn/popnhook-16.conf \
|
||||||
|
dist/popn/popnhook-17.conf \
|
||||||
|
dist/popn/popnhook-18.conf \
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
$(V)zip -j $@ $^
|
$(V)zip -j $@ $^
|
||||||
|
|
||||||
$(zipdir)/doc.zip: \
|
$(zipdir)/doc.zip: \
|
||||||
doc/iidxhook \
|
doc/ \
|
||||||
doc/sdvxhook \
|
|
||||||
doc/jbhook \
|
|
||||||
doc/tools \
|
|
||||||
| $(zipdir)/
|
| $(zipdir)/
|
||||||
$(V)echo ... $@
|
$(V)echo ... $@
|
||||||
$(V)zip -r $@ $^
|
$(V)zip -r $@ $^
|
||||||
@@ -508,6 +919,7 @@ $(BUILDDIR)/tests.zip: \
|
|||||||
build/bin/indep-32/iidxhook-util-config-gfx-test.exe \
|
build/bin/indep-32/iidxhook-util-config-gfx-test.exe \
|
||||||
build/bin/indep-32/iidxhook-util-config-misc-test.exe \
|
build/bin/indep-32/iidxhook-util-config-misc-test.exe \
|
||||||
build/bin/indep-32/iidxhook-util-config-sec-test.exe \
|
build/bin/indep-32/iidxhook-util-config-sec-test.exe \
|
||||||
|
dist/dwarfstack/32/dwarfstack.dll \
|
||||||
build/bin/indep-32/inject.exe \
|
build/bin/indep-32/inject.exe \
|
||||||
build/bin/indep-32/security-id-test.exe \
|
build/bin/indep-32/security-id-test.exe \
|
||||||
build/bin/indep-32/security-mcode-test.exe \
|
build/bin/indep-32/security-mcode-test.exe \
|
||||||
@@ -524,23 +936,41 @@ $(BUILDDIR)/tests.zip: \
|
|||||||
|
|
||||||
$(BUILDDIR)/bemanitools.zip: \
|
$(BUILDDIR)/bemanitools.zip: \
|
||||||
$(zipdir)/bst.zip \
|
$(zipdir)/bst.zip \
|
||||||
$(zipdir)/ddr-12-to-16.zip \
|
$(zipdir)/ddr-11.zip \
|
||||||
|
$(zipdir)/ddr-12.zip \
|
||||||
|
$(zipdir)/ddr-12-us.zip \
|
||||||
|
$(zipdir)/ddr-13.zip \
|
||||||
|
$(zipdir)/ddr-14-to-18.zip \
|
||||||
|
$(zipdir)/ddr-16-to-18-x64.zip \
|
||||||
|
$(zipdir)/ddr-hwio-x86.zip \
|
||||||
|
$(zipdir)/ddr-hwio-x64.zip \
|
||||||
$(zipdir)/doc.zip \
|
$(zipdir)/doc.zip \
|
||||||
$(zipdir)/iidx-09-to-12.zip \
|
$(zipdir)/iidx-09-to-12.zip \
|
||||||
$(zipdir)/iidx-13.zip \
|
$(zipdir)/iidx-13.zip \
|
||||||
$(zipdir)/iidx-14-to-17.zip \
|
$(zipdir)/iidx-14-to-17.zip \
|
||||||
$(zipdir)/iidx-18.zip \
|
$(zipdir)/iidx-18.zip \
|
||||||
|
$(zipdir)/iidx-18-cn.zip \
|
||||||
$(zipdir)/iidx-19.zip \
|
$(zipdir)/iidx-19.zip \
|
||||||
$(zipdir)/iidx-20.zip \
|
$(zipdir)/iidx-20.zip \
|
||||||
|
$(zipdir)/iidx-20-cn.zip \
|
||||||
$(zipdir)/iidx-21-to-24.zip \
|
$(zipdir)/iidx-21-to-24.zip \
|
||||||
$(zipdir)/iidx-25-to-26.zip \
|
$(zipdir)/iidx-25-to-26.zip \
|
||||||
|
$(zipdir)/iidx-27-to-30.zip \
|
||||||
|
$(zipdir)/iidx-hwio-x86.zip \
|
||||||
|
$(zipdir)/iidx-hwio-x64.zip \
|
||||||
$(zipdir)/jb-01.zip \
|
$(zipdir)/jb-01.zip \
|
||||||
|
$(zipdir)/jb-02.zip \
|
||||||
|
$(zipdir)/jb-03.zip \
|
||||||
|
$(zipdir)/jb-04.zip \
|
||||||
$(zipdir)/jb-05-to-07.zip \
|
$(zipdir)/jb-05-to-07.zip \
|
||||||
$(zipdir)/jb-08.zip \
|
$(zipdir)/jb-08.zip \
|
||||||
$(zipdir)/src.zip \
|
$(zipdir)/jb-hwio.zip \
|
||||||
|
$(zipdir)/popn-15-to-18.zip \
|
||||||
$(zipdir)/sdvx-01-to-04.zip \
|
$(zipdir)/sdvx-01-to-04.zip \
|
||||||
$(zipdir)/sdvx-05.zip \
|
$(zipdir)/sdvx-05-to-06.zip \
|
||||||
$(zipdir)/sdvx-05-cn.zip \
|
$(zipdir)/sdvx-05-cn.zip \
|
||||||
|
$(zipdir)/sdvx-hwio-x86.zip \
|
||||||
|
$(zipdir)/sdvx-hwio-x64.zip \
|
||||||
$(zipdir)/tools.zip \
|
$(zipdir)/tools.zip \
|
||||||
$(zipdir)/tools-x64.zip \
|
$(zipdir)/tools-x64.zip \
|
||||||
CHANGELOG.md \
|
CHANGELOG.md \
|
||||||
|
|||||||
271
README.md
271
README.md
@@ -1,103 +1,204 @@
|
|||||||
# Bemanitools 5
|
# Bemanitools 5
|
||||||
[](https://dev.s-ul.eu/djhackers/bemanitools/commits/master)
|
|
||||||
|
|
||||||
Version: 5.30</br>
|
Version: `5.49`
|
||||||
[Release history](CHANGELOG.md)
|
|
||||||
|
|
||||||
A collection of tools to run [various Bemani arcade games](#list-of-supported-games).
|
[Changelog](CHANGELOG.md)
|
||||||
|
|
||||||
Bemanitools 5 (BT5) is the successor to Bemanitools 4 which introduces a big code cleanup and support for newer games.
|
A collection of tools to run [various Bemani arcade games](#supported-games).
|
||||||
BT5 uses a cleaner approach than BT4 did; specifically, all input and lighting is handled by emulating the protocols
|
|
||||||
spoken by the real IO PCBs, instead of replacing chunks of game code like BT4. The benefits of this approach are a more
|
|
||||||
authentic gameplay experience, and easier support for a broader range of releases from each game series.
|
|
||||||
|
|
||||||
# List of supported games
|
Bemanitools 5 (BT5) is the successor to Bemanitools 4 which introduces a big code cleanup and
|
||||||
* BeatStream
|
support for newer games. BT5 uses a cleaner approach than BT4 did; specifically, all input and
|
||||||
* BeatStream (bst.zip) using bsthook
|
lighting is handled by emulating the protocols spoken by the real IO PCBs, instead of replacing
|
||||||
* BeatStream アニムトライヴ (bst.zip) using bsthook
|
chunks of game code like BT4. The benefits of this approach are a more authentic gameplay
|
||||||
* Dance Dance Revolution
|
experience, and easier support for a broader range of releases from each game series.
|
||||||
* Dance Dance Revolution X2 (ddr-12-to-16.zip) using ddrhook
|
|
||||||
* Dance Dance Revolution X3 vs. 2ndMIX (ddr-12-to-16.zip) using ddrhook
|
|
||||||
* Dance Dance Revolution 2013 (ddr-12-to-16.zip) using ddrhook
|
|
||||||
* Dance Dance Revolution 2014 (ddr-12-to-16.zip) using ddrhook
|
|
||||||
* Dance Dance Revolution A (ddr-12-to-16.zip) using ddrhook
|
|
||||||
* Beatmania IIDX
|
|
||||||
* Beatmania IIDX 9th Style (iidx-09-to-12.zip) using [iidxhook1](doc/iidxhook/iidxhook1.md)
|
|
||||||
* Beatmania IIDX 10th Style (iidx-09-to-12.zip) using [iidxhook1](doc/iidxhook/iidxhook1.md)
|
|
||||||
* Beatmania IIDX 11 IIDX RED (iidx-09-to-12.zip) using [iidxhook1](doc/iidxhook/iidxhook1.md)
|
|
||||||
* Beatmania IIDX 12 HAPPY SKY (iidx-09-to-12.zip) using [iidxhook1](doc/iidxhook/iidxhook1.md)
|
|
||||||
* Beatmania IIDX 13 DistorteD (iidx-13.zip) using [iidxhook2](doc/iidxhook/iidxhook2.md)
|
|
||||||
* Beatmania IIDX 14 GOLD (iidx-14-to-17.zip) using [iidxhook3](doc/iidxhook/iidxhook3.md)
|
|
||||||
* Beatmania IIDX 15 DJ TROOPERS (iidx-14-to-17.zip) using [iidxhook3](doc/iidxhook/iidxhook3.md)
|
|
||||||
* Beatmania IIDX 16 EMPRESS (iidx-14-to-17.zip) using [iidxhook3](doc/iidxhook/iidxhook3.md)
|
|
||||||
* Beatmania IIDX 17 SIRIUS (iidx-14-to-17.zip) using [iidxhook3](doc/iidxhook/iidxhook3.md)
|
|
||||||
* Beatmania IIDX 18 Resort Anthem (iidx-18.zip) using [iidxhook4](doc/iidxhook/iidxhook4.md)
|
|
||||||
* Beatmania IIDX 19 Lincle (iidx-19.zip) using [iidxhook5](doc/iidxhook/iidxhook5.md)
|
|
||||||
* Beatmania IIDX 20 Tricoro (iidx-20.zip) using [iidxhook6](doc/iidxhook/iidxhook6.md)
|
|
||||||
* Beatmania IIDX 21 SPADA (iidx-21-to-24.zip) using [iidxhook7](doc/iidxhook/iidxhook7.md)
|
|
||||||
* Beatmania IIDX 22 PENDUAL (iidx-21-to-24.zip) using [iidxhook7](doc/iidxhook/iidxhook7.md)
|
|
||||||
* Beatmania IIDX 23 copula (iidx-21-to-24.zip) using [iidxhook7](doc/iidxhook/iidxhook7.md)
|
|
||||||
* Beatmania IIDX 24 SINOBUZ (iidx-21-to-24.zip) using [iidxhook7](doc/iidxhook/iidxhook7.md)
|
|
||||||
* Beatmania IIDX 25 CANNON BALLERS (iidx-25-to-26.zip) using [iidxhook8](doc/iidxhook/iidxhook8.md)
|
|
||||||
* Beatmania IIDX 26 Rootage (iidx-25-to-26.zip) using [iidxhook8](doc/iidxhook/iidxhook8.md)
|
|
||||||
* jubeat
|
|
||||||
* jubeat (experimental/buggy) (jb-01.zip) using [jbhook1](doc/jbhook1/jbhook1.md)
|
|
||||||
* jubeat saucer (fulfill) (jb-05-to-07.zip) using jbhook
|
|
||||||
* jubeat prop (jb-05-to-07.zip) using jbhook
|
|
||||||
* jubeat Qubell (jb-05-to-07.zip) using jbhook
|
|
||||||
* jubeat clan (jb-08.zip) using jbhook
|
|
||||||
* SOUND VOLTEX
|
|
||||||
* SOUND VOLTEX BOOTH (sdvx-01-to-04.zip) using sdvxhook
|
|
||||||
* SOUND VOLTEX II -infinite infection- (sdvx-01-to-04.zip) using sdvxhook
|
|
||||||
* SOUND VOLTEX III GRAVITY WARS (sdvx-01-to-04.zip) using sdvxhook
|
|
||||||
* SOUND VOLTEX IV HEAVENLY HAVEN (sdvx-01-to-04.zip) using sdvxhook
|
|
||||||
* SOUND VOLTEX Vivid Wave (sdvx-05.zip) using sdvxhook2
|
|
||||||
|
|
||||||
# Supported platforms
|
## Documentation
|
||||||
Our main platforms are currently Windows XP and Windows 7 which are also the target platforms on the original hardware
|
|
||||||
of those games. However, as it gets more difficult to get and maintain hardware comptible with Windows XP, this might
|
|
||||||
change in the future. Many games also run on very recent Windows 10 builds but bear with us that it's hard to keep up
|
|
||||||
with Windows updates breaking legacy software.
|
|
||||||
|
|
||||||
# Distribution contents
|
Browse our [documentation](doc/README.md) as it might already cover various questions and concerns
|
||||||
Check the [list of supported games](#list-of-supported-games) to grab the right files for your game. BT5 also includes
|
you are looking for or about to ask.
|
||||||
a *tools* subpackage (tools.zip) as well as the full source code (src.zip).
|
|
||||||
|
|
||||||
You will find *.md files in various sub-packages that give you further instructions for setup, usage, error information
|
## Contributions and bug reporting
|
||||||
or FAQ. We advice you to read them as your questions and concerns might already be answered by them. If not, let us
|
|
||||||
know if there is any information that you consider helpful or important to know and should be added.
|
|
||||||
|
|
||||||
# Setup and dependencies
|
[Read the dedicated CONTRIBUTING.md documentation](CONTRIBUTING.md).
|
||||||
Most (older generation) games were developed for Windows XP Embedded but should run fine on any
|
|
||||||
consumer version of Windows XP. Newer versions of Windows, e.g. Windows 7, 8 and 10, should be fine
|
|
||||||
as well. Some hooks also include fixes required to run the games on a more recent version.
|
|
||||||
|
|
||||||
Depending on the game, you also need the following dependencies installed:
|
The tl;dr version and golden rules of the sections in the document:
|
||||||
* DirectX 9 runtime
|
|
||||||
* Microsoft Visual C++ Redistributables 2010 **and** 2013: Depends on the game and age but both
|
|
||||||
should cover most if not all of the games so far
|
|
||||||
|
|
||||||
# Contributions
|
- **EVERYONE** can contribute, this is **NOT** limited to people coding
|
||||||
Please refer to the [dedicated documentation](CONTRIBUTING.md).
|
- [Open an issue on gitlab for discussions, feature requests and bug reports](CONTRIBUTING.md#reporting-and-discussions-issues-section-on-github)
|
||||||
|
- [ALWAYS report bugs as issues and ALWAYS use the available bug template](CONTRIBUTING.md#bug-reports)
|
||||||
|
- [Everyone is allowed to submit changes which are not just limited to code by opening merge requests](CONTRIBUTING.md#pull-requests-bugfixes-new-features-or-other-code-contributions)
|
||||||
|
- [Documentation improvements can and even should be contributed by non developers](CONTRIBUTING.md#pull-requests-bugfixes-new-features-or-other-code-contributions)
|
||||||
|
|
||||||
# Development
|
## Supported games
|
||||||
## Architecture
|
|
||||||
A dedicate [architecture document](doc/architecture.md) outlines the architecture of Bemanitools and points out the most
|
The following games are supported with their corresponding hook-libraries.
|
||||||
important aspects you should know before you get started with development.
|
|
||||||
|
- BeatStream
|
||||||
|
- BeatStream (`bst.zip`): bsthook
|
||||||
|
- BeatStream アニムトライヴ (`bst.zip`): bsthook
|
||||||
|
- [Dance Dance Revolution](doc/ddrhook/README.md)
|
||||||
|
- Dance Dance Revolution X (`ddr-11.zip`): [ddrhook1](doc/ddrhook/ddrhook1.md)
|
||||||
|
- Dance Dance Revolution X2 (US/EU regions) (`ddr-12-us.zip`): [ddrhook1](doc/ddrhook/ddrhook1.md)
|
||||||
|
- Dance Dance Revolution X2 (JP region) (`ddr-12.zip`): [ddrhook2](doc/ddrhook/ddrhook2.md)
|
||||||
|
- Dance Dance Revolution X3 vs. 2ndMIX (`ddr-13.zip`): [ddrhook2](doc/ddrhook/ddrhook2.md)
|
||||||
|
- Dance Dance Revolution 2013 (`ddr-14-to-18.zip`): [ddrhook2](doc/ddrhook/ddrhook2.md)
|
||||||
|
- Dance Dance Revolution 2014 (`ddr-14-to-18.zip`): [ddrhook2](doc/ddrhook/ddrhook2.md)
|
||||||
|
- Dance Dance Revolution A (`ddr-14-to-18.zip`): [ddrhook2](doc/ddrhook/ddrhook2.md)
|
||||||
|
- Dance Dance Revolution A20 (`ddr-14-to-18.zip`): [ddrhook2](doc/ddrhook/ddrhook2.md)
|
||||||
|
- Dance Dance Revolution A20+ (`ddr-14-to-18.zip`): [ddrhook2](doc/ddrhook/ddrhook2.md)
|
||||||
|
- [Beatmania IIDX](doc/iidxhook/README.md)
|
||||||
|
- Beatmania IIDX 9th Style (`iidx-09-to-12.zip`): [iidxhook1](doc/iidxhook/iidxhook1.md)
|
||||||
|
- Beatmania IIDX 10th Style (`iidx-09-to-12.zip`): [iidxhook1](doc/iidxhook/iidxhook1.md)
|
||||||
|
- Beatmania IIDX 11 IIDX RED (`iidx-09-to-12.zip`): [iidxhook1](doc/iidxhook/iidxhook1.md)
|
||||||
|
- Beatmania IIDX 12 HAPPY SKY (`iidx-09-to-12.zip`): [iidxhook1](doc/iidxhook/iidxhook1.md)
|
||||||
|
- Beatmania IIDX 13 DistorteD (`iidx-13.zip`): [iidxhook2](doc/iidxhook/iidxhook2.md)
|
||||||
|
- Beatmania IIDX 14 GOLD (`iidx-14-to-17.zip`): [iidxhook3](doc/iidxhook/iidxhook3.md)
|
||||||
|
- Beatmania IIDX 15 DJ TROOPERS (`iidx-14-to-17.zip`): [iidxhook3](doc/iidxhook/iidxhook3.md)
|
||||||
|
- Beatmania IIDX 16 EMPRESS (`iidx-14-to-17.zip`): [iidxhook3](doc/iidxhook/iidxhook3.md)
|
||||||
|
- Beatmania IIDX 17 SIRIUS (`iidx-14-to-17.zip`): [iidxhook3](doc/iidxhook/iidxhook3.md)
|
||||||
|
- Beatmania IIDX 18 Resort Anthem (`iidx-18.zip`): [iidxhook4](doc/iidxhook/iidxhook4.md)
|
||||||
|
- Beatmania IIDX 19 Lincle (`iidx-19.zip`): [iidxhook5](doc/iidxhook/iidxhook5.md)
|
||||||
|
- Beatmania IIDX tricoro CN (狂热节拍 IIDX 2) (`iidx-20-cn.zip`):
|
||||||
|
[iidxhook5-cn](doc/iidxhook/iidxhook5-cn.md)
|
||||||
|
- Beatmania IIDX 20 Tricoro (`iidx-20.zip`): [iidxhook6](doc/iidxhook/iidxhook6.md)
|
||||||
|
- Beatmania IIDX 21 SPADA (`iidx-21-to-24.zip`): [iidxhook7](doc/iidxhook/iidxhook7.md)
|
||||||
|
- Beatmania IIDX 22 PENDUAL (`iidx-21-to-24.zip`): [iidxhook7](doc/iidxhook/iidxhook7.md)
|
||||||
|
- Beatmania IIDX 23 copula (`iidx-21-to-24.zip`): [iidxhook7](doc/iidxhook/iidxhook7.md)
|
||||||
|
- Beatmania IIDX 24 SINOBUZ (`iidx-21-to-24.zip`): [iidxhook7](doc/iidxhook/iidxhook7.md)
|
||||||
|
- Beatmania IIDX 25 CANNON BALLERS (`iidx-25-to-26.zip`): [iidxhook8](doc/iidxhook/iidxhook8.md)
|
||||||
|
- Beatmania IIDX 26 Rootage (`iidx-25-to-26.zip`): [iidxhook8](doc/iidxhook/iidxhook8.md)
|
||||||
|
- Beatmania IIDX 27 Heroic Verse (`iidx-27-to-30.zip`): [iidxhook9](doc/iidxhook/iidxhook9.md)
|
||||||
|
- Beatmania IIDX 28 BISTROVER (`iidx-27-to-30.zip`): [iidxhook9](doc/iidxhook/iidxhook9.md)
|
||||||
|
- Beatmania IIDX 29 CASTHOUR (`iidx-27-to-30.zip`): [iidxhook9](doc/iidxhook/iidxhook9.md)
|
||||||
|
- Beatmania IIDX 30 RESIDENT (`iidx-27-to-30.zip`): [iidxhook9](doc/iidxhook/iidxhook9.md)
|
||||||
|
- [jubeat](doc/jbhook/README.md)
|
||||||
|
- jubeat (`jb-01.zip`): [jbhook1](doc/jbhook/jbhook1.md)
|
||||||
|
- jubeat ripples (`jb-02.zip`): [jbhook1](doc/jbhook/jbhook1.md)
|
||||||
|
- jubeat knit (`jb-03.zip`): [jbhook2](doc/jbhook/jbhook2.md)
|
||||||
|
- jubeat copious (`jb-04.zip`): [jbhook2](doc/jbhook/jbhook2.md)
|
||||||
|
- jubeat saucer (fulfill) (`jb-05-to-07.zip`): [jbhook3](doc/jbhook/jbhook3.md)
|
||||||
|
- jubeat prop (`jb-05-to-07.zip`): [jbhook3](doc/jbhook/jbhook3.md)
|
||||||
|
- jubeat qubell (`jb-05-to-07.zip`): [jbhook3](doc/jbhook/jbhook3.md)
|
||||||
|
- jubeat clan (`jb-08.zip`): [jbhook3](doc/jbhook/jbhook3.md)
|
||||||
|
- jubeat festo (`jb-08.zip`): [jbhook3](doc/jbhook/jbhook3.md)
|
||||||
|
- [pop'n music](doc/popnhook/README.md)
|
||||||
|
- pop'n music 15 ADVENTURE (`popn-15-to-18.zip`) using [popnhook1](doc/popnhook/popnhook1.md)
|
||||||
|
- pop'n music 16 PARTY♪ (`popn-15-to-18.zip`) using [popnhook1](doc/popnhook/popnhook1.md)
|
||||||
|
- pop'n music 17 THE MOVIE (`popn-15-to-18.zip`) using [popnhook1](doc/popnhook/popnhook1.md)
|
||||||
|
- pop'n music 18 せんごく列伝 (`popn-15-to-18.zip`) using [popnhook1](doc/popnhook/popnhook1.md)
|
||||||
|
- SOUND VOLTEX
|
||||||
|
- SOUND VOLTEX BOOTH (`sdvx-01-to-04.zip`): sdvxhook
|
||||||
|
- SOUND VOLTEX II -infinite infection- (`sdvx-01-to-04.zip`): sdvxhook
|
||||||
|
- SOUND VOLTEX III GRAVITY WARS (`sdvx-01-to-04.zip`): sdvxhook
|
||||||
|
- SOUND VOLTEX IV HEAVENLY HAVEN (`sdvx-01-to-04.zip`): sdvxhook
|
||||||
|
- SOUND VOLTEX Vivid Wave (`sdvx-05-to-06`): sdvxhook2
|
||||||
|
- SOUND VOLTEX EXCEED GEAR (`sdvx-05-to-06`): sdvxhook2
|
||||||
|
|
||||||
|
## Auxiliary tooling
|
||||||
|
|
||||||
|
- Bootstrapping
|
||||||
|
- [inject](doc/inject.md): Inject arbitrary hooking libraries into a target application process.
|
||||||
|
- [launcher](doc/launcher.md): Bootstrap Konami's AVS environment and launch a target application
|
||||||
|
with arbitrary injected hooking libraries.
|
||||||
|
- Beatmnia IIDX Ezusb IO board
|
||||||
|
- [ezusb-iidx-fpga-flash](doc/tools/ezusb-iidx-fpga-flash.md): Flash a binary blob with FPGA
|
||||||
|
firmware to a target ezusb FX IO board
|
||||||
|
- [ezusb-iidx-sram-flash](doc/tools/ezusb-iidx-sram-flash.md): Flash a binary blob with SRAM
|
||||||
|
contents to a target ezusb FX2 IO board
|
||||||
|
- Exit hooks: Exit the game with a button combination using native cabinet inputs
|
||||||
|
- [iidx-ezusb-exit-hook](doc/tools/iidx-ezusb-exit-hook.md): For IIDX with ezusb IO
|
||||||
|
- [iidx-bio2-exit-hook](doc/tools/iidx-bio2-exit-hook.md): For IIDX with BIO2 IO
|
||||||
|
- [iidx-ezusb2-exit-hook](doc/tools/iidx-ezusb-exit-hook.md): For IIDX with ezusb FX2 IO
|
||||||
|
- Bemanitools API testing: Tools for testing bemanitools API implementations
|
||||||
|
- [ddriotest](doc/tools/ddriotest.md): For [ddrio API](doc/api.md#io-boards)
|
||||||
|
- [eamiotest](doc/tools/eamiotest.md): For [eamio API](doc/api.md#eamuse-readers)
|
||||||
|
- [iidxiotest](doc/tools/iidxiotest.md): For [iidxio API](doc/api.md#io-boards)
|
||||||
|
- [jbiotest](doc/tools/jbiotest.md): For [jbio API](doc/api.md#io-boards)
|
||||||
|
- DDR IO testing: Tools for testing hardware of a real DDR cabinet
|
||||||
|
- [p3io-ddr-tool](doc/tools/p3io-ddr-tool.md)
|
||||||
|
- [extiotest](doc/tools/extiotest.md)
|
||||||
|
- [aciotest](doc/tools/aciotest.md): Command line tool to quickly test ACIO devices
|
||||||
|
- config: UI input/output configuration tool when using the default bemanitools API (geninput)
|
||||||
|
- ir-beat-patch-9/10: Patch the IR beat phase on IIDX 9 and 10
|
||||||
|
- [mempatch-hook](doc/tools/mempatch-hook.md): Patch raw memory locations in the target process
|
||||||
|
based on the provided configuration
|
||||||
|
- [pcbidgen](doc/tools/pcbidgen.md): Konami PCBID generator tool
|
||||||
|
- [ViGEm clients](doc/vigem/README.md): Expose BT5 APIs as XBOX game controllers to play any games
|
||||||
|
with real cabinet hardware.
|
||||||
|
|
||||||
|
## Pre-requisites
|
||||||
|
|
||||||
|
### Supported platforms
|
||||||
|
|
||||||
|
Our main platforms are currently Windows XP and Windows 7 which are also the target platforms on the
|
||||||
|
original hardware of those games. However, as it gets more difficult to get and maintain hardware
|
||||||
|
comptible with Windows XP, this might change in the future. Many games also run on very recent
|
||||||
|
Windows 10 builds but bear with us that it's hard to keep up with Windows updates breaking legacy
|
||||||
|
software.
|
||||||
|
|
||||||
|
### Distribution contents
|
||||||
|
|
||||||
|
Check the [list of supported games](#supported-games) to grab the right files for your game. BT5
|
||||||
|
also includes a *tools* subpackage (tools.zip) as well as the full source code (src.zip).
|
||||||
|
|
||||||
|
You will find \*.md files in various sub-packages that give you further instructions for setup,
|
||||||
|
usage, error information or FAQ. We advice you to read them as your questions and concerns might
|
||||||
|
already be answered by them. If not, let us know if there is any information that you consider
|
||||||
|
helpful or important to know and should be added.
|
||||||
|
|
||||||
|
### Setup and dependencies
|
||||||
|
|
||||||
|
The games bemanitools support span several generations of (embedded) Windows versions: XP, 7 and 10
|
||||||
|
(IoT). With these come different generations of dependencies as requirements.
|
||||||
|
|
||||||
|
Simplified, this boils down to the following list of C++ Redistributable (vcredist) packages that
|
||||||
|
are recommended to be installed without going into detail which game needs exactly which version.
|
||||||
|
Keep in mind the "bitness" (32-bit vs. 64-bit) of each specific game and download the right ones
|
||||||
|
accordingly.
|
||||||
|
|
||||||
|
You can use a tool like [dependencywalker](https://www.dependencywalker.com/) to figure that out if
|
||||||
|
it is relevant to you.
|
||||||
|
|
||||||
|
Links/files are also provided by
|
||||||
|
[bemanitools-supplement](https://github.com/djhackersdev/bemanitools-supplement/tree/master/misc/win-runtime#windows-runtimes-and-libraries)
|
||||||
|
|
||||||
|
#### Visual C++ Redistributable Packages
|
||||||
|
|
||||||
|
- 2010
|
||||||
|
- [32-bit (x86)](http://download.microsoft.com/download/5/B/C/5BC5DBB3-652D-4DCE-B14A-475AB85EEF6E/vcredist_x86.exe)
|
||||||
|
- [64-bit (x64)](http://download.microsoft.com/download/d/2/4/d242c3fb-da5a-4542-ad66-f9661d0a8d19/vcredist_x64.exe)
|
||||||
|
- 2013
|
||||||
|
- [32-bit (x86)](http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x86.exe)
|
||||||
|
- [64-bit (x64)](http://download.microsoft.com/download/2/E/6/2E61CFA4-993B-4DD4-91DA-3737CD5CD6E3/vcredist_x64.exe)
|
||||||
|
- 2015
|
||||||
|
- [32-bit (x86)](https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x86.exe)
|
||||||
|
- [64-bit (x64)](https://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe)
|
||||||
|
|
||||||
|
#### DirectX 9
|
||||||
|
|
||||||
|
Most/nearly all games support to this day use the DirectX 9(ex) API. Make sure to install the
|
||||||
|
[DirectX 9 End-User Runtimes (June 2010)](https://www.microsoft.com/en-us/download/details.aspx?id=8109)
|
||||||
|
|
||||||
|
## Development
|
||||||
|
|
||||||
|
### Building
|
||||||
|
|
||||||
|
See the [development document](doc/development.md).
|
||||||
|
|
||||||
|
### Architecture
|
||||||
|
|
||||||
|
A dedicate [architecture document](doc/architecture.md) outlines the architecture of Bemanitools and
|
||||||
|
points out the most important aspects you should know before you get started with development.
|
||||||
|
|
||||||
|
### API
|
||||||
|
|
||||||
## API
|
|
||||||
Please refer to the [API documentation](doc/api.md).
|
Please refer to the [API documentation](doc/api.md).
|
||||||
|
|
||||||
## Source Code
|
## Release process
|
||||||
The source code is included with this distribution package (src.zip). Please refer to the
|
|
||||||
[development document](doc/development.md) for further details.
|
|
||||||
|
|
||||||
# License
|
|
||||||
Source code license is the Unlicense; you are permitted to do with this as thou wilt. For details, please refer to the
|
|
||||||
[LICENSE file](LICENSE) included with the source code.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Please refer to the [dedicated documentation](doc/release-process.md).
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
Source code license is the Unlicense; you are permitted to do with this as thou wilt. For details,
|
||||||
|
please refer to the [LICENSE file](LICENSE) included with the source code.
|
||||||
|
|||||||
42
btsdk/example/hook-example/hook.c
Normal file
42
btsdk/example/hook-example/hook.c
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
#define LOG_MODULE "btsdk-hook-example"
|
||||||
|
|
||||||
|
#include <windows.h>
|
||||||
|
|
||||||
|
#include <stdbool.h>
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include "btapi/hook-core.h"
|
||||||
|
#include "btapi/hook-main.h"
|
||||||
|
|
||||||
|
#include "core/log.h"
|
||||||
|
#include "core/thread.h"
|
||||||
|
|
||||||
|
void btapi_hook_core_thread_impl_set(
|
||||||
|
btapi_thread_create_t create,
|
||||||
|
btapi_thread_join_t join,
|
||||||
|
btapi_thread_destroy_t destroy)
|
||||||
|
{
|
||||||
|
core_thread_impl_set(create, join, destroy);
|
||||||
|
}
|
||||||
|
|
||||||
|
void btapi_hook_core_log_impl_set(
|
||||||
|
btapi_log_formatter_t misc,
|
||||||
|
btapi_log_formatter_t info,
|
||||||
|
btapi_log_formatter_t warning,
|
||||||
|
btapi_log_formatter_t fatal)
|
||||||
|
{
|
||||||
|
core_log_impl_set(misc, info, warning, fatal);
|
||||||
|
}
|
||||||
|
|
||||||
|
bool btapi_hook_main_init(
|
||||||
|
HMODULE game_module, struct property_node *property_node_config)
|
||||||
|
{
|
||||||
|
log_info("btapi_hook_main_init");
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
void btapi_hook_main_fini()
|
||||||
|
{
|
||||||
|
log_info("btapi_hook_main_fini");
|
||||||
|
}
|
||||||
0
btsdk/example/hook/config.c
Normal file
0
btsdk/example/hook/config.c
Normal file
74
btsdk/example/hook/dllmain copy.c
Normal file
74
btsdk/example/hook/dllmain copy.c
Normal file
@@ -0,0 +1,74 @@
|
|||||||
|
#define LOG_MODULE "procmon-dllmain"
|
||||||
|
|
||||||
|
#include <windows.h>
|
||||||
|
|
||||||
|
#include "core/log-bt-ext.h"
|
||||||
|
#include "core/log-bt.h"
|
||||||
|
#include "core/thread-crt-ext.h"
|
||||||
|
#include "launcher/property-util.h"
|
||||||
|
|
||||||
|
#include "procmon/config.h"
|
||||||
|
#include "procmon/procmon.h"
|
||||||
|
|
||||||
|
#include "util/fs.h"
|
||||||
|
|
||||||
|
// TODO move this to a separate "standalone dllmain bootstrap" module in sdk
|
||||||
|
|
||||||
|
BOOL WINAPI DllMain(HMODULE mod, DWORD reason, void *ctx)
|
||||||
|
{
|
||||||
|
struct property *property;
|
||||||
|
struct property_node *root_node;
|
||||||
|
struct procmon_config config;
|
||||||
|
|
||||||
|
// TODO provide compatibility mode here? ctx set to...something?
|
||||||
|
// to figure out if this is loaded/run by any bemanitools loader
|
||||||
|
// or not.
|
||||||
|
|
||||||
|
if (reason == DLL_PROCESS_ATTACH) {
|
||||||
|
core_thread_crt_ext_impl_set();
|
||||||
|
core_log_bt_ext_init_with_stderr();
|
||||||
|
|
||||||
|
// TODO make this somehow configurable?
|
||||||
|
// have additional stuff on procmon configuration xml
|
||||||
|
// <dllmain>
|
||||||
|
// <log>
|
||||||
|
// have the same log stuff here as with launcher like file, level, rotation etc
|
||||||
|
// </log>
|
||||||
|
// <procmon>
|
||||||
|
// ....
|
||||||
|
// </procmon>
|
||||||
|
// </dllmain>
|
||||||
|
core_log_bt_level_set(CORE_LOG_BT_LOG_LEVEL_INFO);
|
||||||
|
|
||||||
|
log_info("DLL_PROCESS_ATTACH");
|
||||||
|
|
||||||
|
if (path_exists("procmon-config.xml")) {
|
||||||
|
property = property_util_load("procmon-config.xml");
|
||||||
|
|
||||||
|
root_node = property_search(NULL, "hook/procmon");
|
||||||
|
|
||||||
|
if (!root_node) {
|
||||||
|
// TODO error handling
|
||||||
|
}
|
||||||
|
|
||||||
|
procmon_config_init(&config);
|
||||||
|
procmon_config_load(root_node, &config);
|
||||||
|
|
||||||
|
procmon_init(&config);
|
||||||
|
} else {
|
||||||
|
log_warning("No configuration file found, defaulting");
|
||||||
|
|
||||||
|
procmon_config_init(&config);
|
||||||
|
|
||||||
|
procmon_init(&config);
|
||||||
|
}
|
||||||
|
|
||||||
|
} else if (reason == DLL_PROCESS_DETACH) {
|
||||||
|
log_info("DLL_PROCESS_DETACH");
|
||||||
|
|
||||||
|
procmon_fini();
|
||||||
|
core_log_bt_fini();
|
||||||
|
}
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
15
btsdk/example/hook/dllmain-bootstrap.c
Normal file
15
btsdk/example/hook/dllmain-bootstrap.c
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
|
||||||
|
|
||||||
|
void btsdk_dllmain_bootstrap_process_attach()
|
||||||
|
{
|
||||||
|
// TODO have the whole stuff to bootstrap independently of hook API
|
||||||
|
// with logging setup etc.
|
||||||
|
// provide stuff via recovering from command line args or env vars?
|
||||||
|
}
|
||||||
|
|
||||||
|
void btsdk_dllmain_bootstrap_process_detach()
|
||||||
|
{
|
||||||
|
// TODO cleanup
|
||||||
|
|
||||||
|
core_log_bt_fini();
|
||||||
|
}
|
||||||
12
btsdk/example/hook/dllmain-bootstrap.h
Normal file
12
btsdk/example/hook/dllmain-bootstrap.h
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
#ifndef DLLMAIN_BOOTSTRAP_H
|
||||||
|
#define DLLMAIN_BOOTSTRAP_H
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
#include "imports/avs.h"
|
||||||
|
|
||||||
|
void btsdk_dllmain_bootstrap_process_attach();
|
||||||
|
|
||||||
|
void btsdk_dllmain_bootstrap_process_detach();
|
||||||
|
|
||||||
|
#endif
|
||||||
0
btsdk/example/hook/log.c
Normal file
0
btsdk/example/hook/log.c
Normal file
21
btsdk/example/hook/thread.c
Normal file
21
btsdk/example/hook/thread.c
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
|
||||||
|
|
||||||
|
void btapi_thread_impl_set()
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
int btapi_thread_create(int (*proc)(void *), void *ctx, uint32_t stack_sz, unsigned int priority)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void btapi_thread_join(int thread_id, int *result)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
void btapi_thread_destroy(int thread_id)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
3
btsdk/example/hook/thread.h
Normal file
3
btsdk/example/hook/thread.h
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
|
||||||
|
|
||||||
|
void btapi_thread_impl_set();
|
||||||
0
btsdk/hook-btapi/dllmain.c
Normal file
0
btsdk/hook-btapi/dllmain.c
Normal file
30
btsdk/hook-btapi/hook.c
Normal file
30
btsdk/hook-btapi/hook.c
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
#include "api/hook.h"
|
||||||
|
|
||||||
|
void btapi_hook_thread_impl_set(
|
||||||
|
btapi_thread_create_t create,
|
||||||
|
btapi_thread_join_t join,
|
||||||
|
btapi_thread_destroy_t destroy)
|
||||||
|
{
|
||||||
|
// TODO some simple example how to use basic functionality of the API
|
||||||
|
}
|
||||||
|
|
||||||
|
void btapi_hook_log_impl_set(
|
||||||
|
btapi_log_formatter_t misc,
|
||||||
|
btapi_log_formatter_t info,
|
||||||
|
btapi_log_formatter_t warning,
|
||||||
|
btapi_log_formatter_t fatal)
|
||||||
|
{
|
||||||
|
// TODO some simple example how to use basic functionality of the API
|
||||||
|
}
|
||||||
|
|
||||||
|
bool btapi_hook_init(struct property_node *config)
|
||||||
|
{
|
||||||
|
// TODO some simple example how to use basic functionality of the API
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
void btapi_hook_fini()
|
||||||
|
{
|
||||||
|
// TODO some simple example how to use basic functionality of the API
|
||||||
|
}
|
||||||
2
btsdk/hook-simple/dllmain.c
Normal file
2
btsdk/hook-simple/dllmain.c
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
// TODO simple hook example with DllMain only
|
||||||
|
// ignoring the BT5 API
|
||||||
34
dist/bst/gamestart1.bat
vendored
34
dist/bst/gamestart1.bat
vendored
@@ -1,10 +1,34 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist dev\nvram mkdir dev\nvram
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
:: folders modules, data etc.
|
||||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
set CONTENT_DIR=%CD%\..
|
||||||
if not exist dev\raw mkdir dev\raw
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
launcher -K bsthook.dll -E prop/ea3-config-1.xml beatstream1.dll %*
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-01.xml %*
|
||||||
34
dist/bst/gamestart2.bat
vendored
34
dist/bst/gamestart2.bat
vendored
@@ -1,10 +1,34 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist dev\nvram mkdir dev\nvram
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
:: folders modules, data etc.
|
||||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
set CONTENT_DIR=%CD%\..
|
||||||
if not exist dev\raw mkdir dev\raw
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
launcher -K bsthook.dll -E prop/ea3-config-2.xml beatstream2.dll %*
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-02.xml %*
|
||||||
75
dist/bst/launcher-01.xml
vendored
Normal file
75
dist/bst/launcher-01.xml
vendored
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
<?xml version="1.0" encoding="Shift-JIS"?>
|
||||||
|
<launcher version="1">
|
||||||
|
<bootstrap>
|
||||||
|
<selector __type="str">bemanitools_local_fs</selector>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<startup>
|
||||||
|
<bemanitools_local_fs>
|
||||||
|
<default>
|
||||||
|
<file dst="/dev/nvram/ea3-config.xml" src="/prop/eamuse-config-1.xml" />
|
||||||
|
<file dst="/dev/nvram/coin.xml" src="/prop/coin.xml" />
|
||||||
|
<file dst="/dev/nvram/eacoin.xml" src="/prop/eacoin.xml" />
|
||||||
|
</default>
|
||||||
|
<boot>
|
||||||
|
<file>prop/avs-config.xml</file>
|
||||||
|
<heap_avs __type="u32">16777216</heap_avs>
|
||||||
|
<heap_std __type="u32">16777216</heap_std>
|
||||||
|
</boot>∂
|
||||||
|
<log>
|
||||||
|
<level>info</level>
|
||||||
|
</log>
|
||||||
|
<eamuse>
|
||||||
|
<file>/dev/nvram/ea3-config.xml</file>
|
||||||
|
</eamuse>
|
||||||
|
<component>
|
||||||
|
<file>beatstream1.dll</file>
|
||||||
|
<param></param>
|
||||||
|
</component>
|
||||||
|
</bemanitools_local_fs>
|
||||||
|
</startup>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</bootstrap>
|
||||||
|
<ea3_ident>
|
||||||
|
<config kind="file">bemanitools/ea3-ident.xml</config>
|
||||||
|
<config kind="file">bemanitools/ea3-license.xml</config>
|
||||||
|
</ea3_ident>
|
||||||
|
<avs>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<fs>
|
||||||
|
<root>
|
||||||
|
<device __type="str">.</device>
|
||||||
|
</root>
|
||||||
|
<nvram>
|
||||||
|
<device __type="str">dev/nvram</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</nvram>
|
||||||
|
<raw>
|
||||||
|
<device __type="str">dev/raw</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</raw>
|
||||||
|
</fs>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</avs>
|
||||||
|
<eamuse>
|
||||||
|
<config kind="file">bemanitools/ea3-server.xml</config>
|
||||||
|
</eamuse>
|
||||||
|
<hook>
|
||||||
|
<hook_dlls>
|
||||||
|
<dll __type="str">bsthook.dll</dll>
|
||||||
|
</hook_dlls>
|
||||||
|
<before_hook_dlls>
|
||||||
|
</before_hook_dlls>
|
||||||
|
<iat_hook_dlls>
|
||||||
|
</iat_hook_dlls>
|
||||||
|
</hook>
|
||||||
|
<debug>
|
||||||
|
<remote_debugger __type="bool">0</remote_debugger>
|
||||||
|
<log_property_configs __type="bool">0</log_property_configs>
|
||||||
|
</debug>
|
||||||
|
</launcher>
|
||||||
75
dist/bst/launcher-02.xml
vendored
Normal file
75
dist/bst/launcher-02.xml
vendored
Normal file
@@ -0,0 +1,75 @@
|
|||||||
|
<?xml version="1.0" encoding="Shift-JIS"?>
|
||||||
|
<launcher version="1">
|
||||||
|
<bootstrap>
|
||||||
|
<selector __type="str">bemanitools_local_fs</selector>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<startup>
|
||||||
|
<bemanitools_local_fs>
|
||||||
|
<default>
|
||||||
|
<file dst="/dev/nvram/ea3-config.xml" src="/prop/eamuse-config-2.xml" />
|
||||||
|
<file dst="/dev/nvram/coin.xml" src="/prop/coin.xml" />
|
||||||
|
<file dst="/dev/nvram/eacoin.xml" src="/prop/eacoin.xml" />
|
||||||
|
</default>
|
||||||
|
<boot>
|
||||||
|
<file>prop/avs-config.xml</file>
|
||||||
|
<heap_avs __type="u32">16777216</heap_avs>
|
||||||
|
<heap_std __type="u32">16777216</heap_std>
|
||||||
|
</boot>
|
||||||
|
<log>
|
||||||
|
<level>info</level>
|
||||||
|
</log>
|
||||||
|
<eamuse>
|
||||||
|
<file>/dev/nvram/ea3-config.xml</file>
|
||||||
|
</eamuse>
|
||||||
|
<component>
|
||||||
|
<file>beatstream2.dll</file>
|
||||||
|
<param></param>
|
||||||
|
</component>
|
||||||
|
</bemanitools_local_fs>
|
||||||
|
</startup>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</bootstrap>
|
||||||
|
<ea3_ident>
|
||||||
|
<config kind="file">bemanitools/ea3-ident.xml</config>
|
||||||
|
<config kind="file">bemanitools/ea3-license.xml</config>
|
||||||
|
</ea3_ident>
|
||||||
|
<avs>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<fs>
|
||||||
|
<root>
|
||||||
|
<device __type="str">.</device>
|
||||||
|
</root>
|
||||||
|
<nvram>
|
||||||
|
<device __type="str">dev/nvram</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</nvram>
|
||||||
|
<raw>
|
||||||
|
<device __type="str">dev/raw</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</raw>
|
||||||
|
</fs>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</avs>
|
||||||
|
<eamuse>
|
||||||
|
<config kind="file">bemanitools/ea3-service.xml</config>
|
||||||
|
</eamuse>
|
||||||
|
<hook>
|
||||||
|
<hook_dlls>
|
||||||
|
<dll __type="str">bsthook.dll</dll>
|
||||||
|
</hook_dlls>
|
||||||
|
<before_hook_dlls>
|
||||||
|
</before_hook_dlls>
|
||||||
|
<iat_hook_dlls>
|
||||||
|
</iat_hook_dlls>
|
||||||
|
</hook>
|
||||||
|
<debug>
|
||||||
|
<remote_debugger __type="bool">0</remote_debugger>
|
||||||
|
<log_property_configs __type="bool">0</log_property_configs>
|
||||||
|
</debug>
|
||||||
|
</launcher>
|
||||||
32
dist/ddr/ddr-11-us.conf
vendored
Normal file
32
dist/ddr/ddr-11-us.conf
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.
|
||||||
|
eamuse.server=localhost:80
|
||||||
|
|
||||||
|
# PCBID
|
||||||
|
eamuse.pcbid=0101020304050607086F
|
||||||
|
|
||||||
|
# EAMID
|
||||||
|
eamuse.eamid=0101020304050607086F
|
||||||
|
|
||||||
|
# Mcode of the game to run.
|
||||||
|
security.mcode=GQHDXUAA
|
||||||
|
|
||||||
|
# Emulate P3IO COM4 and its downstream devices. Uses the Windows COM4 port when disabled.
|
||||||
|
ddrhook1.use_com4_emu=true
|
||||||
|
|
||||||
|
# SD cabinet mode
|
||||||
|
ddrhook1.standard_def=false
|
||||||
|
|
||||||
|
# Use 15 kHz monitor mode
|
||||||
|
ddrhook1.use_15khz=false
|
||||||
|
|
||||||
|
# Enable USB memory data emulation
|
||||||
|
ddrhook1.usbmem_enabled=false
|
||||||
|
|
||||||
|
# Specify path for P1 USB memory data
|
||||||
|
ddrhook1.usbmem_path_p1=usbmem_p1
|
||||||
|
|
||||||
|
# Specify path for P2 USB memory data
|
||||||
|
ddrhook1.usbmem_path_p2=usbmem_p2
|
||||||
|
|
||||||
|
# Run the game windowed
|
||||||
|
gfx.windowed=false
|
||||||
32
dist/ddr/ddr-11.conf
vendored
Normal file
32
dist/ddr/ddr-11.conf
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.
|
||||||
|
eamuse.server=localhost:80
|
||||||
|
|
||||||
|
# PCBID
|
||||||
|
eamuse.pcbid=0101020304050607086F
|
||||||
|
|
||||||
|
# EAMID
|
||||||
|
eamuse.eamid=0101020304050607086F
|
||||||
|
|
||||||
|
# Mcode of the game to run.
|
||||||
|
security.mcode=GQHDXJAA
|
||||||
|
|
||||||
|
# Emulate P3IO COM4 and its downstream devices. Uses the Windows COM4 port when disabled.
|
||||||
|
ddrhook1.use_com4_emu=true
|
||||||
|
|
||||||
|
# SD cabinet mode
|
||||||
|
ddrhook1.standard_def=false
|
||||||
|
|
||||||
|
# Use 15 kHz monitor mode
|
||||||
|
ddrhook1.use_15khz=false
|
||||||
|
|
||||||
|
# Enable USB memory data emulation
|
||||||
|
ddrhook1.usbmem_enabled=false
|
||||||
|
|
||||||
|
# Specify path for P1 USB memory data
|
||||||
|
ddrhook1.usbmem_path_p1=usbmem_p1
|
||||||
|
|
||||||
|
# Specify path for P2 USB memory data
|
||||||
|
ddrhook1.usbmem_path_p2=usbmem_p2
|
||||||
|
|
||||||
|
# Run the game windowed
|
||||||
|
gfx.windowed=false
|
||||||
32
dist/ddr/ddr-12-eu.conf
vendored
Normal file
32
dist/ddr/ddr-12-eu.conf
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.
|
||||||
|
eamuse.server=localhost:80
|
||||||
|
|
||||||
|
# PCBID
|
||||||
|
eamuse.pcbid=0101020304050607086F
|
||||||
|
|
||||||
|
# EAMID
|
||||||
|
eamuse.eamid=0101020304050607086F
|
||||||
|
|
||||||
|
# Mcode of the game to run.
|
||||||
|
security.mcode=GQJDXEAA
|
||||||
|
|
||||||
|
# Emulate P3IO COM4 and its downstream devices. Uses the Windows COM4 port when disabled.
|
||||||
|
ddrhook1.use_com4_emu=true
|
||||||
|
|
||||||
|
# SD cabinet mode
|
||||||
|
ddrhook1.standard_def=false
|
||||||
|
|
||||||
|
# Use 15 kHz monitor mode
|
||||||
|
ddrhook1.use_15khz=false
|
||||||
|
|
||||||
|
# Enable USB memory data emulation
|
||||||
|
ddrhook1.usbmem_enabled=false
|
||||||
|
|
||||||
|
# Specify path for P1 USB memory data
|
||||||
|
ddrhook1.usbmem_path_p1=usbmem_p1
|
||||||
|
|
||||||
|
# Specify path for P2 USB memory data
|
||||||
|
ddrhook1.usbmem_path_p2=usbmem_p2
|
||||||
|
|
||||||
|
# Run the game windowed
|
||||||
|
gfx.windowed=false
|
||||||
32
dist/ddr/ddr-12-us.conf
vendored
Normal file
32
dist/ddr/ddr-12-us.conf
vendored
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
# URL (e.g. http://my.eamuse.server:80/whatever) or IPV4 (e.g. 127.0.0.1:80) of the target eamuse server. The port is optional but defaults to 80.
|
||||||
|
eamuse.server=localhost:80
|
||||||
|
|
||||||
|
# PCBID
|
||||||
|
eamuse.pcbid=0101020304050607086F
|
||||||
|
|
||||||
|
# EAMID
|
||||||
|
eamuse.eamid=0101020304050607086F
|
||||||
|
|
||||||
|
# Mcode of the game to run.
|
||||||
|
security.mcode=GQJDXUAA
|
||||||
|
|
||||||
|
# Emulate P3IO COM4 and its downstream devices. Uses the Windows COM4 port when disabled.
|
||||||
|
ddrhook1.use_com4_emu=true
|
||||||
|
|
||||||
|
# SD cabinet mode
|
||||||
|
ddrhook1.standard_def=false
|
||||||
|
|
||||||
|
# Use 15 kHz monitor mode
|
||||||
|
ddrhook1.use_15khz=false
|
||||||
|
|
||||||
|
# Enable USB memory data emulation
|
||||||
|
ddrhook1.usbmem_enabled=false
|
||||||
|
|
||||||
|
# Specify path for P1 USB memory data
|
||||||
|
ddrhook1.usbmem_path_p1=usbmem_p1
|
||||||
|
|
||||||
|
# Specify path for P2 USB memory data
|
||||||
|
ddrhook1.usbmem_path_p2=usbmem_p2
|
||||||
|
|
||||||
|
# Run the game windowed
|
||||||
|
gfx.windowed=false
|
||||||
11
dist/ddr/gamestart-11-us.bat
vendored
Normal file
11
dist/ddr/gamestart-11-us.bat
vendored
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
if not exist conf\nvram mkdir conf\nvram
|
||||||
|
if not exist conf\raw mkdir conf\raw
|
||||||
|
|
||||||
|
regsvr32 /s com\CLVsd.ax
|
||||||
|
regsvr32 /s com\xactengine2_10.dll
|
||||||
|
|
||||||
|
inject ddrhook1.dll DDR.exe --config ddr-11-us.conf %*
|
||||||
11
dist/ddr/gamestart-11.bat
vendored
Normal file
11
dist/ddr/gamestart-11.bat
vendored
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
if not exist conf\nvram mkdir conf\nvram
|
||||||
|
if not exist conf\raw mkdir conf\raw
|
||||||
|
|
||||||
|
regsvr32 /s com\CLVsd.ax
|
||||||
|
regsvr32 /s com\xactengine2_10.dll
|
||||||
|
|
||||||
|
inject ddrhook1.dll DDR.exe --config ddr-11.conf %*
|
||||||
11
dist/ddr/gamestart-12-eu.bat
vendored
Normal file
11
dist/ddr/gamestart-12-eu.bat
vendored
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
if not exist conf\nvram mkdir conf\nvram
|
||||||
|
if not exist conf\raw mkdir conf\raw
|
||||||
|
|
||||||
|
regsvr32 /s com\CLVsd.ax
|
||||||
|
regsvr32 /s com\xactengine2_10.dll
|
||||||
|
|
||||||
|
inject ddrhook1.dll DDR.exe --config ddr-12-eu.conf %*
|
||||||
11
dist/ddr/gamestart-12-us.bat
vendored
Normal file
11
dist/ddr/gamestart-12-us.bat
vendored
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
if not exist conf\nvram mkdir conf\nvram
|
||||||
|
if not exist conf\raw mkdir conf\raw
|
||||||
|
|
||||||
|
regsvr32 /s com\CLVsd.ax
|
||||||
|
regsvr32 /s com\xactengine2_10.dll
|
||||||
|
|
||||||
|
inject ddrhook1.dll DDR.exe --config ddr-12-us.conf %*
|
||||||
41
dist/ddr/gamestart-12.bat
vendored
41
dist/ddr/gamestart-12.bat
vendored
@@ -1,11 +1,42 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist conf\nvram mkdir conf\nvram
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist conf\raw mkdir conf\raw
|
:: folders modules, data etc.
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set COM_DIR=%CONTENT_DIR%\com
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
regsvr32 /s k-clvsd.dll
|
:: Register video codecs, e.g. required for background videos
|
||||||
regsvr32 /s xactengine2_10.dll
|
regsvr32 /s %COM_DIR%\k-clvsd.dll
|
||||||
|
|
||||||
.\launcher.exe -K .\ddrhook.dll .\ddr.dll %*
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-13.xml %*
|
||||||
|
|
||||||
|
:: Unregister video codec to avoid conflicts with other/older video codecs crashing different
|
||||||
|
:: game versions, e.g. DDR X
|
||||||
|
regsvr32 /u /s %COM_DIR%\k-clvsd.dll
|
||||||
41
dist/ddr/gamestart-13.bat
vendored
41
dist/ddr/gamestart-13.bat
vendored
@@ -1,11 +1,42 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist conf\nvram mkdir conf\nvram
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist conf\raw mkdir conf\raw
|
:: folders modules, data etc.
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set COM_DIR=%CONTENT_DIR%\com
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
regsvr32 /s k-clvsd.dll
|
:: Register video codecs, e.g. required for background videos
|
||||||
regsvr32 /s xactengine2_10.dll
|
regsvr32 /s %COM_DIR%\k-clvsd.dll
|
||||||
|
|
||||||
.\launcher.exe -K .\ddrhook.dll .\ddr.dll %*
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-13.xml %*
|
||||||
|
|
||||||
|
:: Unregister video codec to avoid conflicts with other/older video codecs crashing different
|
||||||
|
:: game versions, e.g. DDR X
|
||||||
|
regsvr32 /u /s %COM_DIR%\k-clvsd.dll
|
||||||
46
dist/ddr/gamestart-14.bat
vendored
46
dist/ddr/gamestart-14.bat
vendored
@@ -1,14 +1,44 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist conf\nvram mkdir conf\nvram
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist conf\nvram\coin.xml copy prop\coin.xml conf\nvram\coin.xml
|
:: folders modules, data etc.
|
||||||
if not exist conf\nvram\eacoin.xml copy prop\eacoin.xml conf\nvram\eacoin.xml
|
set CONTENT_DIR=%CD%\..
|
||||||
if not exist conf\nvram\share-config.xml copy prop\share-config.xml conf\nvram\share-config.xml
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
if not exist conf\raw mkdir conf\raw
|
set COM_DIR=%CONTENT_DIR%\com
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
regsvr32 /s k-clvsd.dll
|
:: Register video codecs, e.g. required for background videos
|
||||||
regsvr32 /s xactengine2_10.dll
|
regsvr32 /s %COM_DIR%\k-clvsd.dll
|
||||||
|
regsvr32 /s %COM_DIR%\xactengine2_10.dll
|
||||||
|
|
||||||
.\launcher.exe -K .\ddrhook.dll .\mdxja_945.dll %*
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-14.xml %*
|
||||||
|
|
||||||
|
:: Unregister video codec to avoid conflicts with other/older video codecs crashing different
|
||||||
|
:: game versions, e.g. DDR X
|
||||||
|
regsvr32 /u /s %COM_DIR%\k-clvsd.dll
|
||||||
|
regsvr32 /u /s %COM_DIR%\xactengine2_10.dll
|
||||||
46
dist/ddr/gamestart-15.bat
vendored
46
dist/ddr/gamestart-15.bat
vendored
@@ -1,14 +1,44 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist conf\nvram mkdir conf\nvram
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist conf\nvram\coin.xml copy prop\coin.xml conf\nvram\coin.xml
|
:: folders modules, data etc.
|
||||||
if not exist conf\nvram\eacoin.xml copy prop\eacoin.xml conf\nvram\eacoin.xml
|
set CONTENT_DIR=%CD%\..
|
||||||
if not exist conf\nvram\share-config.xml copy prop\share-config.xml conf\nvram\share-config.xml
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
if not exist conf\raw mkdir conf\raw
|
set COM_DIR=%CONTENT_DIR%\com
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
regsvr32 /s k-clvsd.dll
|
:: Register video codecs, e.g. required for background videos
|
||||||
regsvr32 /s xactengine2_10.dll
|
regsvr32 /s %COM_DIR%\k-clvsd.dll
|
||||||
|
regsvr32 /s %COM_DIR%\xactengine2_10.dll
|
||||||
|
|
||||||
.\launcher.exe -K .\ddrhook.dll .\mdxja_945.dll %*
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-15.xml %*
|
||||||
|
|
||||||
|
:: Unregister video codec to avoid conflicts with other/older video codecs crashing different
|
||||||
|
:: game versions, e.g. DDR X
|
||||||
|
regsvr32 /u /s %COM_DIR%\k-clvsd.dll
|
||||||
|
regsvr32 /u /s %COM_DIR%\xactengine2_10.dll
|
||||||
47
dist/ddr/gamestart-16.bat
vendored
47
dist/ddr/gamestart-16.bat
vendored
@@ -1,15 +1,44 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist conf\nvram mkdir conf\nvram
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist conf\nvram\ea3-config.xml copy prop\eamuse-config.xml conf\nvram\ea3-config.xml
|
:: folders modules, data etc.
|
||||||
if not exist conf\nvram\coin.xml copy prop\coin.xml conf\nvram\coin.xml
|
set CONTENT_DIR=%CD%\..
|
||||||
if not exist conf\nvram\eacoin.xml copy prop\eacoin.xml conf\nvram\eacoin.xml
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
if not exist conf\nvram\testmode-v.xml copy prop\testmode-v.xml conf\nvram\testmode-v.xml
|
set COM_DIR=%CONTENT_DIR%\com
|
||||||
if not exist conf\raw mkdir conf\raw
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
regsvr32 /s com\k-clvsd.dll
|
:: Register video codecs, e.g. required for background videos
|
||||||
regsvr32 /s com\xactengine2_10.dll
|
regsvr32 /s %COM_DIR%\k-clvsd.dll
|
||||||
|
regsvr32 /s %COM_DIR%\xactengine2_10.dll
|
||||||
|
|
||||||
.\launcher.exe -H 33554432 -K .\ddrhook.dll .\arkmdxp3.dll %*
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-17.xml %*
|
||||||
|
|
||||||
|
:: Unregister video codec to avoid conflicts with other/older video codecs crashing different
|
||||||
|
:: game versions, e.g. DDR X
|
||||||
|
regsvr32 /u /s %COM_DIR%\k-clvsd.dll
|
||||||
|
regsvr32 /u /s %COM_DIR%\xactengine2_10.dll
|
||||||
44
dist/ddr/gamestart-17.bat
vendored
Normal file
44
dist/ddr/gamestart-17.bat
vendored
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
|
:: folders modules, data etc.
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set COM_DIR=%CONTENT_DIR%\com
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
|
:: Register video codecs, e.g. required for background videos
|
||||||
|
regsvr32 /s %COM_DIR%\k-clvsd.dll
|
||||||
|
regsvr32 /s %COM_DIR%\xactengine2_10.dll
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-17.xml %*
|
||||||
|
|
||||||
|
:: Unregister video codec to avoid conflicts with other/older video codecs crashing different
|
||||||
|
:: game versions, e.g. DDR X
|
||||||
|
regsvr32 /u /s %COM_DIR%\k-clvsd.dll
|
||||||
|
regsvr32 /u /s %COM_DIR%\xactengine2_10.dll
|
||||||
44
dist/ddr/gamestart-18.bat
vendored
Normal file
44
dist/ddr/gamestart-18.bat
vendored
Normal file
@@ -0,0 +1,44 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
|
:: folders modules, data etc.
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set COM_DIR=%CONTENT_DIR%\com
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
|
:: Register video codecs, e.g. required for background videos
|
||||||
|
regsvr32 /s %COM_DIR%\k-clvsd.dll
|
||||||
|
regsvr32 /s %COM_DIR%\xactengine2_10.dll
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-18.xml %*
|
||||||
|
|
||||||
|
:: Unregister video codec to avoid conflicts with other/older video codecs crashing different
|
||||||
|
:: game versions, e.g. DDR X
|
||||||
|
regsvr32 /u /s %COM_DIR%\k-clvsd.dll
|
||||||
|
regsvr32 /u /s %COM_DIR%\xactengine2_10.dll
|
||||||
71
dist/ddr/launcher-12.xml
vendored
Normal file
71
dist/ddr/launcher-12.xml
vendored
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
<?xml version="1.0" encoding="Shift-JIS"?>
|
||||||
|
<launcher version="1">
|
||||||
|
<bootstrap>
|
||||||
|
<selector __type="str">bemanitools_local_fs</selector>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<startup>
|
||||||
|
<bemanitools_local_fs>
|
||||||
|
<default>
|
||||||
|
<file dst="/dev/nvram/ea3-config.xml" src="/prop/eamuse-config.xml" />
|
||||||
|
<file dst="/dev/nvram/coin.xml" src="/prop/coin.xml" />
|
||||||
|
<file dst="/dev/nvram/eacoin.xml" src="/prop/eacoin.xml" />
|
||||||
|
</default>
|
||||||
|
<boot>
|
||||||
|
<file>prop/avs-config.xml</file>
|
||||||
|
<heap_avs __type="u32">31457280</heap_avs>
|
||||||
|
<heap_std __type="u32">31457280</heap_std>
|
||||||
|
</boot>
|
||||||
|
<log>
|
||||||
|
<level>info</level>
|
||||||
|
</log>
|
||||||
|
<eamuse>
|
||||||
|
<file>/dev/nvram/ea3-config.xml</file>
|
||||||
|
</eamuse>
|
||||||
|
<component>
|
||||||
|
<file>ddr.dll</file>
|
||||||
|
<param></param>
|
||||||
|
</component>
|
||||||
|
</bemanitools_local_fs>
|
||||||
|
</startup>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</bootstrap>
|
||||||
|
<ea3_ident>
|
||||||
|
<config kind="file">bemanitools/ea3-ident.xml</config>
|
||||||
|
<config kind="file">bemanitools/ea3-license.xml</config>
|
||||||
|
</ea3_ident>
|
||||||
|
<avs>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<fs>
|
||||||
|
<root>
|
||||||
|
<device __type="str">.</device>
|
||||||
|
</root>
|
||||||
|
<nvram>
|
||||||
|
<device __type="str">dev/nvram</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</nvram>
|
||||||
|
<raw>
|
||||||
|
<device __type="str">dev/raw</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</raw>
|
||||||
|
</fs>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</avs>
|
||||||
|
<eamuse>
|
||||||
|
<config kind="file">bemanitools/ea3-service.xml</config>
|
||||||
|
</eamuse>
|
||||||
|
<hooks>
|
||||||
|
<hook>
|
||||||
|
<path __type="str">ddrhook2.dll</path>
|
||||||
|
</hook>
|
||||||
|
</hooks>
|
||||||
|
<debug>
|
||||||
|
<remote_debugger __type="bool">0</remote_debugger>
|
||||||
|
<log_property_configs __type="bool">0</log_property_configs>
|
||||||
|
</debug>
|
||||||
|
</launcher>
|
||||||
71
dist/ddr/launcher-13.xml
vendored
Normal file
71
dist/ddr/launcher-13.xml
vendored
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
<?xml version="1.0" encoding="Shift-JIS"?>
|
||||||
|
<launcher version="1">
|
||||||
|
<bootstrap>
|
||||||
|
<selector __type="str">bemanitools_local_fs</selector>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<startup>
|
||||||
|
<bemanitools_local_fs>
|
||||||
|
<default>
|
||||||
|
<file dst="/dev/nvram/ea3-config.xml" src="/prop/eamuse-config.xml" />
|
||||||
|
<file dst="/dev/nvram/coin.xml" src="/prop/coin.xml" />
|
||||||
|
<file dst="/dev/nvram/eacoin.xml" src="/prop/eacoin.xml" />
|
||||||
|
</default>
|
||||||
|
<boot>
|
||||||
|
<file>prop/avs-config.xml</file>
|
||||||
|
<heap_avs __type="u32">31457280</heap_avs>
|
||||||
|
<heap_std __type="u32">31457280</heap_std>
|
||||||
|
</boot>
|
||||||
|
<log>
|
||||||
|
<level>info</level>
|
||||||
|
</log>
|
||||||
|
<eamuse>
|
||||||
|
<file>/dev/nvram/ea3-config.xml</file>
|
||||||
|
</eamuse>
|
||||||
|
<component>
|
||||||
|
<file>ddr.dll</file>
|
||||||
|
<param></param>
|
||||||
|
</component>
|
||||||
|
</bemanitools_local_fs>
|
||||||
|
</startup>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</bootstrap>
|
||||||
|
<ea3_ident>
|
||||||
|
<config kind="file">bemanitools/ea3-ident.xml</config>
|
||||||
|
<config kind="file">bemanitools/ea3-license.xml</config>
|
||||||
|
</ea3_ident>
|
||||||
|
<avs>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<fs>
|
||||||
|
<root>
|
||||||
|
<device __type="str">.</device>
|
||||||
|
</root>
|
||||||
|
<nvram>
|
||||||
|
<device __type="str">dev/nvram</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</nvram>
|
||||||
|
<raw>
|
||||||
|
<device __type="str">dev/raw</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</raw>
|
||||||
|
</fs>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</avs>
|
||||||
|
<eamuse>
|
||||||
|
<config kind="file">bemanitools/ea3-service.xml</config>
|
||||||
|
</eamuse>
|
||||||
|
<hooks>
|
||||||
|
<hook>
|
||||||
|
<path __type="str">ddrhook2.dll</path>
|
||||||
|
</hook>
|
||||||
|
</hooks>
|
||||||
|
<debug>
|
||||||
|
<remote_debugger __type="bool">0</remote_debugger>
|
||||||
|
<log_property_configs __type="bool">0</log_property_configs>
|
||||||
|
</debug>
|
||||||
|
</launcher>
|
||||||
71
dist/ddr/launcher-14.xml
vendored
Normal file
71
dist/ddr/launcher-14.xml
vendored
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
<?xml version="1.0" encoding="Shift-JIS"?>
|
||||||
|
<launcher version="1">
|
||||||
|
<bootstrap>
|
||||||
|
<selector __type="str">bemanitools_local_fs</selector>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<startup>
|
||||||
|
<bemanitools_local_fs>
|
||||||
|
<default>
|
||||||
|
<file dst="/dev/nvram/ea3-config.xml" src="/prop/eamuse-config.xml" />
|
||||||
|
<file dst="/dev/nvram/coin.xml" src="/prop/coin.xml" />
|
||||||
|
<file dst="/dev/nvram/eacoin.xml" src="/prop/eacoin.xml" />
|
||||||
|
</default>
|
||||||
|
<boot>
|
||||||
|
<file>prop/avs-config.xml</file>
|
||||||
|
<heap_avs __type="u32">31457280</heap_avs>
|
||||||
|
<heap_std __type="u32">31457280</heap_std>
|
||||||
|
</boot>
|
||||||
|
<log>
|
||||||
|
<level>info</level>
|
||||||
|
</log>
|
||||||
|
<eamuse>
|
||||||
|
<file>/dev/nvram/ea3-config.xml</file>
|
||||||
|
</eamuse>
|
||||||
|
<component>
|
||||||
|
<file>mdxja_945.dll</file>
|
||||||
|
<param></param>
|
||||||
|
</component>
|
||||||
|
</bemanitools_local_fs>
|
||||||
|
</startup>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</bootstrap>
|
||||||
|
<ea3_ident>
|
||||||
|
<config kind="file">bemanitools/ea3-ident.xml</config>
|
||||||
|
<config kind="file">bemanitools/ea3-license.xml</config>
|
||||||
|
</ea3_ident>
|
||||||
|
<avs>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<fs>
|
||||||
|
<root>
|
||||||
|
<device __type="str">.</device>
|
||||||
|
</root>
|
||||||
|
<nvram>
|
||||||
|
<device __type="str">dev/nvram</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</nvram>
|
||||||
|
<raw>
|
||||||
|
<device __type="str">dev/raw</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</raw>
|
||||||
|
</fs>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</avs>
|
||||||
|
<eamuse>
|
||||||
|
<config kind="file">bemanitools/ea3-service.xml</config>
|
||||||
|
</eamuse>
|
||||||
|
<hooks>
|
||||||
|
<hook>
|
||||||
|
<path __type="str">ddrhook2.dll</path>
|
||||||
|
</hook>
|
||||||
|
</hooks>
|
||||||
|
<debug>
|
||||||
|
<remote_debugger __type="bool">0</remote_debugger>
|
||||||
|
<log_property_configs __type="bool">0</log_property_configs>
|
||||||
|
</debug>
|
||||||
|
</launcher>
|
||||||
71
dist/ddr/launcher-15.xml
vendored
Normal file
71
dist/ddr/launcher-15.xml
vendored
Normal file
@@ -0,0 +1,71 @@
|
|||||||
|
<?xml version="1.0" encoding="Shift-JIS"?>
|
||||||
|
<launcher version="1">
|
||||||
|
<bootstrap>
|
||||||
|
<selector __type="str">bemanitools_local_fs</selector>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<startup>
|
||||||
|
<bemanitools_local_fs>
|
||||||
|
<default>
|
||||||
|
<file dst="/dev/nvram/ea3-config.xml" src="/prop/eamuse-config.xml" />
|
||||||
|
<file dst="/dev/nvram/coin.xml" src="/prop/coin.xml" />
|
||||||
|
<file dst="/dev/nvram/eacoin.xml" src="/prop/eacoin.xml" />
|
||||||
|
</default>
|
||||||
|
<boot>
|
||||||
|
<file>prop/avs-config.xml</file>
|
||||||
|
<heap_avs __type="u32">31457280</heap_avs>
|
||||||
|
<heap_std __type="u32">31457280</heap_std>
|
||||||
|
</boot>
|
||||||
|
<log>
|
||||||
|
<level>info</level>
|
||||||
|
</log>
|
||||||
|
<eamuse>
|
||||||
|
<file>/dev/nvram/ea3-config.xml</file>
|
||||||
|
</eamuse>
|
||||||
|
<component>
|
||||||
|
<file>mdxja_945.dll</file>
|
||||||
|
<param></param>
|
||||||
|
</component>
|
||||||
|
</bemanitools_local_fs>
|
||||||
|
</startup>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</bootstrap>
|
||||||
|
<ea3_ident>
|
||||||
|
<config kind="file">bemanitools/ea3-ident.xml</config>
|
||||||
|
<config kind="file">bemanitools/ea3-license.xml</config>
|
||||||
|
</ea3_ident>
|
||||||
|
<avs>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<fs>
|
||||||
|
<root>
|
||||||
|
<device __type="str">.</device>
|
||||||
|
</root>
|
||||||
|
<nvram>
|
||||||
|
<device __type="str">dev/nvram</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</nvram>
|
||||||
|
<raw>
|
||||||
|
<device __type="str">dev/raw</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</raw>
|
||||||
|
</fs>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</avs>
|
||||||
|
<eamuse>
|
||||||
|
<config kind="file">bemanitools/ea3-service.xml</config>
|
||||||
|
</eamuse>
|
||||||
|
<hooks>
|
||||||
|
<hook>
|
||||||
|
<path __type="str">ddrhook2.dll</path>
|
||||||
|
</hook>
|
||||||
|
</hooks>
|
||||||
|
<debug>
|
||||||
|
<remote_debugger __type="bool">0</remote_debugger>
|
||||||
|
<log_property_configs __type="bool">0</log_property_configs>
|
||||||
|
</debug>
|
||||||
|
</launcher>
|
||||||
72
dist/ddr/launcher-16.xml
vendored
Normal file
72
dist/ddr/launcher-16.xml
vendored
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
<?xml version="1.0" encoding="Shift-JIS"?>
|
||||||
|
<launcher version="1">
|
||||||
|
<bootstrap>
|
||||||
|
<selector __type="str">bemanitools_local_fs</selector>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<startup>
|
||||||
|
<bemanitools_local_fs>
|
||||||
|
<default>
|
||||||
|
<file dst="/dev/nvram/ea3-config.xml" src="/prop/eamuse-config.xml" />
|
||||||
|
<file dst="/dev/nvram/coin.xml" src="/prop/coin.xml" />
|
||||||
|
<file dst="/dev/nvram/eacoin.xml" src="/prop/eacoin.xml" />
|
||||||
|
<file dst="/dev/nvram/testmode-v.xml" src="/prop/testmode-v.xml" />
|
||||||
|
</default>
|
||||||
|
<boot>
|
||||||
|
<file>prop/avs-config.xml</file>
|
||||||
|
<heap_avs __type="u32">33554432</heap_avs>
|
||||||
|
<heap_std __type="u32">1048576</heap_std>
|
||||||
|
</boot>
|
||||||
|
<log>
|
||||||
|
<level>info</level>
|
||||||
|
</log>
|
||||||
|
<eamuse>
|
||||||
|
<file>/dev/nvram/ea3-config.xml</file>
|
||||||
|
</eamuse>
|
||||||
|
<component>
|
||||||
|
<file>arkmdxp3.dll</file>
|
||||||
|
<param></param>
|
||||||
|
</component>
|
||||||
|
</bemanitools_local_fs>
|
||||||
|
</startup>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</bootstrap>
|
||||||
|
<ea3_ident>
|
||||||
|
<config kind="file">bemanitools/ea3-ident.xml</config>
|
||||||
|
<config kind="file">bemanitools/ea3-license.xml</config>
|
||||||
|
</ea3_ident>
|
||||||
|
<avs>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<fs>
|
||||||
|
<root>
|
||||||
|
<device __type="str">.</device>
|
||||||
|
</root>
|
||||||
|
<nvram>
|
||||||
|
<device __type="str">dev/nvram</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</nvram>
|
||||||
|
<raw>
|
||||||
|
<device __type="str">dev/raw</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</raw>
|
||||||
|
</fs>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</avs>
|
||||||
|
<eamuse>
|
||||||
|
<config kind="file">bemanitools/ea3-service.xml</config>
|
||||||
|
</eamuse>
|
||||||
|
<hooks>
|
||||||
|
<hook>
|
||||||
|
<path __type="str">ddrhook2.dll</path>
|
||||||
|
</hook>
|
||||||
|
</hooks>
|
||||||
|
<debug>
|
||||||
|
<remote_debugger __type="bool">0</remote_debugger>
|
||||||
|
<log_property_configs __type="bool">0</log_property_configs>
|
||||||
|
</debug>
|
||||||
|
</launcher>
|
||||||
72
dist/ddr/launcher-17.xml
vendored
Normal file
72
dist/ddr/launcher-17.xml
vendored
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
<?xml version="1.0" encoding="Shift-JIS"?>
|
||||||
|
<launcher version="1">
|
||||||
|
<bootstrap>
|
||||||
|
<selector __type="str">bemanitools_local_fs</selector>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<startup>
|
||||||
|
<bemanitools_local_fs>
|
||||||
|
<default>
|
||||||
|
<file dst="/dev/nvram/ea3-config.xml" src="/prop/eamuse-config.xml" />
|
||||||
|
<file dst="/dev/nvram/coin.xml" src="/prop/coin.xml" />
|
||||||
|
<file dst="/dev/nvram/eacoin.xml" src="/prop/eacoin.xml" />
|
||||||
|
<file dst="/dev/nvram/testmode-v.xml" src="/prop/testmode-v.xml" />
|
||||||
|
</default>
|
||||||
|
<boot>
|
||||||
|
<file>prop/avs-config.xml</file>
|
||||||
|
<heap_avs __type="u32">33554432</heap_avs>
|
||||||
|
<heap_std __type="u32">1048576</heap_std>
|
||||||
|
</boot>
|
||||||
|
<log>
|
||||||
|
<level>info</level>
|
||||||
|
</log>
|
||||||
|
<eamuse>
|
||||||
|
<file>/dev/nvram/ea3-config.xml</file>
|
||||||
|
</eamuse>
|
||||||
|
<component>
|
||||||
|
<file>arkmdxp3.dll</file>
|
||||||
|
<param></param>
|
||||||
|
</component>
|
||||||
|
</bemanitools_local_fs>
|
||||||
|
</startup>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</bootstrap>
|
||||||
|
<ea3_ident>
|
||||||
|
<config kind="file">bemanitools/ea3-ident.xml</config>
|
||||||
|
<config kind="file">bemanitools/ea3-license.xml</config>
|
||||||
|
</ea3_ident>
|
||||||
|
<avs>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<fs>
|
||||||
|
<root>
|
||||||
|
<device __type="str">.</device>
|
||||||
|
</root>
|
||||||
|
<nvram>
|
||||||
|
<device __type="str">dev/nvram</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</nvram>
|
||||||
|
<raw>
|
||||||
|
<device __type="str">dev/raw</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</raw>
|
||||||
|
</fs>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</avs>
|
||||||
|
<eamuse>
|
||||||
|
<config kind="file">bemanitools/ea3-service.xml</config>
|
||||||
|
</eamuse>
|
||||||
|
<hooks>
|
||||||
|
<hook>
|
||||||
|
<path __type="str">ddrhook2.dll</path>
|
||||||
|
</hook>
|
||||||
|
</hooks>
|
||||||
|
<debug>
|
||||||
|
<remote_debugger __type="bool">0</remote_debugger>
|
||||||
|
<log_property_configs __type="bool">0</log_property_configs>
|
||||||
|
</debug>
|
||||||
|
</launcher>
|
||||||
72
dist/ddr/launcher-18.xml
vendored
Normal file
72
dist/ddr/launcher-18.xml
vendored
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
<?xml version="1.0" encoding="Shift-JIS"?>
|
||||||
|
<launcher version="1">
|
||||||
|
<bootstrap>
|
||||||
|
<selector __type="str">bemanitools_local_fs</selector>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<startup>
|
||||||
|
<bemanitools_local_fs>
|
||||||
|
<default>
|
||||||
|
<file dst="/dev/nvram/ea3-config.xml" src="/prop/eamuse-config.xml" />
|
||||||
|
<file dst="/dev/nvram/coin.xml" src="/prop/coin.xml" />
|
||||||
|
<file dst="/dev/nvram/eacoin.xml" src="/prop/eacoin.xml" />
|
||||||
|
<file dst="/dev/nvram/testmode-v.xml" src="/prop/testmode-v.xml" />
|
||||||
|
</default>
|
||||||
|
<boot>
|
||||||
|
<file>prop/avs-config.xml</file>
|
||||||
|
<heap_avs __type="u32">33554432</heap_avs>
|
||||||
|
<heap_std __type="u32">1048576</heap_std>
|
||||||
|
</boot>
|
||||||
|
<log>
|
||||||
|
<level>info</level>
|
||||||
|
</log>
|
||||||
|
<eamuse>
|
||||||
|
<file>/dev/nvram/ea3-config.xml</file>
|
||||||
|
</eamuse>
|
||||||
|
<component>
|
||||||
|
<file>arkmdxp3.dll</file>
|
||||||
|
<param></param>
|
||||||
|
</component>
|
||||||
|
</bemanitools_local_fs>
|
||||||
|
</startup>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</bootstrap>
|
||||||
|
<ea3_ident>
|
||||||
|
<config kind="file">bemanitools/ea3-ident.xml</config>
|
||||||
|
<config kind="file">bemanitools/ea3-license.xml</config>
|
||||||
|
</ea3_ident>
|
||||||
|
<avs>
|
||||||
|
<config kind="inline">
|
||||||
|
<config>
|
||||||
|
<fs>
|
||||||
|
<root>
|
||||||
|
<device __type="str">.</device>
|
||||||
|
</root>
|
||||||
|
<nvram>
|
||||||
|
<device __type="str">dev/nvram</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</nvram>
|
||||||
|
<raw>
|
||||||
|
<device __type="str">dev/raw</device>
|
||||||
|
<fstype __type="str">fs</fstype>
|
||||||
|
<option __type="str">vf=1,posix=1</option>
|
||||||
|
</raw>
|
||||||
|
</fs>
|
||||||
|
</config>
|
||||||
|
</config>
|
||||||
|
</avs>
|
||||||
|
<eamuse>
|
||||||
|
<config kind="file">bemanitools/ea3-service.xml</config>
|
||||||
|
</eamuse>
|
||||||
|
<hooks>
|
||||||
|
<hook>
|
||||||
|
<path __type="str">ddrhook2.dll</path>
|
||||||
|
</hook>
|
||||||
|
</hooks>
|
||||||
|
<debug>
|
||||||
|
<remote_debugger __type="bool">0</remote_debugger>
|
||||||
|
<log_property_configs __type="bool">0</log_property_configs>
|
||||||
|
</debug>
|
||||||
|
</launcher>
|
||||||
BIN
dist/dwarfstack/32/dwarfstack.dll
vendored
Normal file
BIN
dist/dwarfstack/32/dwarfstack.dll
vendored
Normal file
Binary file not shown.
BIN
dist/dwarfstack/64/dwarfstack.dll
vendored
Normal file
BIN
dist/dwarfstack/64/dwarfstack.dll
vendored
Normal file
Binary file not shown.
1
dist/dwarfstack/readme.md
vendored
Normal file
1
dist/dwarfstack/readme.md
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
Version/release: https://github.com/ssbssa/dwarfstack/releases/tag/2.2
|
||||||
48
dist/iidx/gamestart-09.bat
vendored
48
dist/iidx/gamestart-09.bat
vendored
@@ -1,6 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: next to the folders data, JAA, JAB, etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
inject iidxhook1.dll bm2dx.exe -D --config iidxhook-09.conf %*
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set REVISION_DIR=%CONTENT_DIR%\JAG
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%REVISION_DIR%" (
|
||||||
|
echo The game modules directory "%REVISION_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so inject can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to inject
|
||||||
|
set PATH=^
|
||||||
|
%REVISION_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the selected game revision root folder
|
||||||
|
cd /d %REVISION_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\inject.exe^
|
||||||
|
%BEMANITOOLS_DIR%\iidxhook1.dll^
|
||||||
|
%REVISION_DIR%\bm2dx.exe^
|
||||||
|
-D^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-09.conf^
|
||||||
|
%*
|
||||||
48
dist/iidx/gamestart-10.bat
vendored
48
dist/iidx/gamestart-10.bat
vendored
@@ -1,6 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: next to the folders data, JAA, JAB, etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
inject iidxhook1.dll bm2dx.exe -D --config iidxhook-10.conf %*
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set REVISION_DIR=%CONTENT_DIR%\JAE
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%REVISION_DIR%" (
|
||||||
|
echo The game modules directory "%REVISION_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so inject can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to inject
|
||||||
|
set PATH=^
|
||||||
|
%REVISION_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the selected game revision root folder
|
||||||
|
cd /d %REVISION_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\inject.exe^
|
||||||
|
%BEMANITOOLS_DIR%\iidxhook1.dll^
|
||||||
|
%REVISION_DIR%\bm2dx.exe^
|
||||||
|
-D^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-10.conf^
|
||||||
|
%*
|
||||||
|
|||||||
48
dist/iidx/gamestart-11.bat
vendored
48
dist/iidx/gamestart-11.bat
vendored
@@ -1,6 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: next to the folders data, JAA, JAB, etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
inject iidxhook1.dll bm2dx.exe -D --config iidxhook-11.conf %*
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set REVISION_DIR=%CONTENT_DIR%\JAA
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%REVISION_DIR%" (
|
||||||
|
echo The game modules directory "%REVISION_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so inject can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to inject
|
||||||
|
set PATH=^
|
||||||
|
%REVISION_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the selected game revision root folder
|
||||||
|
cd /d %REVISION_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\inject.exe^
|
||||||
|
%BEMANITOOLS_DIR%\iidxhook1.dll^
|
||||||
|
%REVISION_DIR%\bm2dx.exe^
|
||||||
|
-D^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-11.conf^
|
||||||
|
%*
|
||||||
|
|||||||
49
dist/iidx/gamestart-12.bat
vendored
49
dist/iidx/gamestart-12.bat
vendored
@@ -1,5 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: next to the folders data, JAA, JAB, etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
inject iidxhook1.dll bm2dx.exe -D --config iidxhook-12.conf %*
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set REVISION_DIR=%CONTENT_DIR%\JAD
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%REVISION_DIR%" (
|
||||||
|
echo The game modules directory "%REVISION_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so inject can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to inject
|
||||||
|
set PATH=^
|
||||||
|
%REVISION_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the selected game revision root folder
|
||||||
|
cd /d %REVISION_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\inject.exe^
|
||||||
|
%BEMANITOOLS_DIR%\iidxhook1.dll^
|
||||||
|
%REVISION_DIR%\bm2dx.exe^
|
||||||
|
-D^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-12.conf^
|
||||||
|
%*
|
||||||
|
|||||||
50
dist/iidx/gamestart-13.bat
vendored
50
dist/iidx/gamestart-13.bat
vendored
@@ -1,7 +1,49 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: next to the folders data, JAA, JAB, etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set REVISION_DIR=%CONTENT_DIR%\JAG
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%REVISION_DIR%" (
|
||||||
|
echo The game modules directory "%REVISION_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so inject can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to inject
|
||||||
|
set PATH=^
|
||||||
|
%REVISION_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the selected game revision root folder
|
||||||
|
cd /d %REVISION_DIR%
|
||||||
|
|
||||||
if not exist d mkdir d
|
if not exist d mkdir d
|
||||||
if not exist e mkdir e
|
if not exist e mkdir e
|
||||||
if not exist f mkdir f
|
if not exist f mkdir f
|
||||||
@@ -11,5 +53,9 @@ if not exist e\avs_conf\CONF mkdir e\avs_conf\CONF
|
|||||||
if not exist e\avs_conf\CONF\NVRAM mkdir e\avs_conf\CONF\NVRAM
|
if not exist e\avs_conf\CONF\NVRAM mkdir e\avs_conf\CONF\NVRAM
|
||||||
if not exist e\avs_conf\CONF\RAW mkdir e\avs_conf\CONF\RAW
|
if not exist e\avs_conf\CONF\RAW mkdir e\avs_conf\CONF\RAW
|
||||||
|
|
||||||
inject iidxhook2.dll bm2dx.exe -D --config iidxhook-13.conf %*
|
%BEMANITOOLS_DIR%\inject.exe^
|
||||||
|
%BEMANITOOLS_DIR%\iidxhook2.dll^
|
||||||
|
%REVISION_DIR%\bm2dx.exe^
|
||||||
|
-D^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-13.conf^
|
||||||
|
%*
|
||||||
|
|||||||
50
dist/iidx/gamestart-14.bat
vendored
50
dist/iidx/gamestart-14.bat
vendored
@@ -1,7 +1,49 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: next to the folders data, JAA, JAB, etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set REVISION_DIR=%CONTENT_DIR%\2007072301
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%REVISION_DIR%" (
|
||||||
|
echo The game modules directory "%REVISION_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so inject can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to inject
|
||||||
|
set PATH=^
|
||||||
|
%REVISION_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the selected game revision root folder
|
||||||
|
cd /d %REVISION_DIR%
|
||||||
|
|
||||||
if not exist d mkdir d
|
if not exist d mkdir d
|
||||||
if not exist e mkdir e
|
if not exist e mkdir e
|
||||||
if not exist f mkdir f
|
if not exist f mkdir f
|
||||||
@@ -11,5 +53,9 @@ if not exist e\avs_conf\CONF mkdir e\avs_conf\CONF
|
|||||||
if not exist e\avs_conf\CONF\NVRAM mkdir e\avs_conf\CONF\NVRAM
|
if not exist e\avs_conf\CONF\NVRAM mkdir e\avs_conf\CONF\NVRAM
|
||||||
if not exist e\avs_conf\CONF\RAW mkdir e\avs_conf\CONF\RAW
|
if not exist e\avs_conf\CONF\RAW mkdir e\avs_conf\CONF\RAW
|
||||||
|
|
||||||
inject iidxhook3.dll bm2dx.exe -D --config iidxhook-14.conf %*
|
%BEMANITOOLS_DIR%\inject.exe^
|
||||||
|
%BEMANITOOLS_DIR%\iidxhook3.dll^
|
||||||
|
%REVISION_DIR%\bm2dx.exe^
|
||||||
|
-D^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-14.conf^
|
||||||
|
%*
|
||||||
|
|||||||
50
dist/iidx/gamestart-15.bat
vendored
50
dist/iidx/gamestart-15.bat
vendored
@@ -1,7 +1,49 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: next to the folders data, JAA, JAB, etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set REVISION_DIR=%CONTENT_DIR%\2008031100
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%REVISION_DIR%" (
|
||||||
|
echo The game modules directory "%REVISION_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so inject can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to inject
|
||||||
|
set PATH=^
|
||||||
|
%REVISION_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the selected game revision root folder
|
||||||
|
cd /d %REVISION_DIR%
|
||||||
|
|
||||||
if not exist d mkdir d
|
if not exist d mkdir d
|
||||||
if not exist e mkdir e
|
if not exist e mkdir e
|
||||||
if not exist f mkdir f
|
if not exist f mkdir f
|
||||||
@@ -11,5 +53,9 @@ if not exist e\avs_conf\CONF mkdir e\avs_conf\CONF
|
|||||||
if not exist e\avs_conf\CONF\NVRAM mkdir e\avs_conf\CONF\NVRAM
|
if not exist e\avs_conf\CONF\NVRAM mkdir e\avs_conf\CONF\NVRAM
|
||||||
if not exist e\avs_conf\CONF\RAW mkdir e\avs_conf\CONF\RAW
|
if not exist e\avs_conf\CONF\RAW mkdir e\avs_conf\CONF\RAW
|
||||||
|
|
||||||
inject iidxhook3.dll bm2dx.exe -D --config iidxhook-15.conf %*
|
%BEMANITOOLS_DIR%\inject.exe^
|
||||||
|
%BEMANITOOLS_DIR%\iidxhook3.dll^
|
||||||
|
%REVISION_DIR%\bm2dx.exe^
|
||||||
|
-D^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-15.conf^
|
||||||
|
%*
|
||||||
|
|||||||
52
dist/iidx/gamestart-16.bat
vendored
52
dist/iidx/gamestart-16.bat
vendored
@@ -1,7 +1,49 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: next to the folders data, JAA, JAB, etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set REVISION_DIR=%CONTENT_DIR%\2009072200
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%REVISION_DIR%" (
|
||||||
|
echo The game modules directory "%REVISION_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so inject can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to inject
|
||||||
|
set PATH=^
|
||||||
|
%REVISION_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the selected game revision root folder
|
||||||
|
cd /d %REVISION_DIR%
|
||||||
|
|
||||||
if not exist d mkdir d
|
if not exist d mkdir d
|
||||||
if not exist e mkdir e
|
if not exist e mkdir e
|
||||||
if not exist f mkdir f
|
if not exist f mkdir f
|
||||||
@@ -9,7 +51,11 @@ if not exist f mkdir f
|
|||||||
if not exist e\avs_conf mkdir e\avs_conf
|
if not exist e\avs_conf mkdir e\avs_conf
|
||||||
if not exist e\avs_conf\CONF mkdir e\avs_conf\CONF
|
if not exist e\avs_conf\CONF mkdir e\avs_conf\CONF
|
||||||
if not exist e\avs_conf\CONF\NVRAM mkdir e\avs_conf\CONF\NVRAM
|
if not exist e\avs_conf\CONF\NVRAM mkdir e\avs_conf\CONF\NVRAM
|
||||||
if not exist e\avs_conf\CONF\RAW mkdir e\avs_conf\CONF\RAW
|
if not exist e\avs_conf\CONF\RAW mkdir e\avs_conf\CONF\RAW
|
||||||
|
|
||||||
inject iidxhook3.dll bm2dx.exe -D --config iidxhook-16.conf %*
|
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\inject.exe^
|
||||||
|
%BEMANITOOLS_DIR%\iidxhook3.dll^
|
||||||
|
%REVISION_DIR%\bm2dx.exe^
|
||||||
|
-D^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-16.conf^
|
||||||
|
%*
|
||||||
|
|||||||
50
dist/iidx/gamestart-17.bat
vendored
50
dist/iidx/gamestart-17.bat
vendored
@@ -1,7 +1,49 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: next to the folders data, JAA, JAB, etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set REVISION_DIR=%CONTENT_DIR%\2010071200
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%REVISION_DIR%" (
|
||||||
|
echo The game modules directory "%REVISION_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so inject can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to inject
|
||||||
|
set PATH=^
|
||||||
|
%REVISION_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the selected game revision root folder
|
||||||
|
cd /d %REVISION_DIR%
|
||||||
|
|
||||||
if not exist d mkdir d
|
if not exist d mkdir d
|
||||||
if not exist e mkdir e
|
if not exist e mkdir e
|
||||||
if not exist f mkdir f
|
if not exist f mkdir f
|
||||||
@@ -11,5 +53,9 @@ if not exist e\avs_conf\CONF mkdir e\avs_conf\CONF
|
|||||||
if not exist e\avs_conf\CONF\NVRAM mkdir e\avs_conf\CONF\NVRAM
|
if not exist e\avs_conf\CONF\NVRAM mkdir e\avs_conf\CONF\NVRAM
|
||||||
if not exist e\avs_conf\CONF\RAW mkdir e\avs_conf\CONF\RAW
|
if not exist e\avs_conf\CONF\RAW mkdir e\avs_conf\CONF\RAW
|
||||||
|
|
||||||
inject iidxhook3.dll bm2dx.exe -D --config iidxhook-17.conf %*
|
%BEMANITOOLS_DIR%\inject.exe^
|
||||||
|
%BEMANITOOLS_DIR%\iidxhook3.dll^
|
||||||
|
%REVISION_DIR%\bm2dx.exe^
|
||||||
|
-D^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-17.conf^
|
||||||
|
%*
|
||||||
|
|||||||
64
dist/iidx/gamestart-18-cn.bat
vendored
Normal file
64
dist/iidx/gamestart-18-cn.bat
vendored
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: next to the folders data, JAA, JAB, etc.
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set REVISION_DIR=%CONTENT_DIR%
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%REVISION_DIR%" (
|
||||||
|
echo The game modules directory "%REVISION_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so inject can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to inject
|
||||||
|
set PATH=^
|
||||||
|
%REVISION_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the selected game revision root folder
|
||||||
|
cd /d %REVISION_DIR%
|
||||||
|
|
||||||
|
if not exist d mkdir d
|
||||||
|
if not exist e mkdir e
|
||||||
|
if not exist f mkdir f
|
||||||
|
|
||||||
|
if not exist e\avs_conf mkdir e\avs_conf
|
||||||
|
if not exist e\avs_conf\CONF mkdir e\avs_conf\CONF
|
||||||
|
if not exist e\avs_conf\CONF\NVRAM mkdir e\avs_conf\CONF\NVRAM
|
||||||
|
if not exist e\avs_conf\CONF\RAW mkdir e\avs_conf\CONF\RAW
|
||||||
|
|
||||||
|
if not exist dev\nvram mkdir dev\nvram
|
||||||
|
if not exist dev\raw mkdir dev\raw
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\inject.exe^
|
||||||
|
%BEMANITOOLS_DIR%\iidxhook4-cn.dll^
|
||||||
|
%REVISION_DIR%\bm2dx.exe^
|
||||||
|
-D^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-18-cn.conf^
|
||||||
|
%*
|
||||||
54
dist/iidx/gamestart-18.bat
vendored
54
dist/iidx/gamestart-18.bat
vendored
@@ -1,14 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist d mkdir d
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist e mkdir e
|
:: folders modules, data etc.
|
||||||
if not exist f mkdir f
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
if not exist dev\nvram mkdir dev\nvram
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
pause
|
||||||
if not exist dev\raw mkdir dev\raw
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
launcher -K iidxhook4.dll bm2dx.dll --config iidxhook-18.conf %*
|
if not exist "%MODULES_DIR%" (
|
||||||
|
echo The game modules directory "%MODULES_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so inject can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to inject
|
||||||
|
set PATH=^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the root/content directory of the game
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher.exe^
|
||||||
|
%BEMANITOOLS_DIR%\launcher-18.xml^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-18.conf^
|
||||||
|
%*
|
||||||
54
dist/iidx/gamestart-19.bat
vendored
54
dist/iidx/gamestart-19.bat
vendored
@@ -1,14 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist d mkdir d
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist e mkdir e
|
:: folders modules, data etc.
|
||||||
if not exist f mkdir f
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
if not exist dev\nvram mkdir dev\nvram
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
pause
|
||||||
if not exist dev\raw mkdir dev\raw
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
launcher -K iidxhook5.dll bm2dx.dll --config iidxhook-19.conf %*
|
if not exist "%MODULES_DIR%" (
|
||||||
|
echo The game modules directory "%MODULES_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher.exe^
|
||||||
|
%BEMANITOOLS_DIR%\launcher-19.xml^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-19.conf^
|
||||||
|
%*
|
||||||
64
dist/iidx/gamestart-20-cn.bat
vendored
Normal file
64
dist/iidx/gamestart-20-cn.bat
vendored
Normal file
@@ -0,0 +1,64 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: next to the folders data, JAA, JAB, etc.
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set REVISION_DIR=%CONTENT_DIR%
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%REVISION_DIR%" (
|
||||||
|
echo The game modules directory "%REVISION_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so inject can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to inject
|
||||||
|
set PATH=^
|
||||||
|
%REVISION_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the selected game revision root folder
|
||||||
|
cd /d %REVISION_DIR%
|
||||||
|
|
||||||
|
if not exist d mkdir d
|
||||||
|
if not exist e mkdir e
|
||||||
|
if not exist f mkdir f
|
||||||
|
|
||||||
|
if not exist e\avs_conf mkdir e\avs_conf
|
||||||
|
if not exist e\avs_conf\CONF mkdir e\avs_conf\CONF
|
||||||
|
if not exist e\avs_conf\CONF\NVRAM mkdir e\avs_conf\CONF\NVRAM
|
||||||
|
if not exist e\avs_conf\CONF\RAW mkdir e\avs_conf\CONF\RAW
|
||||||
|
|
||||||
|
if not exist dev\nvram mkdir dev\nvram
|
||||||
|
if not exist dev\raw mkdir dev\raw
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\inject.exe^
|
||||||
|
%BEMANITOOLS_DIR%\iidxhook5-cn.dll^
|
||||||
|
%REVISION_DIR%\bm2dx.exe^
|
||||||
|
-D^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-20-cn.conf^
|
||||||
|
%*
|
||||||
52
dist/iidx/gamestart-20.bat
vendored
52
dist/iidx/gamestart-20.bat
vendored
@@ -1,10 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist dev\nvram mkdir dev\nvram
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
:: folders modules, data etc.
|
||||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
set CONTENT_DIR=%CD%\..
|
||||||
if not exist dev\raw mkdir dev\raw
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
launcher -K iidxhook6.dll bm2dx.dll --config iidxhook-20.conf %*
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%MODULES_DIR%" (
|
||||||
|
echo The game modules directory "%MODULES_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher.exe^
|
||||||
|
%BEMANITOOLS_DIR%\launcher-20.xml^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-20.conf^
|
||||||
|
%*
|
||||||
52
dist/iidx/gamestart-21.bat
vendored
52
dist/iidx/gamestart-21.bat
vendored
@@ -1,10 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist dev\nvram mkdir dev\nvram
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
:: folders modules, data etc.
|
||||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
set CONTENT_DIR=%CD%\..
|
||||||
if not exist dev\raw mkdir dev\raw
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
launcher -K iidxhook7.dll bm2dx.dll --config iidxhook-21.conf %*
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%MODULES_DIR%" (
|
||||||
|
echo The game modules directory "%MODULES_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher.exe^
|
||||||
|
%BEMANITOOLS_DIR%\launcher-21.xml^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-21.conf^
|
||||||
|
%*
|
||||||
52
dist/iidx/gamestart-22.bat
vendored
52
dist/iidx/gamestart-22.bat
vendored
@@ -1,10 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist dev\nvram mkdir dev\nvram
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
:: folders modules, data etc.
|
||||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
set CONTENT_DIR=%CD%\..
|
||||||
if not exist dev\raw mkdir dev\raw
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
launcher -K iidxhook7.dll bm2dx.dll --config iidxhook-22.conf %*
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%MODULES_DIR%" (
|
||||||
|
echo The game modules directory "%MODULES_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher.exe^
|
||||||
|
%BEMANITOOLS_DIR%\launcher-22.xml^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-22.conf^
|
||||||
|
%*
|
||||||
52
dist/iidx/gamestart-23.bat
vendored
52
dist/iidx/gamestart-23.bat
vendored
@@ -1,10 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist dev\nvram mkdir dev\nvram
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
:: folders modules, data etc.
|
||||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
set CONTENT_DIR=%CD%\..
|
||||||
if not exist dev\raw mkdir dev\raw
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
launcher -K iidxhook7.dll bm2dx.dll --config iidxhook-23.conf %*
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%MODULES_DIR%" (
|
||||||
|
echo The game modules directory "%MODULES_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher.exe^
|
||||||
|
%BEMANITOOLS_DIR%\launcher-23.xml^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-23.conf^
|
||||||
|
%*
|
||||||
52
dist/iidx/gamestart-24.bat
vendored
52
dist/iidx/gamestart-24.bat
vendored
@@ -1,10 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
cd /d %~dp0
|
cd /d %~dp0
|
||||||
|
|
||||||
if not exist dev\nvram mkdir dev\nvram
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
:: folders modules, data etc.
|
||||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
set CONTENT_DIR=%CD%\..
|
||||||
if not exist dev\raw mkdir dev\raw
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
launcher -K iidxhook7.dll bm2dx.dll --config iidxhook-24.conf %*
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%MODULES_DIR%" (
|
||||||
|
echo The game modules directory "%MODULES_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher.exe^
|
||||||
|
%BEMANITOOLS_DIR%\launcher-24.xml^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-24.conf^
|
||||||
|
%*
|
||||||
58
dist/iidx/gamestart-25.bat
vendored
58
dist/iidx/gamestart-25.bat
vendored
@@ -1,16 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
cd /d %~dp0
|
|
||||||
|
|
||||||
if not exist dev mkdir dev
|
:: Keep all vars scoped to this script
|
||||||
if not exist dev\e mkdir dev\e
|
setlocal
|
||||||
if not exist dev\g mkdir dev\g
|
|
||||||
if not exist dev\nvram mkdir dev\nvram
|
|
||||||
if not exist dev\raw mkdir dev\raw
|
|
||||||
if not exist dev\raw\log mkdir dev\raw\log
|
|
||||||
if not exist dev\raw\fscache mkdir dev\raw\fscache
|
|
||||||
|
|
||||||
for /R prop\defaults %%D in (*.*) do (
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
)
|
)
|
||||||
|
|
||||||
launcher -H 134217728 -K iidxhook8.dll bm2dx.dll --config iidxhook-25.conf %*
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
|
:: folders modules, data etc.
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%MODULES_DIR%" (
|
||||||
|
echo The game modules directory "%MODULES_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher.exe^
|
||||||
|
%BEMANITOOLS_DIR%\launcher-25.xml^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-25.conf^
|
||||||
|
%*
|
||||||
58
dist/iidx/gamestart-26.bat
vendored
58
dist/iidx/gamestart-26.bat
vendored
@@ -1,16 +1,52 @@
|
|||||||
@echo off
|
@echo off
|
||||||
cd /d %~dp0
|
|
||||||
|
|
||||||
if not exist dev mkdir dev
|
:: Keep all vars scoped to this script
|
||||||
if not exist dev\e mkdir dev\e
|
setlocal
|
||||||
if not exist dev\g mkdir dev\g
|
|
||||||
if not exist dev\nvram mkdir dev\nvram
|
|
||||||
if not exist dev\raw mkdir dev\raw
|
|
||||||
if not exist dev\raw\log mkdir dev\raw\log
|
|
||||||
if not exist dev\raw\fscache mkdir dev\raw\fscache
|
|
||||||
|
|
||||||
for /R prop\defaults %%D in (*.*) do (
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
)
|
)
|
||||||
|
|
||||||
launcher -H 134217728 -K iidxhook8.dll bm2dx.dll --config iidxhook-26.conf %*
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
|
:: folders modules, data etc.
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%MODULES_DIR%" (
|
||||||
|
echo The game modules directory "%MODULES_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher.exe^
|
||||||
|
%BEMANITOOLS_DIR%\launcher-26.xml^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-26.conf^
|
||||||
|
%*
|
||||||
52
dist/iidx/gamestart-27.bat
vendored
Normal file
52
dist/iidx/gamestart-27.bat
vendored
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
|
:: folders modules, data etc.
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%MODULES_DIR%" (
|
||||||
|
echo The game modules directory "%MODULES_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher.exe^
|
||||||
|
%BEMANITOOLS_DIR%\launcher-27.xml^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-27.conf^
|
||||||
|
%*
|
||||||
52
dist/iidx/gamestart-28.bat
vendored
Normal file
52
dist/iidx/gamestart-28.bat
vendored
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
|
:: folders modules, data etc.
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%MODULES_DIR%" (
|
||||||
|
echo The game modules directory "%MODULES_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher.exe^
|
||||||
|
%BEMANITOOLS_DIR%\launcher-28.xml^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-28.conf^
|
||||||
|
%*
|
||||||
52
dist/iidx/gamestart-29.bat
vendored
Normal file
52
dist/iidx/gamestart-29.bat
vendored
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
|
:: folders modules, data etc.
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%MODULES_DIR%" (
|
||||||
|
echo The game modules directory "%MODULES_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher.exe^
|
||||||
|
%BEMANITOOLS_DIR%\launcher-29.xml^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-29.conf^
|
||||||
|
%*
|
||||||
52
dist/iidx/gamestart-30.bat
vendored
Normal file
52
dist/iidx/gamestart-30.bat
vendored
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
:: Keep all vars scoped to this script
|
||||||
|
setlocal
|
||||||
|
|
||||||
|
:: Game doesn't work properly when not run with administrator privileges
|
||||||
|
>nul 2>&1 net session
|
||||||
|
|
||||||
|
if %errorlevel% neq 0 (
|
||||||
|
echo This script requires administrative privileges.
|
||||||
|
echo Please run the script as an administrator.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Script expects to be located in a subfolder "bemanitools" in the root folder
|
||||||
|
:: (contents/) next to the folders modules, data etc.
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
|
:: Script expects to be located in the root folder (contents/) next to the
|
||||||
|
:: folders modules, data etc.
|
||||||
|
set CONTENT_DIR=%CD%\..
|
||||||
|
set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
|
||||||
|
set MODULES_DIR=%CONTENT_DIR%\modules
|
||||||
|
|
||||||
|
if not exist "%BEMANITOOLS_DIR%" (
|
||||||
|
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
if not exist "%MODULES_DIR%" (
|
||||||
|
echo The game modules directory "%MODULES_DIR%" does not exist.
|
||||||
|
pause
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
:: Keep that data vanilla, no need to copy these around anymore
|
||||||
|
:: Just add them to the env PATH so launcher can find the libs and game executable
|
||||||
|
:: Remark: This also requires admin privileges to propage correctly to launcher
|
||||||
|
set PATH=^
|
||||||
|
%MODULES_DIR%;^
|
||||||
|
%BEMANITOOLS_DIR%;^
|
||||||
|
%PATH%
|
||||||
|
|
||||||
|
:: Current working dir is the game's root folder
|
||||||
|
cd /d %CONTENT_DIR%
|
||||||
|
|
||||||
|
%BEMANITOOLS_DIR%\launcher.exe^
|
||||||
|
%BEMANITOOLS_DIR%\launcher-30.xml^
|
||||||
|
--config %BEMANITOOLS_DIR%\iidxhook-30.conf^
|
||||||
|
%*
|
||||||
47
dist/iidx/iidx-irbeat-patch-09.bat
vendored
47
dist/iidx/iidx-irbeat-patch-09.bat
vendored
@@ -1,12 +1,45 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
IF "%1"=="" GOTO USAGE
|
REM Open menu if no arguments specified
|
||||||
|
if "%~1" == "" goto menu
|
||||||
|
|
||||||
iidx-irbeat-patch.exe 9 %1 e\\settings.bin.0
|
if "%~1" gtr "3" goto badbeat
|
||||||
iidx-irbeat-patch.exe 9 %1 f\\settings.bin.1
|
if "%~1" == "0" goto badbeat
|
||||||
GOTO END
|
|
||||||
|
|
||||||
:USAGE
|
set beat = "%~1" - 1
|
||||||
ECHO "Usage: iidx-irbeat-patch.bat <beat phase>"
|
iidx-irbeat-patch.exe 9 %beat% e\\settings.bin.0
|
||||||
|
iidx-irbeat-patch.exe 9 %beat% f\\settings.bin.1
|
||||||
|
|
||||||
|
if not errorlevel 0 goto error
|
||||||
|
echo Beat phase patched sucessfully
|
||||||
|
exit /b
|
||||||
|
|
||||||
|
:menu
|
||||||
|
echo Select beat phase:
|
||||||
|
echo 1 - beat#1
|
||||||
|
echo 2 - beat#2
|
||||||
|
echo 3 - beat#3
|
||||||
|
|
||||||
|
choice /n /c:123
|
||||||
|
set /a beat = %errorlevel% - 1
|
||||||
|
|
||||||
|
echo.
|
||||||
|
iidx-irbeat-patch.exe 9 %beat% e\\settings.bin.0
|
||||||
|
iidx-irbeat-patch.exe 9 %beat% f\\settings.bin.1
|
||||||
|
echo.
|
||||||
|
|
||||||
|
if not errorlevel 0 goto error
|
||||||
|
echo Beat phase patched sucessfully
|
||||||
|
timeout 5
|
||||||
|
exit /b
|
||||||
|
|
||||||
|
:error
|
||||||
|
echo Something has gone wrong with the patching process, have you run the game at least once?
|
||||||
|
pause
|
||||||
|
exit /b
|
||||||
|
|
||||||
|
:badbeat
|
||||||
|
echo Invalid beat phase specified, values are 1 to 3.
|
||||||
|
exit /b
|
||||||
|
|
||||||
:END
|
|
||||||
|
|||||||
47
dist/iidx/iidx-irbeat-patch-10.bat
vendored
47
dist/iidx/iidx-irbeat-patch-10.bat
vendored
@@ -1,12 +1,45 @@
|
|||||||
@echo off
|
@echo off
|
||||||
|
cd /d %~dp0
|
||||||
|
|
||||||
IF "%1"=="" GOTO USAGE
|
REM Open menu if no arguments specified
|
||||||
|
if "%~1" == "" goto menu
|
||||||
|
|
||||||
iidx-irbeat-patch.exe 10 %1 e\\settings.bin.0
|
if %~1 gtr 3 goto badbeat
|
||||||
iidx-irbeat-patch.exe 10 %1 f\\settings.bin.1
|
if %~1 == 0 goto badbeat
|
||||||
GOTO END
|
|
||||||
|
|
||||||
:USAGE
|
set /a beat = %~1 - 1
|
||||||
ECHO "Usage: iidx-irbeat-patch.bat <beat phase>"
|
iidx-irbeat-patch.exe 9 %beat% e\\settings.bin.0
|
||||||
|
iidx-irbeat-patch.exe 9 %beat% f\\settings.bin.1
|
||||||
|
|
||||||
|
if not errorlevel 0 goto error
|
||||||
|
echo Beat phase patched sucessfully
|
||||||
|
exit /b
|
||||||
|
|
||||||
|
:menu
|
||||||
|
echo Select beat phase:
|
||||||
|
echo 1 - beat#1
|
||||||
|
echo 2 - beat#2
|
||||||
|
echo 3 - beat#3
|
||||||
|
|
||||||
|
choice /n /c:123
|
||||||
|
set /a beat = %errorlevel% - 1
|
||||||
|
|
||||||
|
echo.
|
||||||
|
iidx-irbeat-patch.exe 10 %beat% e\\settings.bin.0
|
||||||
|
iidx-irbeat-patch.exe 10 %beat% f\\settings.bin.1
|
||||||
|
echo.
|
||||||
|
|
||||||
|
if not errorlevel 0 goto error
|
||||||
|
echo Beat phase patched sucessfully
|
||||||
|
timeout 5
|
||||||
|
exit /b
|
||||||
|
|
||||||
|
:error
|
||||||
|
echo Something has gone wrong with the patching process, have you run the game at least once?
|
||||||
|
pause
|
||||||
|
exit /b
|
||||||
|
|
||||||
|
:badbeat
|
||||||
|
echo Invalid beat phase specified, values are 1 to 3.
|
||||||
|
exit /b
|
||||||
|
|
||||||
:END
|
|
||||||
|
|||||||
15
dist/iidx/iidxhook-09.conf
vendored
15
dist/iidx/iidxhook-09.conf
vendored
@@ -10,7 +10,7 @@ eamuse.pcbid=0101020304050607086F
|
|||||||
# EAMID
|
# EAMID
|
||||||
eamuse.eamid=0101020304050607086F
|
eamuse.eamid=0101020304050607086F
|
||||||
|
|
||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
# Fix stretched BG videos on newer GPUs. Might appear on SIRIUS and older. On 9th and 10th style this issue may only affect older BGAs (from 1st-3rd style)
|
||||||
gfx.bgvideo_uv_fix=false
|
gfx.bgvideo_uv_fix=false
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
@@ -46,17 +46,26 @@ gfx.forced_refresh_rate=-1
|
|||||||
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
gfx.device_adapter=-1
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Enable monitoring of ezusb.dll calls by logging call traces. Only works on 9th and 10th style!
|
||||||
|
ezusb.api_call_monitoring=false
|
||||||
|
|
||||||
|
# Set the type of ezusb IO board. 0 = C02, 1 = D01. Note: Impacts security settings!
|
||||||
|
ezusb.io_board_type=0
|
||||||
|
|
||||||
# Disable operator clock setting system clock time
|
# Disable operator clock setting system clock time
|
||||||
misc.disable_clock_set=false
|
misc.disable_clock_set=false
|
||||||
|
|
||||||
# Stub calls to rteffect.dll (10th to DistorteD)
|
# Stub calls to rteffect.dll (10th to DistorteD)
|
||||||
misc.rteffect_stub=false
|
misc.rteffect_stub=false
|
||||||
|
|
||||||
|
# Path to store the settings, e.g. bookkeeping, operator settings. d:, e: and f: drive configuration/settings data
|
||||||
|
misc.settings_path=.\
|
||||||
|
|
||||||
# Security boot version (e.g. GEC02).
|
# Security boot version (e.g. GEC02).
|
||||||
sec.boot_version=GEC02
|
sec.boot_version=GEC02
|
||||||
|
|
||||||
# Security boot seeds for ezusb, format: X:X:X where X is a number of 0-9 (e.g. 0:0:0).
|
# Security boot seeds for ezusb, format: X:X:X where X is a number of 0-9 (e.g. 0:0:0).
|
||||||
sec.boot_seeds=0:0:0
|
sec.boot_seeds=0:0:0
|
||||||
|
|
||||||
# Security black plug mcode id string (e.g. GQC02JAA).
|
# Security black plug mcode id string (e.g. GEC02JAA).
|
||||||
sec.black_plug_mcode=GQC02JAA
|
sec.black_plug_mcode=GEC02JAA
|
||||||
13
dist/iidx/iidxhook-10.conf
vendored
13
dist/iidx/iidxhook-10.conf
vendored
@@ -10,7 +10,7 @@ eamuse.pcbid=0101020304050607086F
|
|||||||
# EAMID
|
# EAMID
|
||||||
eamuse.eamid=0101020304050607086F
|
eamuse.eamid=0101020304050607086F
|
||||||
|
|
||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
# Fix stretched BG videos on newer GPUs. Might appear on SIRIUS and older. On 9th and 10th style this issue may only affect older BGAs (from 1st-3rd style)
|
||||||
gfx.bgvideo_uv_fix=false
|
gfx.bgvideo_uv_fix=false
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
@@ -46,11 +46,20 @@ gfx.forced_refresh_rate=-1
|
|||||||
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
gfx.device_adapter=-1
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Enable monitoring of ezusb.dll calls by logging call traces. Only works on 9th and 10th style!
|
||||||
|
ezusb.api_call_monitoring=false
|
||||||
|
|
||||||
|
# Set the type of ezusb IO board. 0 = C02, 1 = D01. Note: Impacts security settings!
|
||||||
|
ezusb.io_board_type=1
|
||||||
|
|
||||||
# Disable operator clock setting system clock time
|
# Disable operator clock setting system clock time
|
||||||
misc.disable_clock_set=false
|
misc.disable_clock_set=false
|
||||||
|
|
||||||
# Stub calls to rteffect.dll (10th to DistorteD)
|
# Stub calls to rteffect.dll (10th to DistorteD)
|
||||||
misc.rteffect_stub=false
|
misc.rteffect_stub=true
|
||||||
|
|
||||||
|
# Path to store the settings, e.g. bookkeeping, operator settings. d:, e: and f: drive configuration/settings data
|
||||||
|
misc.settings_path=.\
|
||||||
|
|
||||||
# Security boot version (e.g. GEC02).
|
# Security boot version (e.g. GEC02).
|
||||||
sec.boot_version=GEC02
|
sec.boot_version=GEC02
|
||||||
|
|||||||
13
dist/iidx/iidxhook-11.conf
vendored
13
dist/iidx/iidxhook-11.conf
vendored
@@ -10,7 +10,7 @@ eamuse.pcbid=0101020304050607086F
|
|||||||
# EAMID
|
# EAMID
|
||||||
eamuse.eamid=0101020304050607086F
|
eamuse.eamid=0101020304050607086F
|
||||||
|
|
||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
# Fix stretched BG videos on newer GPUs. Might appear on SIRIUS and older. On 9th and 10th style this issue may only affect older BGAs (from 1st-3rd style)
|
||||||
gfx.bgvideo_uv_fix=false
|
gfx.bgvideo_uv_fix=false
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
@@ -46,11 +46,20 @@ gfx.forced_refresh_rate=-1
|
|||||||
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
gfx.device_adapter=-1
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Enable monitoring of ezusb.dll calls by logging call traces. Only works on 9th and 10th style!
|
||||||
|
ezusb.api_call_monitoring=false
|
||||||
|
|
||||||
|
# Set the type of ezusb IO board. 0 = C02, 1 = D01. Note: Impacts security settings!
|
||||||
|
ezusb.io_board_type=1
|
||||||
|
|
||||||
# Disable operator clock setting system clock time
|
# Disable operator clock setting system clock time
|
||||||
misc.disable_clock_set=false
|
misc.disable_clock_set=false
|
||||||
|
|
||||||
# Stub calls to rteffect.dll (10th to DistorteD)
|
# Stub calls to rteffect.dll (10th to DistorteD)
|
||||||
misc.rteffect_stub=false
|
misc.rteffect_stub=true
|
||||||
|
|
||||||
|
# Path to store the settings, e.g. bookkeeping, operator settings. d:, e: and f: drive configuration/settings data
|
||||||
|
misc.settings_path=.\
|
||||||
|
|
||||||
# Security boot version (e.g. GEC02).
|
# Security boot version (e.g. GEC02).
|
||||||
sec.boot_version=GEC02
|
sec.boot_version=GEC02
|
||||||
|
|||||||
13
dist/iidx/iidxhook-12.conf
vendored
13
dist/iidx/iidxhook-12.conf
vendored
@@ -10,7 +10,7 @@ eamuse.pcbid=0101020304050607086F
|
|||||||
# EAMID
|
# EAMID
|
||||||
eamuse.eamid=0101020304050607086F
|
eamuse.eamid=0101020304050607086F
|
||||||
|
|
||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
# Fix stretched BG videos on newer GPUs. Might appear on SIRIUS and older. On 9th and 10th style this issue may only affect older BGAs (from 1st-3rd style)
|
||||||
gfx.bgvideo_uv_fix=false
|
gfx.bgvideo_uv_fix=false
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
@@ -46,6 +46,12 @@ gfx.forced_refresh_rate=-1
|
|||||||
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
gfx.device_adapter=-1
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Enable monitoring of ezusb.dll calls by logging call traces. Only works on 9th and 10th style!
|
||||||
|
ezusb.api_call_monitoring=false
|
||||||
|
|
||||||
|
# Set the type of ezusb IO board. 0 = C02, 1 = D01. Note: Impacts security settings!
|
||||||
|
ezusb.io_board_type=1
|
||||||
|
|
||||||
# Fix broken 3D background on Happy Sky's music select (if appearing completely white)
|
# Fix broken 3D background on Happy Sky's music select (if appearing completely white)
|
||||||
misc.happy_sky_ms_bg_fix=false
|
misc.happy_sky_ms_bg_fix=false
|
||||||
|
|
||||||
@@ -53,7 +59,10 @@ misc.happy_sky_ms_bg_fix=false
|
|||||||
misc.disable_clock_set=false
|
misc.disable_clock_set=false
|
||||||
|
|
||||||
# Stub calls to rteffect.dll (10th to DistorteD)
|
# Stub calls to rteffect.dll (10th to DistorteD)
|
||||||
misc.rteffect_stub=false
|
misc.rteffect_stub=true
|
||||||
|
|
||||||
|
# Path to store the settings, e.g. bookkeeping, operator settings. d:, e: and f: drive configuration/settings data
|
||||||
|
misc.settings_path=.\
|
||||||
|
|
||||||
# Security boot version (e.g. GEC02).
|
# Security boot version (e.g. GEC02).
|
||||||
sec.boot_version=GEC02
|
sec.boot_version=GEC02
|
||||||
|
|||||||
13
dist/iidx/iidxhook-13.conf
vendored
13
dist/iidx/iidxhook-13.conf
vendored
@@ -10,7 +10,7 @@ eamuse.pcbid=0101020304050607086F
|
|||||||
# EAMID
|
# EAMID
|
||||||
eamuse.eamid=0101020304050607086F
|
eamuse.eamid=0101020304050607086F
|
||||||
|
|
||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
# Fix stretched BG videos on newer GPUs. Might appear on SIRIUS and older. On 9th and 10th style this issue may only affect older BGAs (from 1st-3rd style)
|
||||||
gfx.bgvideo_uv_fix=false
|
gfx.bgvideo_uv_fix=false
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
@@ -46,6 +46,12 @@ gfx.forced_refresh_rate=-1
|
|||||||
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
gfx.device_adapter=-1
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Enable monitoring of ezusb.dll calls by logging call traces. Only works on 9th and 10th style!
|
||||||
|
ezusb.api_call_monitoring=false
|
||||||
|
|
||||||
|
# Set the type of ezusb IO board. 0 = C02, 1 = D01. Note: Impacts security settings!
|
||||||
|
ezusb.io_board_type=1
|
||||||
|
|
||||||
# Fix broken 3D background on DistorteD's music select (if appearing completely black)
|
# Fix broken 3D background on DistorteD's music select (if appearing completely black)
|
||||||
misc.distorted_ms_bg_fix=false
|
misc.distorted_ms_bg_fix=false
|
||||||
|
|
||||||
@@ -53,7 +59,10 @@ misc.distorted_ms_bg_fix=false
|
|||||||
misc.disable_clock_set=false
|
misc.disable_clock_set=false
|
||||||
|
|
||||||
# Stub calls to rteffect.dll (10th to DistorteD)
|
# Stub calls to rteffect.dll (10th to DistorteD)
|
||||||
misc.rteffect_stub=false
|
misc.rteffect_stub=true
|
||||||
|
|
||||||
|
# Path to store the settings, e.g. bookkeeping, operator settings. d:, e: and f: drive configuration/settings data
|
||||||
|
misc.settings_path=.\
|
||||||
|
|
||||||
# Security boot version (e.g. GEC02).
|
# Security boot version (e.g. GEC02).
|
||||||
sec.boot_version=GEC02
|
sec.boot_version=GEC02
|
||||||
|
|||||||
8
dist/iidx/iidxhook-14.conf
vendored
8
dist/iidx/iidxhook-14.conf
vendored
@@ -7,7 +7,7 @@ eamuse.pcbid=0101020304050607086F
|
|||||||
# EAMID
|
# EAMID
|
||||||
eamuse.eamid=0101020304050607086F
|
eamuse.eamid=0101020304050607086F
|
||||||
|
|
||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
# Fix stretched BG videos on newer GPUs. Might appear on SIRIUS and older. On 9th and 10th style this issue may only affect older BGAs (from 1st-3rd style)
|
||||||
gfx.bgvideo_uv_fix=false
|
gfx.bgvideo_uv_fix=false
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
@@ -46,8 +46,8 @@ gfx.device_adapter=-1
|
|||||||
# Disable operator clock setting system clock time
|
# Disable operator clock setting system clock time
|
||||||
misc.disable_clock_set=false
|
misc.disable_clock_set=false
|
||||||
|
|
||||||
# Security boot version (e.g. GEC02).
|
# Path to store the settings, e.g. bookkeeping, operator settings. d:, e: and f: drive configuration/settings data
|
||||||
sec.boot_version=GQGLDJAA
|
misc.settings_path=.\
|
||||||
|
|
||||||
# Security black plug mcode id string (e.g. GQC02JAA).
|
# Security black plug mcode id string (e.g. GQC02JAA).
|
||||||
sec.black_plug_mcode=GQGLDJA
|
sec.black_plug_mcode=GQGLDJAA
|
||||||
8
dist/iidx/iidxhook-15.conf
vendored
8
dist/iidx/iidxhook-15.conf
vendored
@@ -7,7 +7,7 @@ eamuse.pcbid=0101020304050607086F
|
|||||||
# EAMID
|
# EAMID
|
||||||
eamuse.eamid=0101020304050607086F
|
eamuse.eamid=0101020304050607086F
|
||||||
|
|
||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
# Fix stretched BG videos on newer GPUs. Might appear on SIRIUS and older. On 9th and 10th style this issue may only affect older BGAs (from 1st-3rd style)
|
||||||
gfx.bgvideo_uv_fix=false
|
gfx.bgvideo_uv_fix=false
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
@@ -46,8 +46,8 @@ gfx.device_adapter=-1
|
|||||||
# Disable operator clock setting system clock time
|
# Disable operator clock setting system clock time
|
||||||
misc.disable_clock_set=false
|
misc.disable_clock_set=false
|
||||||
|
|
||||||
# Security boot version (e.g. GEC02).
|
# Path to store the settings, e.g. bookkeeping, operator settings. d:, e: and f: drive configuration/settings data
|
||||||
sec.boot_version=GQHDDJAA
|
misc.settings_path=.\
|
||||||
|
|
||||||
# Security black plug mcode id string (e.g. GQC02JAA).
|
# Security black plug mcode id string (e.g. GQC02JAA).
|
||||||
sec.black_plug_mcode=GQHDDJA
|
sec.black_plug_mcode=GQHDDJAA
|
||||||
8
dist/iidx/iidxhook-16.conf
vendored
8
dist/iidx/iidxhook-16.conf
vendored
@@ -7,7 +7,7 @@ eamuse.pcbid=0101020304050607086F
|
|||||||
# EAMID
|
# EAMID
|
||||||
eamuse.eamid=0101020304050607086F
|
eamuse.eamid=0101020304050607086F
|
||||||
|
|
||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
# Fix stretched BG videos on newer GPUs. Might appear on SIRIUS and older. On 9th and 10th style this issue may only affect older BGAs (from 1st-3rd style)
|
||||||
gfx.bgvideo_uv_fix=false
|
gfx.bgvideo_uv_fix=false
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
@@ -49,8 +49,8 @@ gfx.device_adapter=-1
|
|||||||
# Disable operator clock setting system clock time
|
# Disable operator clock setting system clock time
|
||||||
misc.disable_clock_set=false
|
misc.disable_clock_set=false
|
||||||
|
|
||||||
# Security boot version (e.g. GEC02).
|
# Path to store the settings, e.g. bookkeeping, operator settings. d:, e: and f: drive configuration/settings data
|
||||||
sec.boot_version=GQI00JAA
|
misc.settings_path=.\
|
||||||
|
|
||||||
# Security black plug mcode id string (e.g. GQC02JAA).
|
# Security black plug mcode id string (e.g. GQC02JAA).
|
||||||
sec.black_plug_mcode=GQI00JA
|
sec.black_plug_mcode=GQI00JAA
|
||||||
8
dist/iidx/iidxhook-17.conf
vendored
8
dist/iidx/iidxhook-17.conf
vendored
@@ -7,7 +7,7 @@ eamuse.pcbid=0101020304050607086F
|
|||||||
# EAMID
|
# EAMID
|
||||||
eamuse.eamid=0101020304050607086F
|
eamuse.eamid=0101020304050607086F
|
||||||
|
|
||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
# Fix stretched BG videos on newer GPUs. Might appear on SIRIUS and older. On 9th and 10th style this issue may only affect older BGAs (from 1st-3rd style)
|
||||||
gfx.bgvideo_uv_fix=false
|
gfx.bgvideo_uv_fix=false
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
@@ -49,8 +49,8 @@ gfx.device_adapter=-1
|
|||||||
# Disable operator clock setting system clock time
|
# Disable operator clock setting system clock time
|
||||||
misc.disable_clock_set=false
|
misc.disable_clock_set=false
|
||||||
|
|
||||||
# Security boot version (e.g. GEC02).
|
# Path to store the settings, e.g. bookkeeping, operator settings. d:, e: and f: drive configuration/settings data
|
||||||
sec.boot_version=GCJDJJAA
|
misc.settings_path=.\
|
||||||
|
|
||||||
# Security black plug mcode id string (e.g. GQC02JAA).
|
# Security black plug mcode id string (e.g. GQC02JAA).
|
||||||
sec.black_plug_mcode=GCJDJJA
|
sec.black_plug_mcode=GCJDJJAA
|
||||||
50
dist/iidx/iidxhook-18-cn.conf
vendored
Normal file
50
dist/iidx/iidxhook-18-cn.conf
vendored
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
# PCBID
|
||||||
|
eamuse.pcbid=0101020304050607086F
|
||||||
|
|
||||||
|
# Run the game in a framed window (requires windowed option)
|
||||||
|
gfx.framed=false
|
||||||
|
|
||||||
|
# Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)
|
||||||
|
gfx.frame_rate_limit=0.0
|
||||||
|
|
||||||
|
# Enable/disable software monitor check/auto timebase or set a pre-determined refresh value. -1 disables this feature. 0 enables auto detecting the current refresh rate on startup. Setting any positive value > 0 allows you to set a pre-determined refresh rate (e.g. retrieved from the monitor check on newer IIDX games). Either the auto detected value or pre-determined value is used to patch any chart files in-memory to fix song synchronization issues. Requires constant refresh rate!!!
|
||||||
|
gfx.monitor_check=-1.000000
|
||||||
|
|
||||||
|
# Patch the GPU device ID detection (leave empty to disable), format XXXX:YYYY, two 4 digit hex numbers (vid:pid). Examples: 1002:7146 (RV515, Radeon X1300), 1002:95C5 (RV620 LE, Radeon HD3450)
|
||||||
|
gfx.pci_id=1002:7146
|
||||||
|
|
||||||
|
# Run the game windowed
|
||||||
|
gfx.windowed=false
|
||||||
|
|
||||||
|
# Windowed width, 0 for default size
|
||||||
|
gfx.window_width=0
|
||||||
|
|
||||||
|
# Windowed height, 0 for default size
|
||||||
|
gfx.window_height=0
|
||||||
|
|
||||||
|
# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.
|
||||||
|
gfx.scale_back_buffer_width=0
|
||||||
|
|
||||||
|
# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.
|
||||||
|
gfx.scale_back_buffer_height=0
|
||||||
|
|
||||||
|
# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE for explanation).
|
||||||
|
gfx.scale_back_buffer_filter=none
|
||||||
|
|
||||||
|
# Forced refresh rate, -1 to not force any (try 59 or 60 if monitor check fails to lock on high refresh rate monitors)
|
||||||
|
gfx.forced_refresh_rate=-1
|
||||||
|
|
||||||
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Fix diagonal tearing with video cards other than Radeon X1300 and HD3450
|
||||||
|
gfx.diagonal_tearing_fix=false
|
||||||
|
|
||||||
|
# Disable ezusb IO emulation and enable usage of real ezusb1/2 IO hardware
|
||||||
|
io.disable_io_emu=false
|
||||||
|
|
||||||
|
# Path to store the settings, e.g. bookkeeping, operator settings. d:, e: and f: drive configuration/settings data
|
||||||
|
misc.settings_path=.\
|
||||||
|
|
||||||
|
# Security black plug mcode id string (e.g. GQC02JAA).
|
||||||
|
sec.black_plug_mcode=GKJDZCAA
|
||||||
15
dist/iidx/iidxhook-18.conf
vendored
15
dist/iidx/iidxhook-18.conf
vendored
@@ -1,6 +1,3 @@
|
|||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
|
||||||
gfx.bgvideo_uv_fix=false
|
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
gfx.framed=false
|
gfx.framed=false
|
||||||
|
|
||||||
@@ -36,3 +33,15 @@ gfx.forced_refresh_rate=-1
|
|||||||
|
|
||||||
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
gfx.device_adapter=-1
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Fix diagonal tearing with video cards other than Radeon X1300 and HD3450
|
||||||
|
gfx.diagonal_tearing_fix=false
|
||||||
|
|
||||||
|
# Disable card reader emulation and enable usage of real card reader hardware on COM1 (for games supporting slotted/wavepass readers)
|
||||||
|
io.disable_card_reader_emu=false
|
||||||
|
|
||||||
|
# Disable ezusb IO emulation and enable usage of real ezusb1/2 IO hardware
|
||||||
|
io.disable_io_emu=false
|
||||||
|
|
||||||
|
# Path to store the settings, e.g. bookkeeping, operator settings. d:, e: and f: drive configuration/settings data
|
||||||
|
misc.settings_path=.\
|
||||||
18
dist/iidx/iidxhook-19.conf
vendored
18
dist/iidx/iidxhook-19.conf
vendored
@@ -1,12 +1,12 @@
|
|||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
|
||||||
gfx.bgvideo_uv_fix=false
|
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
gfx.framed=false
|
gfx.framed=false
|
||||||
|
|
||||||
# Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)
|
# Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)
|
||||||
gfx.frame_rate_limit=0.0
|
gfx.frame_rate_limit=0.0
|
||||||
|
|
||||||
|
# Enable/disable software monitor check/auto timebase or set a pre-determined refresh value. -1 disables this feature. 0 enables auto detecting the current refresh rate on startup. Setting any positive value > 0 allows you to set a pre-determined refresh rate (e.g. retrieved from the monitor check on newer IIDX games). Either the auto detected value or pre-determined value is used to patch any chart files in-memory to fix song synchronization issues. Requires constant refresh rate!!!
|
||||||
|
gfx.monitor_check=-1.000000
|
||||||
|
|
||||||
# Patch the GPU device ID detection (leave empty to disable), format XXXX:YYYY, two 4 digit hex numbers (vid:pid). Examples: 1002:7146 (RV515, Radeon X1300), 1002:95C5 (RV620 LE, Radeon HD3450)
|
# Patch the GPU device ID detection (leave empty to disable), format XXXX:YYYY, two 4 digit hex numbers (vid:pid). Examples: 1002:7146 (RV515, Radeon X1300), 1002:95C5 (RV620 LE, Radeon HD3450)
|
||||||
gfx.pci_id=1002:7146
|
gfx.pci_id=1002:7146
|
||||||
|
|
||||||
@@ -33,3 +33,15 @@ gfx.forced_refresh_rate=-1
|
|||||||
|
|
||||||
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
gfx.device_adapter=-1
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Fix diagonal tearing with video cards other than Radeon X1300 and HD3450
|
||||||
|
gfx.diagonal_tearing_fix=false
|
||||||
|
|
||||||
|
# Disable card reader emulation and enable usage of real card reader hardware on COM1 (for games supporting slotted/wavepass readers)
|
||||||
|
io.disable_card_reader_emu=false
|
||||||
|
|
||||||
|
# Disable ezusb IO emulation and enable usage of real ezusb1/2 IO hardware
|
||||||
|
io.disable_io_emu=false
|
||||||
|
|
||||||
|
# Path to store the settings, e.g. bookkeeping, operator settings. d:, e: and f: drive configuration/settings data
|
||||||
|
misc.settings_path=.\
|
||||||
47
dist/iidx/iidxhook-20-cn.conf
vendored
Normal file
47
dist/iidx/iidxhook-20-cn.conf
vendored
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
# PCBID
|
||||||
|
eamuse.pcbid=0101020304050607086F
|
||||||
|
|
||||||
|
# Run the game in a framed window (requires windowed option)
|
||||||
|
gfx.framed=false
|
||||||
|
|
||||||
|
# Software limit the frame rate of the rendering loop in hz, e.g. 60 or 59.95 (0.0 = no software limit)
|
||||||
|
gfx.frame_rate_limit=0.0
|
||||||
|
|
||||||
|
# Patch the GPU device ID detection (leave empty to disable), format XXXX:YYYY, two 4 digit hex numbers (vid:pid). Examples: 1002:7146 (RV515, Radeon X1300), 1002:95C5 (RV620 LE, Radeon HD3450)
|
||||||
|
gfx.pci_id=1002:7146
|
||||||
|
|
||||||
|
# Run the game windowed
|
||||||
|
gfx.windowed=false
|
||||||
|
|
||||||
|
# Windowed width, 0 for default size
|
||||||
|
gfx.window_width=0
|
||||||
|
|
||||||
|
# Windowed height, 0 for default size
|
||||||
|
gfx.window_height=0
|
||||||
|
|
||||||
|
# Up-/downscale the back buffer's width. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding height parameter.
|
||||||
|
gfx.scale_back_buffer_width=0
|
||||||
|
|
||||||
|
# Up-/downscale the back buffer's height. This does not change the game's rendering resolution but scales the final frame. Use this to target the native resolution of your monitor/TV, e.g. to avoid over-/underscan, bad image quality or latency caused by the monitors internal upscaler. 0 to disable this feature. Must be set in combination with the corresponding width parameter.
|
||||||
|
gfx.scale_back_buffer_height=0
|
||||||
|
|
||||||
|
# Filter type to use for up-/downscaling the back buffer. Only used if scaling feature was enabled by setting the scaling width and height parameters. Available types: none, linear, point (refer to D3DTEXTUREFILTERTYPE for explanation).
|
||||||
|
gfx.scale_back_buffer_filter=none
|
||||||
|
|
||||||
|
# Forced refresh rate, -1 to not force any (try 59 or 60 if monitor check fails to lock on high refresh rate monitors)
|
||||||
|
gfx.forced_refresh_rate=-1
|
||||||
|
|
||||||
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Fix diagonal tearing with video cards other than Radeon X1300 and HD3450
|
||||||
|
gfx.diagonal_tearing_fix=false
|
||||||
|
|
||||||
|
# Disable ezusb IO emulation and enable usage of real ezusb1/2 IO hardware
|
||||||
|
io.disable_io_emu=false
|
||||||
|
|
||||||
|
# Path to store the settings, e.g. bookkeeping, operator settings. d:, e: and f: drive configuration/settings data
|
||||||
|
misc.settings_path=.\
|
||||||
|
|
||||||
|
# Security black plug mcode id string (e.g. GQC02JAA).
|
||||||
|
sec.black_plug_mcode=GKJDZCAA
|
||||||
9
dist/iidx/iidxhook-20.conf
vendored
9
dist/iidx/iidxhook-20.conf
vendored
@@ -1,6 +1,3 @@
|
|||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
|
||||||
gfx.bgvideo_uv_fix=false
|
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
gfx.framed=false
|
gfx.framed=false
|
||||||
|
|
||||||
@@ -33,3 +30,9 @@ gfx.forced_refresh_rate=-1
|
|||||||
|
|
||||||
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
gfx.device_adapter=-1
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Disable card reader emulation and enable usage of real card reader hardware on COM1 (for games supporting slotted/wavepass readers)
|
||||||
|
io.disable_card_reader_emu=false
|
||||||
|
|
||||||
|
# Disable ezusb IO emulation and enable usage of real ezusb1/2 IO hardware
|
||||||
|
io.disable_io_emu=false
|
||||||
9
dist/iidx/iidxhook-21.conf
vendored
9
dist/iidx/iidxhook-21.conf
vendored
@@ -1,6 +1,3 @@
|
|||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
|
||||||
gfx.bgvideo_uv_fix=false
|
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
gfx.framed=false
|
gfx.framed=false
|
||||||
|
|
||||||
@@ -33,3 +30,9 @@ gfx.forced_refresh_rate=-1
|
|||||||
|
|
||||||
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
gfx.device_adapter=-1
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Disable card reader emulation and enable usage of real card reader hardware on COM1 (for games supporting slotted/wavepass readers)
|
||||||
|
io.disable_card_reader_emu=false
|
||||||
|
|
||||||
|
# Disable ezusb IO emulation and enable usage of real ezusb1/2 IO hardware
|
||||||
|
io.disable_io_emu=false
|
||||||
9
dist/iidx/iidxhook-22.conf
vendored
9
dist/iidx/iidxhook-22.conf
vendored
@@ -1,6 +1,3 @@
|
|||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
|
||||||
gfx.bgvideo_uv_fix=false
|
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
gfx.framed=false
|
gfx.framed=false
|
||||||
|
|
||||||
@@ -33,3 +30,9 @@ gfx.forced_refresh_rate=-1
|
|||||||
|
|
||||||
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
gfx.device_adapter=-1
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Disable card reader emulation and enable usage of real card reader hardware on COM1 (for games supporting slotted/wavepass readers)
|
||||||
|
io.disable_card_reader_emu=false
|
||||||
|
|
||||||
|
# Disable ezusb IO emulation and enable usage of real ezusb1/2 IO hardware
|
||||||
|
io.disable_io_emu=false
|
||||||
9
dist/iidx/iidxhook-23.conf
vendored
9
dist/iidx/iidxhook-23.conf
vendored
@@ -1,6 +1,3 @@
|
|||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
|
||||||
gfx.bgvideo_uv_fix=false
|
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
gfx.framed=false
|
gfx.framed=false
|
||||||
|
|
||||||
@@ -33,3 +30,9 @@ gfx.forced_refresh_rate=-1
|
|||||||
|
|
||||||
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
gfx.device_adapter=-1
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Disable card reader emulation and enable usage of real card reader hardware on COM1 (for games supporting slotted/wavepass readers)
|
||||||
|
io.disable_card_reader_emu=false
|
||||||
|
|
||||||
|
# Disable ezusb IO emulation and enable usage of real ezusb1/2 IO hardware
|
||||||
|
io.disable_io_emu=false
|
||||||
9
dist/iidx/iidxhook-24.conf
vendored
9
dist/iidx/iidxhook-24.conf
vendored
@@ -1,6 +1,3 @@
|
|||||||
# Fix stretched BG videos on newer GPUs. Might appear on Red and newer
|
|
||||||
gfx.bgvideo_uv_fix=false
|
|
||||||
|
|
||||||
# Run the game in a framed window (requires windowed option)
|
# Run the game in a framed window (requires windowed option)
|
||||||
gfx.framed=false
|
gfx.framed=false
|
||||||
|
|
||||||
@@ -33,3 +30,9 @@ gfx.forced_refresh_rate=-1
|
|||||||
|
|
||||||
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
# D3D9 device adapter (monitor), -1 to use default, 0, 1, 2 etc. to use specified adapter
|
||||||
gfx.device_adapter=-1
|
gfx.device_adapter=-1
|
||||||
|
|
||||||
|
# Disable card reader emulation and enable usage of real card reader hardware on COM1 (for games supporting slotted/wavepass readers)
|
||||||
|
io.disable_card_reader_emu=false
|
||||||
|
|
||||||
|
# Disable ezusb IO emulation and enable usage of real ezusb1/2 IO hardware
|
||||||
|
io.disable_io_emu=false
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user