diff --git a/Module.mk b/Module.mk
index 41d179a..beef698 100644
--- a/Module.mk
+++ b/Module.mk
@@ -325,6 +325,10 @@ $(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 ... $@
@@ -356,6 +360,10 @@ $(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 ... $@
@@ -372,6 +380,10 @@ $(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 ... $@
@@ -409,6 +421,13 @@ $(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 ... $@
@@ -427,6 +446,11 @@ $(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 ... $@
@@ -449,6 +473,13 @@ $(zipdir)/iidx-27-to-30.zip: \
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 ... $@
@@ -517,6 +548,10 @@ $(zipdir)/jb-03.zip: \
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 $@ $^
@@ -530,6 +565,10 @@ $(zipdir)/jb-04.zip: \
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 $@ $^
@@ -543,6 +582,10 @@ $(zipdir)/jb-05-to-07.zip: \
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 \
| $(zipdir)/
$(V)echo ... $@
$(V)zip -j $@ $^
@@ -556,6 +599,10 @@ $(zipdir)/jb-08.zip: \
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 \
| $(zipdir)/
$(V)echo ... $@
$(V)zip -j $@ $^
@@ -580,6 +627,10 @@ $(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 $@ $^
@@ -594,6 +645,10 @@ $(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 $@ $^
@@ -608,6 +663,10 @@ $(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 $@ $^
@@ -682,6 +741,10 @@ $(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 $@ $^
@@ -698,6 +761,10 @@ $(zipdir)/ddr-13.zip: \
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 $@ $^
@@ -718,6 +785,14 @@ $(zipdir)/ddr-14-to-18.zip: \
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 $@ $^
@@ -736,6 +811,12 @@ $(zipdir)/ddr-16-to-18-x64.zip: \
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 $@ $^
@@ -774,6 +855,11 @@ $(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 $@ $^
diff --git a/dist/bst/gamestart1.bat b/dist/bst/gamestart1.bat
index 5a3a915..5bca8eb 100644
--- a/dist/bst/gamestart1.bat
+++ b/dist/bst/gamestart1.bat
@@ -1,10 +1,34 @@
@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
-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
+:: 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
-launcher -K bsthook.dll -E prop/ea3-config-1.xml beatstream1.dll %*
+:: Keep that data vanilla, no need to copy these around anymore
+:: Just add them to the env PATH so launcher can find the libs and game executable
+:: Remark: This also requires admin privileges to propage correctly to launcher
+set PATH=^
+%MODULES_DIR%;^
+%BEMANITOOLS_DIR%;^
+%PATH%
+
+:: Current working dir is the game's root folder
+cd /d %CONTENT_DIR%
+
+%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-01.xml %*
\ No newline at end of file
diff --git a/dist/bst/gamestart2.bat b/dist/bst/gamestart2.bat
index 8b6f53f..55340c3 100644
--- a/dist/bst/gamestart2.bat
+++ b/dist/bst/gamestart2.bat
@@ -1,10 +1,34 @@
@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
-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
+:: 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
-launcher -K bsthook.dll -E prop/ea3-config-2.xml beatstream2.dll %*
+:: Keep that data vanilla, no need to copy these around anymore
+:: Just add them to the env PATH so launcher can find the libs and game executable
+:: Remark: This also requires admin privileges to propage correctly to launcher
+set PATH=^
+%MODULES_DIR%;^
+%BEMANITOOLS_DIR%;^
+%PATH%
+
+:: Current working dir is the game's root folder
+cd /d %CONTENT_DIR%
+
+%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-02.xml %*
\ No newline at end of file
diff --git a/dist/bst/launcher-01.xml b/dist/bst/launcher-01.xml
new file mode 100644
index 0000000..b62630e
--- /dev/null
+++ b/dist/bst/launcher-01.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 16777216
+ 16777216
+ ∂
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ beatstream1.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-server.xml
+
+
+
+ bsthook.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/bst/launcher-02.xml b/dist/bst/launcher-02.xml
new file mode 100644
index 0000000..fdad81d
--- /dev/null
+++ b/dist/bst/launcher-02.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 16777216
+ 16777216
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ beatstream2.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ bsthook.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/ddr/gamestart-12.bat b/dist/ddr/gamestart-12.bat
index 7df3fa3..03daa9c 100644
--- a/dist/ddr/gamestart-12.bat
+++ b/dist/ddr/gamestart-12.bat
@@ -1,11 +1,42 @@
@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
-if not exist conf\nvram mkdir conf\nvram
-if not exist conf\raw mkdir conf\raw
+:: 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
-regsvr32 /s k-clvsd.dll
-regsvr32 /s xactengine2_10.dll
+:: Register video codecs, e.g. required for background videos
+regsvr32 /s %COM_DIR%\k-clvsd.dll
-.\launcher.exe -K .\ddrhook2.dll .\ddr.dll %*
+:: Keep that data vanilla, no need to copy these around anymore
+:: Just add them to the env PATH so launcher can find the libs and game executable
+:: Remark: This also requires admin privileges to propage correctly to launcher
+set PATH=^
+%MODULES_DIR%;^
+%BEMANITOOLS_DIR%;^
+%PATH%
+
+:: Current working dir is the game's root folder
+cd /d %CONTENT_DIR%
+
+%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-13.xml %*
+
+:: Unregister video codec to avoid conflicts with other/older video codecs crashing different
+:: game versions, e.g. DDR X
+regsvr32 /u /s %COM_DIR%\k-clvsd.dll
\ No newline at end of file
diff --git a/dist/ddr/gamestart-13.bat b/dist/ddr/gamestart-13.bat
index 7df3fa3..03daa9c 100644
--- a/dist/ddr/gamestart-13.bat
+++ b/dist/ddr/gamestart-13.bat
@@ -1,11 +1,42 @@
@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
-if not exist conf\nvram mkdir conf\nvram
-if not exist conf\raw mkdir conf\raw
+:: 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
-regsvr32 /s k-clvsd.dll
-regsvr32 /s xactengine2_10.dll
+:: Register video codecs, e.g. required for background videos
+regsvr32 /s %COM_DIR%\k-clvsd.dll
-.\launcher.exe -K .\ddrhook2.dll .\ddr.dll %*
+:: Keep that data vanilla, no need to copy these around anymore
+:: Just add them to the env PATH so launcher can find the libs and game executable
+:: Remark: This also requires admin privileges to propage correctly to launcher
+set PATH=^
+%MODULES_DIR%;^
+%BEMANITOOLS_DIR%;^
+%PATH%
+
+:: Current working dir is the game's root folder
+cd /d %CONTENT_DIR%
+
+%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-13.xml %*
+
+:: Unregister video codec to avoid conflicts with other/older video codecs crashing different
+:: game versions, e.g. DDR X
+regsvr32 /u /s %COM_DIR%\k-clvsd.dll
\ No newline at end of file
diff --git a/dist/ddr/gamestart-14.bat b/dist/ddr/gamestart-14.bat
index 2ad5212..2364f52 100644
--- a/dist/ddr/gamestart-14.bat
+++ b/dist/ddr/gamestart-14.bat
@@ -1,14 +1,44 @@
@echo off
+:: Game doesn't work properly when not run with administrator privileges
+>nul 2>&1 net session
+
+if %errorlevel% neq 0 (
+ echo This script requires administrative privileges.
+ echo Please run the script as an administrator.
+ pause
+ exit 1
+)
+
+:: Script expects to be located in a subfolder "bemanitools" in the root folder
+:: (contents/) next to the folders modules, data etc.
cd /d %~dp0
-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
+:: 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
-regsvr32 /s k-clvsd.dll
-regsvr32 /s xactengine2_10.dll
+:: Register video codecs, e.g. required for background videos
+regsvr32 /s %COM_DIR%\k-clvsd.dll
+regsvr32 /s %COM_DIR%\xactengine2_10.dll
-.\launcher.exe -K .\ddrhook2.dll .\mdxja_945.dll %*
+:: Keep that data vanilla, no need to copy these around anymore
+:: Just add them to the env PATH so launcher can find the libs and game executable
+:: Remark: This also requires admin privileges to propage correctly to launcher
+set PATH=^
+%MODULES_DIR%;^
+%BEMANITOOLS_DIR%;^
+%PATH%
+
+:: Current working dir is the game's root folder
+cd /d %CONTENT_DIR%
+
+%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-14.xml %*
+
+:: Unregister video codec to avoid conflicts with other/older video codecs crashing different
+:: game versions, e.g. DDR X
+regsvr32 /u /s %COM_DIR%\k-clvsd.dll
+regsvr32 /u /s %COM_DIR%\xactengine2_10.dll
\ No newline at end of file
diff --git a/dist/ddr/gamestart-15.bat b/dist/ddr/gamestart-15.bat
index 2ad5212..9730117 100644
--- a/dist/ddr/gamestart-15.bat
+++ b/dist/ddr/gamestart-15.bat
@@ -1,14 +1,44 @@
@echo off
+:: Game doesn't work properly when not run with administrator privileges
+>nul 2>&1 net session
+
+if %errorlevel% neq 0 (
+ echo This script requires administrative privileges.
+ echo Please run the script as an administrator.
+ pause
+ exit 1
+)
+
+:: Script expects to be located in a subfolder "bemanitools" in the root folder
+:: (contents/) next to the folders modules, data etc.
cd /d %~dp0
-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
+:: 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
-regsvr32 /s k-clvsd.dll
-regsvr32 /s xactengine2_10.dll
+:: Register video codecs, e.g. required for background videos
+regsvr32 /s %COM_DIR%\k-clvsd.dll
+regsvr32 /s %COM_DIR%\xactengine2_10.dll
-.\launcher.exe -K .\ddrhook2.dll .\mdxja_945.dll %*
+:: Keep that data vanilla, no need to copy these around anymore
+:: Just add them to the env PATH so launcher can find the libs and game executable
+:: Remark: This also requires admin privileges to propage correctly to launcher
+set PATH=^
+%MODULES_DIR%;^
+%BEMANITOOLS_DIR%;^
+%PATH%
+
+:: Current working dir is the game's root folder
+cd /d %CONTENT_DIR%
+
+%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-15.xml %*
+
+:: Unregister video codec to avoid conflicts with other/older video codecs crashing different
+:: game versions, e.g. DDR X
+regsvr32 /u /s %COM_DIR%\k-clvsd.dll
+regsvr32 /u /s %COM_DIR%\xactengine2_10.dll
\ No newline at end of file
diff --git a/dist/ddr/gamestart-16.bat b/dist/ddr/gamestart-16.bat
index d108118..b176cb3 100644
--- a/dist/ddr/gamestart-16.bat
+++ b/dist/ddr/gamestart-16.bat
@@ -1,15 +1,44 @@
@echo off
+:: Game doesn't work properly when not run with administrator privileges
+>nul 2>&1 net session
+
+if %errorlevel% neq 0 (
+ echo This script requires administrative privileges.
+ echo Please run the script as an administrator.
+ pause
+ exit 1
+)
+
+:: Script expects to be located in a subfolder "bemanitools" in the root folder
+:: (contents/) next to the folders modules, data etc.
cd /d %~dp0
-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
+:: 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
-regsvr32 /s com\k-clvsd.dll
-regsvr32 /s com\xactengine2_10.dll
+:: Register video codecs, e.g. required for background videos
+regsvr32 /s %COM_DIR%\k-clvsd.dll
+regsvr32 /s %COM_DIR%\xactengine2_10.dll
-.\launcher.exe -H 33554432 -K .\ddrhook2.dll .\arkmdxp3.dll %*
+:: Keep that data vanilla, no need to copy these around anymore
+:: Just add them to the env PATH so launcher can find the libs and game executable
+:: Remark: This also requires admin privileges to propage correctly to launcher
+set PATH=^
+%MODULES_DIR%;^
+%BEMANITOOLS_DIR%;^
+%PATH%
+
+:: Current working dir is the game's root folder
+cd /d %CONTENT_DIR%
+
+%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-17.xml %*
+
+:: Unregister video codec to avoid conflicts with other/older video codecs crashing different
+:: game versions, e.g. DDR X
+regsvr32 /u /s %COM_DIR%\k-clvsd.dll
+regsvr32 /u /s %COM_DIR%\xactengine2_10.dll
\ No newline at end of file
diff --git a/dist/ddr/gamestart-17.bat b/dist/ddr/gamestart-17.bat
index d108118..89c15da 100644
--- a/dist/ddr/gamestart-17.bat
+++ b/dist/ddr/gamestart-17.bat
@@ -1,15 +1,44 @@
@echo off
+:: Game doesn't work properly when not run with administrator privileges
+>nul 2>&1 net session
+
+if %errorlevel% neq 0 (
+ echo This script requires administrative privileges.
+ echo Please run the script as an administrator.
+ pause
+ exit 1
+)
+
+:: Script expects to be located in a subfolder "bemanitools" in the root folder
+:: (contents/) next to the folders modules, data etc.
cd /d %~dp0
-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
+:: 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
-regsvr32 /s com\k-clvsd.dll
-regsvr32 /s com\xactengine2_10.dll
+:: Register video codecs, e.g. required for background videos
+regsvr32 /s %COM_DIR%\k-clvsd.dll
+regsvr32 /s %COM_DIR%\xactengine2_10.dll
-.\launcher.exe -H 33554432 -K .\ddrhook2.dll .\arkmdxp3.dll %*
+:: Keep that data vanilla, no need to copy these around anymore
+:: Just add them to the env PATH so launcher can find the libs and game executable
+:: Remark: This also requires admin privileges to propage correctly to launcher
+set PATH=^
+%MODULES_DIR%;^
+%BEMANITOOLS_DIR%;^
+%PATH%
+
+:: Current working dir is the game's root folder
+cd /d %CONTENT_DIR%
+
+%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-17.xml %*
+
+:: Unregister video codec to avoid conflicts with other/older video codecs crashing different
+:: game versions, e.g. DDR X
+regsvr32 /u /s %COM_DIR%\k-clvsd.dll
+regsvr32 /u /s %COM_DIR%\xactengine2_10.dll
diff --git a/dist/ddr/gamestart-18.bat b/dist/ddr/gamestart-18.bat
index d108118..d73ddf3 100644
--- a/dist/ddr/gamestart-18.bat
+++ b/dist/ddr/gamestart-18.bat
@@ -1,15 +1,44 @@
@echo off
+:: Game doesn't work properly when not run with administrator privileges
+>nul 2>&1 net session
+
+if %errorlevel% neq 0 (
+ echo This script requires administrative privileges.
+ echo Please run the script as an administrator.
+ pause
+ exit 1
+)
+
+:: Script expects to be located in a subfolder "bemanitools" in the root folder
+:: (contents/) next to the folders modules, data etc.
cd /d %~dp0
-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
+:: 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
-regsvr32 /s com\k-clvsd.dll
-regsvr32 /s com\xactengine2_10.dll
+:: Register video codecs, e.g. required for background videos
+regsvr32 /s %COM_DIR%\k-clvsd.dll
+regsvr32 /s %COM_DIR%\xactengine2_10.dll
-.\launcher.exe -H 33554432 -K .\ddrhook2.dll .\arkmdxp3.dll %*
+:: Keep that data vanilla, no need to copy these around anymore
+:: Just add them to the env PATH so launcher can find the libs and game executable
+:: Remark: This also requires admin privileges to propage correctly to launcher
+set PATH=^
+%MODULES_DIR%;^
+%BEMANITOOLS_DIR%;^
+%PATH%
+
+:: Current working dir is the game's root folder
+cd /d %CONTENT_DIR%
+
+%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-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
diff --git a/dist/ddr/launcher-12.xml b/dist/ddr/launcher-12.xml
new file mode 100644
index 0000000..54c0284
--- /dev/null
+++ b/dist/ddr/launcher-12.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 31457280
+ 31457280
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ ddr.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ ddrhook2.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/ddr/launcher-13.xml b/dist/ddr/launcher-13.xml
new file mode 100644
index 0000000..54c0284
--- /dev/null
+++ b/dist/ddr/launcher-13.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 31457280
+ 31457280
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ ddr.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ ddrhook2.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/ddr/launcher-14.xml b/dist/ddr/launcher-14.xml
new file mode 100644
index 0000000..9ae27ac
--- /dev/null
+++ b/dist/ddr/launcher-14.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 31457280
+ 31457280
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ mdxja_945.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ ddrhook2.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/ddr/launcher-15.xml b/dist/ddr/launcher-15.xml
new file mode 100644
index 0000000..9ae27ac
--- /dev/null
+++ b/dist/ddr/launcher-15.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 31457280
+ 31457280
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ mdxja_945.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ ddrhook2.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/ddr/launcher-16.xml b/dist/ddr/launcher-16.xml
new file mode 100644
index 0000000..cdf16d5
--- /dev/null
+++ b/dist/ddr/launcher-16.xml
@@ -0,0 +1,76 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 33554432
+ 1048576
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ arkmdxp3.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ ddrhook2.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/ddr/launcher-17.xml b/dist/ddr/launcher-17.xml
new file mode 100644
index 0000000..cdf16d5
--- /dev/null
+++ b/dist/ddr/launcher-17.xml
@@ -0,0 +1,76 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 33554432
+ 1048576
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ arkmdxp3.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ ddrhook2.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/ddr/launcher-18.xml b/dist/ddr/launcher-18.xml
new file mode 100644
index 0000000..cdf16d5
--- /dev/null
+++ b/dist/ddr/launcher-18.xml
@@ -0,0 +1,76 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 33554432
+ 1048576
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ arkmdxp3.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ ddrhook2.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/ea3-ident.xml b/dist/iidx/ea3-ident.xml
new file mode 100644
index 0000000..e24a9b9
--- /dev/null
+++ b/dist/iidx/ea3-ident.xml
@@ -0,0 +1,10 @@
+
+
+
+ LDJ
+ J
+ A
+ A
+ 2022082400
+
+
\ No newline at end of file
diff --git a/dist/iidx/eamuse-server.xml b/dist/iidx/eamuse-server.xml
new file mode 100644
index 0000000..bc70644
--- /dev/null
+++ b/dist/iidx/eamuse-server.xml
@@ -0,0 +1,6 @@
+
+
+
+ http://localhost
+
+
\ No newline at end of file
diff --git a/dist/iidx/gamestart-18.bat b/dist/iidx/gamestart-18.bat
index cce99b0..4777dd9 100755
--- a/dist/iidx/gamestart-18.bat
+++ b/dist/iidx/gamestart-18.bat
@@ -1,14 +1,34 @@
@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
-if not exist d mkdir d
-if not exist e mkdir e
-if not exist f mkdir f
+:: 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%
-launcher -K iidxhook4.dll bm2dx.dll --config iidxhook-18.conf %*
+:: Current working dir is the game's root folder
+cd /d %CONTENT_DIR%
+
+%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-18.xml --config %BEMANITOOLS_DIR%\iidxhook-18.conf %*
\ No newline at end of file
diff --git a/dist/iidx/gamestart-19.bat b/dist/iidx/gamestart-19.bat
index 8bfd580..03c22b0 100755
--- a/dist/iidx/gamestart-19.bat
+++ b/dist/iidx/gamestart-19.bat
@@ -1,14 +1,34 @@
@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
-if not exist d mkdir d
-if not exist e mkdir e
-if not exist f mkdir f
+:: 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%
-launcher -K iidxhook5.dll bm2dx.dll --config iidxhook-19.conf %*
+:: Current working dir is the game's root folder
+cd /d %CONTENT_DIR%
+
+%BEMANITOOLS_DIR%\launcher %BEMANITOOLS_DIR%\launcher-19.xml --config %BEMANITOOLS_DIR%\iidxhook-19.conf %*
\ No newline at end of file
diff --git a/dist/iidx/gamestart-20.bat b/dist/iidx/gamestart-20.bat
index 2dac80e..f579f2e 100755
--- a/dist/iidx/gamestart-20.bat
+++ b/dist/iidx/gamestart-20.bat
@@ -1,10 +1,34 @@
@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
-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
+:: 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
-launcher -K iidxhook6.dll bm2dx.dll --config iidxhook-20.conf %*
+:: 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-20.xml --config %BEMANITOOLS_DIR%\iidxhook-20.conf %*
\ No newline at end of file
diff --git a/dist/iidx/gamestart-21.bat b/dist/iidx/gamestart-21.bat
index b79d641..9ec039d 100755
--- a/dist/iidx/gamestart-21.bat
+++ b/dist/iidx/gamestart-21.bat
@@ -1,10 +1,34 @@
@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
-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
+:: 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
-launcher -K iidxhook7.dll bm2dx.dll --config iidxhook-21.conf %*
+:: 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-21.xml --config %BEMANITOOLS_DIR%\iidxhook-21.conf %*
\ No newline at end of file
diff --git a/dist/iidx/gamestart-22.bat b/dist/iidx/gamestart-22.bat
index d10a945..d284786 100755
--- a/dist/iidx/gamestart-22.bat
+++ b/dist/iidx/gamestart-22.bat
@@ -1,10 +1,34 @@
@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
-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
+:: 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
-launcher -K iidxhook7.dll bm2dx.dll --config iidxhook-22.conf %*
+:: 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-22.xml --config %BEMANITOOLS_DIR%\iidxhook-22.conf %*
\ No newline at end of file
diff --git a/dist/iidx/gamestart-23.bat b/dist/iidx/gamestart-23.bat
index 656e1fe..33cceb1 100755
--- a/dist/iidx/gamestart-23.bat
+++ b/dist/iidx/gamestart-23.bat
@@ -1,10 +1,34 @@
@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
-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
+:: 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
-launcher -K iidxhook7.dll bm2dx.dll --config iidxhook-23.conf %*
+:: 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-23.xml --config %BEMANITOOLS_DIR%\iidxhook-23.conf %*
\ No newline at end of file
diff --git a/dist/iidx/gamestart-24.bat b/dist/iidx/gamestart-24.bat
index 283020c..94fa8b2 100755
--- a/dist/iidx/gamestart-24.bat
+++ b/dist/iidx/gamestart-24.bat
@@ -1,10 +1,34 @@
@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
-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
+:: 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
-launcher -K iidxhook7.dll bm2dx.dll --config iidxhook-24.conf %*
+:: 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-24.xml --config %BEMANITOOLS_DIR%\iidxhook-24.conf %*
\ No newline at end of file
diff --git a/dist/iidx/gamestart-25.bat b/dist/iidx/gamestart-25.bat
index edff294..2d6b6c7 100644
--- a/dist/iidx/gamestart-25.bat
+++ b/dist/iidx/gamestart-25.bat
@@ -1,16 +1,34 @@
@echo off
-cd /d %~dp0
-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
+:: Game doesn't work properly when not run with administrator privileges
+>nul 2>&1 net session
-for /R prop\defaults %%D in (*.*) do (
- if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
+if %errorlevel% neq 0 (
+ echo This script requires administrative privileges.
+ echo Please run the script as an administrator.
+ pause
+ exit 1
)
-launcher -H 134217728 -K iidxhook8.dll bm2dx.dll --config iidxhook-25.conf %*
+:: Script expects to be located in a subfolder "bemanitools" in the root folder
+:: (contents/) next to the folders modules, data etc.
+cd /d %~dp0
+
+:: Script expects to be located in the root folder (contents/) next to the
+:: folders modules, data etc.
+set CONTENT_DIR=%CD%\..
+set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
+set MODULES_DIR=%CONTENT_DIR%\modules
+
+:: 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-25.xml --config %BEMANITOOLS_DIR%\iidxhook-25.conf %*
\ No newline at end of file
diff --git a/dist/iidx/gamestart-26.bat b/dist/iidx/gamestart-26.bat
index d41b72b..dc06460 100644
--- a/dist/iidx/gamestart-26.bat
+++ b/dist/iidx/gamestart-26.bat
@@ -1,16 +1,34 @@
@echo off
-cd /d %~dp0
-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
+:: Game doesn't work properly when not run with administrator privileges
+>nul 2>&1 net session
-for /R prop\defaults %%D in (*.*) do (
- if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
+if %errorlevel% neq 0 (
+ echo This script requires administrative privileges.
+ echo Please run the script as an administrator.
+ pause
+ exit 1
)
-launcher -H 134217728 -K iidxhook8.dll bm2dx.dll --config iidxhook-26.conf %*
+:: Script expects to be located in a subfolder "bemanitools" in the root folder
+:: (contents/) next to the folders modules, data etc.
+cd /d %~dp0
+
+:: Script expects to be located in the root folder (contents/) next to the
+:: folders modules, data etc.
+set CONTENT_DIR=%CD%\..
+set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
+set MODULES_DIR=%CONTENT_DIR%\modules
+
+:: 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-26.xml --config %BEMANITOOLS_DIR%\iidxhook-26.conf %*
\ No newline at end of file
diff --git a/dist/iidx/gamestart-27.bat b/dist/iidx/gamestart-27.bat
index 04a3909..d034f84 100644
--- a/dist/iidx/gamestart-27.bat
+++ b/dist/iidx/gamestart-27.bat
@@ -1,16 +1,34 @@
@echo off
-cd /d %~dp0
-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
+:: Game doesn't work properly when not run with administrator privileges
+>nul 2>&1 net session
-for /R prop\defaults %%D in (*.*) do (
- if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
+if %errorlevel% neq 0 (
+ echo This script requires administrative privileges.
+ echo Please run the script as an administrator.
+ pause
+ exit 1
)
-launcher -H 134217728 -B iidxhook9.dll bm2dx.dll --config iidxhook-27.conf %*
+:: Script expects to be located in a subfolder "bemanitools" in the root folder
+:: (contents/) next to the folders modules, data etc.
+cd /d %~dp0
+
+:: Script expects to be located in the root folder (contents/) next to the
+:: folders modules, data etc.
+set CONTENT_DIR=%CD%\..
+set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
+set MODULES_DIR=%CONTENT_DIR%\modules
+
+:: 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-27.xml --config %BEMANITOOLS_DIR%\iidxhook-27.conf %*
\ No newline at end of file
diff --git a/dist/iidx/gamestart-28.bat b/dist/iidx/gamestart-28.bat
index 1abb520..cfc18e4 100644
--- a/dist/iidx/gamestart-28.bat
+++ b/dist/iidx/gamestart-28.bat
@@ -1,16 +1,34 @@
@echo off
-cd /d %~dp0
-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
+:: Game doesn't work properly when not run with administrator privileges
+>nul 2>&1 net session
-for /R prop\defaults %%D in (*.*) do (
- if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
+if %errorlevel% neq 0 (
+ echo This script requires administrative privileges.
+ echo Please run the script as an administrator.
+ pause
+ exit 1
)
-launcher -H 134217728 -B iidxhook9.dll bm2dx.dll --config iidxhook-28.conf %*
+:: Script expects to be located in a subfolder "bemanitools" in the root folder
+:: (contents/) next to the folders modules, data etc.
+cd /d %~dp0
+
+:: Script expects to be located in the root folder (contents/) next to the
+:: folders modules, data etc.
+set CONTENT_DIR=%CD%\..
+set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
+set MODULES_DIR=%CONTENT_DIR%\modules
+
+:: 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-28.xml --config %BEMANITOOLS_DIR%\iidxhook-28.conf %*
\ No newline at end of file
diff --git a/dist/iidx/gamestart-29.bat b/dist/iidx/gamestart-29.bat
index 1029b8c..64a02a5 100644
--- a/dist/iidx/gamestart-29.bat
+++ b/dist/iidx/gamestart-29.bat
@@ -1,16 +1,34 @@
@echo off
-cd /d %~dp0
-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
+:: Game doesn't work properly when not run with administrator privileges
+>nul 2>&1 net session
-for /R prop\defaults %%D in (*.*) do (
- if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
+if %errorlevel% neq 0 (
+ echo This script requires administrative privileges.
+ echo Please run the script as an administrator.
+ pause
+ exit 1
)
-launcher -H 134217728 -B iidxhook9.dll bm2dx.dll --config iidxhook-29.conf %*
+:: Script expects to be located in a subfolder "bemanitools" in the root folder
+:: (contents/) next to the folders modules, data etc.
+cd /d %~dp0
+
+:: Script expects to be located in the root folder (contents/) next to the
+:: folders modules, data etc.
+set CONTENT_DIR=%CD%\..
+set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
+set MODULES_DIR=%CONTENT_DIR%\modules
+
+:: 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-29.xml --config %BEMANITOOLS_DIR%\iidxhook-29.conf %*
\ No newline at end of file
diff --git a/dist/iidx/gamestart-30.bat b/dist/iidx/gamestart-30.bat
index 776d7e8..61f7720 100644
--- a/dist/iidx/gamestart-30.bat
+++ b/dist/iidx/gamestart-30.bat
@@ -1,16 +1,34 @@
@echo off
-cd /d %~dp0
-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
+:: Game doesn't work properly when not run with administrator privileges
+>nul 2>&1 net session
-for /R prop\defaults %%D in (*.*) do (
- if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
+if %errorlevel% neq 0 (
+ echo This script requires administrative privileges.
+ echo Please run the script as an administrator.
+ pause
+ exit 1
)
-modules\launcher -H 134217728 -B iidxhook9.dll bm2dx.dll --config iidxhook-30.conf %*
+:: Script expects to be located in a subfolder "bemanitools" in the root folder
+:: (contents/) next to the folders modules, data etc.
+cd /d %~dp0
+
+:: Script expects to be located in the root folder (contents/) next to the
+:: folders modules, data etc.
+set CONTENT_DIR=%CD%\..
+set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
+set MODULES_DIR=%CONTENT_DIR%\modules
+
+:: 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-30.xml --config %BEMANITOOLS_DIR%\iidxhook-30.conf %*
\ No newline at end of file
diff --git a/dist/iidx/launcher-18.xml b/dist/iidx/launcher-18.xml
new file mode 100644
index 0000000..74bf35e
--- /dev/null
+++ b/dist/iidx/launcher-18.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 16777216
+ 16777216
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ bm2dx.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ iidxhook4.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/launcher-19.xml b/dist/iidx/launcher-19.xml
new file mode 100644
index 0000000..1749cfb
--- /dev/null
+++ b/dist/iidx/launcher-19.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 16777216
+ 16777216
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ bm2dx.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ iidxhook5.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/launcher-20.xml b/dist/iidx/launcher-20.xml
new file mode 100644
index 0000000..7af7ce4
--- /dev/null
+++ b/dist/iidx/launcher-20.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 16777216
+ 16777216
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ bm2dx.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ iidxhook6.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/launcher-21.xml b/dist/iidx/launcher-21.xml
new file mode 100644
index 0000000..502407b
--- /dev/null
+++ b/dist/iidx/launcher-21.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 16777216
+ 16777216
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ bm2dx.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ iidxhook7.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/launcher-22.xml b/dist/iidx/launcher-22.xml
new file mode 100644
index 0000000..502407b
--- /dev/null
+++ b/dist/iidx/launcher-22.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 16777216
+ 16777216
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ bm2dx.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ iidxhook7.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/launcher-23.xml b/dist/iidx/launcher-23.xml
new file mode 100644
index 0000000..502407b
--- /dev/null
+++ b/dist/iidx/launcher-23.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 16777216
+ 16777216
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ bm2dx.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ iidxhook7.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/launcher-24.xml b/dist/iidx/launcher-24.xml
new file mode 100644
index 0000000..502407b
--- /dev/null
+++ b/dist/iidx/launcher-24.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 16777216
+ 16777216
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ bm2dx.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ iidxhook7.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/launcher-25.xml b/dist/iidx/launcher-25.xml
new file mode 100644
index 0000000..733a880
--- /dev/null
+++ b/dist/iidx/launcher-25.xml
@@ -0,0 +1,74 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 134217728
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ bm2dx.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ iidxhook8.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/launcher-26.xml b/dist/iidx/launcher-26.xml
new file mode 100644
index 0000000..733a880
--- /dev/null
+++ b/dist/iidx/launcher-26.xml
@@ -0,0 +1,74 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 134217728
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ bm2dx.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ iidxhook8.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/launcher-27.xml b/dist/iidx/launcher-27.xml
new file mode 100644
index 0000000..736ee63
--- /dev/null
+++ b/dist/iidx/launcher-27.xml
@@ -0,0 +1,69 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 134217728
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ bm2dx.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+ boot
+
+
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+
+
+ iidxhook9.dll
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/launcher-28.xml b/dist/iidx/launcher-28.xml
new file mode 100644
index 0000000..736ee63
--- /dev/null
+++ b/dist/iidx/launcher-28.xml
@@ -0,0 +1,69 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 134217728
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ bm2dx.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+ boot
+
+
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+
+
+ iidxhook9.dll
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/launcher-29.xml b/dist/iidx/launcher-29.xml
new file mode 100644
index 0000000..736ee63
--- /dev/null
+++ b/dist/iidx/launcher-29.xml
@@ -0,0 +1,69 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 134217728
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ bm2dx.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+ boot
+
+
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+
+
+ iidxhook9.dll
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/launcher-30.xml b/dist/iidx/launcher-30.xml
new file mode 100644
index 0000000..736ee63
--- /dev/null
+++ b/dist/iidx/launcher-30.xml
@@ -0,0 +1,69 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 134217728
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ bm2dx.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+ boot
+
+
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+
+
+ iidxhook9.dll
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/iidx/pcbid.xml b/dist/iidx/pcbid.xml
new file mode 100644
index 0000000..bc50cde
--- /dev/null
+++ b/dist/iidx/pcbid.xml
@@ -0,0 +1,7 @@
+
+
+
+ 0101020304050607083F
+ 0101020304050607083F
+
+
\ No newline at end of file
diff --git a/dist/jb/ea3-ident.xml b/dist/jb/ea3-ident.xml
new file mode 100644
index 0000000..e24a9b9
--- /dev/null
+++ b/dist/jb/ea3-ident.xml
@@ -0,0 +1,10 @@
+
+
+
+ LDJ
+ J
+ A
+ A
+ 2022082400
+
+
\ No newline at end of file
diff --git a/dist/jb/eamuse-server.xml b/dist/jb/eamuse-server.xml
new file mode 100644
index 0000000..bc70644
--- /dev/null
+++ b/dist/jb/eamuse-server.xml
@@ -0,0 +1,6 @@
+
+
+
+ http://localhost
+
+
\ No newline at end of file
diff --git a/dist/jb/gamestart-03.bat b/dist/jb/gamestart-03.bat
index 76acc78..39e1b8f 100644
--- a/dist/jb/gamestart-03.bat
+++ b/dist/jb/gamestart-03.bat
@@ -1,11 +1,34 @@
@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
-if not exist dev\nvram mkdir dev\nvram
-if not exist dev\nvram\ea3-config.xml copy prop\ea3-config.xml dev\nvram\ea3-config.xml
-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
+:: 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
-launcher -H 33554432 -K jbhook2.dll jubeat.dll -v
+:: 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-03.xml -v %*
\ No newline at end of file
diff --git a/dist/jb/gamestart-04.bat b/dist/jb/gamestart-04.bat
index 245e314..14d95e7 100644
--- a/dist/jb/gamestart-04.bat
+++ b/dist/jb/gamestart-04.bat
@@ -1,11 +1,34 @@
@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
-if not exist dev\nvram mkdir dev\nvram
-if not exist dev\nvram\ea3-config.xml copy prop\ea3-config.xml dev\nvram\ea3-config.xml
-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
+:: 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
-launcher -H 33554432 -K jbhook3.dll jubeat.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-04.xml %*
\ No newline at end of file
diff --git a/dist/jb/launcher-03.xml b/dist/jb/launcher-03.xml
new file mode 100644
index 0000000..095b2f6
--- /dev/null
+++ b/dist/jb/launcher-03.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 33554432
+ 33554432
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ jubeat.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ jbhook2.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/jb/launcher-04.xml b/dist/jb/launcher-04.xml
new file mode 100644
index 0000000..1c85a3c
--- /dev/null
+++ b/dist/jb/launcher-04.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 33554432
+ 33554432
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ jubeat.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ jbhook3.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/jb/pcbid.xml b/dist/jb/pcbid.xml
new file mode 100644
index 0000000..bc50cde
--- /dev/null
+++ b/dist/jb/pcbid.xml
@@ -0,0 +1,7 @@
+
+
+
+ 0101020304050607083F
+ 0101020304050607083F
+
+
\ No newline at end of file
diff --git a/dist/sdvx/ea3-ident.xml b/dist/sdvx/ea3-ident.xml
new file mode 100644
index 0000000..e24a9b9
--- /dev/null
+++ b/dist/sdvx/ea3-ident.xml
@@ -0,0 +1,10 @@
+
+
+
+ LDJ
+ J
+ A
+ A
+ 2022082400
+
+
\ No newline at end of file
diff --git a/dist/sdvx/eamuse-server.xml b/dist/sdvx/eamuse-server.xml
new file mode 100644
index 0000000..bc70644
--- /dev/null
+++ b/dist/sdvx/eamuse-server.xml
@@ -0,0 +1,6 @@
+
+
+
+ http://localhost
+
+
\ No newline at end of file
diff --git a/dist/sdvx/gamestart.bat b/dist/sdvx/gamestart.bat
index a286325..4e97b92 100644
--- a/dist/sdvx/gamestart.bat
+++ b/dist/sdvx/gamestart.bat
@@ -8,3 +8,38 @@ if not exist dev\nvram\eacoin.xml copy prop\defaults\eacoin.xml dev\nvram\eacoin
if not exist dev\raw mkdir dev\raw
launcher -K sdvxhook.dll soundvoltex.dll %*
+
+@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
+
+:: 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.xml %*
\ No newline at end of file
diff --git a/dist/sdvx/launcher.xml b/dist/sdvx/launcher.xml
new file mode 100644
index 0000000..4876ca7
--- /dev/null
+++ b/dist/sdvx/launcher.xml
@@ -0,0 +1,75 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 16777216
+ 16777216
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ soundvoltex.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ sdvxhook.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/sdvx/pcbid.xml b/dist/sdvx/pcbid.xml
new file mode 100644
index 0000000..bc50cde
--- /dev/null
+++ b/dist/sdvx/pcbid.xml
@@ -0,0 +1,7 @@
+
+
+
+ 0101020304050607083F
+ 0101020304050607083F
+
+
\ No newline at end of file
diff --git a/dist/sdvx5/ea3-ident.xml b/dist/sdvx5/ea3-ident.xml
new file mode 100644
index 0000000..e24a9b9
--- /dev/null
+++ b/dist/sdvx5/ea3-ident.xml
@@ -0,0 +1,10 @@
+
+
+
+ LDJ
+ J
+ A
+ A
+ 2022082400
+
+
\ No newline at end of file
diff --git a/dist/sdvx5/eamuse-server.xml b/dist/sdvx5/eamuse-server.xml
new file mode 100644
index 0000000..bc70644
--- /dev/null
+++ b/dist/sdvx5/eamuse-server.xml
@@ -0,0 +1,6 @@
+
+
+
+ http://localhost
+
+
\ No newline at end of file
diff --git a/dist/sdvx5/gamestart-cn.bat b/dist/sdvx5/gamestart-cn.bat
index 8435bd7..265fce1 100644
--- a/dist/sdvx5/gamestart-cn.bat
+++ b/dist/sdvx5/gamestart-cn.bat
@@ -1,17 +1,34 @@
@echo off
-cd /d %~dp0
-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\c.dest echo $null >> dev\raw\c.dest
-if not exist dev\raw\log mkdir dev\raw\log
-if not exist dev\raw\fscache mkdir dev\raw\fscache
+:: Game doesn't work properly when not run with administrator privileges
+>nul 2>&1 net session
-for /R prop\defaults %%D in (*.*) do (
- if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
+if %errorlevel% neq 0 (
+ echo This script requires administrative privileges.
+ echo Please run the script as an administrator.
+ pause
+ exit 1
)
-launcher -H 268435456 -K sdvxhook2-cn.dll soundvoltex.dll --config sdvxhook2-cn.conf %*
+:: Script expects to be located in a subfolder "bemanitools" in the root folder
+:: (contents/) next to the folders modules, data etc.
+cd /d %~dp0
+
+:: Script expects to be located in the root folder (contents/) next to the
+:: folders modules, data etc.
+set CONTENT_DIR=%CD%\..
+set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
+set MODULES_DIR=%CONTENT_DIR%\modules
+
+:: 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-cn.xml --config %BEMANITOOLS_DIR%\sdvxhook2-cn.conf %*
\ No newline at end of file
diff --git a/dist/sdvx5/gamestart.bat b/dist/sdvx5/gamestart.bat
index c1b41dd..2db9289 100644
--- a/dist/sdvx5/gamestart.bat
+++ b/dist/sdvx5/gamestart.bat
@@ -1,16 +1,34 @@
@echo off
-cd /d %~dp0
-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
+:: Game doesn't work properly when not run with administrator privileges
+>nul 2>&1 net session
-for /R prop\defaults %%D in (*.*) do (
- if not exist dev\nvram\%%~nxD copy /y prop\defaults\%%~nxD dev\nvram
+if %errorlevel% neq 0 (
+ echo This script requires administrative privileges.
+ echo Please run the script as an administrator.
+ pause
+ exit 1
)
-launcher -H 268435456 -K sdvxhook2.dll soundvoltex.dll --config sdvxhook2.conf %*
+:: Script expects to be located in a subfolder "bemanitools" in the root folder
+:: (contents/) next to the folders modules, data etc.
+cd /d %~dp0
+
+:: Script expects to be located in the root folder (contents/) next to the
+:: folders modules, data etc.
+set CONTENT_DIR=%CD%\..
+set BEMANITOOLS_DIR=%CONTENT_DIR%\bemanitools
+set MODULES_DIR=%CONTENT_DIR%\modules
+
+:: 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.xml --config %BEMANITOOLS_DIR%\sdvxhook2.conf %*
\ No newline at end of file
diff --git a/dist/sdvx5/launcher-cn.xml b/dist/sdvx5/launcher-cn.xml
new file mode 100644
index 0000000..4ec2939
--- /dev/null
+++ b/dist/sdvx5/launcher-cn.xml
@@ -0,0 +1,74 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 268435456
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ soundvoltex.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ sdvxhook2-cn.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/sdvx5/launcher.xml b/dist/sdvx5/launcher.xml
new file mode 100644
index 0000000..3ae97c1
--- /dev/null
+++ b/dist/sdvx5/launcher.xml
@@ -0,0 +1,74 @@
+
+
+
+ bemanitools_local_fs
+
+
+
+
+
+
+
+
+
+
+ prop/avs-config.xml
+ 268435456
+
+
+ info
+
+
+ /dev/nvram/ea3-config.xml
+
+
+ soundvoltex.dll
+
+
+
+
+
+
+
+
+ bemanitools/ea3-ident.xml
+ bemanitools/ea3-license.xml
+
+
+
+
+
+
+ .
+
+
+ dev/nvram
+ fs
+
+
+
+ dev/raw
+ fs
+
+
+
+
+
+
+
+ bemanitools/ea3-service.xml
+
+
+
+ sdvxhook2.dll
+
+
+
+
+
+
+
+ 0
+ 0
+
+
\ No newline at end of file
diff --git a/dist/sdvx5/pcbid.xml b/dist/sdvx5/pcbid.xml
new file mode 100644
index 0000000..bc50cde
--- /dev/null
+++ b/dist/sdvx5/pcbid.xml
@@ -0,0 +1,7 @@
+
+
+
+ 0101020304050607083F
+ 0101020304050607083F
+
+
\ No newline at end of file
diff --git a/dist/shared/ea3-ident.xml b/dist/shared/ea3-ident.xml
new file mode 100644
index 0000000..ae4161e
--- /dev/null
+++ b/dist/shared/ea3-ident.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ 000
+ A
+ A
+ A
+ 1969032100
+
+
\ No newline at end of file
diff --git a/dist/shared/ea3-license.xml b/dist/shared/ea3-license.xml
new file mode 100644
index 0000000..fef3534
--- /dev/null
+++ b/dist/shared/ea3-license.xml
@@ -0,0 +1,8 @@
+
+
+
+
+ 0101020304050607083F
+ 0101020304050607083F
+
+
\ No newline at end of file
diff --git a/dist/shared/ea3-service.xml b/dist/shared/ea3-service.xml
new file mode 100644
index 0000000..ffaaa43
--- /dev/null
+++ b/dist/shared/ea3-service.xml
@@ -0,0 +1,7 @@
+
+
+
+
+ http://localhost
+
+
\ No newline at end of file