2024年7月6日 星期六

ff7 original mods

ff7 original 指的是 1997 版本的 ff7, ps/pc 版本, mod 就是增強一些遊戲體驗的修正檔案, 很複雜, 並不是很容易安裝, 好在有好心人整理在網路上, 照著做, 很容易成功。



整個操作很不容易, 影片作者一定花了很多時間研究, 我一開始只想要中文化即可, 成功之後想說試試 mod, 跟著做也成功了, 整體感受很棒, 4CD 的內容好像除了第1片的安裝光碟, 大部份都用不到, 幾乎整個內容都被 mod 改過了, 估計大概 90% 以上都是 mod 的修正檔案。

4CD
FF7INSTALL.iso
FF7DISC1.iso  
FF7DISC2.iso  
FF7DISC3.iso  
4CD 的版本遊戲執行時會檢查 FF7DISC1.iso, 但是 mod 之後, 就不會檢查光碟了, 後來發現不是不檢查光碟, 而是 mount '7th Heaven/Resources/FF7DISC1.ISO' 當作是光碟, 這樣就可以通過遊戲光碟檢查, 另外遊戲的動畫影片在 disk 1,2,3 上, 沒有的話, 動畫會出不來, 怎麼辦, 可以把 disk 1,2,3 movie 的檔案複製到 E:\Final Fantasy VII\data\movies下, 這樣就可以看到動畫, 不過沒這個必要, 下載 SYW_Unified_FMV mod 即可 (影片有提供連結), 提供了比原本動畫高的解析度, 檔案 4.x GB, 可不是大假的, 比 4CD 容量大不少。

另外在魔晄爐爆炸時, 動畫聲音沒出現, 怎麼辦, 下載 FFNx FF7Music mod 就正常了。

整體的改動會需要以下2個程式:

1. FFNx-FF7_1998-v1.19.1.0.zip
將 ff7 改用以下的 API, 我猜可以在 windows 10 玩, 應該是這個 patch 的關係。
  • DirectX 11 (default)
  • DirectX 12
  • Vulkan
  • OpenGL

2. 7thHeaven-v3.5.1.0_Release.exe

這是 ff7 mod 管理程式, 都不是很好安裝, 我是看著影片安裝, 成功率高。而 7thHeaven 會需要 .net runtime, x86/x64 都需要安裝,
windowsdesktop-runtime-8.0.6-win-x64.exe
windowsdesktop-runtime-8.0.6-win-x86.exe
7thHeaven 看起來是用 C# 寫的。中文化還會需要 vc 2010 的 runtime, 這些都很技術, 應該會難倒不少人, 影片作者寫了個「安裝 繁體中文補丁.cmd」script, 大幅降低這些難度, 很感謝, 1000 多行, 不容易。

