mirror of
https://github.com/djhackersdev/bemanitools.git
synced 2026-09-15 11:55:10 -05:00
Compare commits
4 Commits
wip-new-bt
...
0.00
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a81997dce8 | ||
|
|
bfe68f8708 | ||
|
|
9c1d83d050 | ||
|
|
e4ee94ae2a |
39
.github/workflows/build-master.yaml
vendored
39
.github/workflows/build-master.yaml
vendored
@@ -1,39 +0,0 @@
|
||||
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
75
.github/workflows/build-tag.yaml
vendored
@@ -1,75 +0,0 @@
|
||||
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,5 +3,4 @@ build/
|
||||
.idea
|
||||
.vscode
|
||||
.vs
|
||||
version
|
||||
.DS_Store
|
||||
version
|
||||
136
.gitlab-ci.yml
Normal file
136
.gitlab-ci.yml
Normal file
@@ -0,0 +1,136 @@
|
||||
#
|
||||
# This pipeline requires packages to be switched on under the repository settings. Otherwise, you will 403s when
|
||||
# uploading to the package repo is triggered.
|
||||
#
|
||||
# Variables to setup in GitLab CI/CD settings of the project
|
||||
#
|
||||
# The variables with BASE64 postfixes need to contain the base64 encoded data. Otherwise, masking
|
||||
# in GitLab won't work due to not matching their pre-defined regex
|
||||
#
|
||||
# CI_PIGSTALL_DATA_PREFIX_BASE64
|
||||
# CI_PIGSTALL_LINK_BASE64
|
||||
# CI_PIGSTALL_PHP_SESSION_ID
|
||||
# CI_PIGSTALL_SESSION_BASE64
|
||||
#
|
||||
# CI_TOOLS_UPLOAD_KEY
|
||||
# CI_TOOLS_UPLOAD_URL
|
||||
# CI_TOOLS_URL
|
||||
|
||||
image: docker:stable
|
||||
|
||||
variables:
|
||||
DOCKER_TLS_CERTDIR: "/certs"
|
||||
DIST_PACKAGE_RELATIVE_PATH: "build/docker/bemanitools.zip"
|
||||
PACKAGE_REGISTRY_URL: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/bemanitools"
|
||||
|
||||
services:
|
||||
- docker:19.03.8-dind
|
||||
|
||||
stages:
|
||||
- build
|
||||
- upload
|
||||
- release
|
||||
|
||||
build:
|
||||
stage: build
|
||||
only:
|
||||
refs:
|
||||
- master
|
||||
- tags
|
||||
before_script:
|
||||
- apk update && apk add make > /dev/null
|
||||
script:
|
||||
- make build-docker
|
||||
artifacts:
|
||||
paths:
|
||||
- build
|
||||
expire_in: 1 week
|
||||
|
||||
upload-package-registry:
|
||||
stage: upload
|
||||
image: curlimages/curl:latest
|
||||
only:
|
||||
refs:
|
||||
- master
|
||||
- tags
|
||||
dependencies:
|
||||
- build
|
||||
script:
|
||||
- |
|
||||
if [ "${CI_COMMIT_TAG}" ]; then
|
||||
version="${CI_COMMIT_TAG}"
|
||||
else
|
||||
version="${CI_COMMIT_SHORT_SHA}"
|
||||
fi
|
||||
- |
|
||||
curl \
|
||||
--silent \
|
||||
--fail \
|
||||
--show-error \
|
||||
--header "JOB-TOKEN: ${CI_JOB_TOKEN}" \
|
||||
--upload-file "${DIST_PACKAGE_RELATIVE_PATH}" \
|
||||
$PACKAGE_REGISTRY_URL/${version}/bemanitools.zip
|
||||
|
||||
upload-tools-page:
|
||||
stage: upload
|
||||
image: curlimages/curl:latest
|
||||
only:
|
||||
refs:
|
||||
- tags
|
||||
dependencies:
|
||||
- build
|
||||
script:
|
||||
- |
|
||||
curl \
|
||||
--silent \
|
||||
--fail \
|
||||
--show-error \
|
||||
--connect-timeout 5 \
|
||||
--max-time 10 \
|
||||
--retry 5 \
|
||||
-F "key=${CI_TOOLS_UPLOAD_KEY}" \
|
||||
-F "filename=${CI_PROJECT_NAME}-v${CI_COMMIT_TAG}.zip" \
|
||||
-F "file=@${DIST_PACKAGE_RELATIVE_PATH}" \
|
||||
${CI_TOOLS_UPLOAD_URL}
|
||||
|
||||
release-gitlab:
|
||||
stage: release
|
||||
image: registry.gitlab.com/gitlab-org/release-cli:v0.8.0
|
||||
only:
|
||||
refs:
|
||||
- tags
|
||||
script:
|
||||
- version="$CI_COMMIT_TAG"
|
||||
- release_message="$(scripts/ci/create-release-message.sh "${version}" < CHANGELOG.md)"
|
||||
- |
|
||||
release-cli create \
|
||||
--name "bemanitools ${version}" \
|
||||
--description="${release_message}" \
|
||||
--tag-name ${version} \
|
||||
--assets-link "{\"name\":\"Distribution binaries\",\"url\":\"${PACKAGE_REGISTRY_URL}/${version}/bemanitools.zip\"}"
|
||||
|
||||
release-pigstall:
|
||||
stage: release
|
||||
image: curlimages/curl:latest
|
||||
only:
|
||||
refs:
|
||||
- tags
|
||||
script:
|
||||
- version="${CI_COMMIT_TAG}"
|
||||
- changelog_excerpt="$(scripts/ci/create-release-message.sh "${version}" < CHANGELOG.md)"
|
||||
- release_message="$(printf "bemanitools ${version} released\n${CI_TOOLS_URL}/bemanitools-v${version}.zip\n${changelog_excerpt}")"
|
||||
- session="$(echo "$CI_PIGSTALL_SESSION_BASE64" | base64 -d)"
|
||||
- data_prefix="$(echo "$CI_PIGSTALL_DATA_PREFIX_BASE64" | base64 -d)"
|
||||
- link="$(echo "$CI_PIGSTALL_LINK_BASE64" | base64 -d)"
|
||||
- |
|
||||
curl \
|
||||
--silent \
|
||||
--fail \
|
||||
--connect-timeout 5 \
|
||||
--max-time 10 \
|
||||
--retry 5 \
|
||||
--show-error \
|
||||
-H 'Content-Type: application/x-www-form-urlencoded' \
|
||||
-H "Cookie: PHPSESSID=$CI_PIGSTALL_PHP_SESSION_ID; session=${session}" \
|
||||
--data-raw "${data_prefix}&body=${release_message}" \
|
||||
"${link}"
|
||||
@@ -1,51 +1,37 @@
|
||||
# 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.
|
||||
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 -->
|
||||
* <!--- 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 -->
|
||||
* <!--- 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.
|
||||
@@ -64,9 +50,7 @@ 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.
|
||||
|
||||
@@ -82,22 +66,18 @@ 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 -->
|
||||
* <!--- 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 -->
|
||||
* 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,21 +1,14 @@
|
||||
# Feature request
|
||||
|
||||
## Summary
|
||||
|
||||
<!--- Provide a general summary of your changes in the Title above -->
|
||||
|
||||
## Detailed description
|
||||
|
||||
<!--- Describe your feature in detail -->
|
||||
|
||||
## Benefits
|
||||
|
||||
<!--- Describe the value/benefits of the feature in detail -->
|
||||
|
||||
## Drawbacks
|
||||
|
||||
<!--- Describe any drawbacks that might be introduced with this feature -->
|
||||
|
||||
## 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,41 +1,27 @@
|
||||
# Pull request
|
||||
|
||||
## 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.
|
||||
* [ ] 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.
|
||||
27
.gitlab/merge_request_templates/Feature.md
Normal file
27
.gitlab/merge_request_templates/Feature.md
Normal file
@@ -0,0 +1,27 @@
|
||||
## 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.
|
||||
531
CHANGELOG.md
531
CHANGELOG.md
@@ -1,420 +1,263 @@
|
||||
# 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
|
||||
## 0.00
|
||||
|
||||
### 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
|
||||
testing release pipeline
|
||||
|
||||
## 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
|
||||
* 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
|
||||
* 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)
|
||||
* 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
|
||||
* 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
|
||||
* 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)
|
||||
* 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
|
||||
|
||||
- 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
|
||||
|
||||
- SDVX: Add option for monitor rotation
|
||||
- SDVX: Add option to allow overriding network adapter IP
|
||||
- IIDX: Add force display adapter and refresh rate configuration
|
||||
- SDVX: Allow specifying display adapter to open for d3d9ex hook
|
||||
- IIDX/SDVX camerahooks bugfix: Camera sometimes not detected on some older machines
|
||||
* SDVX: Add option for monitor rotation
|
||||
* SDVX: Add option to allow overriding network adapter IP
|
||||
* IIDX: Add force display adapter and refresh rate configuration
|
||||
* SDVX: Allow specifying display adapter to open for d3d9ex hook
|
||||
* IIDX/SDVX camerahooks bugfix: Camera sometimes not detected on some older machines
|
||||
|
||||
## 5.28
|
||||
|
||||
- Improve documentation in various places
|
||||
- Automatic code formatting in build pipeline
|
||||
- Bugfix: Recursive config.bat script
|
||||
- Enable automatic building on pushes to master
|
||||
- Bugfix: Stop SDVX hanging on thankyou for playing
|
||||
- sdvx2: Support for Vivid Wave using sdvxhook2
|
||||
- sdvxio-kfca: Driver for real sdvx cabinet IO hardware
|
||||
* Improve documentation in various places
|
||||
* Automatic code formatting in build pipeline
|
||||
* Bugfix: Recursive config.bat script
|
||||
* Enable automatic building on pushes to master
|
||||
* Bugfix: Stop SDVX hanging on thankyou for playing
|
||||
* sdvx2: Support for Vivid Wave using sdvxhook2
|
||||
* sdvxio-kfca: Driver for real sdvx cabinet IO hardware
|
||||
|
||||
## 5.27
|
||||
|
||||
- Various documentation updates regarding development and how to contribute
|
||||
- KFCA emulation accuracy fixes
|
||||
- Fix passthrough of serial calls when using real hardware (e.g. card reader passthrough
|
||||
IIDX25+/SDVX5+)
|
||||
- Add sdvxio-kfca driver to talk to real SDVX hardware
|
||||
- Refactor d3d9 hook module to improve maintainability. Also fixes upscaling not working on IIDX20+.
|
||||
- Remove d3d8 hook module to improve maintainability. Make old d3d8 based games, e.g. iidxhook1/2,
|
||||
use d3d9 instead. Requires usage of d3d8to9 wrapper library to use gfx patching features.
|
||||
- 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
|
||||
* Various documentation updates regarding development and how to contribute
|
||||
* KFCA emulation accuracy fixes
|
||||
* Fix passthrough of serial calls when using real hardware (e.g. card reader passthrough IIDX25+/SDVX5+)
|
||||
* Add sdvxio-kfca driver to talk to real SDVX hardware
|
||||
* Refactor d3d9 hook module to improve maintainability. Also fixes upscaling not working on IIDX20+.
|
||||
* Remove d3d8 hook module to improve maintainability. Make old d3d8 based games, e.g. iidxhook1/2, use d3d9 instead.
|
||||
Requires usage of d3d8to9 wrapper library to use gfx patching features.
|
||||
* 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
|
||||
|
||||
- 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.
|
||||
- Bugfix: log_server_init deadlock on iidxhook4-7. This caused games like iidx24 to hang before even
|
||||
showing a render window.
|
||||
- iidxhook: Add feature to allow GPU based up-/downscaling of rendered frame. This gives you the
|
||||
possibility to upscale the resolution of old SD (640x480) games to your monitor's/TV's native
|
||||
resolution which can have a few advantages: better image quality if the monitor's upscaler is not
|
||||
doing a good job, especially on resolutions that are not a multiple of its native resolution;
|
||||
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.
|
||||
* 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.
|
||||
* Bugfix: log_server_init deadlock on iidxhook4-7. This caused games like iidx24 to hang before even showing a render window.
|
||||
* iidxhook: Add feature to allow GPU based up-/downscaling of rendered frame. This gives
|
||||
you the possibility to upscale the resolution of old SD (640x480) games to your monitor's/TV's
|
||||
native resolution which can have a few advantages: better image quality if the monitor's upscaler
|
||||
is not doing a good job, especially on resolutions that are not a multiple of its native resolution;
|
||||
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
|
||||
|
||||
- Bugfix: iidx14 and 15 crashing on Windows 10
|
||||
- Bugfix: IO2 driver not using correct package sizes on reads/write -> iidxio-ezusb2.dll now working
|
||||
- Improve ezusb2-boot.bat script to handle flashing of IO2 firmware
|
||||
- Remove broken x64 builds of ezusb1/2 tools -> Just use the x86 tool versions instead (use the x64
|
||||
versions of iidxio-ezusb.dll and iidxio-ezusb2.dll with iidx25)
|
||||
- iidxhook1-8: Allow floating point values for frame rate limiting, e.g. 59.95 (hz).
|
||||
- Improve timing with ezusb (C02) driver
|
||||
* Bugfix: iidx14 and 15 crashing on Windows 10
|
||||
* Bugfix: IO2 driver not using correct package sizes on reads/write -> iidxio-ezusb2.dll now working
|
||||
* Improve ezusb2-boot.bat script to handle flashing of IO2 firmware
|
||||
* Remove broken x64 builds of ezusb1/2 tools -> Just use the x86 tool versions instead
|
||||
(use the x64 versions of iidxio-ezusb.dll and iidxio-ezusb2.dll with iidx25)
|
||||
* iidxhook1-8: Allow floating point values for frame rate limiting, e.g. 59.95 (hz).
|
||||
* Improve timing with ezusb (C02) driver
|
||||
|
||||
## 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
|
||||
|
||||
- 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 them with full name
|
||||
parameters, e.g. -p gfx.windowed=true, which improves handling of configuration files/values.
|
||||
- Add a lot of unit tests to the codebase
|
||||
- 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'
|
||||
- Add experimental jubeat (1) support (buggy IO emulation)
|
||||
- Various fixes to improve all iidxhooks when running on Windows 10
|
||||
- Bugfix: iidxio-ezusb getting stuck on newer Windows platforms
|
||||
- Update iidxhook docs, e.g. how to get old IIDX versions sync on Windows 10
|
||||
- Various documentation updates
|
||||
- Various code cleanup
|
||||
- Various other minor bugfixes
|
||||
* 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
|
||||
them with full name parameters, e.g. -p gfx.windowed=true, which improves handling
|
||||
of configuration files/values.
|
||||
* Add a lot of unit tests to the codebase
|
||||
* 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'
|
||||
* Add experimental jubeat (1) support (buggy IO emulation)
|
||||
* Various fixes to improve all iidxhooks when running on Windows 10
|
||||
* Bugfix: iidxio-ezusb getting stuck on newer Windows platforms
|
||||
* Update iidxhook docs, e.g. how to get old IIDX versions sync on Windows 10
|
||||
* Various documentation updates
|
||||
* Various code cleanup
|
||||
* Various other minor bugfixes
|
||||
|
||||
## 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
|
||||
|
||||
- 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 everything to the best of
|
||||
our knowledge. If you are missing something, please contribute by adding that information and
|
||||
submitting a patch to us.
|
||||
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
|
||||
|
||||
- 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
|
||||
|
||||
- Support for the new IIDX 25 IO board (xyen)
|
||||
- New IO hook system with better multi-threading behavior
|
||||
- Add a replaceable "vefxio" backend dll for IIDX (xyen)
|
||||
- Card reader emulation can now be disabled in iidxhook (xyen)
|
||||
- Add jbhook (xyen, mon)
|
||||
- Add ddrhook (ported from Bemanitools 4 by mon)
|
||||
- Various ICCA emulation improvements (xyen, mon)
|
||||
- QoL improvements to config.exe (xyen, mon)
|
||||
- Other bug fixes (various contributors)
|
||||
* Support for the new IIDX 25 IO board (xyen)
|
||||
* New IO hook system with better multi-threading behavior
|
||||
* Add a replaceable "vefxio" backend dll for IIDX (xyen)
|
||||
* Card reader emulation can now be disabled in iidxhook (xyen)
|
||||
* Add jbhook (xyen, mon)
|
||||
* Add ddrhook (ported from Bemanitools 4 by mon)
|
||||
* Various ICCA emulation improvements (xyen, mon)
|
||||
* QoL improvements to config.exe (xyen, mon)
|
||||
* Other bug fixes (various contributors)
|
||||
|
||||
## a19
|
||||
|
||||
- iidx 17 support
|
||||
- Bugfix: forums.php?action=viewthread&threadid=51257&postid=1425861#post1425861
|
||||
- iidx 14-17: Improved monitor check and new monitor check screen which shows the current frame rate
|
||||
instead of just a white screen
|
||||
- iidx 09-13: Improved monitor check (but still white screen when in progress. d3d8 doesn't offer
|
||||
any text render out of the box)
|
||||
- iidxfx(2)-exit-hook: Switch off lights on shutdown
|
||||
- Various other bugfixes
|
||||
* iidx 17 support
|
||||
* Bugfix: forums.php?action=viewthread&threadid=51257&postid=1425861#post1425861
|
||||
* iidx 14-17: Improved monitor check and new monitor check screen which shows
|
||||
the current frame rate instead of just a white screen
|
||||
* iidx 09-13: Improved monitor check (but still white screen when in progress.
|
||||
d3d8 doesn't offer any text render out of the box)
|
||||
* iidxfx(2)-exit-hook: Switch off lights on shutdown
|
||||
* Various other bugfixes
|
||||
|
||||
## a18
|
||||
|
||||
- Bugfix: forums.php?action=viewthread&threadid=51063
|
||||
- Various other bugfixes
|
||||
* Bugfix: forums.php?action=viewthread&threadid=51063
|
||||
* Various other bugfixes
|
||||
|
||||
## a17
|
||||
|
||||
- IIDX 16 support
|
||||
- Fix broken debug output to file (for iidxhook1-3 and all games using launcher)
|
||||
- Improve debug output
|
||||
- Various minor bugfixes
|
||||
* IIDX 16 support
|
||||
* Fix broken debug output to file (for iidxhook1-3 and all games using launcher)
|
||||
* Improve debug output
|
||||
* Various minor bugfixes
|
||||
|
||||
## a16
|
||||
|
||||
- Add tools.zip which contains various tools for development: ezusb IO related, bemanitools API
|
||||
testing, acio related
|
||||
- Add documentation (.md files) for tools
|
||||
- Add iidxfx(2)-exit-hook.dll: Hook this using either inject or launcher (depending on the game
|
||||
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: return value of init call not getting checked in hook libraries
|
||||
- SDVX input emulation fixes
|
||||
- Various other bugfixes
|
||||
* Add tools.zip which contains various tools for development: ezusb IO related,
|
||||
bemanitools API testing, acio related
|
||||
* Add documentation (.md files) for tools
|
||||
* Add iidxfx(2)-exit-hook.dll: Hook this using either inject or launcher
|
||||
(depending on the game 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: return value of init call not getting checked in hook
|
||||
libraries
|
||||
* SDVX input emulation fixes
|
||||
* Various other bugfixes
|
||||
|
||||
## a15
|
||||
|
||||
- Select best network adapter if having multiple
|
||||
- Add Felica card detection
|
||||
- Fix SDVX HID lighting
|
||||
- Fix IIDX FX2 deck lighting
|
||||
* Select best network adapter if having multiple
|
||||
* Add Felica card detection
|
||||
* Fix SDVX HID lighting
|
||||
* Fix IIDX FX2 deck lighting
|
||||
|
||||
## a13
|
||||
|
||||
- iidx 15 (DJ Troopers) support
|
||||
- Fix BG video triangle seam on old games
|
||||
- New options handling: cmd args and options file
|
||||
* iidx 15 (DJ Troopers) support
|
||||
* Fix BG video triangle seam on old games
|
||||
* New options handling: cmd args and options file
|
||||
|
||||
## a11
|
||||
|
||||
- Fix nVidia crash on GOLD
|
||||
* Fix nVidia crash on GOLD
|
||||
|
||||
## a10
|
||||
|
||||
- Adds IO2 emulation for Gold
|
||||
- Add IO2 translucent mode for Gold ONLY atm (untested due to lack of hardware)
|
||||
- Random input bug resolved (also kinda untested, so maybe?)
|
||||
* Adds IO2 emulation for Gold
|
||||
* Add IO2 translucent mode for Gold ONLY atm (untested due to lack of hardware)
|
||||
* Random input bug resolved (also kinda untested, so maybe?)
|
||||
|
||||
## a09
|
||||
|
||||
- Add IIDX 14 support
|
||||
* Add IIDX 14 support
|
||||
|
||||
## 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
|
||||
|
||||
- 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
|
||||
|
||||
- Fixes bug in chart data loader interception code
|
||||
* Fixes bug in chart data loader interception code
|
||||
|
||||
## a05
|
||||
|
||||
- Fix broken card reader emulation on Copula
|
||||
- Add monitor check/auto timebase for old IIDX games (9-12) -> refer to the readme file on how to
|
||||
use it
|
||||
* Fix broken card reader emulation on Copula
|
||||
* Add monitor check/auto timebase for old IIDX games (9-12) -> refer to the
|
||||
readme file on how to use it
|
||||
|
||||
## 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
|
||||
|
||||
- Add support for IIDX 9-12
|
||||
- Translucent mode: Use real C02 EZUSB IO hardware
|
||||
- eamio-real.dll: Use real slotted or wave pass card readers
|
||||
- Setup guide, advanced features and FAQ: see readme file iidxhook1.md
|
||||
* Add support for IIDX 9-12
|
||||
* Translucent mode: Use real C02 EZUSB IO hardware
|
||||
* eamio-real.dll: Use real slotted or wave pass card readers
|
||||
* Setup guide, advanced features and FAQ: see readme file iidxhook1.md
|
||||
|
||||
## a02
|
||||
|
||||
- Fonts are always correct irrespective of system locale! (Make sure you install East Asian fonts
|
||||
tho)
|
||||
- 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 with the fucking
|
||||
program)
|
||||
* Fonts are always correct irrespective of system locale! (Make sure you
|
||||
install East Asian fonts tho)
|
||||
* 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
|
||||
with the fucking program)
|
||||
|
||||
## a01
|
||||
|
||||
- Initial Alpha, only supports IIDX 21 and 22 for now.
|
||||
* Initial Alpha, only supports IIDX 21 and 22 for now.
|
||||
@@ -1,39 +1,36 @@
|
||||
# Contributing
|
||||
|
||||
This document outlines different types of contributions and how YOU can help us to improve the
|
||||
project. Read it, as it provides guidelines that are there to help you and the maintainers.
|
||||
|
||||
## Reporting and discussions: Issues section on gitlab
|
||||
|
||||
In order to avoid having to manage ongoing discussions and bug reports on different communication
|
||||
channels, e.g. forums, messangers or other closed groups, we ask everyone to treat the issue section
|
||||
on gitlab as the place to open their relevant discussions and bug reports regarding the project.
|
||||
channels, e.g. forums, messangers or other closed groups, we ask everyone to treat the issue
|
||||
section on gitlab as the place to open their relevant discussions and bug reports regarding the
|
||||
project.
|
||||
|
||||
The maintainers of the project do not have the time nor motivation to micromanage on the various
|
||||
channels and enter all data here to have it collected. This is a simple task that *ANYONE* can do
|
||||
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.
|
||||
|
||||
## Bug reports
|
||||
|
||||
Follow these steps when reporting bugs to ensure you provide all information we *always* need and
|
||||
make your report valuable and actionable.
|
||||
|
||||
1. On the bemanitools repository, go `Issues` on the left-hand sidebar.
|
||||
1. Use the search function to check if there is an already open issue regarding what you want to
|
||||
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
|
||||
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
|
||||
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.
|
||||
|
||||
@@ -50,39 +47,37 @@ that your contribution meets our standards. This is not meant to annoy people bu
|
||||
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"
|
||||
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
|
||||
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
|
||||
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 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
|
||||
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
|
||||
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
|
||||
|
||||
## 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).
|
||||
old games (some of the old games supported by BT4 are not supported, yet).
|
||||
32
Dockerfile
Normal file
32
Dockerfile
Normal file
@@ -0,0 +1,32 @@
|
||||
FROM fedora:31
|
||||
|
||||
LABEL description="Build environment for bemanitools"
|
||||
|
||||
RUN yum -y install \
|
||||
git \
|
||||
make \
|
||||
zip \
|
||||
clang \
|
||||
mingw64-gcc.x86_64 \
|
||||
mingw32-gcc.x86_64 \
|
||||
wine.x86_64
|
||||
|
||||
RUN mkdir /bemanitools
|
||||
WORKDIR /bemanitools
|
||||
|
||||
# Order optimized for docker layer caching
|
||||
COPY run-tests-wine.sh run-tests-wine.sh
|
||||
COPY CHANGELOG.md CHANGELOG.md
|
||||
COPY CONTRIBUTING.md CONTRIBUTING.md
|
||||
COPY LICENSE LICENSE
|
||||
COPY GNUmakefile GNUmakefile
|
||||
COPY Module.mk Module.mk
|
||||
COPY README.md README.md
|
||||
COPY doc doc
|
||||
COPY dist dist
|
||||
COPY src src
|
||||
# .git folder required or building fails when version is generated
|
||||
COPY .git .git
|
||||
|
||||
# Building
|
||||
RUN make
|
||||
@@ -1,21 +0,0 @@
|
||||
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" ]
|
||||
@@ -1,21 +0,0 @@
|
||||
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
|
||||
77
GNUmakefile
77
GNUmakefile
@@ -13,10 +13,8 @@ BUILDDIR ?= build
|
||||
|
||||
builddir_docker := $(BUILDDIR)/docker
|
||||
|
||||
docker_build_container_name := "bemanitools-build"
|
||||
docker_build_image_name := "bemanitools-build:latest"
|
||||
docker_dev_container_name := "bemanitools-dev"
|
||||
docker_dev_image_name := "bemanitools-dev:latest"
|
||||
docker_container_name := "bemanitools-build"
|
||||
docker_image_name := "bemanitools:build"
|
||||
|
||||
depdir := $(BUILDDIR)/dep
|
||||
objdir := $(BUILDDIR)/obj
|
||||
@@ -27,7 +25,7 @@ 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 \
|
||||
cflags := -O2 -pipe -ffunction-sections -fdata-sections \
|
||||
-Wall -std=c99 -DPSAPI_VERSION=1
|
||||
cflags_release := -Werror
|
||||
ldflags := -Wl,--gc-sections -static-libgcc
|
||||
@@ -39,25 +37,19 @@ ldflags := -Wl,--gc-sections -static-libgcc
|
||||
|
||||
all: build
|
||||
|
||||
FORCE:
|
||||
|
||||
.PHONY: \
|
||||
build-docker \
|
||||
dev-docker \
|
||||
clean \
|
||||
code-format \
|
||||
doc-format \
|
||||
print-building \
|
||||
print-release \
|
||||
run-tests \
|
||||
version \
|
||||
FORCE
|
||||
version
|
||||
|
||||
release: \
|
||||
print-release \
|
||||
clean \
|
||||
code-format \
|
||||
doc-format \
|
||||
all \
|
||||
run-tests
|
||||
|
||||
@@ -77,11 +69,7 @@ clean:
|
||||
|
||||
code-format:
|
||||
$(V)echo "Applying clang-format..."
|
||||
$(V)find src/main src/test -name '*.c' -o -name '*.h' | xargs clang-format -i -style=file
|
||||
|
||||
doc-format:
|
||||
$(V)echo "Applying mdformat on all docs..."
|
||||
$(V)find . -name '*.md' | xargs mdformat --wrap 100
|
||||
$(V)find src/ -name '*.c' -o -name '*.h' | xargs clang-format -i -style=file
|
||||
|
||||
run-tests:
|
||||
$(V)echo "Running tests..."
|
||||
@@ -92,39 +80,14 @@ 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)
|
||||
$(V)docker rm -f $(docker_container_name) 2> /dev/null || true
|
||||
$(V)docker build -t $(docker_image_name) -f Dockerfile .
|
||||
$(V)docker create --name $(docker_container_name) $(docker_image_name)
|
||||
$(V)rm -rf $(builddir_docker)
|
||||
$(V)mkdir -p $(builddir_docker)
|
||||
$(V)docker cp $(docker_container_name):/bemanitools/build $(builddir_docker)
|
||||
$(V)mv $(builddir_docker)/build/* $(builddir_docker)
|
||||
$(V)rm -r $(builddir_docker)/build
|
||||
|
||||
#
|
||||
# Pull in module definitions
|
||||
@@ -139,14 +102,13 @@ libs :=
|
||||
|
||||
avsdlls :=
|
||||
avsexes :=
|
||||
avslibs :=
|
||||
|
||||
testdlls :=
|
||||
testexes :=
|
||||
|
||||
include Module.mk
|
||||
|
||||
modules := $(dlls) $(exes) $(libs) $(avsdlls) $(avsexes) $(avslibs) $(testdlls) $(testexes)
|
||||
modules := $(dlls) $(exes) $(libs) $(avsdlls) $(avsexes) $(testdlls) $(testexes)
|
||||
|
||||
#
|
||||
# $1: Bitness
|
||||
@@ -201,7 +163,6 @@ $$(bindir_$1_$2):
|
||||
$$(eval $$(foreach imp,$(imps),$$(call t_import,$1,$2,$$(imp))))
|
||||
$$(eval $$(foreach dll,$(avsdlls),$$(call t_linkdll,$1,$2,$$(dll))))
|
||||
$$(eval $$(foreach exe,$(avsexes),$$(call t_linkexe,$1,$2,$$(exe))))
|
||||
$$(eval $$(foreach lib,$(avslibs),$$(call t_archive,$1,$2,$$(lib))))
|
||||
|
||||
endef
|
||||
|
||||
@@ -211,7 +172,6 @@ define t_compile
|
||||
|
||||
depdir_$1_$2_$3 := $(depdir)/$$(subdir_$1_$2)/$3
|
||||
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)
|
||||
objdir_$1_$2_$3 := $(objdir)/$$(subdir_$1_$2)/$3
|
||||
obj_$1_$2_$3 := $$(src_$3:%.c=$$(objdir_$1_$2_$3)/%.o) \
|
||||
@@ -225,8 +185,6 @@ $$(depdir_$1_$2_$3):
|
||||
$$(objdir_$1_$2_$3):
|
||||
$(V)mkdir -p $$@
|
||||
|
||||
$$(volatile_$3:%.c=$$(objdir_$1_$2_$3)/%.o): FORCE
|
||||
|
||||
$$(objdir_$1_$2_$3)/%.o: $$(srcdir_$3)/%.c \
|
||||
| $$(depdir_$1_$2_$3) $$(objdir_$1_$2_$3)
|
||||
$(V)echo ... $$@
|
||||
@@ -263,13 +221,13 @@ dll_$1_$2_$3 := $$(bindir_$1_$2)/$3.dll
|
||||
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) \
|
||||
$$(avslib_$1_$2_$3) \
|
||||
$$(absdpl_$1_$2_$3) \
|
||||
$$(srcdir_$3)/$3.def | $$(bindir_$1_$2)
|
||||
$(V)echo ... $$(dll_$1_$2_$3)
|
||||
$(V)$$(toolchain_$1)gcc -shared \
|
||||
-o $$(dll_$1_$2_$3) -Wl,--out-implib,$$(implib_$1_$2_$3) \
|
||||
-Wl,--start-group $$^ -Wl,--end-group $$(ldflags_$3)
|
||||
$$^ $$(ldflags_$3)
|
||||
$(V)$$(toolchain_$1)strip $$(dll_$1_$2_$3)
|
||||
$(V)$$(toolchain_$1)ranlib $$(implib_$1_$2_$3)
|
||||
|
||||
endef
|
||||
@@ -282,10 +240,11 @@ $(t_compile)
|
||||
|
||||
exe_$1_$2_$3 := $$(bindir_$1_$2)/$3.exe
|
||||
|
||||
$$(exe_$1_$2_$3): $$(obj_$1_$2_$3) $$(abslib_$1_$2_$3) $$(avslib_$1_$2_$3) $$(absdpl_$1_$2_$3) \
|
||||
$$(exe_$1_$2_$3): $$(obj_$1_$2_$3) $$(abslib_$1_$2_$3) $$(absdpl_$1_$2_$3) \
|
||||
| $$(bindir_$1_$2)
|
||||
$(V)echo ... $$@
|
||||
$(V)$$(toolchain_$1)gcc -o $$@ $$^ $$(ldflags_$3)
|
||||
$(V)$$(toolchain_$1)strip $$@
|
||||
|
||||
endef
|
||||
|
||||
|
||||
400
Module.mk
400
Module.mk
@@ -21,20 +21,12 @@
|
||||
#
|
||||
# 4: Patch 2: beatmania IIDX 14 GOLD
|
||||
#
|
||||
# 4: Patch 3: pop'n music 15 ADVENTURE
|
||||
#
|
||||
# 6: Patch 5: beatmania IIDX 15 DJ Troopers
|
||||
#
|
||||
# 7: Patch 1: pop'n music 16 PARTY
|
||||
#
|
||||
# 8: Patch 3: beatmania IIDX 16 Empress
|
||||
# jubeat
|
||||
#
|
||||
# 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
|
||||
# 10: Patch 4: DanceDanceRevolution X2
|
||||
#
|
||||
# 11: Patch 1: beatmania IIDX 18 Resort Anthem
|
||||
# pop'n music 19 Tune Street
|
||||
@@ -57,7 +49,6 @@
|
||||
# beatmania IIDX 22 PENDUAL
|
||||
# beatmania IIDX 23 copula
|
||||
# beatmania IIDX 24 SINOBUZ
|
||||
# Patch 3: DanceDanceRevoluion A20+ (64-bit)
|
||||
# "Patch" 3: Silent Scope Bone Eater (compatible with p7)
|
||||
# "Patch" 7: Steel Chronicle VicTroopers (not a Bemani, w/e)
|
||||
#
|
||||
@@ -80,7 +71,7 @@ cflags += \
|
||||
# Each AVS-dependent project should consume the earliest AVS import definition
|
||||
# that is still ABI-compatible with the real build its target links against.
|
||||
|
||||
avsvers_32 := 1700 1603 1601 1508 1403 1306 1304 1101 1002 803 0
|
||||
avsvers_32 := 1700 1603 1601 1508 1403 1304 1101 803 0
|
||||
avsvers_64 := 1700 1603 1601 1509 1508
|
||||
|
||||
imps += avs avs-ea3
|
||||
@@ -88,10 +79,9 @@ imps += avs avs-ea3
|
||||
include src/main/aciodrv/Module.mk
|
||||
include src/main/aciodrv-proc/Module.mk
|
||||
include src/main/acioemu/Module.mk
|
||||
include src/main/acio-mgr/Module.mk
|
||||
include src/main/aciomgr/Module.mk
|
||||
include src/main/aciotest/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
|
||||
@@ -100,28 +90,17 @@ include src/main/bstio/Module.mk
|
||||
include src/main/camhook/Module.mk
|
||||
include src/main/cconfig/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/ddrhook-util/Module.mk
|
||||
include src/main/ddrhook1/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/ddrhook/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/eamio-icca/Module.mk
|
||||
include src/main/eamio/Module.mk
|
||||
include src/main/eamiotest/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-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-sram-flash/Module.mk
|
||||
@@ -132,30 +111,21 @@ include src/main/ezusb2-dbg-hook/Module.mk
|
||||
include src/main/ezusb2-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/Module.mk
|
||||
include src/main/geninput/Module.mk
|
||||
include src/main/hook/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-ezusb2-exit-hook/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/iidxhook1/Module.mk
|
||||
include src/main/iidxhook2/Module.mk
|
||||
include src/main/iidxhook3/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-cn/Module.mk
|
||||
include src/main/iidxhook6/Module.mk
|
||||
include src/main/iidxhook7/Module.mk
|
||||
include src/main/iidxhook8/Module.mk
|
||||
@@ -166,29 +136,19 @@ include src/main/iidxio-ezusb2/Module.mk
|
||||
include src/main/iidxio/Module.mk
|
||||
include src/main/iidxiotest/Module.mk
|
||||
include src/main/inject/Module.mk
|
||||
include src/main/jbhook/Module.mk
|
||||
include src/main/jbhook1/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/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/jbhook2/Module.mk
|
||||
include src/main/jbhook3/Module.mk
|
||||
include src/main/launcher/Module.mk
|
||||
include src/main/mempatch-hook/Module.mk
|
||||
include src/main/mm/Module.mk
|
||||
include src/main/module/Module.mk
|
||||
include src/main/p3io/Module.mk
|
||||
include src/main/p3iodrv/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/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/sdvxhook/Module.mk
|
||||
include src/main/sdvxhook2-cn/Module.mk
|
||||
@@ -202,7 +162,6 @@ include src/main/util/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
|
||||
@@ -224,7 +183,6 @@ $(zipdir)/:
|
||||
|
||||
$(zipdir)/tools.zip: \
|
||||
build/bin/indep-32/aciotest.exe \
|
||||
build/bin/indep-32/ddriotest.exe \
|
||||
build/bin/indep-32/eamiotest.exe \
|
||||
build/bin/indep-32/ezusb-iidx-fpga-flash.exe \
|
||||
build/bin/indep-32/ezusb-iidx-sram-flash.exe \
|
||||
@@ -240,14 +198,12 @@ $(zipdir)/tools.zip: \
|
||||
build/bin/indep-32/ezusb2-dbg-hook.dll \
|
||||
build/bin/indep-32/ezusb2-tool.exe \
|
||||
build/bin/indep-32/ezusb-tool.exe \
|
||||
build/bin/indep-32/procmon.dll \
|
||||
| $(zipdir)/
|
||||
$(V)echo ... $@
|
||||
$(V)zip -j $@ $^
|
||||
|
||||
$(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/iidxiotest.exe \
|
||||
build/bin/indep-64/iidx-bio2-exit-hook.dll \
|
||||
@@ -255,7 +211,6 @@ $(zipdir)/tools-x64.zip: \
|
||||
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)/
|
||||
$(V)echo ... $@
|
||||
$(V)zip -j $@ $^
|
||||
@@ -268,7 +223,6 @@ $(zipdir)/iidx-09-to-12.zip: \
|
||||
build/bin/indep-32/iidxio.dll \
|
||||
build/bin/indep-32/vefxio.dll \
|
||||
build/bin/indep-32/inject.exe \
|
||||
dist/dwarfstack/32/dwarfstack.dll \
|
||||
dist/iidx/config.bat \
|
||||
dist/iidx/gamestart-09.bat \
|
||||
dist/iidx/gamestart-10.bat \
|
||||
@@ -294,7 +248,6 @@ $(zipdir)/iidx-13.zip: \
|
||||
build/bin/indep-32/iidxio.dll \
|
||||
build/bin/indep-32/vefxio.dll \
|
||||
build/bin/indep-32/inject.exe \
|
||||
dist/dwarfstack/32/dwarfstack.dll \
|
||||
dist/iidx/config.bat \
|
||||
dist/iidx/gamestart-13.bat \
|
||||
dist/iidx/iidxhook-13.conf \
|
||||
@@ -311,7 +264,6 @@ $(zipdir)/iidx-14-to-17.zip: \
|
||||
build/bin/indep-32/iidxio.dll \
|
||||
build/bin/indep-32/vefxio.dll \
|
||||
build/bin/indep-32/inject.exe \
|
||||
dist/dwarfstack/32/dwarfstack.dll \
|
||||
dist/iidx/config.bat \
|
||||
dist/iidx/gamestart-14.bat \
|
||||
dist/iidx/gamestart-15.bat \
|
||||
@@ -337,25 +289,6 @@ $(zipdir)/iidx-18.zip: \
|
||||
dist/iidx/config.bat \
|
||||
dist/iidx/gamestart-18.bat \
|
||||
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 \
|
||||
| $(zipdir)/
|
||||
$(V)echo ... $@
|
||||
@@ -372,10 +305,6 @@ $(zipdir)/iidx-19.zip: \
|
||||
dist/iidx/config.bat \
|
||||
dist/iidx/gamestart-19.bat \
|
||||
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 \
|
||||
| $(zipdir)/
|
||||
$(V)echo ... $@
|
||||
@@ -392,25 +321,6 @@ $(zipdir)/iidx-20.zip: \
|
||||
dist/iidx/config.bat \
|
||||
dist/iidx/gamestart-20.bat \
|
||||
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 \
|
||||
| $(zipdir)/
|
||||
$(V)echo ... $@
|
||||
@@ -433,13 +343,6 @@ $(zipdir)/iidx-21-to-24.zip: \
|
||||
dist/iidx/iidxhook-22.conf \
|
||||
dist/iidx/iidxhook-23.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 \
|
||||
| $(zipdir)/
|
||||
$(V)echo ... $@
|
||||
@@ -458,17 +361,12 @@ $(zipdir)/iidx-25-to-26.zip: \
|
||||
dist/iidx/gamestart-26.bat \
|
||||
dist/iidx/iidxhook-25.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 \
|
||||
| $(zipdir)/
|
||||
$(V)echo ... $@
|
||||
$(V)zip -j $@ $^
|
||||
|
||||
$(zipdir)/iidx-27-to-30.zip: \
|
||||
$(zipdir)/iidx-27-to-28.zip: \
|
||||
build/bin/avs2_1700-64/iidxhook9.dll \
|
||||
build/bin/avs2_1700-64/launcher.exe \
|
||||
build/bin/indep-64/config.exe \
|
||||
@@ -479,26 +377,15 @@ $(zipdir)/iidx-27-to-30.zip: \
|
||||
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/aciomgr.dll \
|
||||
build/bin/indep-32/eamio-icca.dll \
|
||||
build/bin/indep-32/iidxio-bio2.dll \
|
||||
build/bin/indep-32/iidxio-ezusb.dll \
|
||||
@@ -511,7 +398,7 @@ $(zipdir)/iidx-hwio-x86.zip: \
|
||||
$(V)zip -j $@ $^
|
||||
|
||||
$(zipdir)/iidx-hwio-x64.zip: \
|
||||
build/bin/indep-64/acio-mgr.dll \
|
||||
build/bin/indep-64/aciomgr.dll \
|
||||
build/bin/indep-64/eamio-icca.dll \
|
||||
build/bin/indep-64/iidxio-bio2.dll \
|
||||
build/bin/indep-64/iidxio-ezusb.dll \
|
||||
@@ -530,7 +417,6 @@ $(zipdir)/jb-01.zip: \
|
||||
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-01.bat \
|
||||
dist/jb/jbhook-01.conf \
|
||||
@@ -538,91 +424,34 @@ $(zipdir)/jb-01.zip: \
|
||||
$(V)echo ... $@
|
||||
$(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: \
|
||||
build/bin/avs2_1508-32/jbhook3.dll \
|
||||
build/bin/avs2_1508-32/jbhook.dll \
|
||||
build/bin/avs2_1508-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-04.bat \
|
||||
dist/jb/launcher-04.xml \
|
||||
dist/shared/ea3-ident.xml \
|
||||
dist/shared/ea3-license.xml \
|
||||
dist/shared/ea3-service.xml \
|
||||
dist/jb/gamestart.bat \
|
||||
| $(zipdir)/
|
||||
$(V)echo ... $@
|
||||
$(V)zip -j $@ $^
|
||||
|
||||
$(zipdir)/jb-08.zip: \
|
||||
build/bin/avs2_1700-32/jbhook3.dll \
|
||||
build/bin/avs2_1700-32/jbhook.dll \
|
||||
build/bin/avs2_1700-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-04.bat \
|
||||
dist/jb/launcher-04.xml \
|
||||
dist/shared/ea3-ident.xml \
|
||||
dist/shared/ea3-license.xml \
|
||||
dist/shared/ea3-service.xml \
|
||||
dist/jb/gamestart.bat \
|
||||
| $(zipdir)/
|
||||
$(V)echo ... $@
|
||||
$(V)zip -j $@ $^
|
||||
|
||||
$(zipdir)/jb-hwio.zip: \
|
||||
build/bin/indep-32/acio-mgr.dll \
|
||||
build/bin/indep-32/aciomgr.dll \
|
||||
build/bin/indep-32/eamio-icca.dll \
|
||||
build/bin/indep-32/jbio-magicbox.dll \
|
||||
build/bin/indep-32/jbio-p4io.dll \
|
||||
@@ -641,15 +470,11 @@ $(zipdir)/sdvx-01-to-04.zip: \
|
||||
build/bin/indep-32/sdvxio.dll \
|
||||
dist/sdvx/config.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)/
|
||||
$(V)echo ... $@
|
||||
$(V)zip -j $@ $^
|
||||
|
||||
$(zipdir)/sdvx-05-to-06.zip: \
|
||||
$(zipdir)/sdvx-05.zip: \
|
||||
build/bin/avs2_1700-64/launcher.exe \
|
||||
build/bin/avs2_1700-64/sdvxhook2.dll \
|
||||
build/bin/indep-64/config.exe \
|
||||
@@ -659,10 +484,6 @@ $(zipdir)/sdvx-05-to-06.zip: \
|
||||
dist/sdvx5/config.bat \
|
||||
dist/sdvx5/gamestart.bat \
|
||||
dist/sdvx5/sdvxhook2.conf \
|
||||
dist/sdvx5/launcher.xml \
|
||||
dist/shared/ea3-ident.xml \
|
||||
dist/shared/ea3-license.xml \
|
||||
dist/shared/ea3-service.xml \
|
||||
| $(zipdir)/
|
||||
$(V)echo ... $@
|
||||
$(V)zip -j $@ $^
|
||||
@@ -677,16 +498,12 @@ $(zipdir)/sdvx-05-cn.zip: \
|
||||
dist/sdvx5/config.bat \
|
||||
dist/sdvx5/gamestart-cn.bat \
|
||||
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)/
|
||||
$(V)echo ... $@
|
||||
$(V)zip -j $@ $^
|
||||
|
||||
$(zipdir)/sdvx-hwio-x86.zip: \
|
||||
build/bin/indep-32/acio-mgr.dll \
|
||||
build/bin/indep-32/aciomgr.dll \
|
||||
build/bin/indep-32/eamio-icca.dll \
|
||||
build/bin/indep-32/sdvxio-kfca.dll \
|
||||
build/bin/indep-32/sdvxio-bio2.dll \
|
||||
@@ -696,7 +513,7 @@ $(zipdir)/sdvx-hwio-x86.zip: \
|
||||
$(V)zip -j $@ $^
|
||||
|
||||
$(zipdir)/sdvx-hwio-x64.zip: \
|
||||
build/bin/indep-64/acio-mgr.dll \
|
||||
build/bin/indep-64/aciomgr.dll \
|
||||
build/bin/indep-64/eamio-icca.dll \
|
||||
build/bin/indep-64/sdvxio-kfca.dll \
|
||||
build/bin/indep-64/sdvxio-bio2.dll \
|
||||
@@ -705,49 +522,10 @@ $(zipdir)/sdvx-hwio-x64.zip: \
|
||||
$(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 \
|
||||
$(zipdir)/ddr-12-to-16.zip: \
|
||||
build/bin/avs2_1508-32/launcher.exe \
|
||||
build/bin/avs2_1508-32/ddrhook.dll \
|
||||
build/bin/avs2_1508-32/unicorntail.dll \
|
||||
build/bin/indep-32/config.exe \
|
||||
build/bin/indep-32/ddrio.dll \
|
||||
build/bin/indep-32/ddrio-mm.dll \
|
||||
@@ -756,106 +534,26 @@ $(zipdir)/ddr-12.zip: \
|
||||
build/bin/indep-32/geninput.dll \
|
||||
dist/ddr/config.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/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-15.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: \
|
||||
$(zipdir)/ddr-16-x64.zip: \
|
||||
build/bin/avs2_1603-64/launcher.exe \
|
||||
build/bin/avs2_1603-64/ddrhook2.dll \
|
||||
build/bin/avs2_1603-64/ddrhook.dll \
|
||||
build/bin/avs2_1603-64/unicorntail.dll \
|
||||
build/bin/indep-64/config.exe \
|
||||
build/bin/indep-64/ddrio.dll \
|
||||
build/bin/indep-64/ddrio-mm.dll \
|
||||
build/bin/indep-64/ddrio-smx.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)/
|
||||
$(V)echo ... $@
|
||||
$(V)zip -j $@ $^
|
||||
@@ -870,33 +568,6 @@ $(zipdir)/bst.zip: \
|
||||
dist/bst/config.bat \
|
||||
dist/bst/gamestart1.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)/
|
||||
$(V)echo ... $@
|
||||
$(V)zip -j $@ $^
|
||||
@@ -919,7 +590,6 @@ $(BUILDDIR)/tests.zip: \
|
||||
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-sec-test.exe \
|
||||
dist/dwarfstack/32/dwarfstack.dll \
|
||||
build/bin/indep-32/inject.exe \
|
||||
build/bin/indep-32/security-id-test.exe \
|
||||
build/bin/indep-32/security-mcode-test.exe \
|
||||
@@ -936,38 +606,26 @@ $(BUILDDIR)/tests.zip: \
|
||||
|
||||
$(BUILDDIR)/bemanitools.zip: \
|
||||
$(zipdir)/bst.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)/ddr-12-to-16.zip \
|
||||
$(zipdir)/ddr-16-x64.zip \
|
||||
$(zipdir)/doc.zip \
|
||||
$(zipdir)/iidx-09-to-12.zip \
|
||||
$(zipdir)/iidx-13.zip \
|
||||
$(zipdir)/iidx-14-to-17.zip \
|
||||
$(zipdir)/iidx-18.zip \
|
||||
$(zipdir)/iidx-18-cn.zip \
|
||||
$(zipdir)/iidx-19.zip \
|
||||
$(zipdir)/iidx-20.zip \
|
||||
$(zipdir)/iidx-20-cn.zip \
|
||||
$(zipdir)/iidx-21-to-24.zip \
|
||||
$(zipdir)/iidx-25-to-26.zip \
|
||||
$(zipdir)/iidx-27-to-30.zip \
|
||||
$(zipdir)/iidx-27-to-28.zip \
|
||||
$(zipdir)/iidx-hwio-x86.zip \
|
||||
$(zipdir)/iidx-hwio-x64.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-08.zip \
|
||||
$(zipdir)/jb-hwio.zip \
|
||||
$(zipdir)/popn-15-to-18.zip \
|
||||
$(zipdir)/sdvx-01-to-04.zip \
|
||||
$(zipdir)/sdvx-05-to-06.zip \
|
||||
$(zipdir)/sdvx-05.zip \
|
||||
$(zipdir)/sdvx-05-cn.zip \
|
||||
$(zipdir)/sdvx-hwio-x86.zip \
|
||||
$(zipdir)/sdvx-hwio-x64.zip \
|
||||
|
||||
280
README.md
280
README.md
@@ -1,204 +1,150 @@
|
||||
# Bemanitools 5
|
||||
[](https://dev.s-ul.net/djhackers/bemanitools/commits/master)
|
||||
|
||||
Version: `5.49`
|
||||
Version: 5.36
|
||||
|
||||
[Changelog](CHANGELOG.md)
|
||||
[Release history](CHANGELOG.md)
|
||||
|
||||
A collection of tools to run [various Bemani arcade games](#supported-games).
|
||||
A collection of tools to run [various Bemani arcade games](#list-of-supported-games).
|
||||
|
||||
Bemanitools 5 (BT5) is the successor to Bemanitools 4 which introduces a big code cleanup and
|
||||
support for newer 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.
|
||||
Bemanitools 5 (BT5) is the successor to Bemanitools 4 which introduces a big code cleanup and support for newer 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.
|
||||
|
||||
## Documentation
|
||||
|
||||
Browse our [documentation](doc/README.md) as it might already cover various questions and concerns
|
||||
you are looking for or about to ask.
|
||||
|
||||
## Contributions and bug reporting
|
||||
|
||||
[Read the dedicated CONTRIBUTING.md documentation](CONTRIBUTING.md).
|
||||
|
||||
The tl;dr version and golden rules of the sections in the document:
|
||||
* **EVERYONE** can contribute, this is **NOT** limited to people coding
|
||||
* [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)
|
||||
|
||||
- **EVERYONE** can contribute, this is **NOT** limited to people coding
|
||||
- [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)
|
||||
## List of supported games (hook libraries)
|
||||
* BeatStream
|
||||
* BeatStream (bst.zip) using bsthook
|
||||
* BeatStream アニムトライヴ (bst.zip) using bsthook
|
||||
* Dance Dance Revolution
|
||||
* 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)
|
||||
* Beatmania IIDX 27 Heroic Verse (iidx-27-to-28.zip) using [iidxhook9](doc/iidxhook/iidxhook9.md)
|
||||
* Beatmania IIDX 28 BISTROVER (iidx-27-to-28.zip) using [iidxhook9](doc/iidxhook/iidxhook9.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 games
|
||||
## ViGEm clients: Expose BT5 APIs as XBOX game controllers
|
||||
Play your favorite non-bemani arcade games with any hardware, e.g. real cabinet hardware, that
|
||||
implements BT5 APIs.
|
||||
|
||||
The following games are supported with their corresponding hook-libraries.
|
||||
See the dedicated [readme](doc/vigem/README.md) for details.
|
||||
|
||||
- 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
|
||||
## 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.
|
||||
|
||||
## Auxiliary tooling
|
||||
## Distribution contents
|
||||
Check the [list of supported games](#list-of-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).
|
||||
|
||||
- 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.
|
||||
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.
|
||||
|
||||
## Pre-requisites
|
||||
## Setup and dependencies
|
||||
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.
|
||||
|
||||
### 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)
|
||||
Depending on the game, you also need the following dependencies installed:
|
||||
* 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
|
||||
|
||||
## 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.
|
||||
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
|
||||
|
||||
Please refer to the [API documentation](doc/api.md).
|
||||
|
||||
## Release process
|
||||
Steps for the release process:
|
||||
1. Update the corresponding section in the [changelog](CHANGELOG.md) with bullet points reflecting
|
||||
major features merged into master since the previous release
|
||||
1. Make sure you have the latest `master` state pulled to your local copy
|
||||
1. Tag the release with the next release number which also be found at the
|
||||
[top of the readme](#bemanitools-5) as it always reflects the current version beinged worked on
|
||||
on the `master` branch , e.g. 5.35: `git tag 5.35`
|
||||
1. Push the tag to upstream: `git push origin 5.35`
|
||||
1. The [build pipeline](https://dev.s-ul.net/djhackers/bemanitools/-/pipelines) should start
|
||||
automatically once the tag is pushed including the steps `build` and `upload-release`
|
||||
1. Once completed successfully, the release is uploaded
|
||||
1. Take the changelog of the published version and notify the pigs in the stall about it:
|
||||
1. New post in thread
|
||||
```
|
||||
<insert version here> released: <direct link to published version>
|
||||
|
||||
Please refer to the [dedicated documentation](doc/release-process.md).
|
||||
Changelog:
|
||||
<paste changelog here>
|
||||
```
|
||||
1. Update the OP title by bumping the version number in it
|
||||
1. Update the OP post by extending it accordingly (see previous entries)
|
||||
|
||||
1. Bump the version number at the [top of this readme](#bemanitools-5) and add a new empty section
|
||||
in the [changelog](CHANGELOG.md) with the new version number as title. Commit changes and push to
|
||||
`master` branch
|
||||
1. Continue developing and merging MRs until you decide its time for another release
|
||||
|
||||
## 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.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
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.
|
||||
|
||||
@@ -1,42 +0,0 @@
|
||||
#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");
|
||||
}
|
||||
@@ -1,74 +0,0 @@
|
||||
#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;
|
||||
}
|
||||
@@ -1,15 +0,0 @@
|
||||
|
||||
|
||||
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();
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
#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
|
||||
@@ -1,21 +0,0 @@
|
||||
|
||||
|
||||
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)
|
||||
{
|
||||
|
||||
}
|
||||
@@ -1,3 +0,0 @@
|
||||
|
||||
|
||||
void btapi_thread_impl_set();
|
||||
@@ -1,30 +0,0 @@
|
||||
#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
|
||||
}
|
||||
@@ -1,2 +0,0 @@
|
||||
// TODO simple hook example with DllMain only
|
||||
// ignoring the BT5 API
|
||||
34
dist/bst/gamestart1.bat
vendored
34
dist/bst/gamestart1.bat
vendored
@@ -1,34 +1,10 @@
|
||||
@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 MODULES_DIR=%CONTENT_DIR%\modules
|
||||
if not exist dev\nvram mkdir dev\nvram
|
||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
||||
if not exist dev\raw mkdir dev\raw
|
||||
|
||||
:: 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 %*
|
||||
launcher -K bsthook.dll -E prop/ea3-config-1.xml beatstream1.dll %*
|
||||
|
||||
34
dist/bst/gamestart2.bat
vendored
34
dist/bst/gamestart2.bat
vendored
@@ -1,34 +1,10 @@
|
||||
@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 MODULES_DIR=%CONTENT_DIR%\modules
|
||||
if not exist dev\nvram mkdir dev\nvram
|
||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
||||
if not exist dev\raw mkdir dev\raw
|
||||
|
||||
:: 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 %*
|
||||
launcher -K bsthook.dll -E prop/ea3-config-2.xml beatstream2.dll %*
|
||||
|
||||
75
dist/bst/launcher-01.xml
vendored
75
dist/bst/launcher-01.xml
vendored
@@ -1,75 +0,0 @@
|
||||
<?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
75
dist/bst/launcher-02.xml
vendored
@@ -1,75 +0,0 @@
|
||||
<?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
32
dist/ddr/ddr-11-us.conf
vendored
@@ -1,32 +0,0 @@
|
||||
# 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
32
dist/ddr/ddr-11.conf
vendored
@@ -1,32 +0,0 @@
|
||||
# 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
32
dist/ddr/ddr-12-eu.conf
vendored
@@ -1,32 +0,0 @@
|
||||
# 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
32
dist/ddr/ddr-12-us.conf
vendored
@@ -1,32 +0,0 @@
|
||||
# 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
11
dist/ddr/gamestart-11-us.bat
vendored
@@ -1,11 +0,0 @@
|
||||
@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
11
dist/ddr/gamestart-11.bat
vendored
@@ -1,11 +0,0 @@
|
||||
@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
11
dist/ddr/gamestart-12-eu.bat
vendored
@@ -1,11 +0,0 @@
|
||||
@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
11
dist/ddr/gamestart-12-us.bat
vendored
@@ -1,11 +0,0 @@
|
||||
@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,42 +1,11 @@
|
||||
@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
|
||||
if not exist conf\nvram mkdir conf\nvram
|
||||
if not exist conf\raw mkdir conf\raw
|
||||
|
||||
:: Register video codecs, e.g. required for background videos
|
||||
regsvr32 /s %COM_DIR%\k-clvsd.dll
|
||||
regsvr32 /s k-clvsd.dll
|
||||
regsvr32 /s 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-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
|
||||
.\launcher.exe -K .\ddrhook.dll .\ddr.dll %*
|
||||
|
||||
41
dist/ddr/gamestart-13.bat
vendored
41
dist/ddr/gamestart-13.bat
vendored
@@ -1,42 +1,11 @@
|
||||
@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
|
||||
if not exist conf\nvram mkdir conf\nvram
|
||||
if not exist conf\raw mkdir conf\raw
|
||||
|
||||
:: Register video codecs, e.g. required for background videos
|
||||
regsvr32 /s %COM_DIR%\k-clvsd.dll
|
||||
regsvr32 /s k-clvsd.dll
|
||||
regsvr32 /s 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-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
|
||||
.\launcher.exe -K .\ddrhook.dll .\ddr.dll %*
|
||||
|
||||
46
dist/ddr/gamestart-14.bat
vendored
46
dist/ddr/gamestart-14.bat
vendored
@@ -1,44 +1,14 @@
|
||||
@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
|
||||
if not exist conf\nvram mkdir conf\nvram
|
||||
if not exist conf\nvram\coin.xml copy prop\coin.xml conf\nvram\coin.xml
|
||||
if not exist conf\nvram\eacoin.xml copy prop\eacoin.xml conf\nvram\eacoin.xml
|
||||
if not exist conf\nvram\share-config.xml copy prop\share-config.xml conf\nvram\share-config.xml
|
||||
if not exist conf\raw mkdir conf\raw
|
||||
|
||||
:: Register video codecs, e.g. required for background videos
|
||||
regsvr32 /s %COM_DIR%\k-clvsd.dll
|
||||
regsvr32 /s %COM_DIR%\xactengine2_10.dll
|
||||
regsvr32 /s k-clvsd.dll
|
||||
regsvr32 /s 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-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
|
||||
.\launcher.exe -K .\ddrhook.dll .\mdxja_945.dll %*
|
||||
|
||||
46
dist/ddr/gamestart-15.bat
vendored
46
dist/ddr/gamestart-15.bat
vendored
@@ -1,44 +1,14 @@
|
||||
@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
|
||||
if not exist conf\nvram mkdir conf\nvram
|
||||
if not exist conf\nvram\coin.xml copy prop\coin.xml conf\nvram\coin.xml
|
||||
if not exist conf\nvram\eacoin.xml copy prop\eacoin.xml conf\nvram\eacoin.xml
|
||||
if not exist conf\nvram\share-config.xml copy prop\share-config.xml conf\nvram\share-config.xml
|
||||
if not exist conf\raw mkdir conf\raw
|
||||
|
||||
:: Register video codecs, e.g. required for background videos
|
||||
regsvr32 /s %COM_DIR%\k-clvsd.dll
|
||||
regsvr32 /s %COM_DIR%\xactengine2_10.dll
|
||||
regsvr32 /s k-clvsd.dll
|
||||
regsvr32 /s 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-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
|
||||
.\launcher.exe -K .\ddrhook.dll .\mdxja_945.dll %*
|
||||
|
||||
47
dist/ddr/gamestart-16.bat
vendored
47
dist/ddr/gamestart-16.bat
vendored
@@ -1,44 +1,15 @@
|
||||
@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
|
||||
if not exist conf\nvram mkdir conf\nvram
|
||||
if not exist conf\nvram\ea3-config.xml copy prop\eamuse-config.xml conf\nvram\ea3-config.xml
|
||||
if not exist conf\nvram\coin.xml copy prop\coin.xml conf\nvram\coin.xml
|
||||
if not exist conf\nvram\eacoin.xml copy prop\eacoin.xml conf\nvram\eacoin.xml
|
||||
if not exist conf\nvram\testmode-v.xml copy prop\testmode-v.xml conf\nvram\testmode-v.xml
|
||||
if not exist conf\raw mkdir conf\raw
|
||||
|
||||
:: Register video codecs, e.g. required for background videos
|
||||
regsvr32 /s %COM_DIR%\k-clvsd.dll
|
||||
regsvr32 /s %COM_DIR%\xactengine2_10.dll
|
||||
regsvr32 /s com\k-clvsd.dll
|
||||
regsvr32 /s com\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
|
||||
.\launcher.exe -H 33554432 -K .\ddrhook.dll .\arkmdxp3.dll %*
|
||||
|
||||
44
dist/ddr/gamestart-17.bat
vendored
44
dist/ddr/gamestart-17.bat
vendored
@@ -1,44 +0,0 @@
|
||||
@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
44
dist/ddr/gamestart-18.bat
vendored
@@ -1,44 +0,0 @@
|
||||
@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
71
dist/ddr/launcher-12.xml
vendored
@@ -1,71 +0,0 @@
|
||||
<?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
71
dist/ddr/launcher-13.xml
vendored
@@ -1,71 +0,0 @@
|
||||
<?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
71
dist/ddr/launcher-14.xml
vendored
@@ -1,71 +0,0 @@
|
||||
<?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
71
dist/ddr/launcher-15.xml
vendored
@@ -1,71 +0,0 @@
|
||||
<?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
72
dist/ddr/launcher-16.xml
vendored
@@ -1,72 +0,0 @@
|
||||
<?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
72
dist/ddr/launcher-17.xml
vendored
@@ -1,72 +0,0 @@
|
||||
<?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
72
dist/ddr/launcher-18.xml
vendored
@@ -1,72 +0,0 @@
|
||||
<?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
BIN
dist/dwarfstack/32/dwarfstack.dll
vendored
Binary file not shown.
BIN
dist/dwarfstack/64/dwarfstack.dll
vendored
BIN
dist/dwarfstack/64/dwarfstack.dll
vendored
Binary file not shown.
1
dist/dwarfstack/readme.md
vendored
1
dist/dwarfstack/readme.md
vendored
@@ -1 +0,0 @@
|
||||
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,52 +1,6 @@
|
||||
@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%\JAG
|
||||
inject iidxhook1.dll bm2dx.exe -D --config iidxhook-09.conf %*
|
||||
|
||||
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,52 +1,6 @@
|
||||
@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%\JAE
|
||||
inject iidxhook1.dll bm2dx.exe -D --config iidxhook-10.conf %*
|
||||
|
||||
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,52 +1,6 @@
|
||||
@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%\JAA
|
||||
inject iidxhook1.dll bm2dx.exe -D --config iidxhook-11.conf %*
|
||||
|
||||
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,52 +1,5 @@
|
||||
@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%\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^
|
||||
%*
|
||||
inject iidxhook1.dll bm2dx.exe -D --config iidxhook-12.conf %*
|
||||
|
||||
50
dist/iidx/gamestart-13.bat
vendored
50
dist/iidx/gamestart-13.bat
vendored
@@ -1,49 +1,7 @@
|
||||
@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%\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 e mkdir e
|
||||
if not exist f mkdir f
|
||||
@@ -53,9 +11,5 @@ 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
|
||||
|
||||
%BEMANITOOLS_DIR%\inject.exe^
|
||||
%BEMANITOOLS_DIR%\iidxhook2.dll^
|
||||
%REVISION_DIR%\bm2dx.exe^
|
||||
-D^
|
||||
--config %BEMANITOOLS_DIR%\iidxhook-13.conf^
|
||||
%*
|
||||
inject iidxhook2.dll bm2dx.exe -D --config iidxhook-13.conf %*
|
||||
|
||||
|
||||
50
dist/iidx/gamestart-14.bat
vendored
50
dist/iidx/gamestart-14.bat
vendored
@@ -1,49 +1,7 @@
|
||||
@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%\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 e mkdir e
|
||||
if not exist f mkdir f
|
||||
@@ -53,9 +11,5 @@ 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
|
||||
|
||||
%BEMANITOOLS_DIR%\inject.exe^
|
||||
%BEMANITOOLS_DIR%\iidxhook3.dll^
|
||||
%REVISION_DIR%\bm2dx.exe^
|
||||
-D^
|
||||
--config %BEMANITOOLS_DIR%\iidxhook-14.conf^
|
||||
%*
|
||||
inject iidxhook3.dll bm2dx.exe -D --config iidxhook-14.conf %*
|
||||
|
||||
|
||||
50
dist/iidx/gamestart-15.bat
vendored
50
dist/iidx/gamestart-15.bat
vendored
@@ -1,49 +1,7 @@
|
||||
@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%\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 e mkdir e
|
||||
if not exist f mkdir f
|
||||
@@ -53,9 +11,5 @@ 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
|
||||
|
||||
%BEMANITOOLS_DIR%\inject.exe^
|
||||
%BEMANITOOLS_DIR%\iidxhook3.dll^
|
||||
%REVISION_DIR%\bm2dx.exe^
|
||||
-D^
|
||||
--config %BEMANITOOLS_DIR%\iidxhook-15.conf^
|
||||
%*
|
||||
inject iidxhook3.dll bm2dx.exe -D --config iidxhook-15.conf %*
|
||||
|
||||
|
||||
52
dist/iidx/gamestart-16.bat
vendored
52
dist/iidx/gamestart-16.bat
vendored
@@ -1,49 +1,7 @@
|
||||
@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%\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 e mkdir e
|
||||
if not exist f mkdir f
|
||||
@@ -51,11 +9,7 @@ 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 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,49 +1,7 @@
|
||||
@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%\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 e mkdir e
|
||||
if not exist f mkdir f
|
||||
@@ -53,9 +11,5 @@ 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
|
||||
|
||||
%BEMANITOOLS_DIR%\inject.exe^
|
||||
%BEMANITOOLS_DIR%\iidxhook3.dll^
|
||||
%REVISION_DIR%\bm2dx.exe^
|
||||
-D^
|
||||
--config %BEMANITOOLS_DIR%\iidxhook-17.conf^
|
||||
%*
|
||||
inject iidxhook3.dll bm2dx.exe -D --config iidxhook-17.conf %*
|
||||
|
||||
|
||||
64
dist/iidx/gamestart-18-cn.bat
vendored
64
dist/iidx/gamestart-18-cn.bat
vendored
@@ -1,64 +0,0 @@
|
||||
@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,52 +1,14 @@
|
||||
@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 d mkdir d
|
||||
if not exist e mkdir e
|
||||
if not exist f mkdir f
|
||||
|
||||
if not exist "%BEMANITOOLS_DIR%" (
|
||||
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||
pause
|
||||
exit 1
|
||||
)
|
||||
if not exist dev\nvram mkdir dev\nvram
|
||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
||||
if not exist dev\raw mkdir dev\raw
|
||||
|
||||
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^
|
||||
%*
|
||||
launcher -K iidxhook4.dll bm2dx.dll --config iidxhook-18.conf %*
|
||||
|
||||
54
dist/iidx/gamestart-19.bat
vendored
54
dist/iidx/gamestart-19.bat
vendored
@@ -1,52 +1,14 @@
|
||||
@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 d mkdir d
|
||||
if not exist e mkdir e
|
||||
if not exist f mkdir f
|
||||
|
||||
if not exist "%BEMANITOOLS_DIR%" (
|
||||
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||
pause
|
||||
exit 1
|
||||
)
|
||||
if not exist dev\nvram mkdir dev\nvram
|
||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
||||
if not exist dev\raw mkdir dev\raw
|
||||
|
||||
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^
|
||||
%*
|
||||
launcher -K iidxhook5.dll bm2dx.dll --config iidxhook-19.conf %*
|
||||
|
||||
64
dist/iidx/gamestart-20-cn.bat
vendored
64
dist/iidx/gamestart-20-cn.bat
vendored
@@ -1,64 +0,0 @@
|
||||
@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,52 +1,10 @@
|
||||
@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 dev\nvram mkdir dev\nvram
|
||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
||||
if not exist dev\raw mkdir dev\raw
|
||||
|
||||
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^
|
||||
%*
|
||||
launcher -K iidxhook6.dll bm2dx.dll --config iidxhook-20.conf %*
|
||||
|
||||
52
dist/iidx/gamestart-21.bat
vendored
52
dist/iidx/gamestart-21.bat
vendored
@@ -1,52 +1,10 @@
|
||||
@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 dev\nvram mkdir dev\nvram
|
||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
||||
if not exist dev\raw mkdir dev\raw
|
||||
|
||||
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^
|
||||
%*
|
||||
launcher -K iidxhook7.dll bm2dx.dll --config iidxhook-21.conf %*
|
||||
|
||||
52
dist/iidx/gamestart-22.bat
vendored
52
dist/iidx/gamestart-22.bat
vendored
@@ -1,52 +1,10 @@
|
||||
@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 dev\nvram mkdir dev\nvram
|
||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
||||
if not exist dev\raw mkdir dev\raw
|
||||
|
||||
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^
|
||||
%*
|
||||
launcher -K iidxhook7.dll bm2dx.dll --config iidxhook-22.conf %*
|
||||
|
||||
52
dist/iidx/gamestart-23.bat
vendored
52
dist/iidx/gamestart-23.bat
vendored
@@ -1,52 +1,10 @@
|
||||
@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 dev\nvram mkdir dev\nvram
|
||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
||||
if not exist dev\raw mkdir dev\raw
|
||||
|
||||
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^
|
||||
%*
|
||||
launcher -K iidxhook7.dll bm2dx.dll --config iidxhook-23.conf %*
|
||||
|
||||
52
dist/iidx/gamestart-24.bat
vendored
52
dist/iidx/gamestart-24.bat
vendored
@@ -1,52 +1,10 @@
|
||||
@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 dev\nvram mkdir dev\nvram
|
||||
if not exist dev\nvram\coin.xml copy prop\defaults\coin.xml dev\nvram\coin.xml
|
||||
if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin.xml
|
||||
if not exist dev\raw mkdir dev\raw
|
||||
|
||||
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^
|
||||
%*
|
||||
launcher -K iidxhook7.dll bm2dx.dll --config iidxhook-24.conf %*
|
||||
|
||||
56
dist/iidx/gamestart-25.bat
vendored
56
dist/iidx/gamestart-25.bat
vendored
@@ -1,52 +1,16 @@
|
||||
@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 dev mkdir dev
|
||||
if not exist dev\e mkdir dev\e
|
||||
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
|
||||
|
||||
if not exist "%BEMANITOOLS_DIR%" (
|
||||
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||
pause
|
||||
exit 1
|
||||
for /R prop\defaults %%D in (*.*) do (
|
||||
if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
|
||||
)
|
||||
|
||||
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^
|
||||
%*
|
||||
launcher -H 134217728 -K iidxhook8.dll bm2dx.dll --config iidxhook-25.conf %*
|
||||
|
||||
56
dist/iidx/gamestart-26.bat
vendored
56
dist/iidx/gamestart-26.bat
vendored
@@ -1,52 +1,16 @@
|
||||
@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 dev mkdir dev
|
||||
if not exist dev\e mkdir dev\e
|
||||
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
|
||||
|
||||
if not exist "%BEMANITOOLS_DIR%" (
|
||||
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||
pause
|
||||
exit 1
|
||||
for /R prop\defaults %%D in (*.*) do (
|
||||
if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
|
||||
)
|
||||
|
||||
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^
|
||||
%*
|
||||
launcher -H 134217728 -K iidxhook8.dll bm2dx.dll --config iidxhook-26.conf %*
|
||||
|
||||
56
dist/iidx/gamestart-27.bat
vendored
56
dist/iidx/gamestart-27.bat
vendored
@@ -1,52 +1,16 @@
|
||||
@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 dev mkdir dev
|
||||
if not exist dev\e mkdir dev\e
|
||||
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
|
||||
|
||||
if not exist "%BEMANITOOLS_DIR%" (
|
||||
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||
pause
|
||||
exit 1
|
||||
for /R prop\defaults %%D in (*.*) do (
|
||||
if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
|
||||
)
|
||||
|
||||
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^
|
||||
%*
|
||||
launcher -H 134217728 -B iidxhook9.dll bm2dx.dll --config iidxhook-27.conf %*
|
||||
|
||||
56
dist/iidx/gamestart-28.bat
vendored
56
dist/iidx/gamestart-28.bat
vendored
@@ -1,52 +1,16 @@
|
||||
@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 dev mkdir dev
|
||||
if not exist dev\e mkdir dev\e
|
||||
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
|
||||
|
||||
if not exist "%BEMANITOOLS_DIR%" (
|
||||
echo The bemanitools directory "%BEMANITOOLS_DIR%" does not exist.
|
||||
pause
|
||||
exit 1
|
||||
for /R prop\defaults %%D in (*.*) do (
|
||||
if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
|
||||
)
|
||||
|
||||
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^
|
||||
%*
|
||||
launcher -H 134217728 -B iidxhook9.dll bm2dx.dll --config iidxhook-28.conf %*
|
||||
|
||||
52
dist/iidx/gamestart-29.bat
vendored
52
dist/iidx/gamestart-29.bat
vendored
@@ -1,52 +0,0 @@
|
||||
@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
52
dist/iidx/gamestart-30.bat
vendored
@@ -1,52 +0,0 @@
|
||||
@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,45 +1,12 @@
|
||||
@echo off
|
||||
cd /d %~dp0
|
||||
|
||||
REM Open menu if no arguments specified
|
||||
if "%~1" == "" goto menu
|
||||
IF "%1"=="" GOTO USAGE
|
||||
|
||||
if "%~1" gtr "3" goto badbeat
|
||||
if "%~1" == "0" goto badbeat
|
||||
iidx-irbeat-patch.exe 9 %1 e\\settings.bin.0
|
||||
iidx-irbeat-patch.exe 9 %1 f\\settings.bin.1
|
||||
GOTO END
|
||||
|
||||
set beat = "%~1" - 1
|
||||
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
|
||||
:USAGE
|
||||
ECHO "Usage: iidx-irbeat-patch.bat <beat phase>"
|
||||
|
||||
:END
|
||||
|
||||
47
dist/iidx/iidx-irbeat-patch-10.bat
vendored
47
dist/iidx/iidx-irbeat-patch-10.bat
vendored
@@ -1,45 +1,12 @@
|
||||
@echo off
|
||||
cd /d %~dp0
|
||||
|
||||
REM Open menu if no arguments specified
|
||||
if "%~1" == "" goto menu
|
||||
IF "%1"=="" GOTO USAGE
|
||||
|
||||
if %~1 gtr 3 goto badbeat
|
||||
if %~1 == 0 goto badbeat
|
||||
iidx-irbeat-patch.exe 10 %1 e\\settings.bin.0
|
||||
iidx-irbeat-patch.exe 10 %1 f\\settings.bin.1
|
||||
GOTO END
|
||||
|
||||
set /a beat = %~1 - 1
|
||||
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
|
||||
:USAGE
|
||||
ECHO "Usage: iidx-irbeat-patch.bat <beat phase>"
|
||||
|
||||
:END
|
||||
|
||||
15
dist/iidx/iidxhook-09.conf
vendored
15
dist/iidx/iidxhook-09.conf
vendored
@@ -10,7 +10,7 @@ eamuse.pcbid=0101020304050607086F
|
||||
# EAMID
|
||||
eamuse.eamid=0101020304050607086F
|
||||
|
||||
# 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)
|
||||
# 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)
|
||||
@@ -46,26 +46,17 @@ 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
|
||||
|
||||
# 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
|
||||
misc.disable_clock_set=false
|
||||
|
||||
# Stub calls to rteffect.dll (10th to DistorteD)
|
||||
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).
|
||||
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).
|
||||
sec.boot_seeds=0:0:0
|
||||
|
||||
# Security black plug mcode id string (e.g. GEC02JAA).
|
||||
sec.black_plug_mcode=GEC02JAA
|
||||
# Security black plug mcode id string (e.g. GQC02JAA).
|
||||
sec.black_plug_mcode=GQC02JAA
|
||||
13
dist/iidx/iidxhook-10.conf
vendored
13
dist/iidx/iidxhook-10.conf
vendored
@@ -10,7 +10,7 @@ eamuse.pcbid=0101020304050607086F
|
||||
# EAMID
|
||||
eamuse.eamid=0101020304050607086F
|
||||
|
||||
# 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)
|
||||
# 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)
|
||||
@@ -46,20 +46,11 @@ 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
|
||||
|
||||
# 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
|
||||
misc.disable_clock_set=false
|
||||
|
||||
# Stub calls to rteffect.dll (10th to DistorteD)
|
||||
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=.\
|
||||
misc.rteffect_stub=false
|
||||
|
||||
# Security boot version (e.g. 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
|
||||
eamuse.eamid=0101020304050607086F
|
||||
|
||||
# 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)
|
||||
# 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)
|
||||
@@ -46,20 +46,11 @@ 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
|
||||
|
||||
# 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
|
||||
misc.disable_clock_set=false
|
||||
|
||||
# Stub calls to rteffect.dll (10th to DistorteD)
|
||||
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=.\
|
||||
misc.rteffect_stub=false
|
||||
|
||||
# Security boot version (e.g. 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
|
||||
eamuse.eamid=0101020304050607086F
|
||||
|
||||
# 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)
|
||||
# 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)
|
||||
@@ -46,12 +46,6 @@ 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
|
||||
|
||||
# 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)
|
||||
misc.happy_sky_ms_bg_fix=false
|
||||
|
||||
@@ -59,10 +53,7 @@ misc.happy_sky_ms_bg_fix=false
|
||||
misc.disable_clock_set=false
|
||||
|
||||
# Stub calls to rteffect.dll (10th to DistorteD)
|
||||
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=.\
|
||||
misc.rteffect_stub=false
|
||||
|
||||
# Security boot version (e.g. 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
|
||||
eamuse.eamid=0101020304050607086F
|
||||
|
||||
# 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)
|
||||
# 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)
|
||||
@@ -46,12 +46,6 @@ 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
|
||||
|
||||
# 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)
|
||||
misc.distorted_ms_bg_fix=false
|
||||
|
||||
@@ -59,10 +53,7 @@ misc.distorted_ms_bg_fix=false
|
||||
misc.disable_clock_set=false
|
||||
|
||||
# Stub calls to rteffect.dll (10th to DistorteD)
|
||||
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=.\
|
||||
misc.rteffect_stub=false
|
||||
|
||||
# Security boot version (e.g. 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
|
||||
eamuse.eamid=0101020304050607086F
|
||||
|
||||
# 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)
|
||||
# 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)
|
||||
@@ -46,8 +46,8 @@ gfx.device_adapter=-1
|
||||
# Disable operator clock setting system clock time
|
||||
misc.disable_clock_set=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).
|
||||
sec.boot_version=GQGLDJAA
|
||||
|
||||
# Security black plug mcode id string (e.g. GQC02JAA).
|
||||
sec.black_plug_mcode=GQGLDJAA
|
||||
sec.black_plug_mcode=GQGLDJA
|
||||
8
dist/iidx/iidxhook-15.conf
vendored
8
dist/iidx/iidxhook-15.conf
vendored
@@ -7,7 +7,7 @@ eamuse.pcbid=0101020304050607086F
|
||||
# EAMID
|
||||
eamuse.eamid=0101020304050607086F
|
||||
|
||||
# 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)
|
||||
# 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)
|
||||
@@ -46,8 +46,8 @@ gfx.device_adapter=-1
|
||||
# Disable operator clock setting system clock time
|
||||
misc.disable_clock_set=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).
|
||||
sec.boot_version=GQHDDJAA
|
||||
|
||||
# Security black plug mcode id string (e.g. GQC02JAA).
|
||||
sec.black_plug_mcode=GQHDDJAA
|
||||
sec.black_plug_mcode=GQHDDJA
|
||||
8
dist/iidx/iidxhook-16.conf
vendored
8
dist/iidx/iidxhook-16.conf
vendored
@@ -7,7 +7,7 @@ eamuse.pcbid=0101020304050607086F
|
||||
# EAMID
|
||||
eamuse.eamid=0101020304050607086F
|
||||
|
||||
# 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)
|
||||
# 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)
|
||||
@@ -49,8 +49,8 @@ gfx.device_adapter=-1
|
||||
# Disable operator clock setting system clock time
|
||||
misc.disable_clock_set=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).
|
||||
sec.boot_version=GQI00JAA
|
||||
|
||||
# Security black plug mcode id string (e.g. GQC02JAA).
|
||||
sec.black_plug_mcode=GQI00JAA
|
||||
sec.black_plug_mcode=GQI00JA
|
||||
8
dist/iidx/iidxhook-17.conf
vendored
8
dist/iidx/iidxhook-17.conf
vendored
@@ -7,7 +7,7 @@ eamuse.pcbid=0101020304050607086F
|
||||
# EAMID
|
||||
eamuse.eamid=0101020304050607086F
|
||||
|
||||
# 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)
|
||||
# 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)
|
||||
@@ -49,8 +49,8 @@ gfx.device_adapter=-1
|
||||
# Disable operator clock setting system clock time
|
||||
misc.disable_clock_set=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).
|
||||
sec.boot_version=GCJDJJAA
|
||||
|
||||
# Security black plug mcode id string (e.g. GQC02JAA).
|
||||
sec.black_plug_mcode=GCJDJJAA
|
||||
sec.black_plug_mcode=GCJDJJA
|
||||
50
dist/iidx/iidxhook-18-cn.conf
vendored
50
dist/iidx/iidxhook-18-cn.conf
vendored
@@ -1,50 +0,0 @@
|
||||
# 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
|
||||
11
dist/iidx/iidxhook-18.conf
vendored
11
dist/iidx/iidxhook-18.conf
vendored
@@ -1,3 +1,6 @@
|
||||
# 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)
|
||||
gfx.framed=false
|
||||
|
||||
@@ -34,14 +37,8 @@ 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 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=.\
|
||||
io.disable_io_emu=false
|
||||
14
dist/iidx/iidxhook-19.conf
vendored
14
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)
|
||||
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
|
||||
|
||||
@@ -34,14 +34,8 @@ 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 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=.\
|
||||
io.disable_io_emu=false
|
||||
47
dist/iidx/iidxhook-20-cn.conf
vendored
47
dist/iidx/iidxhook-20-cn.conf
vendored
@@ -1,47 +0,0 @@
|
||||
# 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
|
||||
3
dist/iidx/iidxhook-20.conf
vendored
3
dist/iidx/iidxhook-20.conf
vendored
@@ -1,3 +1,6 @@
|
||||
# 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)
|
||||
gfx.framed=false
|
||||
|
||||
|
||||
3
dist/iidx/iidxhook-21.conf
vendored
3
dist/iidx/iidxhook-21.conf
vendored
@@ -1,3 +1,6 @@
|
||||
# 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)
|
||||
gfx.framed=false
|
||||
|
||||
|
||||
3
dist/iidx/iidxhook-22.conf
vendored
3
dist/iidx/iidxhook-22.conf
vendored
@@ -1,3 +1,6 @@
|
||||
# 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)
|
||||
gfx.framed=false
|
||||
|
||||
|
||||
3
dist/iidx/iidxhook-23.conf
vendored
3
dist/iidx/iidxhook-23.conf
vendored
@@ -1,3 +1,6 @@
|
||||
# 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)
|
||||
gfx.framed=false
|
||||
|
||||
|
||||
3
dist/iidx/iidxhook-24.conf
vendored
3
dist/iidx/iidxhook-24.conf
vendored
@@ -1,3 +1,6 @@
|
||||
# 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)
|
||||
gfx.framed=false
|
||||
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user