Initial Commit

This commit is contained in:
DazedAnon 2024-10-16 09:24:30 -05:00
commit ead19d54cd
834 changed files with 9355584 additions and 0 deletions

61
.gitignore vendored Normal file
View file

@ -0,0 +1,61 @@
# Ignore all files
*.*
# File Types
!*.mps
!*.dat
!*.json
!*.txt
!*.project
!*.js
!*.zip
!*.7z
!*.csv
!*.ain
!*.fnl
!*.ks
!*.tjs
!*.yaml
!*.rb
!*.rvdata2
# Other Needed Files
!.gitignore
!README.md
!patch-config.txt
!GameUpdate*
!patch*
!Game.dat
# Ignore
previous_patch_sha.txt
kabe3_save.dat
kabe3_system.dat
psbpack.dat
Save*
# Images
!battle002.png
!battle009.png
!menuback_02.png
!menuR_01.png
!menuR_02.png
!menuR_03.png
!menuR_04.png
!menuR_06.png
!menutab_01.png
!menutab_01b.png
!menutab_02.png
!menutab_02a.png
!menutab_02b.png
!menutab_03.png
!menutab_03a.png
!menutab_04.png
!menutab_04a.png
!menutab_05.png
!menutab_05b.png
!menutab_06.png
!menutab_06b.png
!menutab_07a.png
!menutab_08.png
!zzgage00.png

14
GameUpdate.bat Normal file
View file

@ -0,0 +1,14 @@
@echo off
setlocal
REM Copy GAMEUPDATE.bat to a new file
copy patch.bat patch2.bat
REM Run the new file
call patch2.bat
REM Delete the new file
del patch2.bat
endlocal
@echo on

13
GameUpdate_linux.sh Normal file
View file

@ -0,0 +1,13 @@
#!/bin/bash
# Enable error handling
set -e
# Copy patch.bat to a new file
cp patch.sh patch2.sh
# Run the new file
bash patch2.sh
# Delete the new file
rm patch2.sh

91
README.md Normal file
View file