安裝 繁體中文補丁.cmd
   1 @echo off
   2 chcp 950
   3 cd /d %~dp0
   4 mode con cols=177 lines=41
   5 title FF7 繁體中文補丁 v1.2.2
   6 
   7 color 0e
   8 echo.
   9 echo.
  10 echo.
  11 echo ★★★ 請記得用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟 [安裝 繁體中文補丁],否則會安裝失敗! ★★★
  12 echo.
  13 pause
  14 cls
  15 color 07
  16 if not exist ..\data\menu\menu_us.lgp (
  17 echo.
  18 echo 請將 繁體中文補丁的資料夾 放在遊戲資料夾裡面
  19 echo.
  20 pause
  21 explorer "files\cht.htm"
  22 goto _exit
  23 )
  24 
  25 set user_font=1
  26 :option
  27 cls
  28 echo ■■■■■■■■■■■■■■■■■■■■■■■■
  29 echo ■                      ■
  30 echo ■         FF7 繁體中文補丁 v1.2.2          ■
  31 echo ■                      ■
  32 echo ■■■■■■■■■■■■■■■■■■■■■■■■
  33 echo.
  34 echo 0.安裝 Microsoft Visual C++ 2010 (沒安裝會變亂碼!!)
  35 echo 1.下載 FFNx 最新版 (下載後,再解壓縮到遊戲資料夾)
  36 echo 2.下載 7th-Heaven 最新版 (要安裝 mod 才需要下載和安裝)
  37 echo.
  38 echo 3.Steam 購買的版本 安裝中文化 (不安裝 mod)
  39 echo 4. PC 版或其他版本 安裝中文化 (不安裝 mod)
  40 echo.
  41 echo 5.Steam 購買的版本 安裝中文化 + 安裝 mod
  42 echo 6. PC 版或其他版本 安裝中文化 + 安裝 mod
  43 echo.
  44 echo 8.還原 選項3[Steam 純中文化]的修改,恢復為英文版
  45 echo 9.強制關閉 FF7 / 7th-Heaven (如果遇到 FF7 / 7th-Heaven 無法開啟或無法關閉)
  46 echo Y.開啟在 YouTube 的教學影片
  47 echo.
  48 echo X.離開
  49 echo.
  50 echo 請選擇(輸入對應數字後,按下 Enter,或輸入 X 關閉此介面)
  51 echo.
  52 set mode=7
  53 set /p mode="請輸入:"
  54 IF %mode%==0 goto _cmd_0
  55 IF %mode%==1 goto _cmd_1
  56 IF %mode%==2 goto _cmd_2
  57 IF %mode%==3 goto _cmd_3o
  58 IF %mode%==4 goto _cmd_4o
  59 IF %mode%==5 goto _cmd_5
  60 IF %mode%==6 goto _cmd_6
  61 IF %mode%==8 goto _cmd_8
  62 IF %mode%==9 goto _cmd_9
  63 IF %mode%==y goto _cmd_y
  64 IF %mode%==Y goto _cmd_y
  65 IF %mode%==x goto _exit
  66 IF %mode%==X goto _exit
  67 goto option
  68 
  69 :_cmd_3o
  70 cls
  71 echo.
  72 echo !!!不建議使用此方法的中文化,請改用方法5
  73 echo.
  74 echo 因為在某些情況下,FFNx 無法正確寫入 metadata.xml
  75 echo 導致 FF7_Launcher.exe 驗證失敗而將存檔刪除
  76 echo.
  77 echo !!!不建議使用此方法的中文化,請改用方法5
  78 echo.
  79 pause
  80 goto option
  81 )
  82 cls
  83 echo.
  84 if not exist ..\FF7_Launcher.exe (
  85 echo.
  86 echo 應該選擇:PC 版或其他版本 安裝中文化
  87 echo.
  88 pause
  89 goto option
  90 )
  91 if not exist ..\avcodec-53.dll (
  92 echo.
  93 echo 你的遊戲還沒有更新到 v1.0.9
  94 echo 請更新 或者 解除安裝後再重新安裝
  95 echo.
  96 pause
  97 goto option
  98 )
  99 if not exist ..\FFNx.toml goto _cmd_3
 100 set mode=8
 101 echo    Steam 購買的版本 安裝中文化 (不安裝 mod)
 102 echo ----------------------------------------------
 103 echo 1.(圓)體 + 原版 HD 化字型
 104 echo 2.[黑]體 + 原版 HD 化字型
 105 echo 3.(圓)體 + Arial 英數字型
 106 echo 4.[黑]體 + Arial 英數字型
 107 echo X.回到上一頁
 108 echo.
 109 echo 請選擇字型(輸入對應數字後,按下 Enter,或輸入 X 回到上一頁)
 110 echo.
 111 set /p mode="請輸入:"
 112 IF %mode%==1 goto _3f1
 113 IF %mode%==2 goto _3f2
 114 IF %mode%==3 goto _3f3
 115 IF %mode%==4 goto _3f4
 116 IF %mode%==x goto option
 117 IF %mode%==X goto option
 118 goto _cmd_3o
 119 
 120 :_3f1
 121 set user_font=1
 122 goto _cmd_3
 123 
 124 :_3f2
 125 set user_font=2
 126 goto _cmd_3
 127 
 128 :_3f3
 129 set user_font=3
 130 goto _cmd_3
 131 
 132 :_3f4
 133 set user_font=4
 134 goto _cmd_3
 135 
 136 :_cmd_4o
 137 cls
 138 if not exist ..\FFNx.dll (
 139   if exist ..\FFNx.dll.bak rename ..\FFNx.dll.bak FFNx.dll
 140 )
 141 if not exist ..\FFNx.dll goto _cmd_4
 142 if not exist ..\FFNx.toml goto _cmd_4
 143 set mode=8
 144 echo.
 145 echo    PC 版或其他版本 安裝中文化 (不安裝 mod)
 146 echo ---------------------------------------------
 147 echo 1.(圓)體 + 原版 HD 化字型
 148 echo 2.[黑]體 + 原版 HD 化字型
 149 echo 3.(圓)體 + Arial 英數字型
 150 echo 4.[黑]體 + Arial 英數字型
 151 echo X.回到上一頁
 152 echo.
 153 echo 請選擇字型(輸入對應數字後,按下 Enter,或輸入 X 回到上一頁)
 154 echo.
 155 set /p mode="請輸入:"
 156 IF %mode%==1 goto _4f1
 157 IF %mode%==2 goto _4f2
 158 IF %mode%==3 goto _4f3
 159 IF %mode%==4 goto _4f4
 160 IF %mode%==x goto option
 161 IF %mode%==X goto option
 162 goto _cmd_4o
 163 
 164 :_4f1
 165 set user_font=1
 166 goto _cmd_4
 167 
 168 :_4f2
 169 set user_font=2
 170 goto _cmd_4
 171 
 172 :_4f3
 173 set user_font=3
 174 goto _cmd_4
 175 
 176 :_4f4
 177 set user_font=4
 178 goto _cmd_4
 179 
 180 :_cmd_0
 181 start files\vcredist_x86-2010-SP1.exe
 182 goto option
 183 
 184 :_cmd_1
 185 explorer "files\FFNx.htm"
 186 goto option
 187 
 188 :_cmd_2
 189 explorer "files\7th.htm"
 190 goto option
 191 
 192 :_cmd_3
 193 cls
 194 if not exist ..\FFNx.toml (
 195 echo.
 196 echo 請先下載 FFNx-Steam 最新版,再解壓縮到遊戲資料夾
 197 echo.
 198 pause
 199 explorer "files\FFNx.htm"
 200 goto _exit
 201 )
 202 if exist ..\ff7_en.exe (
 203 del /Q ..\ff7_en.exe
 204 )
 205 if exist ..\ff7_en.exe (
 206 echo.
 207 echo 強制關閉 FF7
 208 taskkill /im:ff7_en.exe* /f 1>nul 2>nul
 209 timeout /t 3 >nul
 210 del /Q ..\ff7_en.exe
 211 )
 212 if exist ..\ff7_en.exe (
 213 echo.
 214 echo [繁體中文補丁]安裝失敗!!
 215 echo 無法刪除舊的 ff7_en.exe
 216 echo.
 217 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟 [安裝 繁體中文補丁]
 218 echo.
 219 pause
 220 goto _exit
 221 )
 222 copy /Y files\2012-Steam\* ..\>nul
 223 if not exist ..\ff7_en.exe (
 224 echo.
 225 echo [繁體中文補丁]安裝失敗!!
 226 echo 無法複製中文化的 ff7_en.exe
 227 echo.
 228 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟[安裝 繁體中文補丁]
 229 echo.
 230 pause
 231 goto _exit
 232 )
 233 if exist ..\ff7.exe (
 234 del /Q ..\ff7.exe
 235 )
 236 if exist ..\ff7.exe (
 237 echo.
 238 echo 強制關閉 FF7
 239 taskkill /im:ff7.exe* /f 1>nul 2>nul
 240 timeout /t 3 >nul
 241 del /Q ..\ff7.exe
 242 )
 243 if exist ..\ff7.exe (
 244 echo.
 245 echo [繁體中文補丁]安裝失敗!!
 246 echo 無法刪除舊的 ff7.exe
 247 echo.
 248 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟[安裝 繁體中文補丁]
 249 echo.
 250 pause
 251 goto _exit
 252 )
 253 if exist ..\FFNx.dll (
 254   if exist ..\FFNx.dll.bak del /Q ..\FFNx.dll.bak
 255   rename ..\FFNx.dll FFNx.dll.bak
 256 )
 257 echo.
 258 echo    Steam 購買的版本 安裝中文化 (不安裝 mod)
 259 echo ----------------------------------------------
 260 findstr /i /v "hext_patching_path use_external_music external_music_path external_music_ext he_bios_path speedhack_step speedhack_max" "..\FFNx.toml">files\FFNx.txt
 261 copy /Y /B files\config\steam.txt + files\FFNx.txt ..\FFNx.toml>nul
 262 copy /Y files\2012-User\* "%USERPROFILE%\Documents\Square Enix\FINAL FANTASY VII Steam\">nul
 263 if exist ..\ali213 rd /s /q ..\ali213
 264 if exist ..\direct\menu\* del /Q ..\direct\menu\*
 265 if exist ..\mods\hext\ff7\en\* del /Q ..\mods\hext\ff7\en\*
 266 if exist ..\mods\Textures\chocobo\* del /Q ..\mods\Textures\chocobo\*
 267 if exist ..\mods\Textures\coaster\* del /Q ..\mods\Textures\coaster\*
 268 if exist ..\mods\Textures\condor\* del /Q ..\mods\Textures\condor\*
 269 if exist ..\mods\Textures\cr\* del /Q ..\mods\Textures\cr\*
 270 if exist ..\mods\Textures\disc\* del /Q ..\mods\Textures\disc\*
 271 if exist ..\mods\Textures\flevel\* del /Q ..\mods\Textures\flevel\*
 272 if exist ..\mods\Textures\menu\* del /Q ..\mods\Textures\menu\*
 273 if exist ..\mods\Textures\snowboard\* del /Q ..\mods\Textures\snowboard\*
 274 if exist ..\mods\Textures\sub\* del /Q ..\mods\Textures\sub\*
 275 if exist ..\music\psf\* del /Q ..\music\psf\*
 276 if exist ..\override\field\* del /Q ..\override\field\*
 277 xcopy /S /C /R /I /Y /Q files\direct ..\direct
 278 xcopy /S /C /R /I /Y /Q files\hext ..\mods\hext
 279 xcopy /S /C /R /I /Y /Q files\mods ..\mods
 280 xcopy /S /C /R /I /Y /Q files\override\field ..\override\field
 281 xcopy /S /C /R /I /Y /Q files\override\battle ..\override\lang-en\battle
 282 xcopy /S /C /R /I /Y /Q files\override\kernel ..\override\lang-en\kernel
 283 xcopy /S /C /R /I /Y /Q files\override\movies ..\override\lang-en\movies
 284 if %user_font%==1 (
 285 xcopy /S /C /R /I /Y /Q files\fonts\DFT_org_HD ..\direct
 286 xcopy /S /C /R /I /Y /Q files\fonts\width-org_HD ..\override\lang-en\kernel
 287 echo 複製 圓體 + 原版 HD 化字型
 288 )
 289 if %user_font%==2 (
 290 xcopy /S /C /R /I /Y /Q files\fonts\msjh_org_HD ..\direct
 291 xcopy /S /C /R /I /Y /Q files\fonts\width-org_HD ..\override\lang-en\kernel
 292 echo 複製 正體 + 原版 HD 化字型
 293 )
 294 if %user_font%==3 (
 295 xcopy /S /C /R /I /Y /Q files\fonts\DFT_arial ..\direct
 296 xcopy /S /C /R /I /Y /Q files\fonts\width-arial ..\override\lang-en\kernel
 297 echo 複製 圓體 + Arial 英數字型
 298 )
 299 if %user_font%==4 (
 300 xcopy /S /C /R /I /Y /Q files\fonts\msjh_arial ..\direct
 301 xcopy /S /C /R /I /Y /Q files\fonts\width-arial ..\override\lang-en\kernel
 302 echo 複製 正體 + Arial 英數字型
 303 )
 304 regedit /s files\nocd-clean.reg
 305 echo.
 306 echo [繁體中文補丁] 安裝完成。
 307 echo.
 308 pause
 309 goto _exit
 310 
 311 :_cmd_4
 312 cls
 313 if not exist ..\FFNx.dll (
 314 echo.
 315 echo 請先下載 FFNx-FF7_1998 最新版,再解壓縮到遊戲資料夾
 316 echo.
 317 pause
 318 explorer "files\FFNx.htm"
 319 goto _exit
 320 )
 321 if not exist ..\FFNx.toml (
 322 echo.
 323 echo 請先下載 FFNx-FF7_1998 最新版,再解壓縮到遊戲資料夾
 324 echo.
 325 pause
 326 explorer "files\FFNx.htm"
 327 goto _exit
 328 )
 329 if exist ..\ff7.exe (
 330 del /Q ..\ff7.exe
 331 )
 332 if exist ..\ff7.exe (
 333 echo.
 334 echo 強制關閉 FF7
 335 taskkill /im:ff7.exe* /f 1>nul 2>nul
 336 timeout /t 3 >nul
 337 del /Q ..\ff7.exe
 338 )
 339 if exist ..\ff7.exe (
 340 echo.
 341 echo [繁體中文補丁]安裝失敗!!
 342 echo 無法刪除舊的 ff7.exe
 343 echo.
 344 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟[安裝 繁體中文補丁]
 345 echo.
 346 pause
 347 goto _exit
 348 )
 349 copy /Y files\1998-PC\* ..\>nul
 350 if not exist ..\ff7.exe (
 351 echo.
 352 echo [繁體中文補丁]安裝失敗!!
 353 echo 無法複製中文化的 ff7.exe
 354 echo.
 355 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟[安裝 繁體中文補丁]
 356 echo.
 357 pause
 358 goto _exit
 359 )
 360 if exist ..\ff7_en.exe (
 361 del /Q ..\ff7_en.exe
 362 )
 363 if exist ..\ff7_en.exe (
 364 echo.
 365 echo 強制關閉 FF7
 366 taskkill /im:ff7_en.exe* /f 1>nul 2>nul
 367 timeout /t 3 >nul
 368 del /Q ..\ff7_en.exe
 369 )
 370 if exist ..\ff7_en.exe (
 371 echo.
 372 echo [繁體中文補丁]安裝失敗!!
 373 echo 無法刪除舊的 ff7_en.exe
 374 echo.
 375 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟 [安裝 繁體中文補丁]
 376 echo.
 377 pause
 378 goto _exit
 379 )
 380 if exist ..\AF3DN.P (
 381 del /Q ..\AF3DN.P
 382 )
 383 if not exist ..\data\movies\ md ..\data\movies\
 384 if not exist ..\data\movies\zmind03.avi (
 385   if exist ..\movies\*.avi (
 386     copy /Y ..\movies\* ..\data\movies\>NUL
 387   )
 388 )
 389 if not exist ..\data\battle\scene.bin (
 390   if exist ..\data\lang-en\battle\*.bin (
 391     copy /Y ..\data\lang-en\battle\* ..\data\battle\>NUL
 392   )
 393 )
 394 if not exist ..\data\kernel\ md ..\data\kernel\
 395 if not exist ..\data\kernel\WINDOW.BIN (
 396   if exist ..\data\lang-en\kernel\*.bin (
 397     copy /Y ..\data\lang-en\kernel\* ..\data\kernel\>NUL
 398   )
 399 )
 400 if not exist ..\data\movies\jenova_e.avi (
 401   if exist ..\data\lang-en\movies\*.avi (
 402     copy /Y ..\data\lang-en\movies\* ..\data\movies\>NUL
 403   )
 404 )
 405 if not exist ..\data\movies\biglight.avi echo 缺少動畫檔案 \data\movies\biglight.avi
 406 if not exist ..\data\movies\bike.avi echo 缺少動畫檔案 \data\movies\bike.avi
 407 if not exist ..\data\movies\biskdead.avi echo 缺少動畫檔案 \data\movies\biskdead.avi
 408 if not exist ..\data\movies\boogdemo.avi echo 缺少動畫檔案 \data\movies\boogdemo.avi
 409 if not exist ..\data\movies\boogdown.avi echo 缺少動畫檔案 \data\movies\boogdown.avi
 410 if not exist ..\data\movies\boogstar.avi echo 缺少動畫檔案 \data\movies\boogstar.avi
 411 if not exist ..\data\movies\boogup.avi echo 缺少動畫檔案 \data\movies\boogup.avi
 412 if not exist ..\data\movies\brgnvl.avi echo 缺少動畫檔案 \data\movies\brgnvl.avi
 413 if not exist ..\data\movies\canon.avi echo 缺少動畫檔案 \data\movies\canon.avi
 414 if not exist ..\data\movies\canonh1p.avi echo 缺少動畫檔案 \data\movies\canonh1p.avi
 415 if not exist ..\data\movies\canonh3f.avi echo 缺少動畫檔案 \data\movies\canonh3f.avi
 416 if not exist ..\data\movies\canonht0.avi echo 缺少動畫檔案 \data\movies\canonht0.avi
 417 if not exist ..\data\movies\canonht1.avi echo 缺少動畫檔案 \data\movies\canonht1.avi
 418 if not exist ..\data\movies\canonht2.avi echo 缺少動畫檔案 \data\movies\canonht2.avi
 419 if not exist ..\data\movies\canonon.avi echo 缺少動畫檔案 \data\movies\canonon.avi
 420 if not exist ..\data\movies\car_1209.avi echo 缺少動畫檔案 \data\movies\car_1209.avi
 421 if not exist ..\data\movies\c_scene1.avi echo 缺少動畫檔案 \data\movies\c_scene1.avi
 422 if not exist ..\data\movies\c_scene2.avi echo 缺少動畫檔案 \data\movies\c_scene2.avi
 423 if not exist ..\data\movies\c_scene3.avi echo 缺少動畫檔案 \data\movies\c_scene3.avi
 424 if not exist ..\data\movies\dumcrush.avi echo 缺少動畫檔案 \data\movies\dumcrush.avi
 425 if not exist ..\data\movies\d_ropego.avi echo 缺少動畫檔案 \data\movies\d_ropego.avi
 426 if not exist ..\data\movies\d_ropein.avi echo 缺少動畫檔案 \data\movies\d_ropein.avi
 427 if not exist ..\data\movies\earithdd.avi echo 缺少動畫檔案 \data\movies\earithdd.avi
 428 if not exist ..\data\movies\eidoslogo.avi echo 缺少動畫檔案 \data\movies\eidoslogo.avi
 429 if not exist ..\data\movies\ending1.avi echo 缺少動畫檔案 \data\movies\ending1.avi
 430 if not exist ..\data\movies\ending2.avi echo 缺少動畫檔案 \data\movies\ending2.avi
 431 if not exist ..\data\movies\ending3.avi echo 缺少動畫檔案 \data\movies\ending3.avi
 432 if not exist ..\data\movies\Explode.avi echo 缺少動畫檔案 \data\movies\Explode.avi
 433 if not exist ..\data\movies\fallpl.avi echo 缺少動畫檔案 \data\movies\fallpl.avi
 434 if not exist ..\data\movies\fcar.avi echo 缺少動畫檔案 \data\movies\fcar.avi
 435 if not exist ..\data\movies\feelwin0.avi echo 缺少動畫檔案 \data\movies\feelwin0.avi
 436 if not exist ..\data\movies\feelwin1.avi echo 缺少動畫檔案 \data\movies\feelwin1.avi
 437 if not exist ..\data\movies\fship2.avi echo 缺少動畫檔案 \data\movies\fship2.avi
 438 if not exist ..\data\movies\funeral.avi echo 缺少動畫檔案 \data\movies\funeral.avi
 439 if not exist ..\data\movies\gelnica.avi echo 缺少動畫檔案 \data\movies\gelnica.avi
 440 if not exist ..\data\movies\gold1.avi echo 缺少動畫檔案 \data\movies\gold1.avi
 441 if not exist ..\data\movies\gold2.avi echo 缺少動畫檔案 \data\movies\gold2.avi
 442 if not exist ..\data\movies\gold3.avi echo 缺少動畫檔案 \data\movies\gold3.avi
 443 if not exist ..\data\movies\gold4.avi echo 缺少動畫檔案 \data\movies\gold4.avi
 444 if not exist ..\data\movies\gold5.avi echo 缺少動畫檔案 \data\movies\gold5.avi
 445 if not exist ..\data\movies\gold6.avi echo 缺少動畫檔案 \data\movies\gold6.avi
 446 if not exist ..\data\movies\gold7.avi echo 缺少動畫檔案 \data\movies\gold7.avi
 447 if not exist ..\data\movies\gold7_2.avi echo 缺少動畫檔案 \data\movies\gold7_2.avi
 448 if not exist ..\data\movies\greatpit.avi echo 缺少動畫檔案 \data\movies\greatpit.avi
 449 if not exist ..\data\movies\hiwind0.avi echo 缺少動畫檔案 \data\movies\hiwind0.avi
 450 if not exist ..\data\movies\hwindfly.avi echo 缺少動畫檔案 \data\movies\hwindfly.avi
 451 if not exist ..\data\movies\hwindjet.avi echo 缺少動畫檔案 \data\movies\hwindjet.avi
 452 if not exist ..\data\movies\jairofal.avi echo 缺少動畫檔案 \data\movies\jairofal.avi
 453 if not exist ..\data\movies\jairofly.avi echo 缺少動畫檔案 \data\movies\jairofly.avi
 454 if not exist ..\data\movies\jenova_e.avi echo 缺少動畫檔案 \data\movies\jenova_e.avi
 455 if not exist ..\data\movies\junair_d.avi echo 缺少動畫檔案 \data\movies\junair_d.avi
 456 if not exist ..\data\movies\junair_u.avi echo 缺少動畫檔案 \data\movies\junair_u.avi
 457 if not exist ..\data\movies\junelego.avi echo 缺少動畫檔案 \data\movies\junelego.avi
 458 if not exist ..\data\movies\junelein.avi echo 缺少動畫檔案 \data\movies\junelein.avi
 459 if not exist ..\data\movies\junin_go.avi echo 缺少動畫檔案 \data\movies\junin_go.avi
 460 if not exist ..\data\movies\junin_in.avi echo 缺少動畫檔案 \data\movies\junin_in.avi
 461 if not exist ..\data\movies\junon.avi echo 缺少動畫檔案 \data\movies\junon.avi
 462 if not exist ..\data\movies\junsea.avi echo 缺少動畫檔案 \data\movies\junsea.avi
 463 if not exist ..\data\movies\last4_2.avi echo 缺少動畫檔案 \data\movies\last4_2.avi
 464 if not exist ..\data\movies\last4_3.avi echo 缺少動畫檔案 \data\movies\last4_3.avi
 465 if not exist ..\data\movies\last4_4.avi echo 缺少動畫檔案 \data\movies\last4_4.avi
 466 if not exist ..\data\movies\lastflor.avi echo 缺少動畫檔案 \data\movies\lastflor.avi
 467 if not exist ..\data\movies\lastmap.avi echo 缺少動畫檔案 \data\movies\lastmap.avi
 468 if not exist ..\data\movies\loslake1.avi echo 缺少動畫檔案 \data\movies\loslake1.avi
 469 if not exist ..\data\movies\lslmv.avi echo 缺少動畫檔案 \data\movies\lslmv.avi
 470 if not exist ..\data\movies\mainplr.avi echo 缺少動畫檔案 \data\movies\mainplr.avi
 471 if not exist ..\data\movies\meteofix.avi echo 缺少動畫檔案 \data\movies\meteofix.avi
 472 if not exist ..\data\movies\meteosky.avi echo 缺少動畫檔案 \data\movies\meteosky.avi
 473 if not exist ..\data\movies\mk8.avi echo 缺少動畫檔案 \data\movies\mk8.avi
 474 if not exist ..\data\movies\mkup.avi echo 缺少動畫檔案 \data\movies\mkup.avi
 475 if not exist ..\data\movies\monitor.avi echo 缺少動畫檔案 \data\movies\monitor.avi
 476 if not exist ..\data\movies\moviecam.lgp echo 缺少動畫檔案 \data\movies\moviecam.lgp
 477 if not exist ..\data\movies\mtcrl.avi echo 缺少動畫檔案 \data\movies\mtcrl.avi
 478 if not exist ..\data\movies\mtnvl.avi echo 缺少動畫檔案 \data\movies\mtnvl.avi
 479 if not exist ..\data\movies\mtnvl2.avi echo 缺少動畫檔案 \data\movies\mtnvl2.avi
 480 if not exist ..\data\movies\nivlsfs.avi echo 缺少動畫檔案 \data\movies\nivlsfs.avi
 481 if not exist ..\data\movies\northmk.avi echo 缺少動畫檔案 \data\movies\northmk.avi
 482 if not exist ..\data\movies\nrcrl.avi echo 缺少動畫檔案 \data\movies\nrcrl.avi
 483 if not exist ..\data\movies\nrcrl_b.avi echo 缺少動畫檔案 \data\movies\nrcrl_b.avi
 484 if not exist ..\data\movies\nvlmk.avi echo 缺少動畫檔案 \data\movies\nvlmk.avi
 485 if not exist ..\data\movies\ontrain.avi echo 缺少動畫檔案 \data\movies\ontrain.avi
 486 if not exist ..\data\movies\opening.avi echo 缺少動畫檔案 \data\movies\opening.avi
 487 if not exist ..\data\movies\parashot.avi echo 缺少動畫檔案 \data\movies\parashot.avi
 488 if not exist ..\data\movies\phoenix.avi echo 缺少動畫檔案 \data\movies\phoenix.avi
 489 if not exist ..\data\movies\plrexp.avi echo 缺少動畫檔案 \data\movies\plrexp.avi
 490 if not exist ..\data\movies\rckethit0.avi echo 缺少動畫檔案 \data\movies\rckethit0.avi
 491 if not exist ..\data\movies\rckethit1.avi echo 缺少動畫檔案 \data\movies\rckethit1.avi
 492 if not exist ..\data\movies\rcketoff.avi echo 缺少動畫檔案 \data\movies\rcketoff.avi
 493 if not exist ..\data\movies\rcktfail.avi echo 缺少動畫檔案 \data\movies\rcktfail.avi
 494 if not exist ..\data\movies\setogake.avi echo 缺少動畫檔案 \data\movies\setogake.avi
 495 if not exist ..\data\movies\smk.avi echo 缺少動畫檔案 \data\movies\smk.avi
 496 if not exist ..\data\movies\southmk.avi echo 缺少動畫檔案 \data\movies\southmk.avi
 497 if not exist ..\data\movies\sqlogo.AVI echo 缺少動畫檔案 \data\movies\sqlogo.AVI
 498 if not exist ..\data\movies\u_ropego.avi echo 缺少動畫檔案 \data\movies\u_ropego.avi
 499 if not exist ..\data\movies\u_ropein.avi echo 缺少動畫檔案 \data\movies\u_ropein.avi
 500 if not exist ..\data\movies\weapon0.avi echo 缺少動畫檔案 \data\movies\weapon0.avi
 501 if not exist ..\data\movies\weapon1.avi echo 缺少動畫檔案 \data\movies\weapon1.avi
 502 if not exist ..\data\movies\weapon2.avi echo 缺少動畫檔案 \data\movies\weapon2.avi
 503 if not exist ..\data\movies\weapon3.avi echo 缺少動畫檔案 \data\movies\weapon3.avi
 504 if not exist ..\data\movies\weapon4.avi echo 缺少動畫檔案 \data\movies\weapon4.avi
 505 if not exist ..\data\movies\weapon5.avi echo 缺少動畫檔案 \data\movies\weapon5.avi
 506 if not exist ..\data\movies\wh2e2.avi echo 缺少動畫檔案 \data\movies\wh2e2.avi
 507 if not exist ..\data\movies\white2.avi echo 缺少動畫檔案 \data\movies\white2.avi
 508 if not exist ..\data\movies\zmind01.avi echo 缺少動畫檔案 \data\movies\zmind01.avi
 509 if not exist ..\data\movies\zmind02.avi echo 缺少動畫檔案 \data\movies\zmind02.avi
 510 if not exist ..\data\movies\zmind03.avi echo 缺少動畫檔案 \data\movies\zmind03.avi
 511 echo.
 512 echo    PC 版或其他版本 安裝中文化 (不安裝 mod)
 513 echo ---------------------------------------------
 514 findstr /i /v "hext_patching_path use_external_music external_music_path external_music_ext he_bios_path speedhack_step speedhack_max" "..\FFNx.toml">files\FFNx.txt
 515 copy /Y /B files\config\pc.txt + files\FFNx.txt ..\FFNx.toml>nul
 516 if exist ..\direct\menu\* del /Q ..\direct\menu\*
 517 if exist ..\mods\hext\ff7\en\* del /Q ..\mods\hext\ff7\en\*
 518 if exist ..\mods\Textures\chocobo\* del /Q ..\mods\Textures\chocobo\*
 519 if exist ..\mods\Textures\coaster\* del /Q ..\mods\Textures\coaster\*
 520 if exist ..\mods\Textures\condor\* del /Q ..\mods\Textures\condor\*
 521 if exist ..\mods\Textures\cr\* del /Q ..\mods\Textures\cr\*
 522 if exist ..\mods\Textures\disc\* del /Q ..\mods\Textures\disc\*
 523 if exist ..\mods\Textures\flevel\* del /Q ..\mods\Textures\flevel\*
 524 if exist ..\mods\Textures\menu\* del /Q ..\mods\Textures\menu\*
 525 if exist ..\mods\Textures\snowboard\* del /Q ..\mods\Textures\snowboard\*
 526 if exist ..\mods\Textures\sub\* del /Q ..\mods\Textures\sub\*
 527 if exist ..\music\psf\* del /Q ..\music\psf\*
 528 if exist ..\override\field\* del /Q ..\override\field\*
 529 xcopy /S /C /R /I /Y /Q files\direct ..\direct
 530 xcopy /S /C /R /I /Y /Q files\hext ..\mods\hext
 531 xcopy /S /C /R /I /Y /Q files\mods ..\mods
 532 xcopy /S /C /R /I /Y /Q files\music ..\music
 533 xcopy /S /C /R /I /Y /Q files\override ..\override
 534 if %user_font%==1 (
 535 xcopy /S /C /R /I /Y /Q files\fonts\DFT_org_HD ..\direct
 536 xcopy /S /C /R /I /Y /Q files\fonts\width-org_HD ..\override\kernel
 537 echo 複製 圓體 + 原版 HD 化字型
 538 )
 539 if %user_font%==2 (
 540 xcopy /S /C /R /I /Y /Q files\fonts\msjh_org_HD ..\direct
 541 xcopy /S /C /R /I /Y /Q files\fonts\width-org_HD ..\override\kernel
 542 echo 複製 正體 + 原版 HD 化字型
 543 )
 544 if %user_font%==3 (
 545 xcopy /S /C /R /I /Y /Q files\fonts\DFT_arial ..\direct
 546 xcopy /S /C /R /I /Y /Q files\fonts\width-arial ..\override\kernel
 547 echo 複製 圓體 + Arial 英數字型
 548 )
 549 if %user_font%==4 (
 550 xcopy /S /C /R /I /Y /Q files\fonts\msjh_arial ..\direct
 551 xcopy /S /C /R /I /Y /Q files\fonts\width-arial ..\override\kernel
 552 echo 複製 正體 + Arial 英數字型
 553 )
 554 regedit /s files\nocd.reg
 555 echo.
 556 echo [繁體中文補丁] 安裝完成。
 557 echo.
 558 pause
 559 goto _exit
 560 
 561 :_cmd_5
 562 cls
 563 if not exist ..\avcodec-53.dll (
 564 echo.
 565 echo 你的遊戲還沒有更新到 v1.0.9
 566 echo 請更新 或者 解除安裝後再重新安裝
 567 echo.
 568 pause
 569 goto option
 570 )
 571 if not exist ..\FFNx.dll (
 572   if exist ..\FFNx.dll.bak rename ..\FFNx.dll.bak FFNx.dll
 573 )
 574 if not exist ..\FFNx.dll (
 575 echo.
 576 echo 請先下載 FFNx-FF7_1998 最新版,再解壓縮到遊戲資料夾
 577 echo ★★★ 沒錯! Steam 版 + mod 要改用 FFNx-FF7_1998 版 ★★★
 578 echo.
 579 pause
 580 explorer "files\FFNx.htm"
 581 goto _exit
 582 )
 583 if not exist ..\FFNx.toml (
 584 echo.
 585 echo 請先下載 FFNx-FF7_1998 最新版,再解壓縮到遊戲資料夾
 586 echo ★★★ 沒錯! Steam 版 + mod 要改用 FFNx-FF7_1998 版 ★★★
 587 echo.
 588 pause
 589 explorer "files\FFNx.htm"
 590 goto _exit
 591 )
 592 if exist ..\ff7.exe (
 593 del /Q ..\ff7.exe
 594 )
 595 if exist ..\ff7.exe (
 596 echo.
 597 echo 強制關閉 FF7
 598 taskkill /im:ff7.exe* /f 1>nul 2>nul
 599 timeout /t 3 >nul
 600 del /Q ..\ff7.exe
 601 )
 602 if exist ..\ff7.exe (
 603 echo.
 604 echo [繁體中文補丁]安裝失敗!!
 605 echo 無法刪除舊的 ff7.exe
 606 echo.
 607 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟[安裝 繁體中文補丁]
 608 echo.
 609 pause
 610 goto _exit
 611 )
 612 copy /Y files\1998-PC\* ..\>nul
 613 if not exist ..\ff7.exe (
 614 echo.
 615 echo [繁體中文補丁]安裝失敗!!
 616 echo 無法複製中文化的 ff7.exe
 617 echo.
 618 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟[安裝 繁體中文補丁]
 619 echo.
 620 pause
 621 goto _exit
 622 )
 623 if exist ..\ff7_en.exe (
 624 del /Q ..\ff7_en.exe
 625 )
 626 if exist ..\ff7_en.exe (
 627 echo.
 628 echo 強制關閉 FF7
 629 taskkill /im:ff7_en.exe* /f 1>nul 2>nul
 630 timeout /t 3 >nul
 631 del /Q ..\ff7_en.exe
 632 )
 633 if exist ..\ff7_en.exe (
 634 echo.
 635 echo [繁體中文補丁]安裝失敗!!
 636 echo 無法刪除舊的 ff7_en.exe
 637 echo.
 638 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟 [安裝 繁體中文補丁]
 639 echo.
 640 pause
 641 goto _exit
 642 )
 643 if exist ..\AF3DN.P (
 644 del /Q ..\AF3DN.P
 645 )
 646 if not exist ..\data\movies\ md ..\data\movies\
 647 if exist ..\movies\*.avi (
 648   if not exist ..\data\movies\*.avi (
 649     copy /Y ..\movies\* ..\data\movies\>NUL
 650   )
 651 )
 652 if not exist ..\data\battle\scene.bin (
 653   if exist ..\data\lang-en\battle\*.bin (
 654     copy /Y ..\data\lang-en\battle\* ..\data\battle\>NUL
 655   )
 656 )
 657 if not exist ..\data\kernel\ md ..\data\kernel\
 658 if not exist ..\data\kernel\WINDOW.BIN (
 659   if exist ..\data\lang-en\kernel\*.bin (
 660     copy /Y ..\data\lang-en\kernel\* ..\data\kernel\>NUL
 661   )
 662 )
 663 if not exist ..\data\movies\jenova_e.avi (
 664   if exist ..\data\lang-en\movies\*.avi (
 665     copy /Y ..\data\lang-en\movies\* ..\data\movies\>NUL
 666   )
 667 )
 668 if not exist ..\data\movies\biglight.avi echo 缺少動畫檔案 \data\movies\biglight.avi
 669 if not exist ..\data\movies\bike.avi echo 缺少動畫檔案 \data\movies\bike.avi
 670 if not exist ..\data\movies\biskdead.avi echo 缺少動畫檔案 \data\movies\biskdead.avi
 671 if not exist ..\data\movies\boogdemo.avi echo 缺少動畫檔案 \data\movies\boogdemo.avi
 672 if not exist ..\data\movies\boogdown.avi echo 缺少動畫檔案 \data\movies\boogdown.avi
 673 if not exist ..\data\movies\boogstar.avi echo 缺少動畫檔案 \data\movies\boogstar.avi
 674 if not exist ..\data\movies\boogup.avi echo 缺少動畫檔案 \data\movies\boogup.avi
 675 if not exist ..\data\movies\brgnvl.avi echo 缺少動畫檔案 \data\movies\brgnvl.avi
 676 if not exist ..\data\movies\canon.avi echo 缺少動畫檔案 \data\movies\canon.avi
 677 if not exist ..\data\movies\canonh1p.avi echo 缺少動畫檔案 \data\movies\canonh1p.avi
 678 if not exist ..\data\movies\canonh3f.avi echo 缺少動畫檔案 \data\movies\canonh3f.avi
 679 if not exist ..\data\movies\canonht0.avi echo 缺少動畫檔案 \data\movies\canonht0.avi
 680 if not exist ..\data\movies\canonht1.avi echo 缺少動畫檔案 \data\movies\canonht1.avi
 681 if not exist ..\data\movies\canonht2.avi echo 缺少動畫檔案 \data\movies\canonht2.avi
 682 if not exist ..\data\movies\canonon.avi echo 缺少動畫檔案 \data\movies\canonon.avi
 683 if not exist ..\data\movies\car_1209.avi echo 缺少動畫檔案 \data\movies\car_1209.avi
 684 if not exist ..\data\movies\c_scene1.avi echo 缺少動畫檔案 \data\movies\c_scene1.avi
 685 if not exist ..\data\movies\c_scene2.avi echo 缺少動畫檔案 \data\movies\c_scene2.avi
 686 if not exist ..\data\movies\c_scene3.avi echo 缺少動畫檔案 \data\movies\c_scene3.avi
 687 if not exist ..\data\movies\dumcrush.avi echo 缺少動畫檔案 \data\movies\dumcrush.avi
 688 if not exist ..\data\movies\d_ropego.avi echo 缺少動畫檔案 \data\movies\d_ropego.avi
 689 if not exist ..\data\movies\d_ropein.avi echo 缺少動畫檔案 \data\movies\d_ropein.avi
 690 if not exist ..\data\movies\earithdd.avi echo 缺少動畫檔案 \data\movies\earithdd.avi
 691 if not exist ..\data\movies\eidoslogo.avi echo 缺少動畫檔案 \data\movies\eidoslogo.avi
 692 if not exist ..\data\movies\ending1.avi echo 缺少動畫檔案 \data\movies\ending1.avi
 693 if not exist ..\data\movies\ending2.avi echo 缺少動畫檔案 \data\movies\ending2.avi
 694 if not exist ..\data\movies\ending3.avi echo 缺少動畫檔案 \data\movies\ending3.avi
 695 if not exist ..\data\movies\Explode.avi echo 缺少動畫檔案 \data\movies\Explode.avi
 696 if not exist ..\data\movies\fallpl.avi echo 缺少動畫檔案 \data\movies\fallpl.avi
 697 if not exist ..\data\movies\fcar.avi echo 缺少動畫檔案 \data\movies\fcar.avi
 698 if not exist ..\data\movies\feelwin0.avi echo 缺少動畫檔案 \data\movies\feelwin0.avi
 699 if not exist ..\data\movies\feelwin1.avi echo 缺少動畫檔案 \data\movies\feelwin1.avi
 700 if not exist ..\data\movies\fship2.avi echo 缺少動畫檔案 \data\movies\fship2.avi
 701 if not exist ..\data\movies\funeral.avi echo 缺少動畫檔案 \data\movies\funeral.avi
 702 if not exist ..\data\movies\gelnica.avi echo 缺少動畫檔案 \data\movies\gelnica.avi
 703 if not exist ..\data\movies\gold1.avi echo 缺少動畫檔案 \data\movies\gold1.avi
 704 if not exist ..\data\movies\gold2.avi echo 缺少動畫檔案 \data\movies\gold2.avi
 705 if not exist ..\data\movies\gold3.avi echo 缺少動畫檔案 \data\movies\gold3.avi
 706 if not exist ..\data\movies\gold4.avi echo 缺少動畫檔案 \data\movies\gold4.avi
 707 if not exist ..\data\movies\gold5.avi echo 缺少動畫檔案 \data\movies\gold5.avi
 708 if not exist ..\data\movies\gold6.avi echo 缺少動畫檔案 \data\movies\gold6.avi
 709 if not exist ..\data\movies\gold7.avi echo 缺少動畫檔案 \data\movies\gold7.avi
 710 if not exist ..\data\movies\gold7_2.avi echo 缺少動畫檔案 \data\movies\gold7_2.avi
 711 if not exist ..\data\movies\greatpit.avi echo 缺少動畫檔案 \data\movies\greatpit.avi
 712 if not exist ..\data\movies\hiwind0.avi echo 缺少動畫檔案 \data\movies\hiwind0.avi
 713 if not exist ..\data\movies\hwindfly.avi echo 缺少動畫檔案 \data\movies\hwindfly.avi
 714 if not exist ..\data\movies\hwindjet.avi echo 缺少動畫檔案 \data\movies\hwindjet.avi
 715 if not exist ..\data\movies\jairofal.avi echo 缺少動畫檔案 \data\movies\jairofal.avi
 716 if not exist ..\data\movies\jairofly.avi echo 缺少動畫檔案 \data\movies\jairofly.avi
 717 if not exist ..\data\movies\jenova_e.avi echo 缺少動畫檔案 \data\movies\jenova_e.avi
 718 if not exist ..\data\movies\junair_d.avi echo 缺少動畫檔案 \data\movies\junair_d.avi
 719 if not exist ..\data\movies\junair_u.avi echo 缺少動畫檔案 \data\movies\junair_u.avi
 720 if not exist ..\data\movies\junelego.avi echo 缺少動畫檔案 \data\movies\junelego.avi
 721 if not exist ..\data\movies\junelein.avi echo 缺少動畫檔案 \data\movies\junelein.avi
 722 if not exist ..\data\movies\junin_go.avi echo 缺少動畫檔案 \data\movies\junin_go.avi
 723 if not exist ..\data\movies\junin_in.avi echo 缺少動畫檔案 \data\movies\junin_in.avi
 724 if not exist ..\data\movies\junon.avi echo 缺少動畫檔案 \data\movies\junon.avi
 725 if not exist ..\data\movies\junsea.avi echo 缺少動畫檔案 \data\movies\junsea.avi
 726 if not exist ..\data\movies\last4_2.avi echo 缺少動畫檔案 \data\movies\last4_2.avi
 727 if not exist ..\data\movies\last4_3.avi echo 缺少動畫檔案 \data\movies\last4_3.avi
 728 if not exist ..\data\movies\last4_4.avi echo 缺少動畫檔案 \data\movies\last4_4.avi
 729 if not exist ..\data\movies\lastflor.avi echo 缺少動畫檔案 \data\movies\lastflor.avi
 730 if not exist ..\data\movies\lastmap.avi echo 缺少動畫檔案 \data\movies\lastmap.avi
 731 if not exist ..\data\movies\loslake1.avi echo 缺少動畫檔案 \data\movies\loslake1.avi
 732 if not exist ..\data\movies\lslmv.avi echo 缺少動畫檔案 \data\movies\lslmv.avi
 733 if not exist ..\data\movies\mainplr.avi echo 缺少動畫檔案 \data\movies\mainplr.avi
 734 if not exist ..\data\movies\meteofix.avi echo 缺少動畫檔案 \data\movies\meteofix.avi
 735 if not exist ..\data\movies\meteosky.avi echo 缺少動畫檔案 \data\movies\meteosky.avi
 736 if not exist ..\data\movies\mk8.avi echo 缺少動畫檔案 \data\movies\mk8.avi
 737 if not exist ..\data\movies\mkup.avi echo 缺少動畫檔案 \data\movies\mkup.avi
 738 if not exist ..\data\movies\monitor.avi echo 缺少動畫檔案 \data\movies\monitor.avi
 739 if not exist ..\data\movies\moviecam.lgp echo 缺少動畫檔案 \data\movies\moviecam.lgp
 740 if not exist ..\data\movies\mtcrl.avi echo 缺少動畫檔案 \data\movies\mtcrl.avi
 741 if not exist ..\data\movies\mtnvl.avi echo 缺少動畫檔案 \data\movies\mtnvl.avi
 742 if not exist ..\data\movies\mtnvl2.avi echo 缺少動畫檔案 \data\movies\mtnvl2.avi
 743 if not exist ..\data\movies\nivlsfs.avi echo 缺少動畫檔案 \data\movies\nivlsfs.avi
 744 if not exist ..\data\movies\northmk.avi echo 缺少動畫檔案 \data\movies\northmk.avi
 745 if not exist ..\data\movies\nrcrl.avi echo 缺少動畫檔案 \data\movies\nrcrl.avi
 746 if not exist ..\data\movies\nrcrl_b.avi echo 缺少動畫檔案 \data\movies\nrcrl_b.avi
 747 if not exist ..\data\movies\nvlmk.avi echo 缺少動畫檔案 \data\movies\nvlmk.avi
 748 if not exist ..\data\movies\ontrain.avi echo 缺少動畫檔案 \data\movies\ontrain.avi
 749 if not exist ..\data\movies\opening.avi echo 缺少動畫檔案 \data\movies\opening.avi
 750 if not exist ..\data\movies\parashot.avi echo 缺少動畫檔案 \data\movies\parashot.avi
 751 if not exist ..\data\movies\phoenix.avi echo 缺少動畫檔案 \data\movies\phoenix.avi
 752 if not exist ..\data\movies\plrexp.avi echo 缺少動畫檔案 \data\movies\plrexp.avi
 753 if not exist ..\data\movies\rckethit0.avi echo 缺少動畫檔案 \data\movies\rckethit0.avi
 754 if not exist ..\data\movies\rckethit1.avi echo 缺少動畫檔案 \data\movies\rckethit1.avi
 755 if not exist ..\data\movies\rcketoff.avi echo 缺少動畫檔案 \data\movies\rcketoff.avi
 756 if not exist ..\data\movies\rcktfail.avi echo 缺少動畫檔案 \data\movies\rcktfail.avi
 757 if not exist ..\data\movies\setogake.avi echo 缺少動畫檔案 \data\movies\setogake.avi
 758 if not exist ..\data\movies\smk.avi echo 缺少動畫檔案 \data\movies\smk.avi
 759 if not exist ..\data\movies\southmk.avi echo 缺少動畫檔案 \data\movies\southmk.avi
 760 if not exist ..\data\movies\sqlogo.AVI echo 缺少動畫檔案 \data\movies\sqlogo.AVI
 761 if not exist ..\data\movies\u_ropego.avi echo 缺少動畫檔案 \data\movies\u_ropego.avi
 762 if not exist ..\data\movies\u_ropein.avi echo 缺少動畫檔案 \data\movies\u_ropein.avi
 763 if not exist ..\data\movies\weapon0.avi echo 缺少動畫檔案 \data\movies\weapon0.avi
 764 if not exist ..\data\movies\weapon1.avi echo 缺少動畫檔案 \data\movies\weapon1.avi
 765 if not exist ..\data\movies\weapon2.avi echo 缺少動畫檔案 \data\movies\weapon2.avi
 766 if not exist ..\data\movies\weapon3.avi echo 缺少動畫檔案 \data\movies\weapon3.avi
 767 if not exist ..\data\movies\weapon4.avi echo 缺少動畫檔案 \data\movies\weapon4.avi
 768 if not exist ..\data\movies\weapon5.avi echo 缺少動畫檔案 \data\movies\weapon5.avi
 769 if not exist ..\data\movies\wh2e2.avi echo 缺少動畫檔案 \data\movies\wh2e2.avi
 770 if not exist ..\data\movies\white2.avi echo 缺少動畫檔案 \data\movies\white2.avi
 771 if not exist ..\data\movies\zmind01.avi echo 缺少動畫檔案 \data\movies\zmind01.avi
 772 if not exist ..\data\movies\zmind02.avi echo 缺少動畫檔案 \data\movies\zmind02.avi
 773 if not exist ..\data\movies\zmind03.avi echo 缺少動畫檔案 \data\movies\zmind03.avi
 774 if exist ..\direct\menu\* del /Q ..\direct\menu\*
 775 if exist ..\direct\world\* del /Q ..\direct\world\*
 776 if exist ..\mods\hext\ff7\en\* del /Q ..\mods\hext\ff7\en\*
 777 if exist ..\mods\Textures\chocobo\* del /Q ..\mods\Textures\chocobo\*
 778 if exist ..\mods\Textures\coaster\* del /Q ..\mods\Textures\coaster\*
 779 if exist ..\mods\Textures\condor\* del /Q ..\mods\Textures\condor\*
 780 if exist ..\mods\Textures\cr\* del /Q ..\mods\Textures\cr\*
 781 if exist ..\mods\Textures\disc\* del /Q ..\mods\Textures\disc\*
 782 if exist ..\mods\Textures\flevel\* del /Q ..\mods\Textures\flevel\*
 783 if exist ..\mods\Textures\menu\* del /Q ..\mods\Textures\menu\*
 784 if exist ..\mods\Textures\snowboard\* del /Q ..\mods\Textures\snowboard\*
 785 if exist ..\mods\Textures\sub\* del /Q ..\mods\Textures\sub\*
 786 if exist ..\music\psf\* del /Q ..\music\psf\*
 787 if exist ..\override\battle\* del /Q ..\override\battle\*
 788 if exist ..\override\field\* del /Q ..\override\field\*
 789 if exist ..\override\kernel\* del /Q ..\override\kernel\*
 790 if exist ..\override\movies\* del /Q ..\override\movies\*
 791 if exist ..\override\lang-en\battle\* del /Q ..\override\lang-en\battle\*
 792 if exist ..\override\lang-en\kernel\* del /Q ..\override\lang-en\kernel\*
 793 if exist ..\override\lang-en\movies\* del /Q ..\override\lang-en\movies\*
 794 xcopy /S /C /R /I /Y /Q files\hext\ff7\en\*BATTLE*modals* ..\mods\hext\ff7\en>nul
 795 xcopy /S /C /R /I /Y /Q files\hext\ff7\en\alwaysrun.txt ..\mods\hext\ff7\en>nul
 796 findstr /i /v "hext_patching_path use_external_music external_music_path external_music_ext he_bios_path speedhack_step speedhack_max" "..\FFNx.toml">files\FFNx.txt
 797 copy /Y /B files\config\steam.txt + files\FFNx.txt ..\FFNx.toml>nul
 798 regedit /s files\nocd.reg
 799 start files\7th_iro
 800 echo.
 801 echo     Steam 購買的版本 安裝中文化 + 安裝 mod
 802 echo ----------------------------------------------
 803 echo.
 804 echo [繁體中文補丁] 設定完成。
 805 echo.
 806 echo 請將 ff7_cht_1.2.iro,複製到 7th-Heaven 存放 mod 的資料夾
 807 echo 請將 ff7.exe,複製到 7th-Heaven\Resources\FF7_1.02_Eng_Patch,選「取代」
 808 echo.
 809 pause
 810 goto _exit
 811 
 812 :_cmd_6
 813 cls
 814 if not exist ..\FFNx.dll (
 815   if exist ..\FFNx.dll.bak rename ..\FFNx.dll.bak FFNx.dll
 816 )
 817 if not exist ..\FFNx.dll (
 818 echo.
 819 echo 請先下載 FFNx-FF7_1998 最新版,再解壓縮到遊戲資料夾
 820 echo.
 821 pause
 822 explorer "files\FFNx.htm"
 823 goto _exit
 824 )
 825 if not exist ..\FFNx.toml (
 826 echo.
 827 echo 請先下載 FFNx-FF7_1998 最新版,再解壓縮到遊戲資料夾
 828 echo.
 829 pause
 830 explorer "files\FFNx.htm"
 831 goto _exit
 832 )
 833 if exist ..\ff7.exe (
 834 del /Q ..\ff7.exe
 835 )
 836 if exist ..\ff7.exe (
 837 echo.
 838 echo 強制關閉 FF7
 839 taskkill /im:ff7.exe* /f 1>nul 2>nul
 840 timeout /t 3 >nul
 841 del /Q ..\ff7.exe
 842 )
 843 if exist ..\ff7.exe (
 844 echo.
 845 echo [繁體中文補丁]安裝失敗!!
 846 echo 無法刪除舊的 ff7.exe
 847 echo.
 848 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟[安裝 繁體中文補丁]
 849 echo.
 850 pause
 851 goto _exit
 852 )
 853 copy /Y files\1998-PC\* ..\>nul
 854 if not exist ..\ff7.exe (
 855 echo.
 856 echo [繁體中文補丁]安裝失敗!!
 857 echo 無法複製中文化的 ff7.exe
 858 echo.
 859 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟[安裝 繁體中文補丁]
 860 echo.
 861 pause
 862 goto _exit
 863 )
 864 if exist ..\ff7_en.exe (
 865 del /Q ..\ff7_en.exe
 866 )
 867 if exist ..\ff7_en.exe (
 868 echo.
 869 echo 強制關閉 FF7
 870 taskkill /im:ff7_en.exe* /f 1>nul 2>nul
 871 timeout /t 3 >nul
 872 del /Q ..\ff7_en.exe
 873 )
 874 if exist ..\ff7_en.exe (
 875 echo.
 876 echo [繁體中文補丁]安裝失敗!!
 877 echo 無法刪除舊的 ff7_en.exe
 878 echo.
 879 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟 [安裝 繁體中文補丁]
 880 echo.
 881 pause
 882 goto _exit
 883 )
 884 if exist ..\AF3DN.P (
 885 del /Q ..\AF3DN.P
 886 )
 887 if not exist ..\data\movies\ md ..\data\movies\
 888 if exist ..\movies\*.avi (
 889   if not exist ..\data\movies\*.avi (
 890     copy /Y ..\movies\* ..\data\movies\>NUL
 891   )
 892 )
 893 if not exist ..\data\battle\scene.bin (
 894   if exist ..\data\lang-en\battle\*.bin (
 895     copy /Y ..\data\lang-en\battle\* ..\data\battle\>NUL
 896   )
 897 )
 898 if not exist ..\data\kernel\ md ..\data\kernel\
 899 if not exist ..\data\kernel\WINDOW.BIN (
 900   if exist ..\data\lang-en\kernel\*.bin (
 901     copy /Y ..\data\lang-en\kernel\* ..\data\kernel\>NUL
 902   )
 903 )
 904 if not exist ..\data\movies\jenova_e.avi (
 905   if exist ..\data\lang-en\movies\*.avi (
 906     copy /Y ..\data\lang-en\movies\* ..\data\movies\>NUL
 907   )
 908 )
 909 if not exist ..\data\movies\biglight.avi echo 缺少動畫檔案 \data\movies\biglight.avi
 910 if not exist ..\data\movies\bike.avi echo 缺少動畫檔案 \data\movies\bike.avi
 911 if not exist ..\data\movies\biskdead.avi echo 缺少動畫檔案 \data\movies\biskdead.avi
 912 if not exist ..\data\movies\boogdemo.avi echo 缺少動畫檔案 \data\movies\boogdemo.avi
 913 if not exist ..\data\movies\boogdown.avi echo 缺少動畫檔案 \data\movies\boogdown.avi
 914 if not exist ..\data\movies\boogstar.avi echo 缺少動畫檔案 \data\movies\boogstar.avi
 915 if not exist ..\data\movies\boogup.avi echo 缺少動畫檔案 \data\movies\boogup.avi
 916 if not exist ..\data\movies\brgnvl.avi echo 缺少動畫檔案 \data\movies\brgnvl.avi
 917 if not exist ..\data\movies\canon.avi echo 缺少動畫檔案 \data\movies\canon.avi
 918 if not exist ..\data\movies\canonh1p.avi echo 缺少動畫檔案 \data\movies\canonh1p.avi
 919 if not exist ..\data\movies\canonh3f.avi echo 缺少動畫檔案 \data\movies\canonh3f.avi
 920 if not exist ..\data\movies\canonht0.avi echo 缺少動畫檔案 \data\movies\canonht0.avi
 921 if not exist ..\data\movies\canonht1.avi echo 缺少動畫檔案 \data\movies\canonht1.avi
 922 if not exist ..\data\movies\canonht2.avi echo 缺少動畫檔案 \data\movies\canonht2.avi
 923 if not exist ..\data\movies\canonon.avi echo 缺少動畫檔案 \data\movies\canonon.avi
 924 if not exist ..\data\movies\car_1209.avi echo 缺少動畫檔案 \data\movies\car_1209.avi
 925 if not exist ..\data\movies\c_scene1.avi echo 缺少動畫檔案 \data\movies\c_scene1.avi
 926 if not exist ..\data\movies\c_scene2.avi echo 缺少動畫檔案 \data\movies\c_scene2.avi
 927 if not exist ..\data\movies\c_scene3.avi echo 缺少動畫檔案 \data\movies\c_scene3.avi
 928 if not exist ..\data\movies\dumcrush.avi echo 缺少動畫檔案 \data\movies\dumcrush.avi
 929 if not exist ..\data\movies\d_ropego.avi echo 缺少動畫檔案 \data\movies\d_ropego.avi
 930 if not exist ..\data\movies\d_ropein.avi echo 缺少動畫檔案 \data\movies\d_ropein.avi
 931 if not exist ..\data\movies\earithdd.avi echo 缺少動畫檔案 \data\movies\earithdd.avi
 932 if not exist ..\data\movies\eidoslogo.avi echo 缺少動畫檔案 \data\movies\eidoslogo.avi
 933 if not exist ..\data\movies\ending1.avi echo 缺少動畫檔案 \data\movies\ending1.avi
 934 if not exist ..\data\movies\ending2.avi echo 缺少動畫檔案 \data\movies\ending2.avi
 935 if not exist ..\data\movies\ending3.avi echo 缺少動畫檔案 \data\movies\ending3.avi
 936 if not exist ..\data\movies\Explode.avi echo 缺少動畫檔案 \data\movies\Explode.avi
 937 if not exist ..\data\movies\fallpl.avi echo 缺少動畫檔案 \data\movies\fallpl.avi
 938 if not exist ..\data\movies\fcar.avi echo 缺少動畫檔案 \data\movies\fcar.avi
 939 if not exist ..\data\movies\feelwin0.avi echo 缺少動畫檔案 \data\movies\feelwin0.avi
 940 if not exist ..\data\movies\feelwin1.avi echo 缺少動畫檔案 \data\movies\feelwin1.avi
 941 if not exist ..\data\movies\fship2.avi echo 缺少動畫檔案 \data\movies\fship2.avi
 942 if not exist ..\data\movies\funeral.avi echo 缺少動畫檔案 \data\movies\funeral.avi
 943 if not exist ..\data\movies\gelnica.avi echo 缺少動畫檔案 \data\movies\gelnica.avi
 944 if not exist ..\data\movies\gold1.avi echo 缺少動畫檔案 \data\movies\gold1.avi
 945 if not exist ..\data\movies\gold2.avi echo 缺少動畫檔案 \data\movies\gold2.avi
 946 if not exist ..\data\movies\gold3.avi echo 缺少動畫檔案 \data\movies\gold3.avi
 947 if not exist ..\data\movies\gold4.avi echo 缺少動畫檔案 \data\movies\gold4.avi
 948 if not exist ..\data\movies\gold5.avi echo 缺少動畫檔案 \data\movies\gold5.avi
 949 if not exist ..\data\movies\gold6.avi echo 缺少動畫檔案 \data\movies\gold6.avi
 950 if not exist ..\data\movies\gold7.avi echo 缺少動畫檔案 \data\movies\gold7.avi
 951 if not exist ..\data\movies\gold7_2.avi echo 缺少動畫檔案 \data\movies\gold7_2.avi
 952 if not exist ..\data\movies\greatpit.avi echo 缺少動畫檔案 \data\movies\greatpit.avi
 953 if not exist ..\data\movies\hiwind0.avi echo 缺少動畫檔案 \data\movies\hiwind0.avi
 954 if not exist ..\data\movies\hwindfly.avi echo 缺少動畫檔案 \data\movies\hwindfly.avi
 955 if not exist ..\data\movies\hwindjet.avi echo 缺少動畫檔案 \data\movies\hwindjet.avi
 956 if not exist ..\data\movies\jairofal.avi echo 缺少動畫檔案 \data\movies\jairofal.avi
 957 if not exist ..\data\movies\jairofly.avi echo 缺少動畫檔案 \data\movies\jairofly.avi
 958 if not exist ..\data\movies\jenova_e.avi echo 缺少動畫檔案 \data\movies\jenova_e.avi
 959 if not exist ..\data\movies\junair_d.avi echo 缺少動畫檔案 \data\movies\junair_d.avi
 960 if not exist ..\data\movies\junair_u.avi echo 缺少動畫檔案 \data\movies\junair_u.avi
 961 if not exist ..\data\movies\junelego.avi echo 缺少動畫檔案 \data\movies\junelego.avi
 962 if not exist ..\data\movies\junelein.avi echo 缺少動畫檔案 \data\movies\junelein.avi
 963 if not exist ..\data\movies\junin_go.avi echo 缺少動畫檔案 \data\movies\junin_go.avi
 964 if not exist ..\data\movies\junin_in.avi echo 缺少動畫檔案 \data\movies\junin_in.avi
 965 if not exist ..\data\movies\junon.avi echo 缺少動畫檔案 \data\movies\junon.avi
 966 if not exist ..\data\movies\junsea.avi echo 缺少動畫檔案 \data\movies\junsea.avi
 967 if not exist ..\data\movies\last4_2.avi echo 缺少動畫檔案 \data\movies\last4_2.avi
 968 if not exist ..\data\movies\last4_3.avi echo 缺少動畫檔案 \data\movies\last4_3.avi
 969 if not exist ..\data\movies\last4_4.avi echo 缺少動畫檔案 \data\movies\last4_4.avi
 970 if not exist ..\data\movies\lastflor.avi echo 缺少動畫檔案 \data\movies\lastflor.avi
 971 if not exist ..\data\movies\lastmap.avi echo 缺少動畫檔案 \data\movies\lastmap.avi
 972 if not exist ..\data\movies\loslake1.avi echo 缺少動畫檔案 \data\movies\loslake1.avi
 973 if not exist ..\data\movies\lslmv.avi echo 缺少動畫檔案 \data\movies\lslmv.avi
 974 if not exist ..\data\movies\mainplr.avi echo 缺少動畫檔案 \data\movies\mainplr.avi
 975 if not exist ..\data\movies\meteofix.avi echo 缺少動畫檔案 \data\movies\meteofix.avi
 976 if not exist ..\data\movies\meteosky.avi echo 缺少動畫檔案 \data\movies\meteosky.avi
 977 if not exist ..\data\movies\mk8.avi echo 缺少動畫檔案 \data\movies\mk8.avi
 978 if not exist ..\data\movies\mkup.avi echo 缺少動畫檔案 \data\movies\mkup.avi
 979 if not exist ..\data\movies\monitor.avi echo 缺少動畫檔案 \data\movies\monitor.avi
 980 if not exist ..\data\movies\moviecam.lgp echo 缺少動畫檔案 \data\movies\moviecam.lgp
 981 if not exist ..\data\movies\mtcrl.avi echo 缺少動畫檔案 \data\movies\mtcrl.avi
 982 if not exist ..\data\movies\mtnvl.avi echo 缺少動畫檔案 \data\movies\mtnvl.avi
 983 if not exist ..\data\movies\mtnvl2.avi echo 缺少動畫檔案 \data\movies\mtnvl2.avi
 984 if not exist ..\data\movies\nivlsfs.avi echo 缺少動畫檔案 \data\movies\nivlsfs.avi
 985 if not exist ..\data\movies\northmk.avi echo 缺少動畫檔案 \data\movies\northmk.avi
 986 if not exist ..\data\movies\nrcrl.avi echo 缺少動畫檔案 \data\movies\nrcrl.avi
 987 if not exist ..\data\movies\nrcrl_b.avi echo 缺少動畫檔案 \data\movies\nrcrl_b.avi
 988 if not exist ..\data\movies\nvlmk.avi echo 缺少動畫檔案 \data\movies\nvlmk.avi
 989 if not exist ..\data\movies\ontrain.avi echo 缺少動畫檔案 \data\movies\ontrain.avi
 990 if not exist ..\data\movies\opening.avi echo 缺少動畫檔案 \data\movies\opening.avi
 991 if not exist ..\data\movies\parashot.avi echo 缺少動畫檔案 \data\movies\parashot.avi
 992 if not exist ..\data\movies\phoenix.avi echo 缺少動畫檔案 \data\movies\phoenix.avi
 993 if not exist ..\data\movies\plrexp.avi echo 缺少動畫檔案 \data\movies\plrexp.avi
 994 if not exist ..\data\movies\rckethit0.avi echo 缺少動畫檔案 \data\movies\rckethit0.avi
 995 if not exist ..\data\movies\rckethit1.avi echo 缺少動畫檔案 \data\movies\rckethit1.avi
 996 if not exist ..\data\movies\rcketoff.avi echo 缺少動畫檔案 \data\movies\rcketoff.avi
 997 if not exist ..\data\movies\rcktfail.avi echo 缺少動畫檔案 \data\movies\rcktfail.avi
 998 if not exist ..\data\movies\setogake.avi echo 缺少動畫檔案 \data\movies\setogake.avi
 999 if not exist ..\data\movies\smk.avi echo 缺少動畫檔案 \data\movies\smk.avi
1000 if not exist ..\data\movies\southmk.avi echo 缺少動畫檔案 \data\movies\southmk.avi
1001 if not exist ..\data\movies\sqlogo.AVI echo 缺少動畫檔案 \data\movies\sqlogo.AVI
1002 if not exist ..\data\movies\u_ropego.avi echo 缺少動畫檔案 \data\movies\u_ropego.avi
1003 if not exist ..\data\movies\u_ropein.avi echo 缺少動畫檔案 \data\movies\u_ropein.avi
1004 if not exist ..\data\movies\weapon0.avi echo 缺少動畫檔案 \data\movies\weapon0.avi
1005 if not exist ..\data\movies\weapon1.avi echo 缺少動畫檔案 \data\movies\weapon1.avi
1006 if not exist ..\data\movies\weapon2.avi echo 缺少動畫檔案 \data\movies\weapon2.avi
1007 if not exist ..\data\movies\weapon3.avi echo 缺少動畫檔案 \data\movies\weapon3.avi
1008 if not exist ..\data\movies\weapon4.avi echo 缺少動畫檔案 \data\movies\weapon4.avi
1009 if not exist ..\data\movies\weapon5.avi echo 缺少動畫檔案 \data\movies\weapon5.avi
1010 if not exist ..\data\movies\wh2e2.avi echo 缺少動畫檔案 \data\movies\wh2e2.avi
1011 if not exist ..\data\movies\white2.avi echo 缺少動畫檔案 \data\movies\white2.avi
1012 if not exist ..\data\movies\zmind01.avi echo 缺少動畫檔案 \data\movies\zmind01.avi
1013 if not exist ..\data\movies\zmind02.avi echo 缺少動畫檔案 \data\movies\zmind02.avi
1014 if not exist ..\data\movies\zmind03.avi echo 缺少動畫檔案 \data\movies\zmind03.avi
1015 if exist ..\direct\menu\* del /Q ..\direct\menu\*
1016 if exist ..\direct\world\* del /Q ..\direct\world\*
1017 if exist ..\mods\hext\ff7\en\* del /Q ..\mods\hext\ff7\en\*
1018 if exist ..\mods\Textures\chocobo\* del /Q ..\mods\Textures\chocobo\*
1019 if exist ..\mods\Textures\coaster\* del /Q ..\mods\Textures\coaster\*
1020 if exist ..\mods\Textures\condor\* del /Q ..\mods\Textures\condor\*
1021 if exist ..\mods\Textures\cr\* del /Q ..\mods\Textures\cr\*
1022 if exist ..\mods\Textures\disc\* del /Q ..\mods\Textures\disc\*
1023 if exist ..\mods\Textures\flevel\* del /Q ..\mods\Textures\flevel\*
1024 if exist ..\mods\Textures\menu\* del /Q ..\mods\Textures\menu\*
1025 if exist ..\mods\Textures\snowboard\* del /Q ..\mods\Textures\snowboard\*
1026 if exist ..\mods\Textures\sub\* del /Q ..\mods\Textures\sub\*
1027 if exist ..\music\psf\* del /Q ..\music\psf\*
1028 if exist ..\override\battle\* del /Q ..\override\battle\*
1029 if exist ..\override\field\* del /Q ..\override\field\*
1030 if exist ..\override\kernel\* del /Q ..\override\kernel\*
1031 if exist ..\override\movies\* del /Q ..\override\movies\*
1032 if exist ..\override\lang-en\battle\* del /Q ..\override\lang-en\battle\*
1033 if exist ..\override\lang-en\kernel\* del /Q ..\override\lang-en\kernel\*
1034 if exist ..\override\lang-en\movies\* del /Q ..\override\lang-en\movies\*
1035 xcopy /S /C /R /I /Y /Q files\hext\ff7\en\*BATTLE*modals* ..\mods\hext\ff7\en>nul
1036 xcopy /S /C /R /I /Y /Q files\hext\ff7\en\alwaysrun.txt ..\mods\hext\ff7\en>nul
1037 findstr /i /v "hext_patching_path use_external_music external_music_path external_music_ext he_bios_path speedhack_step speedhack_max" "..\FFNx.toml">files\FFNx.txt
1038 copy /Y /B files\config\steam.txt + files\FFNx.txt ..\FFNx.toml>nul
1039 regedit /s files\nocd.reg
1040 start files\7th_iro
1041 echo.
1042 echo     PC 版或其他版本 安裝中文化 + 安裝 mod
1043 echo ---------------------------------------------
1044 echo.
1045 echo [繁體中文補丁] 設定完成。
1046 echo.
1047 echo 請將 ff7_cht_1.2.iro,複製到 7th-Heaven 存放 mod 的資料夾
1048 echo 請將 ff7.exe,複製到 7th-Heaven\Resources\FF7_1.02_Eng_Patch,選「取代」
1049 echo.
1050 pause
1051 goto _exit
1052 
1053 :_cmd_8
1054 cls
1055 echo.
1056 if not exist ..\..\..\common\ (
1057 echo.
1058 echo 目前的位置似乎不是 steam 的 FF7 資料夾
1059 echo 所以取消還原(避免誤刪)
1060 echo.
1061 pause
1062 goto option
1063 )
1064 cls
1065 if exist ..\ff7.exe (
1066 del /Q ..\ff7.exe
1067 )
1068 if exist ..\ff7.exe (
1069 echo.
1070 echo 強制關閉 FF7
1071 taskkill /im:ff7.exe* /f 1>nul 2>nul
1072 timeout /t 3 >nul
1073 del /Q ..\ff7.exe
1074 )
1075 if exist ..\ff7.exe (
1076 echo.
1077 echo 還原失敗!!
1078 echo 無法刪除舊的 ff7.exe
1079 echo.
1080 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟 [安裝 繁體中文補丁]
1081 echo.
1082 pause
1083 goto _exit
1084 )
1085 if exist ..\ff7_en.exe (
1086 del /Q ..\ff7_en.exe
1087 )
1088 if exist ..\ff7_en.exe (
1089 echo.
1090 echo 強制關閉 FF7
1091 taskkill /im:ff7_en.exe* /f 1>nul 2>nul
1092 timeout /t 3 >nul
1093 del /Q ..\ff7_en.exe
1094 )
1095 if exist ..\ff7_en.exe (
1096 echo.
1097 echo 還原失敗!!
1098 echo 無法刪除舊的 ff7_en.exe
1099 echo.
1100 echo 請用滑鼠右鍵,選擇 [以系統管理員身分執行] 來開啟 [安裝 繁體中文補丁]
1101 echo.
1102 pause
1103 goto _exit
1104 )
1105 if exist ..\ambient rd /s /q ..\ambient
1106 if exist ..\hext rd /s /q ..\hext
1107 if exist ..\lighting rd /s /q ..\lighting
1108 if exist ..\music rd /s /q ..\music
1109 if exist ..\sfx rd /s /q ..\sfx
1110 if exist ..\time rd /s /q ..\time
1111 if exist ..\vibrate rd /s /q ..\vibrate
1112 if exist ..\voice rd /s /q ..\voice
1113 if exist ..\shaders\FFNx* del /Q ..\shaders\FFNx*
1114 if exist ..\shaders\*.png del /Q ..\shaders\*.png
1115 if exist ..\*.txt del /Q ..\*.txt
1116 if exist ..\*.log del /Q ..\*.log
1117 if exist ..\FFNx* del /Q ..\FFNx*
1118 if exist ..\ali213.dll del /Q ..\ali213.dll
1119 if exist ..\ff7input.cfg del /Q ..\ff7input.cfg
1120 if exist ..\*.P del /Q ..\*.P
1121 if exist ..\direct rd /s /q ..\direct
1122 if exist ..\mesh rd /s /q ..\mesh
1123 if exist ..\mods rd /s /q ..\mods
1124 if exist ..\override rd /s /q ..\override
1125 if exist ..\widescreen rd /s /q ..\widescreen
1126 if exist ..\data\lang-en\battle\*.bin (
1127   if exist ..\data\battle\*.bin  del /Q ..\data\battle\*.bin
1128 )
1129 if exist ..\data\lang-en\kernel\*.bin (
1130   if exist ..\data\kernel\*.bin  rd /s /q  ..\data\kernel
1131 )
1132 if exist ..\data\lang-en\movies\jenova_e.avi (
1133   if exist ..\data\movies\ending2.avi  del /Q ..\data\movies\ending2.avi
1134   if exist ..\data\movies\jenova_e.avi  del /Q ..\data\movies\jenova_e.avi
1135 )
1136 copy /Y files\config\AF3DN.P ..\>nul
1137 copy /Y files\config\ff7_en.exe ..\>nul
1138 copy /Y files\2012-Steam\FF7_Launcher.exe ..\>nul
1139 regedit /s files\nocd-clean.reg
1140 echo.
1141 echo    還原 選項3[Steam 純中文化]的修改,恢復為英文版
1142 echo ----------------------------------------------------
1143 echo.
1144 echo 還原完成。
1145 echo.
1146 pause
1147 goto _exit
1148 
1149 :_cmd_9
1150 cls
1151 echo.
1152 taskkill /im:ff7.exe /f
1153 taskkill /im:ff7_en.exe /f
1154 taskkill /im:"7th Heaven.exe" /f
1155 echo.
1156 pause
1157 goto option
1158 
1159 :_cmd_y
1160 CLS
1161 explorer "https://www.youtube.com/watch?v=WqLrZOt9JoY"
1162 goto option
1163 
1164 :_exit
1165 exit