@ -0,0 +1,91 @@
# Apply Patch
1. Click Code
2. Click Download ZIP
3. Extract to game folder and Replace All.
## Future Patching
1. Run GAMEUPDATE.bat to auto patch.
# Troubleshooting
**GAMEUPDATE.bat doesn't update and closes immediately**
1. Make sure your path doesn't contain any Japanese characters or lots of whitespace.
2. Make sure you actually have permissions in the folder
# Edit/Contribute
TLDR 3 steps.
Fork the repository.
Make the changes.
Submit a merge request.
If everything looks good and doesn't break things I'll merge it in.
Longer Version:
# Required Software:
* [VSCode](https://code.visualstudio.com/) Make sure you check all the boxes for context menus.
* [Git](https://git-scm.com/downloads) (Use the default for everything. Just keep clicking Next)
# Guide to contributing
### 1. Fork the Repository
- Go to the repository you want to fork.
- Click the "Fork" button.
### 2. Clone Your Fork
- Clone your forked repository to your local machine.
```sh
git clone https://gitgud.io/YOUR_USERNAME/REPO_NAME.git
```
### 3. Make Your Changes (In VSCode)
- Edit the files locally on your new branch using VSCode.
- Add and commit your changes.
```sh
git add .
git commit -m "Description of your changes"
```
### 4. Push Your Changes
- Push your changes to your fork on GitGud.io.
```sh
git push origin your-feature-branch
```
### 5. Create a Merge Request
- Go to your fork on GitGud.io.
- Click on "Merge Requests" in the sidebar.
- Click the "New merge request" button.
- Select the branch you made changes to and the target project (the original repo).
- Provide a title and description for your merge request and submit it.
---
## Example
Assuming you want to fork a repository named `example-project`:
### 1. Fork the Repo
- Navigate to `https://gitgud.io/original_user/example-project` and click "Fork".
### 2. Clone Your Fork
```sh
git clone https://gitgud.io/YOUR_USERNAME/example-project.git
```
### 3. Make Changes and Commit
```sh
# Make changes to the files
git add .
git commit -m "Add new feature to example project"
```
### 4. Push Changes
```sh
git push origin add-new-feature
```
### 5. Create a Merge Request
- Go to `https://gitgud.io/YOUR_USERNAME/example-project/merge_requests` and click on "New merge request".
- Choose the source branch `add-new-feature` and target branch (default: `main` or `master`).
- Fill in the details and submit the merge request.

BIN
icudtl.dat Normal file

Binary file not shown.

12
package.json Normal file
View file

@ -0,0 +1,12 @@
{
"name": "",
"main": "www/index.html",
"js-flags": "--expose-gc",
"window": {
"title": "",
"toolbar": false,
"width": 816,
"height": 624,
"icon": "www/icon/icon.png"
}
}

3
patch-config.txt Normal file
View file

@ -0,0 +1,3 @@
username=dazed-translations
repo=princess-knight
branch=main

105
patch.bat Normal file
View file

@ -0,0 +1,105 @@
@echo off
setlocal EnableExtensions EnableDelayedExpansion
echo Checking for pwsh...
set _my_shell=pwsh
REM Check if pwsh.exe exists
where /q !_my_shell!
if !errorlevel! neq 0 (
echo pwsh not found. Falling back to powershell...
REM If pwsh is not found, set to powershell
set _my_shell=powershell
REM Check if powershell.exe exists
echo Checking for powershell...
where /q !_my_shell!
if !errorlevel! neq 0 (
echo.Error: Powershell not found!
pause
exit /B 1
) else (
echo powershell found.
)
) else (
echo pwsh found.
)
echo Using !_my_shell! for script execution.
REM Check if patch-config.txt exists
if not exist patch-config.txt (
echo "Config file (patch-config.txt) not found! Assuming no patching needed."
pause
exit /b
)
REM Read configuration from file
for /f "tokens=1,2 delims==" %%a in (patch-config.txt) do (
if "%%a"=="username" set "username=%%b"
if "%%a"=="repo" set "repo=%%b"
if "%%a"=="branch" set "branch=%%b"
)
REM Get the latest hash
echo "Getting latest commit SHA hash"
!_my_shell! -Command "(Invoke-RestMethod -Uri 'https://gitgud.io/api/v4/projects/%username%%%2F%repo%/repository/branches/%branch%').commit.id" > latest_patch_sha.txt
REM Read the latest SHA from the file
set /p latest_patch_sha=<latest_patch_sha.txt
REM Check if previous_patch_sha.txt exists
if not exist previous_patch_sha.txt (
echo "Previous SHA hash not found!"
echo "Assuming first time patching..."
goto download_extract
)
REM Read the stored SHA from previous check
set /p previous_patch_sha=<previous_patch_sha.txt
REM Trim whitespace from SHA strings
set "previous_patch_sha=%previous_patch_sha: =%"
set "latest_patch_sha=%latest_patch_sha: =%"
REM Compare trimmed SHAs
if "%latest_patch_sha%" neq "%previous_patch_sha%" (
echo "Update found! Patching..."
goto download_extract
) else (
echo "Patch is up to date."
)
REM Delete latest_patch_sha.txt
del latest_patch_sha.txt
endlocal
pause
exit /b
:download_extract
REM Download zip file
echo "Downloading latest patch..."
!_my_shell! -Command "Invoke-WebRequest -Uri 'https://gitgud.io/%username%/%repo%/-/archive/%branch%/%repo%-%branch%.zip' -OutFile 'repo.zip'"
if !errorlevel! neq 0 (
pause
exit /b
)
REM Extract contents, overwriting conflicts
echo "Extracting..."
!_my_shell! -Command "Expand-Archive -Path '.\repo.zip' -DestinationPath '.' -Force"
echo "Applying patch..."
xcopy /s /e /y "%repo%-%branch%\*" "."
REM Clean up
echo "Cleaning up..."
del repo.zip
rmdir /s /q "%repo%-%branch%"
del latest_patch_sha.txt
REM Store latest SHA for next check
echo %latest_patch_sha% > previous_patch_sha.txt
endlocal
pause
exit /b

74
patch.sh Normal file
View file

@ -0,0 +1,74 @@
#!/bin/bash
check_dependency() {
if ! command -v "$1" > /dev/null 2>&1; then
echo "Error: '$1' is not installed. Please install it using 'pkg install $1'."
exit 1
fi
}
# Check for jq, unzip, and curl
check_dependency jq
check_dependency unzip
check_dependency curl
CONFIG_FILE="patch-config.txt"
# Check if CONFIG_FILE exists
if [ ! -f "$CONFIG_FILE" ]; then
echo "Config file '$CONFIG_FILE' not found! Assuming no patching needed."
exit 0
fi
# Convert line endings to Unix format
sed -i 's/\r$//' "$CONFIG_FILE"
# Debug information
echo "Current directory: $(pwd)"
echo "Config file path: $(pwd)/$CONFIG_FILE"
# Read configuration from file
. "$(pwd)/$CONFIG_FILE"
# Get the latest hash
echo "Getting latest commit SHA hash"
latest_patch_sha=$(curl -s "https://gitgud.io/api/v4/projects/$username%2F$repo/repository/branches/$branch" | jq -r '.commit.id')
download_extract() {
# Download zip file
echo "Downloading latest patch..."
curl -sL "https://gitgud.io/$username/$repo/-/archive/$branch/$repo-$branch.zip" -o repo.zip
# Extract contents, overwriting conflicts
echo "Extracting..."
unzip -qo repo.zip
echo "Applying patch..."
cp -r "$repo-$branch/"* .
echo "Cleaning up..."
rm repo.zip
rm -rf "$repo-$branch"
rm -f latest_patch_sha.txt
# Store latest SHA for next check
echo "$latest_patch_sha" > previous_patch_sha.txt
}
# Check if previous_patch_sha.txt exists
if [ ! -f previous_patch_sha.txt ]; then
echo "Previous SHA hash not found!"
echo "Assuming first time patching..."
download_extract
else
# Read the stored SHA from previous check
previous_patch_sha=$(cat previous_patch_sha.txt)
# Compare trimmed SHAs
if [ "$latest_patch_sha" != "$previous_patch_sha" ]; then
echo "Update found! Patching..."
download_extract
else
echo "Patch is up to date."
fi
fi

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,438 @@
{
"Version": 3,
"Parameters": [
{
"Id": "ahegaonome",
"GroupId": "ParamGroup",
"Name": "アヘ顔の目"
},
{
"Id": "tuuzyoukutihihyou",
"GroupId": "ParamGroup",
"Name": "通常口非表示"
},
{
"Id": "kuisibarukutihyouzi",
"GroupId": "ParamGroup",
"Name": "食いしばる口表示"
},
{
"Id": "ahegaokutihyouzi",
"GroupId": "ParamGroup",
"Name": "アヘ顔の口表示"
},
{
"Id": "ParamAngleX",
"GroupId": "",
"Name": "角度 X"
},
{
"Id": "ParamAngleY",
"GroupId": "",
"Name": "角度 Y"
},
{
"Id": "ParamAngleZ",
"GroupId": "",
"Name": "角度 Z"
},
{
"Id": "ParamEyeLOpen",
"GroupId": "",
"Name": "左目 開閉"
},
{
"Id": "ParamEyeLSmile",
"GroupId": "",
"Name": "左目 笑顔"
},
{
"Id": "ParamEyeROpen",
"GroupId": "",
"Name": "右目 開閉"
},
{
"Id": "ParamEyeRSmile",
"GroupId": "",
"Name": "右目 笑顔"
},
{
"Id": "ParamEyeBallX",
"GroupId": "",
"Name": "目玉 X"
},
{
"Id": "ParamEyeBallY",
"GroupId": "",
"Name": "目玉 Y"
},
{
"Id": "ParamBrowLY",
"GroupId": "",
"Name": "左眉 上下"
},
{
"Id": "ParamBrowRY",
"GroupId": "",
"Name": "右眉 上下"
},
{
"Id": "ParamBrowLX",
"GroupId": "",
"Name": "左眉 左右"
},
{
"Id": "ParamBrowRX",
"GroupId": "",
"Name": "右眉 左右"
},
{
"Id": "ParamBrowLAngle",
"GroupId": "",
"Name": "左眉 角度"
},
{
"Id": "ParamBrowRAngle",
"GroupId": "",
"Name": "右眉 角度"
},
{
"Id": "ParamBrowLForm",
"GroupId": "",
"Name": "左眉 変形"
},
{
"Id": "ParamBrowRForm",
"GroupId": "",
"Name": "右眉 変形"
},
{
"Id": "ParamMouthForm",
"GroupId": "",
"Name": "口 変形"
},
{
"Id": "ParamMouthOpenY",
"GroupId": "",
"Name": "口 開閉"
},
{
"Id": "ParamCheek",
"GroupId": "",
"Name": "照れ"
},
{
"Id": "ParamBodyAngleX",
"GroupId": "",
"Name": "体の回転 X"
},
{
"Id": "ParamBodyAngleY",
"GroupId": "",
"Name": "体の回転 Y"
},
{
"Id": "ParamBodyAngleZ",
"GroupId": "",
"Name": "体の回転 Z"
},
{
"Id": "ParamBreath",
"GroupId": "",
"Name": "呼吸"
},
{
"Id": "migiude",
"GroupId": "",
"Name": "右腕"
},
{
"Id": "migiteugoki",
"GroupId": "",
"Name": "右手の動き"
},
{
"Id": "hidariude",
"GroupId": "",
"Name": "左腕"
},
{
"Id": "hidarite",
"GroupId": "",
"Name": "左手"
},
{
"Id": "hidariasiugoki",
"GroupId": "",
"Name": "左足の動き"
},
{
"Id": "hidarihutomomo",
"GroupId": "",
"Name": "左太もも動き"
},
{
"Id": "hidasiasiugoki",
"GroupId": "",
"Name": "右足の動き"
},
{
"Id": "migihutomomo",
"GroupId": "",
"Name": "右太もも動き"
},
{
"Id": "otokoudehyouzi",
"GroupId": "",
"Name": "男腕表示"
},
{
"Id": "otokosounyuuugoki",
"GroupId": "",
"Name": "男挿入動き"
},
{
"Id": "Param2",
"GroupId": "",
"Name": "画面揺れ"
},
{
"Id": "ParamHairFront",
"GroupId": "",
"Name": "髪揺れ 前"
},
{
"Id": "maegamiyurey",
"GroupId": "",
"Name": "前髪揺れy"
},
{
"Id": "uemaegaminoyure",
"GroupId": "",
"Name": "上前髪の揺れ"
},
{
"Id": "maegamiyurex",
"GroupId": "",
"Name": "前髪裏の揺れx"
},
{
"Id": "maegamiurayurey",
"GroupId": "",
"Name": "前髪裏の揺れy"
},
{
"Id": "migiyokogaminoyurex",
"GroupId": "",
"Name": "右横髪の揺れx"
},
{
"Id": "migiyokogaminoyurey",
"GroupId": "",
"Name": "右横髪の揺れy"
},
{
"Id": "migiyokogamiutigawanoyurex",
"GroupId": "",
"Name": "右横髪内側の揺れx"
},
{
"Id": "migiyokogamiutigawanoyurey",
"GroupId": "",
"Name": "右横髪内側の揺れy"
},
{
"Id": "hidariyokogaminoyurex",
"GroupId": "",
"Name": "左横髪の揺れx"
},
{
"Id": "hidariyokogaminoyurey",
"GroupId": "",
"Name": "左横髪の揺れy"
},
{
"Id": "hukubuyure",
"GroupId": "",
"Name": "腹部揺れ"
},
{
"Id": "rinkakunoyure",
"GroupId": "",
"Name": "輪郭の揺れ"
},
{
"Id": "migiyurey",
"GroupId": "",
"Name": "右胸揺れY"
},
{
"Id": "hidarimuneyure",
"GroupId": "",
"Name": "左胸揺れ"
},
{
"Id": "muneyurekage",
"GroupId": "",
"Name": "胸揺れ"
},
{
"Id": "hundosiyu",
"GroupId": "",
"Name": "ふんどし揺れ"
},
{
"Id": "ParamHairSide",
"GroupId": "",
"Name": "髪揺れ 横"
},
{
"Id": "migisitaudeyure",
"GroupId": "",
"Name": "右下腕の揺れ"
},
{
"Id": "hidariudeyure",
"GroupId": "",
"Name": "左下腕の揺れ"
},
{
"Id": "migihutomomonoyure",
"GroupId": "",
"Name": "右太ももの揺れX"
},
{
"Id": "migihutoyurey",
"GroupId": "",
"Name": "右太ももの揺れY"
},
{
"Id": "ribonnoyure",
"GroupId": "",
"Name": "リボンの揺れ"
},
{
"Id": "ribonhidariyure",
"GroupId": "",
"Name": "リボン左紐揺れ"
},
{
"Id": "ribonmigihimoyure",
"GroupId": "",
"Name": "リボン右紐揺れ"
},
{
"Id": "suktoyure",
"GroupId": "",
"Name": "スカート揺れ"
},
{
"Id": "hidarimomoyuee",
"GroupId": "",
"Name": "左太ももの揺れ"
},
{
"Id": "Param",
"GroupId": "",
"Name": "左太ももの揺れX"
},
{
"Id": "ParamHairBack",
"GroupId": "",
"Name": "髪揺れ 後"
}
],
"ParameterGroups": [
{
"Id": "ParamGroup",
"GroupId": "",
"Name": "表示切り替え"
}
],
"Parts": [
{
"Id": "Part21",
"Name": "イベントCG1変更.psd対応無し"
},
{
"Id": "Part",
"Name": "息・汗散らばり"
},
{
"Id": "Part2",
"Name": "精液"
},
{
"Id": "Part3",
"Name": "眉"
},
{
"Id": "Part7",
"Name": "前髪"
},
{
"Id": "Part8",
"Name": "顔・身体"
},
{
"Id": "Part20",
"Name": "後ろ髪"
},
{
"Id": "Part4",
"Name": "眉3"
},
{
"Id": "Part5",
"Name": "眉2"
},
{
"Id": "Part6",
"Name": "眉1"
},
{
"Id": "Part9",
"Name": "男身体"
},
{
"Id": "Part11",
"Name": "乳首"
},
{
"Id": "Part13",
"Name": "表情"
},
{
"Id": "Part18",
"Name": "顔"
},
{
"Id": "Part10",
"Name": "男腹部"
},
{
"Id": "Part12",
"Name": "乳輪"
},
{
"Id": "Part14",
"Name": "アヘ顔"
},
{
"Id": "Part15",
"Name": "食いしばる顔"
},
{
"Id": "Part16",
"Name": "通常"
},
{
"Id": "Part19",
"Name": "輪郭"
},
{
"Id": "Part17",
"Name": "口"
}
]
}

View file

@ -0,0 +1,41 @@
{
"Version": 3,
"FileReferences": {
"Moc": "eventcg1.moc3",
"Textures": [
"eventcg1.2048/texture_00.png"
],
"Physics": "eventcg1.physics3.json",
"DisplayInfo": "eventcg1.cdi3.json",
"Motions": {
"Tuzyou": [
{
"File": "tuuzyou.motion3.json"
}
],
"Metozi": [
{
"File": "metozi.motion3.json"
}
],
"Ahegao": [
{
"File": "ahegao.motion3.json"
}
]
}
},
"Groups": [
{
"Target": "Parameter",
"Name": "LipSync",
"Ids": []
},
{
"Target": "Parameter",
"Name": "EyeBlink",
"Ids": []
}
],
"HitAreas": []
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,343 @@
{
"Version": 3,
"Parameters": [
{
"Id": "ParamAngleX",
"GroupId": "",
"Name": "角度 X"
},
{
"Id": "ParamAngleY",
"GroupId": "",
"Name": "角度 Y"
},
{
"Id": "ParamAngleZ",
"GroupId": "",
"Name": "角度 Z"
},
{
"Id": "ParamBodyAngleZ",
"GroupId": "",
"Name": "体の回転 Z"
},
{
"Id": "doutainosyukusyou",
"GroupId": "",
"Name": "胴体の縮小"
},
{
"Id": "ParamBreath",
"GroupId": "",
"Name": "呼吸"
},
{
"Id": "ParamEyeLOpen",
"GroupId": "",
"Name": "左目 開閉"
},
{
"Id": "ParamEyeLSmile",
"GroupId": "",
"Name": "左目 笑顔"
},
{
"Id": "ParamEyeROpen",
"GroupId": "",
"Name": "右目 開閉"
},
{
"Id": "ParamEyeRSmile",
"GroupId": "",
"Name": "右目 笑顔"
},
{
"Id": "ParamEyeBallX",
"GroupId": "",
"Name": "目玉 X"
},
{
"Id": "ParamEyeBallY",
"GroupId": "",
"Name": "目玉 Y"
},
{
"Id": "kuromewotiisaku",
"GroupId": "",
"Name": "黒目を小さく"
},
{
"Id": "ParamBrowLY",
"GroupId": "",
"Name": "左眉 上下"
},
{
"Id": "ParamBrowRY",
"GroupId": "",
"Name": "右眉 上下"
},
{
"Id": "ParamBrowLForm",
"GroupId": "",
"Name": "左眉 変形"
},
{
"Id": "ParamBrowRForm",
"GroupId": "",
"Name": "右眉 変形"
},
{
"Id": "ParamHairSide",
"GroupId": "",
"Name": "髪揺れ 横"
},
{
"Id": "ParamMouthForm",
"GroupId": "",
"Name": "口 変形"
},
{
"Id": "ParamMouthOpenY",
"GroupId": "",
"Name": "口 開閉"
},
{
"Id": "ParamCheek",
"GroupId": "",
"Name": "照れ"
},
{
"Id": "migihutomomonokaiten",
"GroupId": "",
"Name": "右太ももの回転"
},
{
"Id": "hidariasinokaiten",
"GroupId": "",
"Name": "左足の回転"
},
{
"Id": "hidariasinougoki",
"GroupId": "",
"Name": "左足の動き"
},
{
"Id": "tinnkosounyuu",
"GroupId": "",
"Name": "ちんこ挿入"
},
{
"Id": "kamerawakux",
"GroupId": "",
"Name": "カメラワークX軸"
},
{
"Id": "ahegaonihenkou",
"GroupId": "",
"Name": "アヘ顔に変更"
},
{
"Id": "hidarimunenoyure",
"GroupId": "",
"Name": "左胸の揺れ"
},
{
"Id": "migimunenoyure",
"GroupId": "",
"Name": "右胸の揺れ"
},
{
"Id": "hidarihutomomonoyure",
"GroupId": "",
"Name": "左太ももの揺れ"
},
{
"Id": "migihutomomonoyure",
"GroupId": "",
"Name": "右太ももの揺れ"
},
{
"Id": "kintamanoyugoki",
"GroupId": "",
"Name": "きんたまの動き"
},
{
"Id": "sukatonoyure",
"GroupId": "",
"Name": "スカートの揺れ"
},
{
"Id": "hukuhidarinoyure",
"GroupId": "",
"Name": "服左の揺れ"
},
{
"Id": "hukutaresagarinoyure",
"GroupId": "",
"Name": "服垂れ下がりの揺れ"
},
{
"Id": "ribonhimonoyure",
"GroupId": "",
"Name": "リボン紐の揺れ"
},
{
"Id": "Param",
"GroupId": "",
"Name": "前髪真ん中の揺れ"
},
{
"Id": "maegamihidarinoyure",
"GroupId": "",
"Name": "前髪左の揺れ"
},
{
"Id": "maegamihidarionyure",
"GroupId": "",
"Name": "前髪左の揺れ"
},
{
"Id": "yokogamimiginoyure",
"GroupId": "",
"Name": "横髪右の揺れ"
},
{
"Id": "yokogamihidarinoyure",
"GroupId": "",
"Name": "横髪左の揺れ"
},
{
"Id": "ParamHairBack",
"GroupId": "",
"Name": "髪揺れ 後"
},
{
"Id": "Param_Angle_Rotation_1_ArtMesh85",
"GroupId": "ParamGroup",
"Name": "[0]左ツインテール"
},
{
"Id": "Param_Angle_Rotation_2_ArtMesh85",
"GroupId": "ParamGroup",
"Name": "[1]左ツインテール"
},
{
"Id": "Param_Angle_Rotation_3_ArtMesh85",
"GroupId": "ParamGroup",
"Name": "[2]左ツインテール"
},
{
"Id": "Param_Angle_Rotation_4_ArtMesh85",
"GroupId": "ParamGroup",
"Name": "[3]左ツインテール"
},
{
"Id": "Param_Angle_Rotation_5_ArtMesh85",
"GroupId": "ParamGroup",
"Name": "[4]左ツインテール"
},
{
"Id": "Param_Angle_Rotation_6_ArtMesh85",
"GroupId": "ParamGroup",
"Name": "[5]左ツインテール"
},
{
"Id": "Param_Angle_Rotation_7_ArtMesh85",
"GroupId": "ParamGroup",
"Name": "[6]左ツインテール"
}
],
"ParameterGroups": [
{
"Id": "ParamGroup",
"GroupId": "",
"Name": "左ツインテール"
}
],
"Parts": [
{
"Id": "Part",
"Name": "眉"
},
{
"Id": "Part2",
"Name": "前髪"
},
{
"Id": "Part3",
"Name": "目"
},
{
"Id": "Part6",
"Name": "口"
},
{
"Id": "Part8",
"Name": "顔"
},
{
"Id": "Part9",
"Name": "首付近"
},
{
"Id": "Part13",
"Name": "左足"
},
{
"Id": "Part14",
"Name": "ホノカ下半身・男からだ"
},
{
"Id": "Part15",
"Name": "足・尻"
},
{
"Id": "Part16",
"Name": "男・足"
},
{
"Id": "Part17",
"Name": "右服"
},
{
"Id": "Part18",
"Name": "右腕"
},
{
"Id": "Part19",
"Name": "後ろ髪"
},
{
"Id": "Part4",
"Name": "アヘ顔目"
},
{
"Id": "Part5",
"Name": "通常"
},
{
"Id": "Part7",
"Name": "通常"
},
{
"Id": "Part10",
"Name": "胸"
},
{
"Id": "ArtMesh85_Skinning",
"Name": "左ツインテール(スキニング)"
},
{
"Id": "Part20",
"Name": "左ツインテール(回転)"
},
{
"Id": "Part11",
"Name": "左胸"
},
{
"Id": "Part12",
"Name": "右胸"
}
]
}

View file

@ -0,0 +1,41 @@
{
"Version": 3,
"FileReferences": {
"Moc": "eventcg12.moc3",
"Textures": [
"eventcg12.2048/texture_00.png"
],
"Physics": "eventcg12.physics3.json",
"DisplayInfo": "eventcg12.cdi3.json",
"Motions": {
"tuuzyou": [
{
"File": "tuuzyou.motion3.json"
}
],
"metozi": [
{
"File": "metozi.motion3.json"
}
],
"ahegao": [
{
"File": "ahegao.motion3.json"
}
]
}
},
"Groups": [
{
"Target": "Parameter",
"Name": "EyeBlink",
"Ids": []
},
{
"Target": "Parameter",
"Name": "LipSync",
"Ids": []
}
],
"HitAreas": []
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,328 @@
{
"Version": 3,
"Parameters": [
{
"Id": "asisabunkae",
"GroupId": "ParamGroup",
"Name": "足差分変え"
},
{
"Id": "ParamAngleX",
"GroupId": "",
"Name": "角度 X"
},
{
"Id": "ParamAngleY",
"GroupId": "",
"Name": "角度 Y"
},
{
"Id": "ParamAngleZ",
"GroupId": "",
"Name": "角度 Z"
},
{
"Id": "ParamEyeLOpen",
"GroupId": "",
"Name": "左目 開閉"
},
{
"Id": "ParamEyeLSmile",
"GroupId": "",
"Name": "左目 笑顔"
},
{
"Id": "ParamEyeROpen",
"GroupId": "",
"Name": "右目 開閉"
},
{
"Id": "ParamEyeRSmile",
"GroupId": "",
"Name": "右目 笑顔"
},
{
"Id": "ParamEyeBallX",
"GroupId": "",
"Name": "目玉 X"
},
{
"Id": "ParamEyeBallY",
"GroupId": "",
"Name": "目玉 Y"
},
{
"Id": "ParamBrowLY",
"GroupId": "",
"Name": "左眉 上下"
},
{
"Id": "ParamBrowRY",
"GroupId": "",
"Name": "右眉 上下"
},
{
"Id": "ParamBrowLX",
"GroupId": "",
"Name": "左眉 左右"
},
{
"Id": "ParamBrowRX",
"GroupId": "",
"Name": "右眉 左右"
},
{
"Id": "ParamBrowLAngle",
"GroupId": "",
"Name": "左眉 角度"
},
{
"Id": "ParamBrowRAngle",
"GroupId": "",
"Name": "右眉 角度"
},
{
"Id": "ParamBrowLForm",
"GroupId": "",
"Name": "左眉 変形"
},
{
"Id": "ParamBrowRForm",
"GroupId": "",
"Name": "右眉 変形"
},
{
"Id": "ParamMouthForm",
"GroupId": "",
"Name": "口 変形"
},
{
"Id": "ParamMouthOpenY",
"GroupId": "",
"Name": "口 開閉"
},
{
"Id": "ParamCheek",
"GroupId": "",
"Name": "照れ"
},
{
"Id": "ParamBodyAngleX",
"GroupId": "",
"Name": "体の回転 X"
},
{
"Id": "ParamBodyAngleY",
"GroupId": "",
"Name": "体の回転 Y"
},
{
"Id": "ParamBodyAngleZ",
"GroupId": "",
"Name": "体の回転 Z"
},
{
"Id": "ParamBreath",
"GroupId": "",
"Name": "呼吸"
},
{
"Id": "karadazentainougoki",
"GroupId": "",
"Name": "身体全体の動き"
},
{
"Id": "karadazenzinnoyurekix",
"GroupId": "",
"Name": "身体の全身の動きx"
},
{
"Id": "sounyuuugoki",
"GroupId": "",
"Name": "挿入動き"
},
{
"Id": "migimunenoyurey",
"GroupId": "",
"Name": "右胸の揺れy"
},
{
"Id": "migimunenoyurex",
"GroupId": "",
"Name": "右胸の揺れx"
},
{
"Id": "hidarimunenoyurex",
"GroupId": "",
"Name": "左胸の揺れx"
},
{
"Id": "hidarimunenoyurey",
"GroupId": "",
"Name": "左胸の揺れy"
},
{
"Id": "maegamihidariyure",
"GroupId": "",
"Name": "前髪左揺れ"
},
{
"Id": "maegamimannakayure",
"GroupId": "",
"Name": "前髪真ん中揺れ"
},
{
"Id": "maegamimigiyure",
"GroupId": "",
"Name": "前髪右揺れ"
},
{
"Id": "hidariyokogaminoyure",
"GroupId": "",
"Name": "左横髪の揺れ"
},
{
"Id": "migiyokogaminoyure",
"GroupId": "",
"Name": "右横髪の揺れ"
},
{
"Id": "maegamiusironoyure",
"GroupId": "",
"Name": "前髪後ろの揺れ"
},
{
"Id": "migisusonoyure",
"GroupId": "",
"Name": "右裾の揺れ"
},
{
"Id": "hidarituinterumannakayure",
"GroupId": "",
"Name": "左ツインテール真ん中の揺れ"
},
{
"Id": "hidarituinterusentanyure",
"GroupId": "",
"Name": "左ツインテール先端の揺れ"
},
{
"Id": "migiruinrweumnnakayure",
"GroupId": "",
"Name": "右ツインテール真ん中の揺れ"
},
{
"Id": "migituinterusentanyure",
"GroupId": "",
"Name": "右ツインテール先端の揺れ"
},
{
"Id": "hidarisusonoyure",
"GroupId": "",
"Name": "左裾の揺れ"
},
{
"Id": "ribonnoyure",
"GroupId": "",
"Name": "リボンの揺れ"
},
{
"Id": "hidariribonnyure",
"GroupId": "",
"Name": "左リボン紐揺れ"
},
{
"Id": "migiribonhimoyure",
"GroupId": "",
"Name": "右リボン紐揺れ"
},
{
"Id": "sukartoyure",
"GroupId": "",
"Name": "スカート揺れ"
},
{
"Id": "ParamHairSide",
"GroupId": "",
"Name": "髪揺れ 横"
},
{
"Id": "ParamHairBack",
"GroupId": "",
"Name": "髪揺れ 後"
}
],
"ParameterGroups": [
{
"Id": "ParamGroup",
"GroupId": "",
"Name": "表示"
}
],
"Parts": [
{
"Id": "Part",
"Name": "男・前"
},
{
"Id": "Part2",
"Name": "眉"
},
{
"Id": "Part3",
"Name": "前髪"
},
{
"Id": "Part4",
"Name": "顔"
},
{
"Id": "Part7",
"Name": "身体・差分あり"
},
{
"Id": "Part15",
"Name": "後ろ髪"
},
{
"Id": "Part16",
"Name": "男・足"
},
{
"Id": "Part5",
"Name": "目"
},
{
"Id": "Part6",
"Name": "口"
},
{
"Id": "Part8",
"Name": "胸"
},
{
"Id": "Part9",
"Name": "腕"
},
{
"Id": "Part10",
"Name": "下半身"
},
{
"Id": "Part11",
"Name": "足・差分あり"
},
{
"Id": "Part12",
"Name": "差分"
},
{
"Id": "Part13",
"Name": "差分2"
},
{
"Id": "Part14",
"Name": "差分1"
}
]
}

View file

@ -0,0 +1,57 @@
{
"Version": 3,
"FileReferences": {
"Moc": "eventcg3.moc3",
"Textures": [
"eventcg3.2048/texture_00.png"
],
"Physics": "eventcg3.physics3.json",
"DisplayInfo": "eventcg3.cdi3.json",
"Motions": {
"tuzyou": [
{
"File": "tuuzyo.motion3.json"
}
],
"tuuzyometozi": [
{
"File": "tuuzyometozi.motion3.json"
}
],
"tuuzyoahegao": [
{
"File": "tuuzyoahegao.motion3.json"
}
],
"sabun": [
{
"File": "sabun.motion3.json"
}
],
"sabunmetozi": [
{
"File": "sabunmetozi.motion3.json"
}
],
"sabunahegao": [
{
"File": "sabunahegao.motion3.json"
}
]
}
},
"Groups": [
{
"Target": "Parameter",
"Name": "EyeBlink",
"Ids": []
},
{
"Target": "Parameter",
"Name": "LipSync",
"Ids": []
}
],
"HitAreas": []
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

2752
www/data/Actors.json Normal file

File diff suppressed because it is too large Load diff

611446
www/data/Animations.json Normal file

File diff suppressed because it is too large Load diff

3925
www/data/Armors.json Normal file

File diff suppressed because it is too large Load diff

37635
www/data/Classes.json Normal file

File diff suppressed because it is too large Load diff

82477
www/data/CommonEvents.json Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,66 @@
{
"Scene_Title": {
"WindowLayer": {
"0,Window_TitleCommand": {
"x": 336,
"y": 480,
"width": 240,
"height": 144,
"opacity": 255,
"hidden": false,
"_customFontSize": 28,
"_customPadding": 18,
"_customLineHeight": 36,
"_customBackOpacity": 192,
"_customBackFileName": "",
"_customFontFace": ""
},
"1,Window_TitleCommand": {
"x": 289,
"y": 396,
"width": 240,
"height": 180,
"opacity": 255,
"hidden": false,
"_customFontSize": 28,
"_customPadding": 18,
"_customLineHeight": 36,
"_customBackOpacity": 192,
"_customBackFileName": "",
"_customFontFace": ""
}
}
},
"Scene_Battle": {
"WindowLayer": {
"10,Window_Message": {
"x": 0,
"y": 444,
"width": 816,
"height": 180,
"opacity": 255,
"hidden": false,
"_customFontSize": 28,
"_customPadding": 18,
"_customLineHeight": 36,
"_customBackOpacity": 192,
"_customBackFileName": "",
"_customFontFace": ""
},
"3,Window_PartyCommand": {
"x": 0,
"y": 0,
"width": 816,
"height": 72,
"opacity": 255,
"hidden": false,
"_customFontSize": 28,
"_customPadding": 18,
"_customLineHeight": 36,
"_customBackOpacity": 192,
"_customBackFileName": "",
"_customFontFace": ""
}
}
}
}

62842
www/data/Enemies.json Normal file

File diff suppressed because it is too large Load diff

13585
www/data/Items.json Normal file

File diff suppressed because it is too large Load diff

14182
www/data/Map001.json Normal file

File diff suppressed because it is too large Load diff

18662
www/data/Map002.json Normal file

File diff suppressed because it is too large Load diff

36029
www/data/Map003.json Normal file

File diff suppressed because it is too large Load diff

22609
www/data/Map004.json Normal file

File diff suppressed because it is too large Load diff

29553
www/data/Map005.json Normal file

File diff suppressed because it is too large Load diff

40656
www/data/Map006.json Normal file

File diff suppressed because it is too large Load diff

28929
www/data/Map007.json Normal file

File diff suppressed because it is too large Load diff

16188
www/data/Map008.json Normal file

File diff suppressed because it is too large Load diff

15982
www/data/Map009.json Normal file

File diff suppressed because it is too large Load diff

23724
www/data/Map010.json Normal file

File diff suppressed because it is too large Load diff

17720
www/data/Map011.json Normal file

File diff suppressed because it is too large Load diff

23936
www/data/Map012.json Normal file

File diff suppressed because it is too large Load diff

17310
www/data/Map013.json Normal file

File diff suppressed because it is too large Load diff

22771
www/data/Map014.json Normal file

File diff suppressed because it is too large Load diff

19943
www/data/Map015.json Normal file

File diff suppressed because it is too large Load diff

16952
www/data/Map016.json Normal file

File diff suppressed because it is too large Load diff

16966
www/data/Map017.json Normal file

File diff suppressed because it is too large Load diff

13404
www/data/Map018.json Normal file

File diff suppressed because it is too large Load diff

12371
www/data/Map019.json Normal file

File diff suppressed because it is too large Load diff

10982
www/data/Map020.json Normal file

File diff suppressed because it is too large Load diff

20044
www/data/Map021.json Normal file

File diff suppressed because it is too large Load diff

20184
www/data/Map022.json Normal file

File diff suppressed because it is too large Load diff

18802
www/data/Map023.json Normal file

File diff suppressed because it is too large Load diff

13242
www/data/Map024.json Normal file

File diff suppressed because it is too large Load diff

28630
www/data/Map025.json Normal file

File diff suppressed because it is too large Load diff

6507
www/data/Map026.json Normal file

File diff suppressed because it is too large Load diff

19220
www/data/Map027.json Normal file

File diff suppressed because it is too large Load diff

14397
www/data/Map028.json Normal file

File diff suppressed because it is too large Load diff

13675
www/data/Map029.json Normal file

File diff suppressed because it is too large Load diff

38647
www/data/Map030.json Normal file

File diff suppressed because it is too large Load diff

11297
www/data/Map031.json Normal file

File diff suppressed because it is too large Load diff

14846
www/data/Map032.json Normal file

File diff suppressed because it is too large Load diff

15914
www/data/Map033.json Normal file

File diff suppressed because it is too large Load diff

12582
www/data/Map034.json Normal file

File diff suppressed because it is too large Load diff

30191
www/data/Map035.json Normal file

File diff suppressed because it is too large Load diff

5721
www/data/Map036.json Normal file

File diff suppressed because it is too large Load diff

15482
www/data/Map037.json Normal file

File diff suppressed because it is too large Load diff

31498
www/data/Map038.json Normal file

File diff suppressed because it is too large Load diff

19076
www/data/Map039.json Normal file

File diff suppressed because it is too large Load diff

33822
www/data/Map040.json Normal file

File diff suppressed because it is too large Load diff

21897
www/data/Map041.json Normal file

File diff suppressed because it is too large Load diff

29230
www/data/Map042.json Normal file

File diff suppressed because it is too large Load diff

19751
www/data/Map043.json Normal file

File diff suppressed because it is too large Load diff

5976
www/data/Map044.json Normal file

File diff suppressed because it is too large Load diff

10474
www/data/Map045.json Normal file

File diff suppressed because it is too large Load diff

9815
www/data/Map046.json Normal file

File diff suppressed because it is too large Load diff

21215
www/data/Map047.json Normal file

File diff suppressed because it is too large Load diff

23807
www/data/Map048.json Normal file

File diff suppressed because it is too large Load diff

14570
www/data/Map049.json Normal file

File diff suppressed because it is too large Load diff

15998
www/data/Map050.json Normal file

File diff suppressed because it is too large Load diff

9118
www/data/Map051.json Normal file

File diff suppressed because it is too large Load diff

12085
www/data/Map052.json Normal file

File diff suppressed because it is too large Load diff

29557
www/data/Map053.json Normal file

File diff suppressed because it is too large Load diff

8726
www/data/Map054.json Normal file

File diff suppressed because it is too large Load diff

20564
www/data/Map055.json Normal file

File diff suppressed because it is too large Load diff

17750
www/data/Map056.json Normal file

File diff suppressed because it is too large Load diff

46739
www/data/Map057.json Normal file

File diff suppressed because it is too large Load diff

16967
www/data/Map058.json Normal file

File diff suppressed because it is too large Load diff

11706
www/data/Map059.json Normal file

File diff suppressed because it is too large Load diff

15337
www/data/Map060.json Normal file

File diff suppressed because it is too large Load diff

15606
www/data/Map061.json Normal file

File diff suppressed because it is too large Load diff

21788
www/data/Map062.json Normal file

File diff suppressed because it is too large Load diff

Some files were not shown because too many files have changed in this diff Show more