這是我的版本 4CD pc 版本, 選擇最大安裝, 再依照影片複製一份出來安裝「中文化/mod」, 整個流程蠻冗長, 要有點耐心看完影片的步驟。

7thHeaven 會接手遊戲的執行, 也就是不直接執行 ff7.exe 來開啟遊戲, 要執行 7th Heaven.exe, 然後選 7th Heaven.exe 畫面的 play 來執行, 所以會有遊戲本身的目錄, 和 7th Heaven.exe 的安裝目錄, 我安裝如下:
E:\7th Heaven
E:\ff7-mod\Final Fantasy VII
並且 7th Heaven.exe 要設定 ff7 遊戲目錄在哪, 另外也要複製 ff7.exe 到 7thHeaven 的 "E:\7th Heaven\Resources\FF7_1.02_Eng_Patch", 真的很麻煩。

7th Heaven.exe 除了管理 mod, 也可以設定遊戲按鍵, 就不會被原本的按鍵侷限, 因為有的筆電沒有數字按鍵的上下左右鍵, 真的蠻不方便。另外也可以設定遊戲執行的解析度和 API, 這些 mod 功能豐富, 安裝起來自然也費工。

Browse Catlog 可以選擇要安裝的模組, 影片作者已經挑選了幾個安裝, 照做即可。

echo-S7 mod 很威, 提供了語音, 然而和中文化不相容, 會造成亂碼, 真是可惜。

<

原本只要中文化我就滿足了, 現在有了高解析度畫面, 實在是太棒了, 之前沒打算重玩 ff7, 畢竟 ff7 remake 實在太棒了, 我剛破關; 而 ff7 的畫面, 就算有了高解析度模組加持, 還是遠遠比不上 ff7 remake (看看 fig 11, fig 12, the 7th Heaven 的 tifa), 但有了中文化, 就可以理解整個故事的來龍去脈, 雖然有破過, 但我完全不知道遊戲故事, 這也導致我玩 ff7 remake 好像是第一次才知道遊戲內容, 所以還是有動機吸引我玩。

fig 11
fig 12

一開始中文化失敗時, 以為 4CD 版本不能中文化, 需要 EIDOS 版本 (遊戲開始有 EIDOS 字樣, 我的版本沒有) 才能中文化, 差點又要買 steam 版本的 ff7, 雖然目前特價只要 140, 但能省則省, ff8 我已經買了 2 個版本, 實在不喜歡這樣。
descent@debian-vm:7th Heaven$ ls -l Final Fantasy VII/mods/7th Heaven
total 36102732
-rwxrwxrwx 1 root root  3824997496 Jul  6 13:36  09e81530-3f09-46b9-831b-df431b8f319c__Tsunamods__Echo_S_1.14.iro
-rwxrwxrwx 1 root root    84971074 Jul  6 14:04  1970dd4b-cd94-410e-a3af-f9c7086c6699_Cosmos_Gaia_1.01.iro
-rwxrwxrwx 1 root root  1127792937 Jul  6 13:22  2b25060c-c60e-426e-ac46-f85439e903e2_NinoStyle_Chibi_Field_Models_24.0531.iro
-rwxrwxrwx 1 root root     2378906 Jul  6 20:18  3460085e-8981-4957-9e7a-66d4e9141425_FFNx_FF7Music_1.04.iro
-rwxrwxrwx 1 root root   325164177 Jul  6 14:05  50000000-5555-ff75-5775-700000000001__Tsunamods__SYW_Unified_Battle_Textures_1.03.iro
-rwxrwxrwx 1 root root  2994694725 Jul  6 16:01  50000000-5555-ff75-5775-700000000003__Tsunamods__SYW_Unified_Spells_Textures_1.03.iro
-rwxrwxrwx 1 root root    65742164 Jul  6 16:01  50000000-5555-ff75-5775-700000000006__Tsunamods__SYW_Unified_WorldMap_Textures_1.03.iro
-rwxrwxrwx 1 root root   481502268 Jul  6 15:57  50000000-5555-ff75-5775-720000000004__Tsunamods__SYW_Unified_Minigame_Textures_1.04.iro
-rwxrwxrwx 1 root root   473472017 Jul  6 16:01  50000000-5555-ff75-5775-722000000010__Tsunamods__SYW_Unified_Menus_And_Fonts_Textures_1.04.iro
-rwxrwxrwx 1 root root  4283336103 Jan 16 17:02  50000000-5555-ff75-5775-734000000005__Tsunamods__SYW_Unified_FMV_1.04.iro
-rwxrwxrwx 1 root root  3477374515 Jul  6 14:03  7c6a0289-ae89-411d-836a-531e78938401_Cosmos_Limit_Break_1.31.iro
-rwxrwxrwx 1 root root   100271124 Jul  6 12:54  c0d1e191-a251-465d-8a3c-a3be5366d849_60_30_FPS_Gameplay_1.14.iro
-rwxrwxrwx 1 root root   787418809 May 10 01:58  ff7_cht_1.2.iro
-rwxrwxrwx 1 root root 18940051486 Dec 17  2023 '[Tsunamods].SYW.Unified.Fields.Textures.V1.03.iro'
目前光是 mod 容量就 35GB, 遠遠超過 4CD 的容量。原本連安裝執行都很困難, 我好不容易在 eeepc 901/windows xp 上安裝並執行成功。後來能在 Windows 10 成功執行, 應該是 FFNx-FF7 的修正。

以下3個影片展示沒有複製 CD 1 過場動畫, 原本接析度過場動畫, 高解析度 mod 過場動畫。







花了一天搞定這些東西, 把一些心得整理一下, 比玩遊戲本身還累, 但是很值得。

Square Enix 應該要感謝這些人的貢獻, 讓遊戲又多賣了一些, 甚至應該主動購買這些 mod, 整合到遊戲上, 售價提高一應該也會讓人接受。

ref:
SYW ff7 mod
Final Fantasy VII version differences

沒有留言:

張貼留言

使用 google 的 reCAPTCHA 驗證碼, 總算可以輕鬆留言了。

我實在受不了 spam 了, 又不想讓大家的眼睛花掉, 只好放棄匿名留言。這是沒辦法中的辦法了。留言的朋友需要有 google 帳號。