├── .gitattributes
├── .gitignore
├── .gitmodules
├── 7zS2.sfx
├── CoZIcon.ico
├── LauncherIcon.ico
├── Newtonsoft.Json.dll
├── README.md
├── c0data_toc.csv
├── config.json
├── config.ps1.sample
├── content
├── SG0Patch-README.txt
├── d3d10
├── d3d10_1
├── d3d10core
├── d3d11
├── d3d9
├── dxgi
├── languagebarrier
│ ├── THIRDPARTY.patch.txt
│ ├── defaultconfig.json
│ ├── gamedef.json
│ ├── patchdef.json
│ ├── subs
│ │ ├── end01_karaonly.bk2.ass
│ │ ├── end01_tlonly.bk2.ass
│ │ ├── end02_karaonly.bk2.ass
│ │ ├── end02_tlonly.bk2.ass
│ │ ├── end03_karaonly.bk2.ass
│ │ ├── end03_tlonly.bk2.ass
│ │ ├── fonts
│ │ │ ├── AozoraMinchoRegular.ttf
│ │ │ ├── Cicle_Gordita.ttf
│ │ │ ├── ClementePDai-Regular.ttf
│ │ │ ├── Roboto-Regular.ttf
│ │ │ ├── SortsMillGoudy-Regular.ttf
│ │ │ ├── ahellya.ttf
│ │ │ └── kochi-gothic-subst.ttf
│ │ ├── imv004.bk2.ass
│ │ ├── lq_end01.bk2.ass
│ │ ├── lq_end02.bk2.ass
│ │ ├── lq_end03.bk2.ass
│ │ ├── lq_op.bk2.ass
│ │ ├── op_karaonly.bk2.ass
│ │ └── op_tlonly.bk2.ass
│ └── versioninfo.json
└── proton_boot_fix.sh
├── installer
├── noidget_build.bat
├── userdata.qrc
├── userdata
│ ├── LICENSE.txt
│ ├── README.txt
│ ├── alert.png
│ ├── bgm.mp3
│ ├── header.png
│ ├── left.png
│ ├── next_button.png
│ ├── product.json
│ ├── script.js
│ └── scriptUninstaller.js
└── userdataUninstaller.qrc
├── laa_patch.vcdiff
├── launcher
├── build
│ └── .gitkeep
└── realboot_build.bat
├── mpkpack.py
├── rcedit-x86.exe
├── script_archive_steam
└── .gitkeep
├── script_toc.csv
├── terribuild.ps1
├── update.json
├── xdelta3.exe
├── zero-script-patches
├── SG0_00_02.scx.1_text.vcdiff
├── SG0_00_03.scx.1_honorifics.vcdiff
├── SG0_00_04.scx.1_honorifics.vcdiff
├── SG0_01_05.scx.1_meiwa.vcdiff
├── SG0_01_06.scx.1_meiwa.vcdiff
├── SG0_B01_01.scx.1_text.vcdiff
├── _Startup_win.scx.1_meiwa.vcdiff
├── _Startup_win.scx.2_honorifics.vcdiff
├── _tips.scx.1_meiwa.vcdiff
└── _tips.scx.2_honorifics.vcdiff
└── zero-scripts
└── .gitkeep
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.sh text eol=lf
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | config.ps1
2 | temp/
3 | DIST/
4 | symbols/
5 | zero-edited-images/*
6 | !zero-edited-images/.gitkeep
7 | script_archive_steam/*
8 | !script_archive_steam/.gitkeep
9 | zero-scripts/*
10 | !zero-scripts/.gitkeep
11 | /*.zip
12 | /*.rar
13 |
14 | # noidget
15 | installer/build/*
16 | !installer/build/.gitkeep
17 | installer/deploy/
18 | installer/deployUninstaller/
19 | installer/userdata/enscriptToc.json
20 | installer/userdata/enscriptTocC.json
21 |
22 | # realboot
23 | launcher/build/*
24 | !launcher/build/.gitkeep
25 | launcher/deploy/
26 |
27 | content/languagebarrier/audio/*
28 | content/languagebarrier/videos/720p/*
29 | content/languagebarrier/videos/1080p/*
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "mgsfontgen-dx"]
2 | path = mgsfontgen-dx
3 | url = https://github.com/CommitteeOfZero/mgsfontgen-dx.git
4 | branch = master
5 | [submodule "installer/noidget"]
6 | path = installer/noidget
7 | url = https://github.com/CommitteeOfZero/noidget.git
8 | branch = master
9 | [submodule "launcher/realboot"]
10 | path = launcher/realboot
11 | url = https://github.com/CommitteeOfZero/realboot.git
12 | branch = master
13 | [submodule "sc3tools"]
14 | path = sc3tools
15 | url = https://github.com/CommitteeOfZero/sc3tools.git
16 | branch = main
17 | [submodule "LanguageBarrier"]
18 | path = LanguageBarrier
19 | url = https://github.com/CommitteeOfZero/LanguageBarrier.git
20 |
--------------------------------------------------------------------------------
/7zS2.sfx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/7zS2.sfx
--------------------------------------------------------------------------------
/CoZIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/CoZIcon.ico
--------------------------------------------------------------------------------
/LauncherIcon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/LauncherIcon.ico
--------------------------------------------------------------------------------
/Newtonsoft.Json.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/Newtonsoft.Json.dll
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Building the STEINS;GATE 0 Improvement Patch for Steam
2 |
3 | **THIS PAGE IS ONLY OF INTEREST TO NERDS** and people who'd like to make their own patches for STEINS;GATE (or some other SciADV titles) - and even then, you'll need a nerd to deal with this.
4 |
5 | This is a snapshot of our root project for the STEINS;GATE patch, with some assets removed.
6 |
7 | **It's going to be painful** and these instructions may not be complete. As you can see, our build is kind of a mess, and _you'll need to extract assets from an already patched game installation_. This isn't the release we'd like to have made, but we hope it's better than nothing.
8 |
9 | **Clone this repository recursively.** Some of our internal dependencies are submodules.
10 |
11 | ### Licensing and stuff
12 |
13 | - Most of our code is released under liberal open source licenses, check the repositories
14 | - Please do not pirate the game
15 | - **If you release a patch, take care to find and change all relevant text to not misrepresent us as the authors of your patch**. There is a lot of such text scattered throughout:
16 | - `content/languagebarrier/patchdef.json` (please use your own AppData directory too)
17 | - `installer/userdata`
18 | - Hardcoded in the launcher source code at `launcher/realboot` (note, there's a technical support link pointing to our Discord, please don't keep it that way without asking us first)
19 | - EXE metadata in `terribuild.ps1`
20 | - We probably forgot something
21 |
22 | Third-party dependencies included in _this_ repository:
23 |
24 | - `7zS2.sfx`: [Customised 7-Zip SFX module](https://github.com/CommitteeOfZero/lzma-sdk) (public domain)
25 | - `rcedit-x86.exe`: [rcedit](https://github.com/electron/rcedit) (MIT)
26 | - `xdelta3.exe`: [xdelta3](https://github.com/jmacd/xdelta) version 3.1.1 (Apache 2.0)
27 | - `Newtonsoft.Json.dll`: [Json.NET](https://github.com/JamesNK/Newtonsoft.Json) (MIT)
28 | - `DXVK`: [dxvk](https://github.com/doitsujin/dxvk) (Zlib)
29 |
30 | ### External dependencies
31 |
32 | - Visual Studio 2022
33 | - Qt 5.15.2 for Visual Studio 2019
34 | - Libraries for noidget (see `installer/noidget/conf.pri.sample`)
35 | - DirectX 9 SDK - make sure the `DXSDK_DIR` environment variable is set to e.g. `C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\`
36 | - Python 2.7 - make sure it's in PATH
37 | - 7-Zip - make sure it's in PATH
38 |
39 | ### Building dependencies
40 |
41 | - Build `sc3tools` using the `cargo build --release ` in its subfolder (this also happens during the main build but you'll need it for asset extraction first).
42 | - You do not need to build LanguageBarrier or xdelta3, these are built during the main build and noidget build, respectively.
43 |
44 | ### Preparing assets
45 |
46 | - Export edited images to the `cc-edited-images` subfolder in this repository. Sorry, no convenient way to do this right now - take `languagebarrier/c0data.mpk` from a patched copy and copy things to the appropriate paths according to `c0data_toc.csv`.
47 | - Build SciAdv.Net with its `build.cmd`.
48 | - Extract `languagebarrier/enscript.mpk` and `languagebarrier/enscript_c.mpk` with `ungelify` from SciAdv.Net somewhere.
49 | - Dump patched script text with `sc3tools` (also from SciAdv.Net): `sc3tools.exe extract-text *.scx cc` in the extraction folders.
50 | - Copy the output .txt files from `enscript.mpk` into a `cc-scripts` subfolder and the output .txt files from `enscript_c.mpk` into a `cc-scripts-consistency` subfolder.
51 | - Extract the Steam version's original `USRDIR/script.mpk` into the `script_archive_steam` subfolder.
52 | - Copy `languagebarrier/audio`, `languagebarrier/subs` and `languagebarrier/video` to `content/languagebarrier`
53 |
54 | ### Configuration
55 |
56 | - Copy `installer/noidget/conf.pri.sample` to `installer/noidget/conf.pri` and adjust for your system.
57 | - Copy `config.ps1.sample` to `config.ps1` and adjust for your system
58 |
59 | ### Actually doing the build
60 |
61 | - Run `terribuild.ps1`
62 | - Get a billion errors
63 | - [Cry](https://discord.gg/rq4GGCh)
64 |
--------------------------------------------------------------------------------
/c0data_toc.csv:
--------------------------------------------------------------------------------
1 | # id,filename_on_disk,filename_in_archive
2 | # font replacement
3 | 0,temp\FONT_A.dds,FONT_A.dds
4 | # translated system textures
5 | 1,zero-edited-images\system\CLEARLIST.dds,CLEARLIST.dds
6 | 2,zero-edited-images\system\CONFIG.dds,CONFIG.dds
7 | 3,zero-edited-images\system\DATA01.dds,DATA01.dds
8 | 4,zero-edited-images\system\EXMENU.dds,EXMENU.dds
9 | 5,zero-edited-images\system\EXMENU2.dds,EXMENU2.dds
10 | 6,zero-edited-images\system\GSYSMES.dds,GSYSMES.dds
11 | 7,zero-edited-images\system\MENUCHIP.dds,MENUCHIP.dds
12 | 8,zero-edited-images\system\PHONE_B.dds,PHONE_B.dds
13 | 9,zero-edited-images\system\PHONE_RINE.dds,PHONE_RINE.dds
14 | 10,zero-edited-images\system\SYSM_SAVEMENU.dds,SYSM_SAVEMENU.dds
15 | 11,zero-edited-images\system\SYSM_TIPS.dds,SYSM_TIPS.dds
16 | 12,zero-edited-images\system\TIPSCHIPS.dds,TIPSCHIPS.dds
17 | # manual.mpk
18 | 13,zero-edited-images\manual\help00.dds,help00.dds
19 | 14,zero-edited-images\manual\help01.dds,help01.dds
20 | # translated CGs
21 | 15,zero-edited-images\bg\BG12A.png,BG12A.png
22 | 16,zero-edited-images\bg\BG24A1.png,BG24A1.png
23 | 17,zero-edited-images\bg\BG24A3.png,BG24A3.png
24 | 18,zero-edited-images\bg\BG24A4.png,BG24A4.png
25 | 19,zero-edited-images\bg\BG24A5.png,BG24A5.png
26 | 20,zero-edited-images\bg\BG24E1.png,BG24E1.png
27 | 21,zero-edited-images\bg\BG24E4.png,BG24E4.png
28 | 22,zero-edited-images\bg\BG24N1.png,BG24N1.png
29 | 23,zero-edited-images\bg\BG24N3.png,BG24N3.png
30 | 24,zero-edited-images\bg\BG24N4.png,BG24N4.png
31 | 25,zero-edited-images\bg\BG83A3.png,BG83A3.png
32 | 26,zero-edited-images\bg\BG96N1.png,BG96N1.png
33 | 27,zero-edited-images\bg\BG96N2.png,BG96N2.png
34 | 28,zero-edited-images\bg\BG96N3.png,BG96N3.png
35 | 29,zero-edited-images\bg\IBG094.png,IBG094.png
36 | 30,zero-edited-images\bg\IBG099.png,IBG099.png
37 | 31,zero-edited-images\bg\SG0_IBG001A.png,SG0_IBG001A.png
38 | 32,zero-edited-images\bg\SG0_IBG001C.png,SG0_IBG001C.png
39 | 33,zero-edited-images\bg\SG0_IBG001D.png,SG0_IBG001D.png
40 | 34,zero-edited-images\bg\SG0_IBG001E.png,SG0_IBG001E.png
41 | 35,zero-edited-images\bg\SG0_IBG001F.png,SG0_IBG001F.png
42 | 36,zero-edited-images\bg\SG0_IBG004A.png,SG0_IBG004A.png
43 | 37,zero-edited-images\bg\SG0_IBG005A.png,SG0_IBG005A.png
44 | 38,zero-edited-images\bg\SG0_IBG005C.png,SG0_IBG005C.png
45 | 39,zero-edited-images\bg\SG0_IBG010A.png,SG0_IBG010A.png
46 | 40,zero-edited-images\bg\SG0_IBG010B.png,SG0_IBG010B.png
47 | 41,zero-edited-images\bg\SG0_IBG015A.png,SG0_IBG015A.png
48 | 42,zero-edited-images\bg\SG0_IBG019A.png,SG0_IBG019A.png
49 | 43,zero-edited-images\bg\SG0_IBG031A.png,SG0_IBG031A.png
50 | 44,zero-edited-images\bg\SG0_IBG031B.png,SG0_IBG031B.png
51 | 45,zero-edited-images\bg\SG0_IBG031C.png,SG0_IBG031C.png
52 | 46,zero-edited-images\bg\SG0_IBG031D.png,SG0_IBG031D.png
53 | 47,zero-edited-images\bg\SG0_IBG031E.png,SG0_IBG031E.png
54 | 48,zero-edited-images\bg\SG0_IBG031F.png,SG0_IBG031F.png
55 | 49,zero-edited-images\bg\SG0_IBG031G.png,SG0_IBG031G.png
56 | 50,zero-edited-images\bg\SG0_IBG034A.png,SG0_IBG034A.png
57 | 51,zero-edited-images\bg\SG0_IBG034B.png,SG0_IBG034B.png
58 | 52,zero-edited-images\bg\SG0_IBG034C.png,SG0_IBG034C.png
59 | 53,zero-edited-images\bg\SG0_IBG035A.png,SG0_IBG035A.png
60 | 54,zero-edited-images\bg\SG0_IBG044A.png,SG0_IBG044A.png
61 | 55,zero-edited-images\bg\SG0_IBG048A.png,SG0_IBG048A.png
62 | 56,zero-edited-images\bg\SG0_IBG049A.png,SG0_IBG049A.png
63 | 57,zero-edited-images\bg\SG0_IBG049B.png,SG0_IBG049B.png
64 | 58,zero-edited-images\bg\SG0_IBG052A.png,SG0_IBG052A.png
65 | 59,zero-edited-images\bg\SG0_IBG053A.png,SG0_IBG053A.png
66 | 60,zero-edited-images\bg\SG0_IBG055A.png,SG0_IBG055A.png
67 | 61,zero-edited-images\bg\SG0_IBG056B.png,SG0_IBG056B.png
68 | 62,zero-edited-images\bg\SG0_IBG056C.png,SG0_IBG056C.png
69 | 63,zero-edited-images\bg\SG0_IBG058A.png,SG0_IBG058A.png
70 | 64,zero-edited-images\bg\z_warning.png,z_warning.png
71 | # font B
72 | 65,temp\FONT_B.dds,FONT_B.dds
73 | # hq audio
74 | 66,content\languagebarrier\audio\end01_hq.ogg,end01_hq.ogg
75 |
--------------------------------------------------------------------------------
/config.json:
--------------------------------------------------------------------------------
1 | {
2 | "defaultEditor": "notepad",
3 |
4 | "editors": {
5 | "notepad": {
6 | "path": "notepad.exe",
7 | "args": ""
8 | },
9 |
10 | "notepad++": {
11 | "path": "%ProgramFiles%/Notepad++/notepad++.exe",
12 | "args": ""
13 | },
14 |
15 | "code": {
16 | "path": "%ProgramFiles%/Microsoft VS Code/Code.exe",
17 | "args": ""
18 | }
19 | },
20 |
21 | "languages": {
22 | "default": "",
23 | "russian": "АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя"
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/config.ps1.sample:
--------------------------------------------------------------------------------
1 | # MSVC 2022's MSBuild executable. This is probably already correct.
2 | $msbuild ="C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\Bin\MsBuild.exe"
3 |
4 | # Root of your LanguageBarrier repository (https://github.com/CommitteeOfZero/LanguageBarrier), i.e. where LanguageBarrier.sln is. (You can set up a common one or use the submodule)
5 | $languagebarrier_dir = ".\LanguageBarrier"
6 | # Build configuration. This is probably already correct.
7 | $languagebarrier_configuration = "dinput8-Release"
8 | # Add things that need to be on your PATH for this build here, e.g. Visual C++ 2022 binary dir, Qt 5.x for 2019 binary dir, 7-Zip binary dir
9 | $env:path = "C:\Qt\5.15.2\msvc2019\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build;" + $env:path
--------------------------------------------------------------------------------
/content/SG0Patch-README.txt:
--------------------------------------------------------------------------------
1 | STEINS;GATE 0 Steam Patch
2 | Committee of Zero
3 | Version 2.2.0 - June 16, 2024
4 | ==============================
5 | http://sonome.dareno.me
6 | https://twitter.com/CommitteeOf0
7 | https://discord.gg/rq4GGCh
8 | https://github.com/CommitteeOfZero
9 | ==============================
10 |
11 | See http://sonome.dareno.me/projects/sg0-steam.html for details, contact information and further instructions.
12 |
13 | For troubleshooting, please come to our Discord. You can always find the latest version of the patch at https://github.com/CommitteeOfZero/zero-patch/releases
14 |
15 | ==============================
16 | Changes from 2.1.3:
17 | ==============================
18 |
19 | * Minor text and consistency fixes.
20 | * DXVK common fix implemented.
21 |
22 | ==============================
23 | Changes from 2.1.2:
24 | ==============================
25 |
26 | * Minor text and consistency fixes.
27 |
28 | ==============================
29 | Changes from 2.1.1:
30 | ==============================
31 |
32 | * Minor text and consistency fixes.
33 |
34 | ==============================
35 | Changes from 2.1:
36 | ==============================
37 |
38 | * The correct version of GATE OF STEINER in the Sound Library has been restored.
39 | * Minor text and consistency fixes.
40 |
41 | ==============================
42 | Changes from 2.02:
43 | ==============================
44 |
45 | * A full translation check and editing pass of the TIPS has been completed, fixing large amounts of incorrect terminology, inaccuracies, inconsistencies, as well as improving general readability.
46 | * Text and translation fixes, with a heavy focus on maintaining consistency with the original Steins;Gate.
47 |
48 | ==============================
49 | Changes from 2.01:
50 | ==============================
51 |
52 | * Even more typo fixes.
53 | * Improved the typesetting of certain CGs.
54 | * Fully fixed an issue where “Failed to allocate memory” errors sometimes occur.
55 |
56 | ==============================
57 | Changes from 2.0:
58 | ==============================
59 |
60 | * Even more typo fixes.
61 | * Improved the translations of certain CGs.
62 | * Fixed an issue where "Failed to allocate memory" errors sometimes occur (please tell us if you're still experiencing this problem).
63 |
64 | ==============================
65 | Changes from 1.0:
66 | ==============================
67 |
68 | * Steam compatibility.
69 | * Lots of internal updates. (special thanks to grechnik for contributing!)
70 | * Steam Play (Linux) support.
71 | * Option to include Japanese honorifics in text added.
72 | * Even more translation and consistency fixes.
73 | * More CGs edited.
74 | * Improved song translations.
75 | * Improved menu translations.
76 | * Translated chapter title cards.
77 | * Installer and launcher updated.
78 | * .NET Framework is no longer required.
79 |
80 | ==============================
81 | Credits:
82 | ==============================
83 |
84 | Image editing:
85 | * Cypert
86 | * Kumin
87 |
88 | Hacking:
89 | * SomeAnon
90 | * daxxy
91 | * MrComputerRevo
92 | * grechnik
93 |
94 | Editing:
95 | * Enorovan
96 | * Kumin
97 | * Discontinuous Qualia
98 | * ChrisGLink
99 | * Spider
100 |
101 | Translation:
102 | * ItsRigs
103 | * Rain
104 | * ChrisGLink
105 |
106 | Subtitles:
107 | * zahj
108 | * SnowedEarth
109 |
110 | Video editing:
111 | * Enorovan
112 | * LkProd
113 |
114 | Trailer:
115 | * Rain
116 | * Enorovan
117 | * Kumin
118 | * Ice
119 |
120 | Special thanks to our vetted laboratory assistants for playtesting and proofreading!
--------------------------------------------------------------------------------
/content/d3d10:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/content/d3d10
--------------------------------------------------------------------------------
/content/d3d10_1:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/content/d3d10_1
--------------------------------------------------------------------------------
/content/d3d10core:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/content/d3d10core
--------------------------------------------------------------------------------
/content/d3d11:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/content/d3d11
--------------------------------------------------------------------------------
/content/d3d9:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/content/d3d9
--------------------------------------------------------------------------------
/content/dxgi:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/content/dxgi
--------------------------------------------------------------------------------
/content/languagebarrier/defaultconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "__schema_version": 4,
3 | "showAllSettings": false,
4 | "controllerEnabled": true,
5 | "improveDialogueOutlines": true,
6 | "hideAutoSkip": false,
7 | "hqFmvAudio": true,
8 | "rineBlackNames": false,
9 | "karaokeSubs": "all",
10 | "selectedController": ""
11 | }
--------------------------------------------------------------------------------
/content/languagebarrier/gamedef.json:
--------------------------------------------------------------------------------
1 | {
2 | "__schema_version": 2,
3 | "gameName": "STEINS;GATE 0",
4 | "gameDxVersion": "dx9",
5 | "bgmClear": -1,
6 | "mpkIdScriptMpk": 3,
7 | "mpkIdBgmMpk": 7,
8 | "audioPlayerIdBgm1": 7,
9 | "firstFontId": 76,
10 | "coordsMultiplier": 1.5,
11 | "fontCellWidth": 32,
12 | "fontCellHeight": 32,
13 | "fontRowLength": 64,
14 | "glyphRangeFullwidthStart": 351,
15 | "defaultLineLength": 1280,
16 | "defaultMaxCharacters": 255,
17 | "glyphIdFullwidthSpace": 0,
18 | "glyphIdHalfwidthSpace": 63,
19 | "drawGlyphVersion": "sg0",
20 | "gslPngLoadVersion": "sg0",
21 | "hasBacklogUnderline": false,
22 | "hasSghdPhone": false,
23 | "hasRine": true,
24 | "hasAutoSkipHide": true,
25 | "hasSplitFont": true,
26 | "hasGetSc3StringLineCount": true,
27 | "dialogueLayoutWidthLookupRetOffsets": "ccsteam",
28 | "needsClearlistTextPositionAdjust": false,
29 | "compiler": "msvc2015",
30 | "signatures": {
31 | "bink2w32": {
32 | "decompAudioInner": {
33 | "occurrence": 0,
34 | "offset": 0,
35 | "pattern": "53 8B DC 83 EC 08 83 E4 F0 83 C4 04 55 8B 6B 04 89 6C 24 04 8B EC B8"
36 | }
37 | },
38 | "game": {
39 | "canaryMagesLauncher": {
40 | "occurrence": 0,
41 | "offset": 0,
42 | "pattern": "E8 ?? ?? ?? ?? 68 ?? ?? ?? ?? 6A FF 68 ?? ?? ?? ?? FF B6"
43 | },
44 | "canary": {
45 | "occurrence": 0,
46 | "offset": 0,
47 | "pattern": "80 3D ?? ?? ?? ?? ?? 74 ?? E8 ?? ?? ?? ?? E8 ?? ?? ?? ?? E8 ?? ?? ?? ?? E8 ?? ?? ?? ?? E8 ?? ?? ?? ?? E8"
48 | },
49 | "closeAllSystems": {
50 | "occurrence": 0,
51 | "offset": 0,
52 | "pattern": "80 3D ?? ?? ?? ?? ?? 74 4D E8 ?? ?? ?? ?? E8"
53 | },
54 | "dialogueLayoutRelated": {
55 | "occurrence": 0,
56 | "offset": 0,
57 | "pattern": "55 8B EC 81 EC ?? ?? ?? ?? A1 ?? ?? ?? ?? 33 C5 89 45 FC 8B 45 08 89 85 ?? ?? ?? ??"
58 | },
59 | "dialogueLayoutWidthLookup1": {
60 | "occurrence": 0,
61 | "offset": 0,
62 | "pattern": "73 1A 85 DB 74 0B 8A 81 ?? ?? ?? ?? 0F B6 D0 EB 1A 8A 81 ?? ?? ?? ?? 0F B6 D0 EB 0F 81 F9 ?? ?? ?? ?? 72 07",
63 | "return": 43
64 | },
65 | "dialogueLayoutWidthLookup2": {
66 | "occurrence": 0,
67 | "offset": 7,
68 | "pattern": "83 BD ?? ?? ?? ?? ?? 74 08 8A 88 ?? ?? ?? ?? EB 06 8A 88 ?? ?? ?? ?? 0F B6 C9",
69 | "return": 19
70 | },
71 | "dialogueLayoutWidthLookup3": {
72 | "occurrence": 0,
73 | "offset": 0,
74 | "pattern": "0F B6 8A ?? ?? ?? ?? B8 ?? ?? ?? ?? 89 4B FC",
75 | "return": 7
76 | },
77 | "tipsListWidthLookup": {
78 | "pattern": "73 45 8B 45 08 8B 5D 24 ?? ?? ?? 74 1D 0F B6 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 0F AF C3 C1 E8 05",
79 | "offset": 0,
80 | "occurrence": 0,
81 | "return": 20
82 | },
83 | "drawDialogue": {
84 | "occurrence": 0,
85 | "offset": 0,
86 | "pattern": "55 8B EC 83 EC 10 53 69 5D 0C ?? ?? ?? ?? 83 BB ?? ?? ?? ?? ?? 0F 84 ?? ?? ?? ?? 56 57 E8 ?? ?? ?? ?? F3 ?? ?? ?? ?? ?? ?? ?? 33 F6 89 75 F8 39 ?? ?? ?? ?? ?? 0F 86 ?? ?? ?? ?? 0F 1F 44 00 00 8A ?? ?? ?? ?? ?? ?? 88 45 FF 84 C0 0F 84 ?? ?? ?? ?? 8B 4D 0C 8B 7D 08"
87 | },
88 | "drawDialogue2": {
89 | "occurrence": 0,
90 | "offset": 0,
91 | "pattern": "55 8B EC 83 EC 10 53 69 5D 0C ?? ?? ?? ?? 83 BB ?? ?? ?? ?? ?? 0F 84 ?? ?? ?? ?? 56 57 E8 ?? ?? ?? ?? F3 ?? ?? ?? ?? ?? ?? ?? 33 F6 89 75 F8 39 ?? ?? ?? ?? ?? 0F 86 ?? ?? ?? ?? 0F 1F 44 00 00 8A ?? ?? ?? ?? ?? ?? 88 45 FF 84 C0 0F 84 ?? ?? ?? ?? 8B 4D 0C 69"
92 | },
93 | "drawGlyph": {
94 | "occurrence": 0,
95 | "offset": 0,
96 | "pattern": "55 8B EC 83 EC 34 A1 ?? ?? ?? ?? 33 C5 89 45 FC F3 0F 10 55 10"
97 | },
98 | "drawPhoneText": {
99 | "occurrence": 0,
100 | "offset": 0,
101 | "pattern": "55 8B EC B8 ?? ?? ?? ?? E8 ?? ?? ?? ?? A1 ?? ?? ?? ?? 33 C5 89 45 FC 8B 45 14 BA ?? ?? ?? ?? 8B 4D 18 85 C0 53 0F 45 D0 8B 45 0C 56"
102 | },
103 | "drawRectangle": {
104 | "occurrence": 0,
105 | "offset": 0,
106 | "pattern": "55 8B EC 83 EC 24 A1 ?? ?? ?? ?? 33 C5 89 45 FC F3 0F 10 45 08 8D 45 EC FF 75 18 F3 0F 11 45 DC"
107 | },
108 | "earlyInit": {
109 | "occurrence": 0,
110 | "offset": 0,
111 | "pattern": "55 8B EC 53 8B 5D 0C 56 57 FF 34"
112 | },
113 | "getSc3StringDisplayWidthFont1": {
114 | "occurrence": 0,
115 | "offset": 0,
116 | "pattern": "55 8B EC 81 EC ?? ?? ?? ?? A1 ?? ?? ?? ?? 33 C5 89 45 FC 8B 45 0C B9 ?? ?? ?? ?? 8B 55 08 85 C0 56 0F 45 C8 33 F6 57 8A 02"
117 | },
118 | "getSc3StringDisplayWidthFont2": {
119 | "occurrence": 0,
120 | "offset": 0,
121 | "pattern": "55 8B EC 81 EC ?? ?? ?? ?? A1 ?? ?? ?? ?? 33 C5 89 45 FC 8B 45 0C B9 ?? ?? ?? ?? 8B 55 08 85 C0 56 0F 45 C8 33 F6 57 8A 02"
122 | },
123 | "getSc3StringLineCount": {
124 | "occurrence": 0,
125 | "offset": 0,
126 | "pattern": "55 8B EC 81 EC ?? ?? ?? ?? A1 ?? ?? ?? ?? 33 C5 89 45 FC 8B 4D 08 BA ?? ?? ?? ?? 8B 45 0C 85 C9 53 0F 45 D1"
127 | },
128 | "getStringFromScript": {
129 | "occurrence": 0,
130 | "offset": 0,
131 | "pattern": "55 8B EC 8B 45 08 56 8B ?? ?? ?? ?? ?? ?? 0F B6 4E 07 0F B6 46 06"
132 | },
133 | "gslPngload": {
134 | "occurrence": 0,
135 | "offset": 0,
136 | "pattern": "55 8B EC 6A 00 B9 ?? ?? ?? ?? E8 ?? ?? ?? ?? 84 C0 75 1A"
137 | },
138 | "mgsBinkSetPaused": {
139 | "occurrence": 0,
140 | "offset": 0,
141 | "pattern": "55 8B EC 8A 45 08 38 41 02 74 03 88 41 02 33 C0 5D C2 04 00"
142 | },
143 | "mpkConstructor": {
144 | "occurrence": 0,
145 | "offset": 0,
146 | "pattern": "55 8B EC 6A FF 68 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? 50 51 53 56 57 A1 ?? ?? ?? ?? 33 C5 50 8D 45 F4 ?? ?? ?? ?? ?? ?? 8B D9"
147 | },
148 | "mpkFopenById": {
149 | "occurrence": 0,
150 | "offset": 0,
151 | "pattern": "55 8B EC 56 8B F1 E8 ?? ?? ?? ?? 8B 45 10 89 46 04 8B 45 08 85 C0 75 25 E8 ?? ?? ?? ?? 68 ?? ?? ?? ?? E8 ?? ?? ?? ?? 6A 01 6A 07 E8 ?? ?? ?? ?? 83 C4 0C B8 00 00 00 80 5E 5D C2 0C 00 89 86"
152 | },
153 | "mpkMount": {
154 | "occurrence": 3,
155 | "offset": 0,
156 | "pattern": "55 8B EC 56 FF 75 08 8B F1 E8 ?? ?? ?? ?? 85 C0 75 56"
157 | },
158 | "sc3Eval": {
159 | "occurrence": 0,
160 | "offset": 0,
161 | "pattern": "55 8B EC 83 EC 10 33 C0 A3 ?? ?? ?? ?? 53 8B 5D 08 56 57 8B ?? ?? ?? ?? ?? 38 01 0F 84"
162 | },
163 | "textureFilteringBranch": {
164 | "occurrence": 0,
165 | "offset": 0,
166 | "pattern": "74 21 3D ?? ?? ?? ?? A1 ?? ?? ?? ?? 8B 40 0C 8B 08 75 1A 6A 01 6A 06"
167 | },
168 | "setSamplerStateWrapper": {
169 | "occurrence": 0,
170 | "offset": 0,
171 | "pattern": "55 8B EC 56 8B 75 0C 8B C6"
172 | },
173 | "textureLoadInit1": {
174 | "occurrence": 0,
175 | "offset": 0,
176 | "pattern": "55 8B EC 51 6A 00 8D 45 FC 50 0F B6 45 08 69 C8 68 10 00 00"
177 | },
178 | "textureLoadInit2": {
179 | "occurrence": 0,
180 | "offset": 0,
181 | "pattern": "55 8B EC 51 8D 45 FC 50 0F B6 45 10 69 C8 68 10 00 00"
182 | },
183 | "useOfAudioPlayers": {
184 | "occurrence": 0,
185 | "offset": 17,
186 | "pattern": "55 8B EC 69 45 08 10 07 00 00 83 7D 14 00 56 8D"
187 | },
188 | "useOfD3D9Ex": {
189 | "occurrence": 0,
190 | "offset": 5,
191 | "pattern": "85 C9 75 2B 68 ?? ?? ?? ?? 6A 20 E8 ?? ?? ?? ?? 8B ?? ?? ?? ?? ?? 85 C9"
192 | },
193 | "useOfMgsD3D9State": {
194 | "occurrence": 0,
195 | "offset": 6,
196 | "pattern": "C7 05 ?? ?? ?? ?? ?? ?? ?? ?? F2 ?? ?? ?? ?? ?? ?? ?? ?? 8B C1 C1 E8 1F"
197 | },
198 | "useOfPCurrentBgm": {
199 | "occurrence": 0,
200 | "offset": 21,
201 | "pattern": "69 0D ?? ?? ?? ?? ?? ?? ?? ?? 8B 45 FC 8B 35 ?? ?? ?? ?? 89 81 ?? ?? ?? ?? 8B 45 08",
202 | "expr": "*ptr + 0x428"
203 | },
204 | "useOfPLoopBgm": {
205 | "occurrence": 0,
206 | "offset": 21,
207 | "pattern": "69 0D ?? ?? ?? ?? ?? ?? ?? ?? 8B 45 FC 8B 35 ?? ?? ?? ?? 89 81 ?? ?? ?? ?? 8B 45 08",
208 | "expr": "*ptr + 0x428 + 4"
209 | },
210 | "useOfPShouldPlayBgm": {
211 | "occurrence": 0,
212 | "offset": 21,
213 | "pattern": "69 0D ?? ?? ?? ?? ?? ?? ?? ?? 8B 45 FC 8B 35 ?? ?? ?? ?? 89 81 ?? ?? ?? ?? 8B 45 08",
214 | "expr": "*ptr + 0x428 + 12"
215 | },
216 | "useOfPresentParameters": {
217 | "occurrence": 0,
218 | "offset": 1,
219 | "pattern": "68 ?? ?? ?? ?? 50 FF 91 ?? ?? ?? ?? 8B F0"
220 | },
221 | "useOfGlyphWidthsFont1": {
222 | "occurrence": 0,
223 | "offset": 0,
224 | "pattern": "55 8B EC B8 ?? ?? ?? ?? E8 ?? ?? ?? ?? A1 ?? ?? ?? ?? 33 C5 89 45 FC 8B 45 14 BA ?? ?? ?? ?? 8B 4D 18 85 C0 53 0F 45 D0 8B 45 0C 56",
225 | "expr": "*(ptr + 0x8C)"
226 | },
227 | "useOfGlyphWidthsFont2": {
228 | "occurrence": 0,
229 | "offset": 0,
230 | "pattern": "55 8B EC B8 ?? ?? ?? ?? E8 ?? ?? ?? ?? A1 ?? ?? ?? ?? 33 C5 89 45 FC 8B 45 14 BA ?? ?? ?? ?? 8B 4D 18 85 C0 53 0F 45 D0 8B 45 0C 56",
231 | "expr": "*(ptr + 0x7D)"
232 | },
233 | "useOfColors": {
234 | "occurrence": 0,
235 | "offset": 0,
236 | "pattern": "55 8B EC B8 ?? ?? ?? ?? E8 ?? ?? ?? ?? A1 ?? ?? ?? ?? 33 C5 89 45 FC 8B 45 14 BA ?? ?? ?? ?? 8B 4D 18 85 C0 53 0F 45 D0 8B 45 0C 56",
237 | "expr": "*(ptr + 0x341) - 0x4"
238 | },
239 | "useOfDialoguePages": {
240 | "occurrence": 0,
241 | "offset": 0,
242 | "pattern": "55 8B EC 83 EC 10 53 69 5D 0C ?? ?? ?? ?? 83 BB ?? ?? ?? ?? ?? 0F 84 ?? ?? ?? ?? 56 57 E8 ?? ?? ?? ?? F3 ?? ?? ?? ?? ?? ?? ?? 33 F6 89 75 F8 39 ?? ?? ?? ?? ?? 0F 86 ?? ?? ?? ?? 0F 1F 44 00 00 8A ?? ?? ?? ?? ?? ?? 88 45 FF 84 C0 0F 84 ?? ?? ?? ?? 8B 4D 0C 8B 7D 08",
243 | "expr": "*(ptr + 0x10) - 0xC"
244 | },
245 | "useOfScriptIdsToFileIds": {
246 | "occurrence": 0,
247 | "offset": 23,
248 | "pattern": "C7 05 ?? ?? ?? ?? ?? ?? ?? ?? C7 05 ?? ?? ?? ?? ?? ?? ?? ?? 89 04 8D",
249 | "expr": "*ptr"
250 | },
251 | "clibFopen": {
252 | "occurrence": 1,
253 | "offset": 0,
254 | "pattern": "55 8B EC 6A 40 FF 75 0C"
255 | },
256 | "rineNameOutlineUpperCall": {
257 | "occurrence": 0,
258 | "offset": 0,
259 | "pattern": "E8 ?? ?? ?? ?? 83 C4 54 8D 47 01"
260 | },
261 | "rineNameOutlineLowerCall": {
262 | "occurrence": 0,
263 | "offset": 2,
264 | "pattern": "6A 4E E8 ?? ?? ?? ?? FF 35 ?? ?? ?? ?? 6A 14 68 FF FF FF 00 6A 00"
265 | },
266 | "rineNameColor": {
267 | "occurrence": 0,
268 | "offset": 1,
269 | "pattern": "68 FF FF FF 00 6A 00 FF 75 08"
270 | },
271 | "rineMessageShadowCall": {
272 | "occurrence": 0,
273 | "offset": 0,
274 | "pattern": "E8 ?? ?? ?? ?? 6A 01 FF 35 ?? ?? ?? ?? 6A 14 6A 00"
275 | },
276 | "drawSingleTextLine": {
277 | "occurrence": 0,
278 | "offset": 0,
279 | "pattern": "55 8B EC B8 ?? ?? ?? ?? E8 ?? ?? ?? ?? A1 ?? ?? ?? ?? 33 C5 89 45 FC 8B 45 1C"
280 | },
281 | "clearlistDrawRet1": {
282 | "occurrence": 0,
283 | "offset": 0,
284 | "pattern": "8B ?? ?? ?? ?? ?? 8D ?? ?? ?? ?? ?? 6A 00 6A 02"
285 | },
286 | "clearlistDrawRet2": {
287 | "occurrence": 0,
288 | "offset": 0,
289 | "pattern": "83 C4 30 83 EF 30 85 F6"
290 | },
291 | "clearlistDrawRet3": {
292 | "occurrence": 0,
293 | "offset": 0,
294 | "pattern": "6A 00 6A 02 8D ?? ?? ?? ?? ?? 50 FF B5"
295 | },
296 | "clearlistDrawRet4": {
297 | "occurrence": 0,
298 | "offset": 0,
299 | "pattern": "8B ?? ?? ?? ?? ?? 83 C4 30 83 EF 30"
300 | },
301 | "clearlistDrawRet5": {
302 | "occurrence": 0,
303 | "offset": 0,
304 | "pattern": "6A 00 6A 00 8D ?? ?? ?? ?? ?? 50 FF B5"
305 | },
306 | "clearlistDrawRet6": {
307 | "occurrence": 0,
308 | "offset": 0,
309 | "pattern": "83 C4 30 E8 ?? ?? ?? ?? 6A 11 6A 00"
310 | },
311 | "clearlistDrawRet7": {
312 | "occurrence": 1,
313 | "offset": 0,
314 | "pattern": "6A 0D 6A 00 E8"
315 | },
316 | "clearlistDrawRet8": {
317 | "occurrence": 1,
318 | "offset": 0,
319 | "pattern": "83 C4 5C 8D ?? ?? ?? ?? ?? 6A 00"
320 | },
321 | "clearlistDrawRet9": {
322 | "occurrence": 0,
323 | "offset": 0,
324 | "pattern": "8B ?? ?? ?? ?? ?? B8 ?? ?? ?? ?? F7 E1 83 C4 40 8B C2 C1 E8 05"
325 | },
326 | "clearlistDrawRet10": {
327 | "occurrence": 1,
328 | "offset": 0,
329 | "pattern": "6A 01 6A 02 8D ?? ?? ?? ?? ?? 50"
330 | },
331 | "clearlistDrawRet11": {
332 | "occurrence": 1,
333 | "offset": 0,
334 | "pattern": "6A 0B 6A 00 83 EF 24"
335 | },
336 | "clearlistDrawRet12": {
337 | "occurrence": 1,
338 | "offset": 0,
339 | "pattern": "83 C4 50 8D ?? ?? ?? ?? ?? 6A 00"
340 | },
341 | "clearlistDrawRet13": {
342 | "occurrence": 0,
343 | "offset": 0,
344 | "pattern": "83 C4 40 E8 ?? ?? ?? ?? 5F"
345 | },
346 | "sg0DrawGlyph2": {
347 | "occurrence": 0,
348 | "offset": 0,
349 | "pattern": "55 8B EC 83 EC 7C A1 ?? ?? ?? ?? 33 C5 89 45 FC F3 0F 10 5D 14"
350 | },
351 | "dlgWordwrapGenerateMask": {
352 | "occurrence": 0,
353 | "offset": 0,
354 | "pattern": "55 8B EC 83 EC 10 33 C9 33 D2 56 33 F6"
355 | },
356 | "useOfDlgWordwrapString": {
357 | "occurrence": 0,
358 | "offset": 3,
359 | "pattern": "0F B7 ?? ?? ?? ?? ?? 66 85 C0 0F 89",
360 | "expr": "*ptr"
361 | },
362 | "useOfDlgWordwrapLength": {
363 | "occurrence": 0,
364 | "offset": 2,
365 | "pattern": "39 ?? ?? ?? ?? ?? 0F 86 ?? ?? ?? ?? 53 8B ?? ?? ?? ?? ?? 57 33 FF",
366 | "expr": "*ptr"
367 | },
368 | "useOfDlgWordwrapMask": {
369 | "occurrence": 0,
370 | "offset": 2,
371 | "pattern": "C6 86 ?? ?? ?? ?? ?? E9 ?? ?? ?? ?? 81 FF",
372 | "expr": "*ptr"
373 | },
374 | "autoSkipHideBranch": {
375 | "occurrence": 0,
376 | "offset": 0,
377 | "pattern": "74 53 68 32 07 00 00 E8"
378 | },
379 | "readOggMetadata": {
380 | "occurrence": 0,
381 | "offset": 0,
382 | "pattern": "55 8B EC 83 EC 08 80 3D ?? ?? ?? ?? ?? 56 8B F1 89 75 F8"
383 | },
384 | "useOfMpkObjects": {
385 | "occurrence": 0,
386 | "offset": 13,
387 | "pattern": "68 ?? ?? ?? ?? 6A 10 68 A8 03 00 00 68 ?? ?? ?? ?? E8 ?? ?? ?? ?? C3",
388 | "expr": "*ptr"
389 | },
390 | "setTipContent": {
391 | "occurrence": 0,
392 | "offset": 0,
393 | "pattern": "55 8B EC 51 8D 45 FC 50 6A 00 6A 07"
394 | },
395 | "drawTipContent": {
396 | "occurrence": 1,
397 | "offset": 0,
398 | "pattern": "55 8B EC 8B ?? ?? ?? ?? ?? 83 EC 08 8B 55 14"
399 | },
400 | "drawSprite": {
401 | "occurrence": 0,
402 | "offset": 0,
403 | "pattern": "55 8B EC 83 EC 2C A1 ?? ?? ?? ?? 33 C5 89 45 FC F3 0F 10 45 1C"
404 | },
405 | "malloc": {
406 | "occurrence": 0,
407 | "offset": 0,
408 | "pattern": "55 8B EC 56 8B 75 08 83 FE E0"
409 | },
410 | "callocBase": {
411 | "occurrence": 0,
412 | "offset": 0,
413 | "pattern": "8B FF 55 8B EC 56 8B 75 08 85 F6 74 0C"
414 | },
415 | "msize": {
416 | "occurrence": 1,
417 | "offset": 0,
418 | "pattern": "55 8B EC 83 7D 08 00 75 15"
419 | },
420 | "free": {
421 | "occurrence": 0,
422 | "offset": 0,
423 | "pattern": "55 8B EC 83 7D 08 00 74 2D FF 75 08 6A 00"
424 | },
425 | "realloc": {
426 | "occurrence": 0,
427 | "offset": 0,
428 | "pattern": "8B FF 55 8B EC 57 8B 7D 08 85 FF"
429 | },
430 | "instTableUser1": {
431 | "occurrence": 0,
432 | "offset": 8,
433 | "pattern": "83 E8 0F 75 ?? 8B 04 8D ?? ?? ?? ??",
434 | "expr": "*ptr"
435 | },
436 | "instTableGraph": {
437 | "occurrence": 0,
438 | "offset": 5,
439 | "pattern": "EB ?? 8B 04 8D ?? ?? ?? ?? 56 FF D0",
440 | "expr": "*ptr"
441 | },
442 | "instTableSystem": {
443 | "occurrence": 1,
444 | "offset": 5,
445 | "pattern": "EB ?? 8B 04 8D ?? ?? ?? ?? 56 FF D0",
446 | "expr": "*ptr"
447 | },
448 | "getFlag": {
449 | "occurrence": 0,
450 | "offset": 0,
451 | "pattern": "55 8B EC 8B 4D 08 B2 01 56"
452 | },
453 | "setFlag": {
454 | "occurrence": 0,
455 | "offset": 0,
456 | "pattern": "55 8B EC 8B 4D 08 8B D1 C1 EA 03"
457 | },
458 | "chkViewDic": {
459 | "occurrence": 1,
460 | "offset": 0,
461 | "pattern": "55 8B EC 8B 4D 08 8B 45 0C 8D 14 48 A1"
462 | },
463 | "openMyGames": {
464 | "occurrence": 0,
465 | "offset": 0,
466 | "pattern": "55 8B EC 51 56 8D 45 FC 50"
467 | },
468 | "SNDgetPlayLevel": {
469 | "occurrence": 0,
470 | "offset": 0,
471 | "pattern": "55 8B EC 8B 45 08 83 F8 03"
472 | },
473 | "useOfWavData": {
474 | "occurrence": 0,
475 | "offset": 2,
476 | "pattern": "89 ?? ?? ?? ?? ?? 8B 45 08 89 ?? ?? ?? ?? ?? C7 81 ?? ?? ?? ?? ?? ?? ?? ?? C7 81 ?? ?? ?? ?? ?? ?? ?? ?? 83 BE",
477 | "expr": "*ptr"
478 | },
479 | "SCRcomKeyWaitTimer": {
480 | "occurrence": 0,
481 | "offset": 0,
482 | "pattern": "55 8B EC 83 EC 08 53 56 8B 75 08 57 8B ?? ?? ?? ?? ?? 8D 47 02"
483 | },
484 | "useOfSCRflag": {
485 | "occurrence": 0,
486 | "offset": 2,
487 | "pattern": "83 3D ?? ?? ?? ?? ?? 74 90 5E 8B E5 5D C3",
488 | "expr": "*ptr"
489 | },
490 | "PadUpdateDevice": {
491 | "occurrence": 0,
492 | "offset": 0,
493 | "pattern": "80 3D ?? ?? ?? ?? ?? 75 03 33 C0 C3"
494 | },
495 | "useOfControllerGuid": {
496 | "occurrence": 0,
497 | "offset": 3,
498 | "pattern": "6A 28 68 ?? ?? ?? ?? ?? E8",
499 | "expr": "*ptr"
500 | },
501 | "setAreaParams": {
502 | "occurrence": 0,
503 | "offset": 0,
504 | "pattern": "55 8B EC 8B 55 0C 8B 45 08 56 57 0F B6 4A 01 BF 00 01 00 00"
505 | },
506 | "tipHeaderRetIndexShadow": {
507 | "occurrence": 0,
508 | "offset": 19,
509 | "pattern": "68 2C 01 00 00 6A 35 68 49 02 00 00 6A 4C E8 ?? ?? ?? ??"
510 | },
511 | "tipHeaderRetIndexMain": {
512 | "occurrence": 0,
513 | "offset": 19,
514 | "pattern": "68 2C 01 00 00 6A 34 68 48 02 00 00 6A 4C E8 ?? ?? ?? ??"
515 | },
516 | "tipHeaderRetCategoryShadow": {
517 | "occurrence": 0,
518 | "offset": 19,
519 | "pattern": "68 F8 00 00 00 6A 35 68 B5 03 00 00 6A 4C E8 ?? ?? ?? ??"
520 | },
521 | "tipHeaderRetCategoryMain": {
522 | "occurrence": 0,
523 | "offset": 19,
524 | "pattern": "68 F8 00 00 00 6A 34 68 B4 03 00 00 6A 4C E8 ?? ?? ?? ??"
525 | },
526 | "calcSpeakerNameLength" : {
527 | "occurrence": 0,
528 | "offset": 0,
529 | "pattern": "C1 E0 07 F7 F1 8B ?? ?? ?? ?? ?? BA 02 80 00 00"
530 | }
531 | }
532 | }
533 | }
534 |
--------------------------------------------------------------------------------
/content/languagebarrier/patchdef.json:
--------------------------------------------------------------------------------
1 | {
2 | "__schema_version": 2,
3 | "appdatadir": "Committee of Zero\\SG0Steam",
4 | "patchName": "[CoZ] STEINS;GATE 0 Steam Patch (2.2.0)",
5 | "patchVersion": "2.2.0",
6 | "base": {
7 | "hookText": true,
8 | "improveDialogueOutlines": false,
9 | "redoDialogueWordwrap": true,
10 | "textureFiltering": true,
11 | "exitBlackScreenFix": false,
12 | "dialogueRedesignYOffsetShift": 5,
13 | "dialogueRedesignLineHeightShift": 0,
14 | "rineBlackNames": false,
15 | "disableUnconfiguredControllers": false,
16 | "shouldHideAutoSkip": false,
17 | "usePoolAllocators": false,
18 | "hijackLauncher": "LauncherC0.exe",
19 | "fmv": {
20 | "fonts": [
21 | "ClementePDai-Regular.ttf",
22 | "kochi-gothic-subst.ttf",
23 | "Roboto-Regular.ttf",
24 | "Cicle_Gordita.ttf",
25 | "SortsMillGoudy-Regular.ttf",
26 | "AozoraMinchoRegular.ttf",
27 | "ahellya.ttf",
28 | "CandelaBold.otf"
29 | ],
30 | "subs": {
31 | "imv004.bk2": "imv004.bk2.ass"
32 | },
33 | "videoRedirection": {
34 | "end02.bk2": "END02.bik",
35 | "intro.bk2": "intro.bk2",
36 | "imv004.bk2": "IMV004.bk2",
37 | "tit_000.bk2": "TIT_000.bk2",
38 | "tit_001.bk2": "TIT_001.bk2",
39 | "tit_a01.bk2": "TIT_A01.bk2",
40 | "tit_a02.bk2": "TIT_A02.bk2",
41 | "tit_a03.bk2": "TIT_A03.bk2",
42 | "tit_a04.bk2": "TIT_A04.bk2",
43 | "tit_b01.bk2": "TIT_B01.bk2",
44 | "tit_b02.bk2": "TIT_B02.bk2",
45 | "tit_b03a.bk2": "TIT_B03A.bk2",
46 | "tit_b03b.bk2": "TIT_B03B.bk2",
47 | "tit_b04.bk2": "TIT_B04.bk2",
48 | "tit_k01.bk2": "TIT_K01.bk2",
49 | "tit_m01.bk2": "TIT_M01.bk2",
50 | "tit_t01.bk2": "TIT_T01.bk2"
51 | }
52 | },
53 | "physicalFileRedirection": {
54 | "script.mpk": "enscript.mpk"
55 | },
56 | "singleTextLineFixes": [
57 | {"sigName":"tipHeaderRetIndexShadow", "dx":-5, "dy":4},
58 | {"sigName":"tipHeaderRetIndexMain", "dx":-5, "dy":4},
59 | {"sigName":"tipHeaderRetCategoryShadow", "dx":0, "dy":2},
60 | {"sigName":"tipHeaderRetCategoryMain", "dx":0, "dy":2}
61 | ],
62 | "fileRedirection": {
63 | "bg": {
64 | "124": 15,
65 | "221": 16,
66 | "222": 17,
67 | "223": 18,
68 | "224": 19,
69 | "227": 20,
70 | "229": 21,
71 | "231": 22,
72 | "232": 23,
73 | "233": 24,
74 | "334": 25,
75 | "358": 26,
76 | "359": 27,
77 | "360": 28,
78 | "399": 29,
79 | "400": 30,
80 | "577": 31,
81 | "579": 32,
82 | "580": 33,
83 | "581": 34,
84 | "582": 35,
85 | "585": 36,
86 | "586": 37,
87 | "588": 38,
88 | "606": 39,
89 | "607": 40,
90 | "618": 41,
91 | "626": 42,
92 | "641": 43,
93 | "642": 44,
94 | "643": 45,
95 | "644": 46,
96 | "645": 47,
97 | "646": 48,
98 | "647": 49,
99 | "650": 50,
100 | "651": 51,
101 | "652": 52,
102 | "653": 53,
103 | "663": 54,
104 | "668": 55,
105 | "669": 56,
106 | "670": 57,
107 | "673": 58,
108 | "675": 59,
109 | "677": 60,
110 | "679": 61,
111 | "680": 62,
112 | "687": 63,
113 | "707": 64
114 | },
115 | "bgm": {
116 | "70": 66
117 | },
118 | "manual": {
119 | "0": 13,
120 | "1": 14
121 | },
122 | "system": {
123 | "2": 1,
124 | "3": 2,
125 | "4": 3,
126 | "7": 4,
127 | "8": 5,
128 | "9": 0,
129 | "10": 65,
130 | "11": 0,
131 | "12": 65,
132 | "13": 6,
133 | "15": 7,
134 | "18": 8,
135 | "22": 10,
136 | "23": 11,
137 | "24": 12,
138 | "30": 9
139 | }
140 | }
141 | },
142 | "settings": {
143 | "rineBlackNames": {
144 | "type": "bool",
145 | "setters": {
146 | "rineBlackNames": true
147 | }
148 | },
149 | "improveDialogueOutlines": {
150 | "type": "bool",
151 | "setters": {
152 | "improveDialogueOutlines": true,
153 | "outlinePadding": 4,
154 | "outlineCellWidth": 38,
155 | "outlineCellHeight": 38,
156 | "outlineTextureId": 350,
157 | "fontOutlineAFileName": "font-outline_A.dds",
158 | "fontOutlineBFileName": "font-outline_B.dds"
159 | }
160 | },
161 | "hqFmvAudio": {
162 | "type": "bool",
163 | "setters": {
164 | "fmv": {
165 | "audioRedirection": {
166 | "anisama.bk2": "anisama_hq.ogg",
167 | "op.bk2": "op_hq.ogg",
168 | "intro.bk2": "intro_hq.ogg",
169 | "imv004.bk2": "imv004_hq.ogg",
170 | "end01.bk2": "end01_hq.ogg"
171 | }
172 | }
173 | }
174 | },
175 | "karaokeSubs": {
176 | "type": "choice",
177 | "choices": {
178 | "all": {
179 | "fmv": {
180 | "subs": {
181 | "op.bk2": "lq_op.bk2.ass",
182 | "end01.bk2": "lq_end01.bk2.ass",
183 | "end02.bk2": "lq_end02.bk2.ass",
184 | "end03.bk2": "lq_end03.bk2.ass"
185 | }
186 | }
187 | },
188 | "karaonly": {
189 | "fmv": {
190 | "subs": {
191 | "op.bk2": "op_karaonly.bk2.ass",
192 | "end01.bk2": "end01_karaonly.bk2.ass",
193 | "end02.bk2": "end02_karaonly.bk2.ass",
194 | "end03.bk2": "end03_karaonly.bk2.ass"
195 | }
196 | }
197 | },
198 | "tlonly": {
199 | "fmv": {
200 | "subs": {
201 | "op.bk2": "op_tlonly.bk2.ass",
202 | "end01.bk2": "end01_tlonly.bk2.ass",
203 | "end02.bk2": "end02_tlonly.bk2.ass",
204 | "end03.bk2": "end03_tlonly.bk2.ass"
205 | }
206 | }
207 | }
208 | }
209 | },
210 | "hideAutoSkip": {
211 | "type": "bool",
212 | "setters": {
213 | "shouldHideAutoSkip": true
214 | }
215 | }
216 | }
217 | }
218 |
--------------------------------------------------------------------------------
/content/languagebarrier/subs/end01_tlonly.bk2.ass:
--------------------------------------------------------------------------------
1 | [Script Info]
2 | ; Script generated by Aegisub 3.2.2
3 | ; http://www.aegisub.org/
4 | Title: New subtitles
5 | ScriptType: v4.00+
6 | WrapStyle: 0
7 | PlayResX: 1280
8 | PlayResY: 720
9 | ScaledBorderAndShadow: yes
10 | YCbCr Matrix: TV.601
11 | Aegisub Video Aspect Ratio: c1.777778
12 |
13 | [Aegisub Project Garbage]
14 | Last Style Storage: Default
15 | Audio File: ../../../../../../oldharddrive/ohboi/sciadv/dotass/zero_videos/end01.mkv
16 | Video File: ../../../../../../oldharddrive/ohboi/sciadv/dotass/zero_videos/end01.mkv
17 | Video AR Mode: 4
18 | Video AR Value: 1.777778
19 | Video Zoom Percent: 0.500000
20 | Active Line: 29
21 | Video Position: 4613
22 |
23 | [V4+ Styles]
24 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
25 | Style: translation 3-furigana,Ysgarth,31.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,1,0,1,1,1,1,25,25,25,1
26 | Style: Kanji3-furigana,小塚明朝 Pr6N B,27.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,5,0,1,1,1,6,25,25,25,1
27 | Style: Kanji 2-furigana,小塚明朝 Pr6N B,27.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,5,0,1,1,1,6,25,25,25,1
28 | Style: Kanji-furigana,小塚明朝 Pr6N B,27.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,5,0,1,1,1,6,25,25,25,1
29 | Style: translation 2-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,25,25,25,1
30 | Style: translation-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,25,25,25,1
31 | Style: romaji 3-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,1,0,1,1,1,8,25,25,25,1
32 | Style: romaji 2-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,8,25,25,25,1
33 | Style: romaji-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,8,25,25,25,1
34 | Style: romaji,Sorts Mill Goudy,57,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,-1,0,0,0,80,100,2,0,1,2,2,4,25,25,25,1
35 | Style: Kanji,東風ゴシック,32,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,7,0,1,2,2,6,25,25,25,1
36 | Style: Kanji 2,東風ゴシック,32,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,7,0,1,2,2,6,25,25,25,1
37 | Style: Kanji3,東風ゴシック,32,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,7,0,1,2,2,6,25,25,25,1
38 | Style: translation,Sorts Mill Goudy,57,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,-1,0,0,0,80,100,2,0,1,2,2,1,25,25,25,1
39 | Style: romaji 2,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,4,25,25,25,1
40 | Style: romaji 3,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,4,25,25,25,1
41 | Style: translation 2,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,1,25,25,25,1
42 | Style: translation 3,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,1,25,25,25,1
43 |
44 | [Events]
45 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
46 | Comment: 0,0:00:26.63,0:00:32.26,romaji,,0,0,0,karaoke,{\k68}“Time" {\k161}is{\k39} {\k21}so {\k24}sad {\k22}and {\k60}flee{\k143}ting{\k25}
47 | Comment: 0,0:00:32.60,0:00:38.69,romaji,,0,0,0,karaoke,{\k22}Can't {\k19}be {\k20}con{\k99}trolled, {\k23}like {\k21}a {\k22}ri{\k56}ver,{\k35} {\k29}ne{\k20}ver {\k218}stops{\k25}
48 | Comment: 0,0:00:39.55,0:00:45.12,romaji,,0,0,0,karaoke,{\k75}“Space" {\k147}is{\k55} {\k19}emp{\k17}ti{\k22}ness {\k43}dark {\k17}and {\k42}so {\k95}cold{\k25}
49 | Comment: 0,0:00:45.57,0:00:51.07,romaji,,0,0,0,karaoke,{\k20}Can {\k22}you {\k20}de{\k99}fine {\k23}its {\k26}pre{\k54}sence,{\k23} {\k38}does {\k21}it {\k15}ex{\k164}ist?{\k25}
50 | Comment: 0,0:00:52.18,0:00:58.79,romaji,,0,0,0,karaoke,{\k48}We {\k62}drift {\k60}through {\k41}the {\k59}hea{\k40}vens{\k21} {\k22}ha{\k22}te{\k60}na{\k59}i {\k42}o{\k62}mo{\k38}i{\k25}
51 | Comment: 0,0:00:59.14,0:01:04.85,romaji,,0,0,0,karaoke,{\k63}Filled {\k59}with {\k41}the {\k60}love {\k43}from {\k21}up {\k21}a{\k238}bove{\k25}
52 | Comment: 0,0:01:05.60,0:01:11.74,romaji,,0,0,0,karaoke,{\k66}He {\k60}guides {\k38}my {\k63}tra{\k54}vels {\k25}se{\k23}ma{\k60}ru {\k58}ko{\k44}ku{\k62}ge{\k36}n{\k25}
53 | Comment: 0,0:01:12.07,0:01:18.54,romaji,,0,0,0,karaoke,{\k45}Shed {\k20}a {\k40}tear {\k42}and {\k64}leap{\k37} {\k41}to {\k43}a {\k161}new {\k129}world{\k25}
54 | Comment: 0,0:01:40.91,0:01:47.38,romaji,,0,0,0,karaoke,{\k34}A {\k69}drop {\k60}in {\k42}the {\k57}dark{\k58}ness {\k43}chii{\k65}sa{\k58}na {\k43}i{\k56}no{\k37}chi{\k25}
55 | Comment: 0,0:01:47.75,0:01:53.53,romaji,,0,0,0,karaoke,{\k66}U{\k59}nique {\k41}and {\k58}pre{\k44}cious {\k19}fo{\k23}re{\k243}ver{\k25}
56 | Comment: 0,0:01:54.26,0:02:00.41,romaji,,0,0,0,karaoke,{\k65}Bi{\k53}tter{\k43}sweet {\k47}me{\k19}mo{\k57}ries {\k22}mu{\k23}ge{\k60}n {\k61}no {\k38}se{\k62}tsu{\k40}na{\k25}
57 | Comment: 0,0:02:00.74,0:02:06.30,romaji,,0,0,0,karaoke,{\k43}Make {\k23}this {\k41}mo{\k36}ment {\k75}last,{\k26} {\k43}last {\k42}fo{\k162}re{\k40}ver{\k25}
58 | Comment: 0,0:02:06.72,0:02:13.35,romaji,,0,0,0,karaoke,{\k53}We {\k59}drift {\k62}through {\k43}the {\k59}hea{\k45}vens{\k18} {\k21}ha{\k20}te{\k61}na{\k59}i {\k42}o{\k61}mo{\k35}i{\k25}
59 | Comment: 0,0:02:13.73,0:02:19.36,romaji,,0,0,0,karaoke,{\k63}Filled {\k59}with {\k41}the {\k60}love {\k43}from {\k21}up {\k21}a{\k238}bove{\k25}
60 | Comment: 0,0:02:20.16,0:02:26.30,romaji,,0,0,0,karaoke,{\k66}He {\k60}guides {\k38}my {\k63}tra{\k61}vels {\k26}se{\k20}ma{\k60}ru {\k60}ko{\k41}ku{\k62}ge{\k32}n{\k25}
61 | Comment: 0,0:02:26.64,0:02:33.20,romaji,,0,0,0,karaoke,{\k45}Shed {\k20}a {\k40}tear {\k42}and {\k64}leap{\k37} {\k41}to {\k43}a {\k161}new {\k129}world{\k25}
62 | Comment: 0,0:00:55.51,0:00:58.79,Kanji,,0,0,0,karaoke,{\k22}果{\k22}て{\k60}な{\k59}い{\k104}想{\k38}い{\k25}
63 | Comment: 0,0:01:08.41,0:01:11.74,Kanji,,0,0,0,karaoke,{\k25}せ{\k23}ま{\k60}る{\k102}刻{\k98}限{\k25}
64 | Comment: 0,0:01:44.11,0:01:47.38,Kanji,,0,0,0,karaoke,{\k43}小{\k65}さ{\k58}な{\k136}命{\k25}
65 | Comment: 0,0:01:57.10,0:02:00.41,Kanji,,0,0,0,karaoke,{\k22}夢{\k83}幻{\k61}の{\k100}刹{\k40}那{\k25}
66 | Comment: 0,0:02:10.12,0:02:13.35,Kanji,,0,0,0,karaoke,{\k21}果{\k20}て{\k61}な{\k59}い{\k103}想{\k35}い{\k25}
67 | Comment: 0,0:02:23.06,0:02:26.30,Kanji,,0,0,0,karaoke,{\k26}せ{\k20}ま{\k60}る{\k101}刻{\k94}限{\k25}
68 | Dialogue: 0,0:00:51.88,0:00:58.79,translation,,0,0,0,karaoke,{\c&H91DEEA&\fad(300,250)\an5\3c&H0A1315&\shad0\blur3\fs40\fscy100\fscx80\pos(594,108)}(with boundless emotions)
69 | Dialogue: 0,0:01:05.30,0:01:11.74,translation,,0,0,0,karaoke,{\c&H91DEEA&\fad(300,250)\an5\3c&H0A1315&\shad0\blur3\fs40\fscy100\fscx80\pos(482.5,108)}(the chosen time draws near)
70 | Dialogue: 0,0:01:40.61,0:01:47.38,translation,,0,0,0,karaoke,{\c&H91DEEA&\fad(300,250)\an5\3c&H0A1315&\shad0\blur3\fs40\fscy100\fscx80\pos(508,108)}(a small life)
71 | Dialogue: 0,0:01:53.96,0:02:00.41,translation,,0,0,0,karaoke,{\c&H91DEEA&\fad(300,250)\an5\3c&H0A1315&\shad0\blur3\fs40\fscy100\fscx80\pos(511.5,108)}(as moments perpetually fleeting)
72 | Dialogue: 0,0:02:06.42,0:02:13.35,translation,,0,0,0,karaoke,{\c&H91DEEA&\fad(300,250)\an5\3c&H0A1315&\shad0\blur3\fs40\fscy100\fscx80\pos(594,108)}(with boundless emotions)
73 | Dialogue: 0,0:02:19.86,0:02:26.30,translation,,0,0,0,karaoke,{\c&H91DEEA&\fad(300,250)\an5\3c&H0A1315&\shad0\blur3\fs40\fscy100\fscx80\pos(482.5,108)}(the chosen time draws near)
74 | Comment: 0,0:01:21.33,0:01:21.68,romaji,,0,0,0,template noblank,!retime("line",-300,0)!{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(!$x+25!,!$y-295!)\blur3\fscy100\fscx80}
75 | Dialogue: 0,0:00:26.33,0:00:32.26,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}“Time"
76 | Dialogue: 0,0:00:26.33,0:00:32.26,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(167,65)\blur3\fscy100\fscx80}is
77 | Dialogue: 0,0:00:26.33,0:00:32.26,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(200,65)\blur3\fscy100\fscx80}so
78 | Dialogue: 0,0:00:26.33,0:00:32.26,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(241,65)\blur3\fscy100\fscx80}sad
79 | Dialogue: 0,0:00:26.33,0:00:32.26,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(298,65)\blur3\fscy100\fscx80}and
80 | Dialogue: 0,0:00:26.33,0:00:32.26,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(361,65)\blur3\fscy100\fscx80}flee
81 | Dialogue: 0,0:00:26.33,0:00:32.26,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(416,65)\blur3\fscy100\fscx80}ting
82 | Dialogue: 0,0:00:32.30,0:00:38.69,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}Can't
83 | Dialogue: 0,0:00:32.30,0:00:38.69,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(143,65)\blur3\fscy100\fscx80}be
84 | Dialogue: 0,0:00:32.30,0:00:38.69,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(186,65)\blur3\fscy100\fscx80}con
85 | Dialogue: 0,0:00:32.30,0:00:38.69,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(240,65)\blur3\fscy100\fscx80}trolled,
86 | Dialogue: 0,0:00:32.30,0:00:38.69,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(358,65)\blur3\fscy100\fscx80}like
87 | Dialogue: 0,0:00:32.30,0:00:38.69,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(421,65)\blur3\fscy100\fscx80}a
88 | Dialogue: 0,0:00:32.30,0:00:38.69,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(446,65)\blur3\fscy100\fscx80}ri
89 | Dialogue: 0,0:00:32.30,0:00:38.69,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(469,65)\blur3\fscy100\fscx80}ver,
90 | Dialogue: 0,0:00:32.30,0:00:38.69,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(534,65)\blur3\fscy100\fscx80}ne
91 | Dialogue: 0,0:00:32.30,0:00:38.69,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(570,65)\blur3\fscy100\fscx80}ver
92 | Dialogue: 0,0:00:32.30,0:00:38.69,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(626,65)\blur3\fscy100\fscx80}stops
93 | Dialogue: 0,0:00:39.25,0:00:45.12,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}“Space"
94 | Dialogue: 0,0:00:39.25,0:00:45.12,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(177,65)\blur3\fscy100\fscx80}is
95 | Dialogue: 0,0:00:39.25,0:00:45.12,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(209,65)\blur3\fscy100\fscx80}emp
96 | Dialogue: 0,0:00:39.25,0:00:45.12,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(272,65)\blur3\fscy100\fscx80}ti
97 | Dialogue: 0,0:00:39.25,0:00:45.12,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(294,65)\blur3\fscy100\fscx80}ness
98 | Dialogue: 0,0:00:39.25,0:00:45.12,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(366,65)\blur3\fscy100\fscx80}dark
99 | Dialogue: 0,0:00:39.25,0:00:45.12,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(441,65)\blur3\fscy100\fscx80}and
100 | Dialogue: 0,0:00:39.25,0:00:45.12,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(505,65)\blur3\fscy100\fscx80}so
101 | Dialogue: 0,0:00:39.25,0:00:45.12,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(545,65)\blur3\fscy100\fscx80}cold
102 | Dialogue: 0,0:00:45.27,0:00:51.07,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}Can
103 | Dialogue: 0,0:00:45.27,0:00:51.07,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(121,65)\blur3\fscy100\fscx80}you
104 | Dialogue: 0,0:00:45.27,0:00:51.07,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(184,65)\blur3\fscy100\fscx80}de
105 | Dialogue: 0,0:00:45.27,0:00:51.07,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(220,65)\blur3\fscy100\fscx80}fine
106 | Dialogue: 0,0:00:45.27,0:00:51.07,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(287,65)\blur3\fscy100\fscx80}its
107 | Dialogue: 0,0:00:45.27,0:00:51.07,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(331,65)\blur3\fscy100\fscx80}pre
108 | Dialogue: 0,0:00:45.27,0:00:51.07,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(380,65)\blur3\fscy100\fscx80}sence,
109 | Dialogue: 0,0:00:45.27,0:00:51.07,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(479,65)\blur3\fscy100\fscx80}does
110 | Dialogue: 0,0:00:45.27,0:00:51.07,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(555,65)\blur3\fscy100\fscx80}it
111 | Dialogue: 0,0:00:45.27,0:00:51.07,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(586,65)\blur3\fscy100\fscx80}ex
112 | Dialogue: 0,0:00:45.27,0:00:51.07,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(621,65)\blur3\fscy100\fscx80}ist?
113 | Dialogue: 0,0:00:51.88,0:00:58.79,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}We
114 | Dialogue: 0,0:00:51.88,0:00:58.79,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(110,65)\blur3\fscy100\fscx80}drift
115 | Dialogue: 0,0:00:51.88,0:00:58.79,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(186,65)\blur3\fscy100\fscx80}through
116 | Dialogue: 0,0:00:51.88,0:00:58.79,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(315,65)\blur3\fscy100\fscx80}the
117 | Dialogue: 0,0:00:51.88,0:00:58.79,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(371,65)\blur3\fscy100\fscx80}hea
118 | Dialogue: 0,0:00:51.88,0:00:58.79,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(423,65)\blur3\fscy100\fscx80}vens
119 | Dialogue: 0,0:00:51.88,0:00:58.79,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(499,65)\blur3\fscy100\fscx80}ha
120 | Dialogue: 0,0:00:51.88,0:00:58.79,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(535,65)\blur3\fscy100\fscx80}te
121 | Dialogue: 0,0:00:51.88,0:00:58.79,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(563,65)\blur3\fscy100\fscx80}na
122 | Dialogue: 0,0:00:51.88,0:00:58.79,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(599,65)\blur3\fscy100\fscx80}i
123 | Dialogue: 0,0:00:51.88,0:00:58.79,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(618,65)\blur3\fscy100\fscx80}o
124 | Dialogue: 0,0:00:51.88,0:00:58.79,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(636,65)\blur3\fscy100\fscx80}mo
125 | Dialogue: 0,0:00:51.88,0:00:58.79,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(682,65)\blur3\fscy100\fscx80}i
126 | Dialogue: 0,0:00:58.84,0:01:04.85,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}Filled
127 | Dialogue: 0,0:00:58.84,0:01:04.85,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(143,65)\blur3\fscy100\fscx80}with
128 | Dialogue: 0,0:00:58.84,0:01:04.85,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(219,65)\blur3\fscy100\fscx80}the
129 | Dialogue: 0,0:00:58.84,0:01:04.85,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(275,65)\blur3\fscy100\fscx80}love
130 | Dialogue: 0,0:00:58.84,0:01:04.85,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(347,65)\blur3\fscy100\fscx80}from
131 | Dialogue: 0,0:00:58.84,0:01:04.85,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(426,65)\blur3\fscy100\fscx80}up
132 | Dialogue: 0,0:00:58.84,0:01:04.85,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(473,65)\blur3\fscy100\fscx80}a
133 | Dialogue: 0,0:00:58.84,0:01:04.85,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(489,65)\blur3\fscy100\fscx80}bove
134 | Dialogue: 0,0:01:05.30,0:01:11.74,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}He
135 | Dialogue: 0,0:01:05.30,0:01:11.74,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(101,65)\blur3\fscy100\fscx80}guides
136 | Dialogue: 0,0:01:05.30,0:01:11.74,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(205,65)\blur3\fscy100\fscx80}my
137 | Dialogue: 0,0:01:05.30,0:01:11.74,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(257,65)\blur3\fscy100\fscx80}tra
138 | Dialogue: 0,0:01:05.30,0:01:11.74,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(299,65)\blur3\fscy100\fscx80}vels
139 | Dialogue: 0,0:01:05.30,0:01:11.74,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(365,65)\blur3\fscy100\fscx80}se
140 | Dialogue: 0,0:01:05.30,0:01:11.74,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(395,65)\blur3\fscy100\fscx80}ma
141 | Dialogue: 0,0:01:05.30,0:01:11.74,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(438,65)\blur3\fscy100\fscx80}ru
142 | Dialogue: 0,0:01:05.30,0:01:11.74,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(479,65)\blur3\fscy100\fscx80}ko
143 | Dialogue: 0,0:01:05.30,0:01:11.74,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(516,65)\blur3\fscy100\fscx80}ku
144 | Dialogue: 0,0:01:05.30,0:01:11.74,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(555,65)\blur3\fscy100\fscx80}ge
145 | Dialogue: 0,0:01:05.30,0:01:11.74,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(587,65)\blur3\fscy100\fscx80}n
146 | Dialogue: 0,0:01:11.77,0:01:18.54,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}Shed
147 | Dialogue: 0,0:01:11.77,0:01:18.54,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(134,65)\blur3\fscy100\fscx80}a
148 | Dialogue: 0,0:01:11.77,0:01:18.54,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(158,65)\blur3\fscy100\fscx80}tear
149 | Dialogue: 0,0:01:11.77,0:01:18.54,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(224,65)\blur3\fscy100\fscx80}and
150 | Dialogue: 0,0:01:11.77,0:01:18.54,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(287,65)\blur3\fscy100\fscx80}leap
151 | Dialogue: 0,0:01:11.77,0:01:18.54,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(356,65)\blur3\fscy100\fscx80}to
152 | Dialogue: 0,0:01:11.77,0:01:18.54,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(395,65)\blur3\fscy100\fscx80}a
153 | Dialogue: 0,0:01:11.77,0:01:18.54,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(420,65)\blur3\fscy100\fscx80}new
154 | Dialogue: 0,0:01:11.77,0:01:18.54,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(489,65)\blur3\fscy100\fscx80}world
155 | Dialogue: 0,0:01:40.61,0:01:47.38,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}A
156 | Dialogue: 0,0:01:40.61,0:01:47.38,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(85,65)\blur3\fscy100\fscx80}drop
157 | Dialogue: 0,0:01:40.61,0:01:47.38,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(163,65)\blur3\fscy100\fscx80}in
158 | Dialogue: 0,0:01:40.61,0:01:47.38,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(202,65)\blur3\fscy100\fscx80}the
159 | Dialogue: 0,0:01:40.61,0:01:47.38,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(258,65)\blur3\fscy100\fscx80}dark
160 | Dialogue: 0,0:01:40.61,0:01:47.38,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(325,65)\blur3\fscy100\fscx80}ness
161 | Dialogue: 0,0:01:40.61,0:01:47.38,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(397,65)\blur3\fscy100\fscx80}chii
162 | Dialogue: 0,0:01:40.61,0:01:47.38,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(454,65)\blur3\fscy100\fscx80}sa
163 | Dialogue: 0,0:01:40.61,0:01:47.38,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(483,65)\blur3\fscy100\fscx80}na
164 | Dialogue: 0,0:01:40.61,0:01:47.38,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(528,65)\blur3\fscy100\fscx80}i
165 | Dialogue: 0,0:01:40.61,0:01:47.38,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(538,65)\blur3\fscy100\fscx80}no
166 | Dialogue: 0,0:01:40.61,0:01:47.38,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(577,65)\blur3\fscy100\fscx80}chi
167 | Dialogue: 0,0:01:47.45,0:01:53.53,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}U
168 | Dialogue: 0,0:01:47.45,0:01:53.53,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(77,65)\blur3\fscy100\fscx80}nique
169 | Dialogue: 0,0:01:47.45,0:01:53.53,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(170,65)\blur3\fscy100\fscx80}and
170 | Dialogue: 0,0:01:47.45,0:01:53.53,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(234,65)\blur3\fscy100\fscx80}pre
171 | Dialogue: 0,0:01:47.45,0:01:53.53,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(282,65)\blur3\fscy100\fscx80}cious
172 | Dialogue: 0,0:01:47.45,0:01:53.53,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(368,65)\blur3\fscy100\fscx80}fo
173 | Dialogue: 0,0:01:47.45,0:01:53.53,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(399,65)\blur3\fscy100\fscx80}re
174 | Dialogue: 0,0:01:47.45,0:01:53.53,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(428,65)\blur3\fscy100\fscx80}ver
175 | Dialogue: 0,0:01:53.96,0:02:00.41,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}Bi
176 | Dialogue: 0,0:01:53.96,0:02:00.41,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(82,65)\blur3\fscy100\fscx80}tter
177 | Dialogue: 0,0:01:53.96,0:02:00.41,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(136,65)\blur3\fscy100\fscx80}sweet
178 | Dialogue: 0,0:01:53.96,0:02:00.41,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(227,65)\blur3\fscy100\fscx80}me
179 | Dialogue: 0,0:01:53.96,0:02:00.41,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(270,65)\blur3\fscy100\fscx80}mo
180 | Dialogue: 0,0:01:53.96,0:02:00.41,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(316,65)\blur3\fscy100\fscx80}ries
181 | Dialogue: 0,0:01:53.96,0:02:00.41,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(378,65)\blur3\fscy100\fscx80}mu
182 | Dialogue: 0,0:01:53.96,0:02:00.41,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(425,65)\blur3\fscy100\fscx80}ge
183 | Dialogue: 0,0:01:53.96,0:02:00.41,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(458,65)\blur3\fscy100\fscx80}n
184 | Dialogue: 0,0:01:53.96,0:02:00.41,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(486,65)\blur3\fscy100\fscx80}no
185 | Dialogue: 0,0:01:53.96,0:02:00.41,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(533,65)\blur3\fscy100\fscx80}se
186 | Dialogue: 0,0:01:53.96,0:02:00.41,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(563,65)\blur3\fscy100\fscx80}tsu
187 | Dialogue: 0,0:01:53.96,0:02:00.41,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(608,65)\blur3\fscy100\fscx80}na
188 | Dialogue: 0,0:02:00.44,0:02:06.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}Make
189 | Dialogue: 0,0:02:00.44,0:02:06.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(139,65)\blur3\fscy100\fscx80}this
190 | Dialogue: 0,0:02:00.44,0:02:06.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(204,65)\blur3\fscy100\fscx80}mo
191 | Dialogue: 0,0:02:00.44,0:02:06.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(250,65)\blur3\fscy100\fscx80}ment
192 | Dialogue: 0,0:02:00.44,0:02:06.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(333,65)\blur3\fscy100\fscx80}last,
193 | Dialogue: 0,0:02:00.44,0:02:06.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(403,65)\blur3\fscy100\fscx80}last
194 | Dialogue: 0,0:02:00.44,0:02:06.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(464,65)\blur3\fscy100\fscx80}fo
195 | Dialogue: 0,0:02:00.44,0:02:06.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(495,65)\blur3\fscy100\fscx80}re
196 | Dialogue: 0,0:02:00.44,0:02:06.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(524,65)\blur3\fscy100\fscx80}ver
197 | Dialogue: 0,0:02:06.42,0:02:13.35,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}We
198 | Dialogue: 0,0:02:06.42,0:02:13.35,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(110,65)\blur3\fscy100\fscx80}drift
199 | Dialogue: 0,0:02:06.42,0:02:13.35,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(186,65)\blur3\fscy100\fscx80}through
200 | Dialogue: 0,0:02:06.42,0:02:13.35,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(315,65)\blur3\fscy100\fscx80}the
201 | Dialogue: 0,0:02:06.42,0:02:13.35,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(371,65)\blur3\fscy100\fscx80}hea
202 | Dialogue: 0,0:02:06.42,0:02:13.35,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(423,65)\blur3\fscy100\fscx80}vens
203 | Dialogue: 0,0:02:06.42,0:02:13.35,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(499,65)\blur3\fscy100\fscx80}ha
204 | Dialogue: 0,0:02:06.42,0:02:13.35,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(535,65)\blur3\fscy100\fscx80}te
205 | Dialogue: 0,0:02:06.42,0:02:13.35,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(563,65)\blur3\fscy100\fscx80}na
206 | Dialogue: 0,0:02:06.42,0:02:13.35,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(599,65)\blur3\fscy100\fscx80}i
207 | Dialogue: 0,0:02:06.42,0:02:13.35,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(618,65)\blur3\fscy100\fscx80}o
208 | Dialogue: 0,0:02:06.42,0:02:13.35,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(636,65)\blur3\fscy100\fscx80}mo
209 | Dialogue: 0,0:02:06.42,0:02:13.35,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(682,65)\blur3\fscy100\fscx80}i
210 | Dialogue: 0,0:02:13.43,0:02:19.36,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}Filled
211 | Dialogue: 0,0:02:13.43,0:02:19.36,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(143,65)\blur3\fscy100\fscx80}with
212 | Dialogue: 0,0:02:13.43,0:02:19.36,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(219,65)\blur3\fscy100\fscx80}the
213 | Dialogue: 0,0:02:13.43,0:02:19.36,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(275,65)\blur3\fscy100\fscx80}love
214 | Dialogue: 0,0:02:13.43,0:02:19.36,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(347,65)\blur3\fscy100\fscx80}from
215 | Dialogue: 0,0:02:13.43,0:02:19.36,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(426,65)\blur3\fscy100\fscx80}up
216 | Dialogue: 0,0:02:13.43,0:02:19.36,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(473,65)\blur3\fscy100\fscx80}a
217 | Dialogue: 0,0:02:13.43,0:02:19.36,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(489,65)\blur3\fscy100\fscx80}bove
218 | Dialogue: 0,0:02:19.86,0:02:26.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}He
219 | Dialogue: 0,0:02:19.86,0:02:26.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(101,65)\blur3\fscy100\fscx80}guides
220 | Dialogue: 0,0:02:19.86,0:02:26.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(205,65)\blur3\fscy100\fscx80}my
221 | Dialogue: 0,0:02:19.86,0:02:26.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(257,65)\blur3\fscy100\fscx80}tra
222 | Dialogue: 0,0:02:19.86,0:02:26.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(299,65)\blur3\fscy100\fscx80}vels
223 | Dialogue: 0,0:02:19.86,0:02:26.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(365,65)\blur3\fscy100\fscx80}se
224 | Dialogue: 0,0:02:19.86,0:02:26.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(395,65)\blur3\fscy100\fscx80}ma
225 | Dialogue: 0,0:02:19.86,0:02:26.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(438,65)\blur3\fscy100\fscx80}ru
226 | Dialogue: 0,0:02:19.86,0:02:26.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(479,65)\blur3\fscy100\fscx80}ko
227 | Dialogue: 0,0:02:19.86,0:02:26.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(516,65)\blur3\fscy100\fscx80}ku
228 | Dialogue: 0,0:02:19.86,0:02:26.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(555,65)\blur3\fscy100\fscx80}ge
229 | Dialogue: 0,0:02:19.86,0:02:26.30,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(587,65)\blur3\fscy100\fscx80}n
230 | Dialogue: 0,0:02:26.34,0:02:33.20,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(50,65)\blur3\fscy100\fscx80}Shed
231 | Dialogue: 0,0:02:26.34,0:02:33.20,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(134,65)\blur3\fscy100\fscx80}a
232 | Dialogue: 0,0:02:26.34,0:02:33.20,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(158,65)\blur3\fscy100\fscx80}tear
233 | Dialogue: 0,0:02:26.34,0:02:33.20,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(224,65)\blur3\fscy100\fscx80}and
234 | Dialogue: 0,0:02:26.34,0:02:33.20,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(287,65)\blur3\fscy100\fscx80}leap
235 | Dialogue: 0,0:02:26.34,0:02:33.20,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(356,65)\blur3\fscy100\fscx80}to
236 | Dialogue: 0,0:02:26.34,0:02:33.20,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(395,65)\blur3\fscy100\fscx80}a
237 | Dialogue: 0,0:02:26.34,0:02:33.20,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(420,65)\blur3\fscy100\fscx80}new
238 | Dialogue: 0,0:02:26.34,0:02:33.20,romaji,,0,0,0,fx,{\fad(300,250)\c&H91DEEA&\3c&H0A1315&\shad0\pos(489,65)\blur3\fscy100\fscx80}world
239 |
--------------------------------------------------------------------------------
/content/languagebarrier/subs/end02_tlonly.bk2.ass:
--------------------------------------------------------------------------------
1 | [Script Info]
2 | ; Script generated by Aegisub 3.2.2
3 | ; http://www.aegisub.org/
4 | Title: New subtitles
5 | ScriptType: v4.00+
6 | WrapStyle: 0
7 | PlayResX: 1280
8 | PlayResY: 720
9 | ScaledBorderAndShadow: yes
10 | YCbCr Matrix: TV.601
11 | Aegisub Video Aspect Ratio: c1.777778
12 |
13 | [Aegisub Project Garbage]
14 | Last Style Storage: Default
15 | Audio File: ../../../../../../oldharddrive/ohboi/sciadv/dotass/zero_videos/end02.mkv
16 | Video File: ../../../../../../oldharddrive/ohboi/sciadv/dotass/zero_videos/end02.mkv
17 | Video AR Mode: 4
18 | Video AR Value: 1.777778
19 | Video Zoom Percent: 0.750000
20 | Scroll Position: 36
21 | Active Line: 38
22 | Video Position: 1083
23 |
24 | [V4+ Styles]
25 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
26 | Style: kanji-furigana,和田研細丸ゴシック20044,17.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,4,0,1,1,1,6,10,10,10,1
27 | Style: translation 3-furigana,Ysgarth,31.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,1,0,1,1,1,1,25,25,25,1
28 | Style: Kanji3-furigana,小塚明朝 Pr6N B,27.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,5,0,1,1,1,6,25,25,25,1
29 | Style: Kanji 2-furigana,小塚明朝 Pr6N B,27.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,5,0,1,1,1,6,25,25,25,1
30 | Style: Kanji-furigana,小塚明朝 Pr6N B,27.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,5,0,1,1,1,6,25,25,25,1
31 | Style: translation 2-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,25,25,25,1
32 | Style: translation-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,25,25,25,1
33 | Style: romaji 3-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,1,0,1,1,1,8,25,25,25,1
34 | Style: romaji 2-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,8,25,25,25,1
35 | Style: romaji-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,8,25,25,25,1
36 | Style: romaji,Cicle Gordita,45,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,4,0,1,2,2,4,25,25,25,1
37 | Style: Kanji 2,東風ゴシック,32,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,7,0,1,2,2,6,25,25,25,1
38 | Style: Kanji3,東風ゴシック,32,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,7,0,1,2,2,6,25,25,25,1
39 | Style: translation,Cicle Gordita,45,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,4,0,1,2,2,1,25,25,25,1
40 | Style: romaji 2,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,4,25,25,25,1
41 | Style: romaji 3,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,4,25,25,25,1
42 | Style: translation 2,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,1,25,25,25,1
43 | Style: translation 3,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,1,25,25,25,1
44 | Style: Kanji,あおぞら明朝 Regular,32,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,10,0,1,2,2,6,10,10,10,1
45 |
46 | [Events]
47 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
48 | Comment: 0,0:00:28.95,0:00:41.64,romaji,,0,0,0,karaoke,{\k24}I{\k19}tsu{\k58}da{\k44}tte {\k44}da{\k52}re{\k23}ka {\k21}wo {\k38}o{\k201}mou{\k78} {\k20}ya{\k22}sa{\k38}shii {\k36}u{\k27}so {\k78}da{\k66}tte{\k70} {\k44}min{\k35}na {\k27}cha{\k41}n{\k33}to {\k62}shi{\k25}te{\k18}ru{\k25}
49 | Comment: 0,0:00:41.80,0:00:54.82,romaji,,0,0,0,karaoke,{\k37}Zu{\k45}tto {\k27}i{\k33}s{\k39}sho{\k51}ni {\k29}i{\k43}ta{\k42}i {\k103}yo{\k52} {\k17}ho{\k38}n{\k26}tou {\k36}no {\k40}ki{\k20}mo{\k171}chi{\k104} {\k26}ko{\k17}re {\k44}wa {\k23}a{\k35}i {\k38}na{\k59}no {\k30}ka{\k52}na?{\k25}
50 | Comment: 0,0:00:55.56,0:01:06.56,romaji,,0,0,0,karaoke,{\k18}Ki{\k25}se{\k17}ki {\k43}to,{\k57} {\k20}u{\k20}n{\k20}me{\k21}i {\k17}no {\k62}de{\k22}a{\k58}i {\k22}ka{\k80}ra{\k56} {\k22}bo{\k43}ku{\k24}ra {\k36}wa {\k19}ma{\k119}ta{\k58} {\k21}a{\k42}no {\k20}ba{\k42}sho {\k39}he {\k32}to{\k25}
51 | Comment: 0,0:01:06.56,0:01:12.76,romaji,,0,0,0,karaoke,{\k37}Ki{\k45}ra{\k38}me{\k40}ku {\k23}ho{\k44}shi{\k31} {\k21}yo{\k41}zo{\k23}ra {\k37}ni{\k17} {\k44}te {\k37}wo {\k24}no{\k36}ba{\k24}se{\k33}ba{\k25}
52 | Comment: 0,0:01:12.98,0:01:19.36,romaji,,0,0,0,karaoke,{\k38}Yo{\k43}mi{\k39}ga{\k40}e{\k22}ru {\k60}ne{\k13} {\k23}o{\k42}mo{\k21}i {\k40}mo{\k17} {\k20}nu{\k20}ku{\k42}mo{\k21}ri {\k38}no {\k43}hi {\k31}mo{\k25}
53 | Comment: 0,0:01:19.40,0:01:25.52,romaji,,0,0,0,karaoke,{\k36}A{\k42}fu{\k38}re{\k41}da{\k19}su {\k40}yo{\k40} {\k18}a{\k41}no {\k22}to{\k41}ki{\k18} {\k40}a{\k40}no {\k26}ba{\k58}men {\k27}de{\k25}
54 | Comment: 0,0:01:25.76,0:01:32.36,romaji,,0,0,0,karaoke,{\k40}Ki{\k41}mi {\k39}no {\k43}ko{\k23}to{\k159}ba{\k55} {\k21}na{\k18}i{\k43}te{\k18}wa{\k81}ra{\k54}tta{\k25}
55 | Comment: 0,0:01:32.89,0:01:38.80,romaji,,0,0,0,karaoke,{\k25}Ki{\k22}o{\k40}ku {\k20}no {\k38}su{\k42}be{\k61}te {\k41}ga{\k37} {\k19}ka{\k21}ki{\k41}ka{\k20}wa{\k42}ru {\k16}to{\k22}shi{\k22}te{\k37}mo{\k25}
56 | Comment: 0,0:01:39.33,0:01:50.63,romaji,,0,0,0,karaoke,{\k22}De{\k24}ja{\k37}bu {\k22}mi{\k38}ta{\k44}i {\k94}ni{\k42} {\k21}ko{\k19}ko{\k43}ro {\k19}no {\k39}o{\k39}ku {\k43}de{\k18} {\k18}yu{\k41}re{\k221}te{\k261}ru{\k25}
57 | Comment: 0,0:00:28.95,0:00:38.09,Kanji,,0,0,0,karaoke,{\k24}い{\k19}つ{\k58}だ{\k44}って{\k96}誰{\k23}か{\k21}を{\k239}想う{\k78}{\k42}優{\k38}しい{\k63}嘘{\k78}だ{\k66}って{\k25}
58 | Comment: 0,0:00:38.54,0:00:41.64,Kanji,,0,0,0,karaoke,{\k44}みん{\k35}な{\k27}ちゃ{\k41}ん{\k33}と{\k62}知{\k25}て{\k18}る{\k25}
59 | Comment: 0,0:00:41.80,0:00:50.54,Kanji,,0,0,0,karaoke,{\k37}ず{\k45}っと{\k60}一{\k39}緒{\k51}に{\k29}居{\k43}た{\k42}い{\k103}よ{\k52}{\k17}ほ{\k38}ん{\k26}とう{\k36}の{\k40}気{\k20}持{\k171}ち{\k25}
60 | Comment: 0,0:00:51.33,0:00:54.82,Kanji,,0,0,0,karaoke,{\k26}こ{\k17}れ{\k44}は{\k58}愛{\k38}な{\k59}の{\k30}か{\k52}な{\k25}
61 | Comment: 0,0:00:55.56,0:01:00.83,Kanji,,0,0,0,karaoke,{\k18}奇{\k42}跡{\k43}と{\k57}{\k40}運{\k41}命{\k17}の{\k62}出{\k22}会{\k58}い{\k22}か{\k80}ら{\k25}
62 | Comment: 0,0:01:01.14,0:01:06.56,Kanji,,0,0,0,karaoke,{\k65}僕{\k24}ら{\k36}は{\k19}ま{\k119}た{\k58}{\k21}あ{\k42}の{\k20}場{\k42}所{\k39}へ{\k32}と{\k25}
63 | Comment: 0,0:01:06.56,0:01:12.76,Kanji,,0,0,0,karaoke,{\k37}き{\k45}ら{\k38}め{\k40}く{\k67}星{\k31}{\k21}夜{\k64}空{\k37}に{\k17}{\k44}手{\k37}を{\k24}伸{\k36}ば{\k24}せ{\k33}ば{\k25}
64 | Comment: 0,0:01:12.98,0:01:19.36,Kanji,,0,0,0,karaoke,{\k38}よ{\k43}み{\k39}が{\k40}え{\k22}る{\k60}ね{\k13}{\k65}想{\k21}い{\k40}も{\k17}{\k40}温{\k42}も{\k21}り{\k38}の{\k43}日{\k31}も{\k25}
65 | Comment: 0,0:01:19.40,0:01:25.52,Kanji,,0,0,0,karaoke,{\k78}溢{\k38}れ{\k41}出{\k19}す{\k40}よ{\k40}{\k18}あ{\k41}の{\k63}時{\k18}{\k40}あ{\k40}の{\k26}場{\k58}面{\k27}で{\k25}
66 | Comment: 0,0:01:25.76,0:01:32.36,Kanji,,0,0,0,karaoke,{\k81}君{\k39}の{\k68}言{\k159}葉{\k55}{\k21}泣{\k18}い{\k43}て{\k99}笑{\k54}った{\k25}
67 | Comment: 0,0:01:32.89,0:01:38.80,Kanji,,0,0,0,karaoke,{\k25}記{\k62}憶{\k20}の{\k80}全{\k61}て{\k41}が{\k37}{\k19}書{\k21}き{\k41}換{\k20}わ{\k42}る{\k16}と{\k22}し{\k22}て{\k37}も{\k25}
68 | Comment: 0,0:01:39.33,0:01:50.63,Kanji,,0,0,0,karaoke,{\k22}デ{\k24}ジャ{\k37}ブ{\k22}み{\k38}た{\k44}い{\k94}に{\k42}{\k83}心{\k19}の{\k78}奥{\k43}で{\k18}{\k18}揺{\k41}れ{\k221}て{\k261}る{\k25}
69 | Comment: 0,0:00:28.95,0:00:41.64,translation,,0,0,0,karaoke,{\k1}Everyone knows full well "I'm always thinking of you" is just a sweet lie.
70 | Comment: 0,0:00:41.80,0:00:50.54,translation,,0,0,0,karaoke,{\k1}Yet "I want to be with you forever" is the honest truth.
71 | Comment: 0,0:00:51.33,0:00:54.82,translation,,0,0,0,karaoke,{\k1}Could this feeling be love?
72 | Comment: 0,0:00:55.56,0:01:00.83,translation,,0,0,0,karaoke,{\k1}Thanks to miracles and fated encounters,
73 | Comment: 0,0:01:01.14,0:01:06.56,translation,,0,0,0,karaoke,{\k1}we walk once again toward that place...
74 | Comment: 0,0:01:06.56,0:01:12.76,translation,,0,0,0,karaoke,{\k1}Whenever I stretch my hand out toward the sky full of sparkling stars,
75 | Comment: 0,0:01:12.98,0:01:19.36,translation,,0,0,0,karaoke,{\k1}Feelings and bright moments reawaken within me.
76 | Comment: 0,0:01:19.40,0:01:25.52,translation,,0,0,0,karaoke,{\k1}Memories of those times, of those places all come flooding back.
77 | Comment: 0,0:01:25.76,0:01:32.36,translation,,0,0,0,karaoke,{\k1}All the words you spoke to me. All the times we laughed and cried.
78 | Comment: 0,0:01:32.89,0:01:38.80,translation,,0,0,0,karaoke,{\k1}Even if our all memories are completely rewritten and all,
79 | Comment: 0,0:01:39.33,0:01:50.63,translation,,0,0,0,karaoke,{\k1}they'll still waver deep within our hearts in some form of déjà vu.
80 | Comment: 0,0:01:21.33,0:01:21.68,romaji,,0,0,0,template noblank,!retime("line",-300,0)!{\fad(300,250)\c&HF4F3E8&\3c&H655C42&\shad0\pos(!$x+25!,!$y-295!)\blur3\fscy83}
81 | Comment: 0,0:00:28.38,0:00:28.38,romaji,,0,0,0,template char noblank,!retime("syl",0,0)!{\fad(0,150)\pos(!$x+25!,!$y-295!)\org(!$x+27!,!$y-190!)\shad0\blur3\bord3\c&HEFEFF8&\3c&HFFFFFF&\fscy83\1a&H33&\t(0,250,0.8,\blur3\bord2\c&HF6E8C8&\3c&HC7C4B4&)\t(!syl.duration/2+syl.duration/4!,!syl.duration!,\c&HF4F3E8&\3c&H655C42&\alpha&HFF&)}
82 | Comment: 0,0:01:21.68,0:01:21.68,Kanji,,0,0,0,template char noblank,!retime("line",-300,0)!{\fad(300,250)\c&HF4F3E8&\3c&H655C42&\shad0\an5\pos(!meta.res_x-line.eff_margin_r-line.height/2-20!,!(meta.res_y-line.width)/2+syl.center!)\blur3}
83 | Comment: 0,0:00:00.21,0:00:00.21,Kanji,,0,0,0,template char noblank,!retime("syl",0,0)!{\an5\fad(0,100)\pos(!meta.res_x-line.eff_margin_r-line.height/2-20!,!(meta.res_y-line.width)/2+syl.center!)\shad0\blur3\bord2\c&HEFEFF8&\3c&HFFFFFF&\1a&H33&\t(0,250,0.8,\blur2\bord2\c&HF6E8C8&\3c&HC7C4B4&)\t(!syl.duration/2+syl.duration/4!,!syl.duration!,\c&HF4F3E8&\3c&H655C42&\alpha&HFF&)}
84 | Comment: 0,0:01:59.11,0:03:48.50,translation,,0,0,0,template noblank,!retime("line",-300,0)!{\fad(300,250)\pos(!$x+25!,!$y-25!)\fscy83\blur3\c&HF4F3E8&\3c&H655C42&\shad0}
85 | Dialogue: 0,0:00:28.65,0:00:41.64,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H655C42&\shad0}Everyone knows full well "I'm always thinking of you" is just a gentle lie
86 | Dialogue: 0,0:00:41.50,0:00:50.54,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H655C42&\shad0}But when I say "I want to be with you forever," it's the honest truth
87 | Dialogue: 0,0:00:51.03,0:00:54.82,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H655C42&\shad0}Could this be love?
88 | Dialogue: 0,0:00:55.26,0:01:00.83,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H655C42&\shad0}Through miracles and fated encounters,
89 | Dialogue: 0,0:01:00.84,0:01:06.56,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H655C42&\shad0}We head once again toward that place...
90 | Dialogue: 0,0:01:06.26,0:01:12.76,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H655C42&\shad0}Whenever I stretch my hand out toward the sparkling stars in the night sky,
91 | Dialogue: 0,0:01:12.68,0:01:19.36,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H655C42&\shad0}Feelings and warm moments reawaken within me
92 | Dialogue: 0,0:01:19.10,0:01:25.52,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H655C42&\shad0}Memories of those times, of those scenes, all come flooding back
93 | Dialogue: 0,0:01:25.46,0:01:32.36,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H655C42&\shad0}All the words you spoke to me, all the times we laughed and cried
94 | Dialogue: 0,0:01:32.59,0:01:38.80,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H655C42&\shad0}Even if all our memories are rewritten,
95 | Dialogue: 0,0:01:39.03,0:01:50.63,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H655C42&\shad0}they'll still waver deep within our hearts as déjà vu
96 |
--------------------------------------------------------------------------------
/content/languagebarrier/subs/end03_tlonly.bk2.ass:
--------------------------------------------------------------------------------
1 | [Script Info]
2 | ; Script generated by Aegisub 3.2.2
3 | ; http://www.aegisub.org/
4 | Title: New subtitles
5 | ScriptType: v4.00+
6 | WrapStyle: 0
7 | PlayResX: 1280
8 | PlayResY: 720
9 | ScaledBorderAndShadow: yes
10 | YCbCr Matrix: TV.601
11 | Aegisub Video Aspect Ratio: c1.777778
12 |
13 | [Aegisub Project Garbage]
14 | Last Style Storage: Default
15 | Audio File: ../../../../../../oldharddrive/ohboi/sciadv/dotass/zero_videos/end03.mkv
16 | Video File: ../../../../../../oldharddrive/ohboi/sciadv/dotass/zero_videos/end03.mkv
17 | Video AR Mode: 4
18 | Video AR Value: 1.777778
19 | Video Zoom Percent: 0.531250
20 | Scroll Position: 41
21 | Active Line: 42
22 | Video Position: 197
23 |
24 | [V4+ Styles]
25 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
26 | Style: translation 3-furigana,Ysgarth,31.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,1,0,1,1,1,1,25,25,25,1
27 | Style: Kanji3-furigana,小塚明朝 Pr6N B,27.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,5,0,1,1,1,6,25,25,25,1
28 | Style: Kanji 2-furigana,小塚明朝 Pr6N B,27.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,5,0,1,1,1,6,25,25,25,1
29 | Style: Kanji-furigana,小塚明朝 Pr6N B,27.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,5,0,1,1,1,6,25,25,25,1
30 | Style: translation 2-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,25,25,25,1
31 | Style: translation-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,25,25,25,1
32 | Style: romaji 3-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,1,0,1,1,1,8,25,25,25,1
33 | Style: romaji 2-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,8,25,25,25,1
34 | Style: romaji-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,8,25,25,25,1
35 | Style: romaji,ClementePDai,47,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,3,0,1,2,2,4,25,25,25,1
36 | Style: Kanji,東風ゴシック,32,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,7,0,1,2,2,6,25,25,25,1
37 | Style: Kanji 2,東風ゴシック,32,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,7,0,1,2,2,6,25,25,25,1
38 | Style: Kanji3,東風ゴシック,32,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,7,0,1,2,2,6,25,25,25,1
39 | Style: translation,ClementePDai,47,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,3,0,1,2,2,1,25,25,25,1
40 | Style: romaji 2,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,4,25,25,25,1
41 | Style: romaji 3,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,4,25,25,25,1
42 | Style: translation 2,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,1,25,25,25,1
43 | Style: translation 3,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,1,25,25,25,1
44 |
45 | [Events]
46 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
47 | Comment: 0,0:00:06.85,0:00:18.64,romaji,,0,0,0,karaoke,{\k81}Sa{\k78}ga{\k48}shi{\k36}{\k42}mo{\k38}no {\k44}hi{\k36}to{\k125}tsu{\k121} {\k75}ho{\k85}shi {\k46}no{\k38} {\k41}wa{\k41}ra{\k41}u {\k41}ko{\k97}e{\k25}
48 | Comment: 0,0:00:19.83,0:00:31.81,romaji,,0,0,0,karaoke,{\k78}Ka{\k86}ze {\k48}ni{\k30} {\k39}ma{\k42}ta{\k43}ta{\k39}i{\k82}te{\k40} {\k38}te {\k42}wo {\k42}no{\k76}ba{\k85}se{\k42}ba{\k34} {\k46}tsu{\k38}ka{\k46}me{\k38}ru {\k119}yo{\k25}
49 | Comment: 0,0:00:32.38,0:00:44.95,romaji,,0,0,0,karaoke,{\k40}Ka{\k82}ke{\k42}ma{\k40}wa{\k84}ru{\k35} {\k43}sa{\k82}ka{\k41}na {\k37}ta{\k85}chi{\k39} {\k40}ya{\k39}sa{\k43}shi{\k42}i {\k40}a{\k40}me{\k37} {\k37}tsu{\k49}tsu{\k117}ma{\k43}re{\k65}te{\k25}
50 | Comment: 0,0:00:45.34,0:00:57.55,romaji,,0,0,0,karaoke,{\k42}A{\k80}ta{\k44}ta{\k39}ka{\k85}ku{\k38} {\k41}hi{\k79}ro{\k38}i {\k44}se {\k84}ni{\k38} {\k41}ho{\k39}ho {\k40}yo{\k40}se {\k42}ne{\k163}ga{\k179}tta{\k25}
51 | Comment: 0,0:00:57.90,0:01:03.79,romaji,,0,0,0,karaoke,{\k42}Hi{\k41}to{\k19}mi {\k20}to{\k44}ji{\k40}re{\k79}ba{\k41} {\k80}ki{\k21}tto {\k17}mi{\k43}tsu{\k45}ka{\k32}ru{\k25}
52 | Comment: 0,0:01:04.40,0:01:10.58,romaji,,0,0,0,karaoke,{\k44}Ma{\k39}yo{\k78}u {\k39}ki{\k46}mi {\k74}wo{\k47} {\k37}mi{\k63}chi{\k10}bi{\k10}ku {\k39}hi{\k45}ka{\k22}ri{\k25}
53 | Comment: 0,0:01:10.90,0:01:16.89,romaji,,0,0,0,karaoke,{\k40}Mi{\k41}mi {\k18}wo {\k22}su{\k41}ma{\k41}se{\k44}ba{\k75} {\k84}ki{\k19}tto {\k19}ki{\k44}ko{\k41}e{\k45}ru{\k25}
54 | Comment: 0,0:01:17.39,0:01:28.05,romaji,,0,0,0,karaoke,{\k40}Ne{\k42}mu{\k77}ru {\k43}ki{\k40}mi {\k49}wo{\k31} {\k82}so{\k43}tto{\k41} {\k41}yu{\k36}ri{\k39}o{\k43}ko{\k41}su {\k87}u{\k266}ta{\k25}
55 | Comment: 0,0:01:31.98,0:01:43.58,romaji,,0,0,0,karaoke,{\k40}Zu{\k38}tto {\k45}zu{\k39}tto{\k162} {\k42}zu{\k35}tto {\k47}zu{\k41}tto{\k73} {\k168}so{\k161}ba {\k157}ni {\k49}i{\k38}ta{\k25}
56 | Comment: 0,0:01:44.91,0:01:57.02,romaji,,0,0,0,karaoke,{\k42}Zu{\k41}tto {\k44}zu{\k42}tto{\k154} {\k44}zu{\k38}tto {\k47}zu{\k49}tto {\k70}{\k158}i{\k168}tsu{\k163}ma{\k41}de{\k85}mo{\k25}
57 | Comment: 0,0:01:57.90,0:02:08.96,romaji,,0,0,0,karaoke,{\k43}Zu{\k37}tto {\k44}zu{\k46}tto{\k152} {\k47}zu{\k35}tto {\k42}zu{\k54}tto {\k67}{\k169}so{\k157}ba {\k166}ni {\k22}iru{\k25}
58 | Comment: 0,0:02:09.24,0:02:18.17,romaji,,0,0,0,karaoke,{\k42}Ya{\k38}sa{\k82}shii {\k47}ki{\k38}mi {\k80}ga {\k41}wa{\k41}ra{\k63}e{\k23}ru {\k37}yo{\k83}u{\k253}ni{\k25}
59 | Comment: 0,0:00:06.85,0:00:18.64,Kanji,,0,0,0,karaoke,{\k159}探{\k48}し{\k36}{\k80}物{\k44}ひ{\k36}と{\k125}つ{\k121}{\k160}星{\k46}の{\k38}{\k82}笑{\k41}う{\k138}声{\k25}
60 | Comment: 0,0:00:19.83,0:00:31.81,Kanji,,0,0,0,karaoke,{\k164}風{\k48}に{\k30}{\k124}瞬{\k39}い{\k82}て{\k40}{\k38}手{\k42}を{\k42}伸{\k76}ば{\k85}せ{\k42}ば{\k34}{\k84}掴{\k46}め{\k38}る{\k119}よ{\k25}
61 | Comment: 0,0:00:32.38,0:00:44.95,Kanji,,0,0,0,karaoke,{\k40}駆{\k82}け{\k82}回{\k84}る{\k35}{\k166}魚{\k37}た{\k85}ち{\k39}{\k79}優{\k43}し{\k42}い{\k80}雨{\k37}{\k86}包{\k117}ま{\k43}れ{\k65}て{\k25}
62 | Comment: 0,0:00:45.34,0:00:57.55,Kanji,,0,0,0,karaoke,{\k166}暖{\k39}か{\k85}く{\k38}{\k120}広{\k38}い{\k44}背{\k84}に{\k38}{\k80}頬{\k40}寄{\k40}せ{\k205}願{\k179}った{\k25}
63 | Comment: 0,0:00:57.90,0:01:03.79,Kanji,,0,0,0,karaoke,{\k102}瞳{\k20}閉{\k44}じ{\k40}れ{\k79}ば{\k41}{\k80}き{\k21}っと{\k17}見{\k43}つ{\k45}か{\k32}る{\k25}
64 | Comment: 0,0:01:04.40,0:01:10.58,Kanji,,0,0,0,karaoke,{\k83}迷{\k78}う{\k85}君{\k74}を{\k47}{\k110}導{\k10}く{\k106}光{\k25}
65 | Comment: 0,0:01:10.90,0:01:16.89,Kanji,,0,0,0,karaoke,{\k81}耳{\k18}を{\k22}澄{\k41}ま{\k41}せ{\k44}ば{\k75}{\k84}き{\k19}っと{\k19}聞{\k44}こ{\k41}え{\k45}る{\k25}
66 | Comment: 0,0:01:17.39,0:01:28.05,Kanji,,0,0,0,karaoke,{\k82}眠{\k77}る{\k83}君{\k49}を{\k31}{\k82}そ{\k43}っと{\k41}{\k41}揺{\k36}り{\k39}起{\k43}こ{\k41}す{\k353}歌{\k25}
67 | Comment: 0,0:01:31.98,0:01:43.58,Kanji,,0,0,0,karaoke,{\k40}ず{\k38}っと{\k45}ず{\k39}っと{\k162}{\k42}ず{\k35}っと{\k47}ず{\k41}っと{\k73}{\k168}そ{\k161}ば{\k157}に{\k49}い{\k38}た{\k25}
68 | Comment: 0,0:01:44.91,0:01:57.02,Kanji,,0,0,0,karaoke,{\k42}ず{\k41}っと{\k44}ず{\k42}っと{\k154}{\k44}ず{\k38}っと{\k47}ず{\k49}っと{\k70}{\k158}い{\k168}つ{\k163}ま{\k41}で{\k85}も{\k25}
69 | Comment: 0,0:01:57.90,0:02:08.96,Kanji,,0,0,0,karaoke,{\k43}ず{\k37}っと{\k44}ず{\k46}っと{\k152}{\k47}ず{\k35}っと{\k42}ず{\k54}っと{\k67}{\k169}そ{\k157}ば{\k166}に{\k22}いる{\k25}
70 | Comment: 0,0:02:09.24,0:02:18.17,Kanji,,0,0,0,karaoke,{\k80}優{\k82}しい{\k85}君{\k80}が{\k82}笑{\k63}え{\k23}る{\k37}よ{\k83}う{\k253}に{\k25}
71 | Comment: 0,0:00:06.85,0:00:18.64,translation,,0,0,0,karaoke,{\k1}There's just one thing I am searching for... the laughter of the stars.
72 | Comment: 0,0:00:19.83,0:00:31.81,translation,,0,0,0,karaoke,{\k1}Twinkling on the wind, you can grab it if you just reach out your hand.
73 | Comment: 0,0:00:32.38,0:00:44.95,translation,,0,0,0,karaoke,{\k1}Fishes swim around, engulfed by the gentle rain.
74 | Comment: 0,0:00:45.34,0:00:57.55,translation,,0,0,0,karaoke,{\k1}I've always wished to bring my cheek closer to your warm, broad back.
75 | Comment: 0,0:00:57.90,0:01:03.79,translation,,0,0,0,karaoke,{\k1}Just close your eyes, and surely you'll see
76 | Comment: 0,0:01:04.40,0:01:10.58,translation,,0,0,0,karaoke,{\k1}a guiding light to save a lost one like you.
77 | Comment: 0,0:01:10.90,0:01:16.89,translation,,0,0,0,karaoke,{\k1}Just listen carefully, and surely you'll hear
78 | Comment: 0,0:01:17.39,0:01:28.05,translation,,0,0,0,karaoke,{\k1}a song to will gently awaken a slumbering one like you.
79 | Comment: 0,0:01:31.98,0:01:43.58,translation,,0,0,0,karaoke,{\k1}I've always, always, always, always been by your side...
80 | Comment: 0,0:01:44.91,0:01:57.02,translation,,0,0,0,karaoke,{\k1}Always, always, always, always and forever...
81 | Comment: 0,0:01:57.90,0:02:08.96,translation,,0,0,0,karaoke,{\k1}I will always, always, always, always be by your side...
82 | Comment: 0,0:02:09.24,0:02:18.17,translation,,0,0,0,karaoke,{\k1}to preserve the smile of a gentle one like you.
83 | Dialogue: 0,0:02:26.30,0:02:28.30,Kanji,,0,0,0,,
84 | Comment: 0,0:01:21.33,0:01:21.68,romaji,,0,0,0,template noblank,!retime("line",-300,0)!{\fad(300,250)\c&HF4F3E8&\3c&H595228&\shad0\pos(!$x+25!,!$y-295!)\blur3\fscy83}
85 | Comment: 0,0:00:28.38,0:00:28.38,romaji,,0,0,0,template char noblank,!retime("syl",0,0)!{\fad(0,150)\pos(!$x+25!,!$y-295!)\org(!$x+27!,!$y-190!)\shad0\blur3\bord3\c&HE5E5F5&\3c&HFFFFFF&\fscy83\1a&H33&\t(0,250,0.8,\blur2\bord2\c&HF6E8C8&\3c&HB5B16F&)\t(!syl.duration/2+syl.duration/4!,!syl.duration!,\c&HF4F3E8&\3c&H595228&\alpha&HFF&)}
86 | Comment: 0,0:01:21.68,0:01:21.68,Kanji,,0,0,0,template char noblank,!retime("line",-300,0)!{\fad(300,250)\c&HF4F3E8&\3c&H595228&\shad0\an5\pos(!meta.res_x-line.eff_margin_r-line.height/2-20!,!(meta.res_y-line.width)/2+syl.center!)\blur3}
87 | Comment: 0,0:00:00.21,0:00:00.21,Kanji,,0,0,0,template char noblank,!retime("syl",0,0)!{\an5\fad(0,100)\pos(!meta.res_x-line.eff_margin_r-line.height/2-20!,!(meta.res_y-line.width)/2+syl.center!)\shad0\blur3\bord3\c&HE5E5F5&\3c&HFFFFFF&\1a&H33&\t(0,250,0.8,\blur2\bord2\c&HF6E8C8&\3c&HB5B16F&)\t(!syl.duration/2+syl.duration/4!,!syl.duration!,\c&HF4F3E8&\3c&H595228&\alpha&HFF&)}
88 | Comment: 0,0:01:59.11,0:03:48.50,translation,,0,0,0,template noblank,!retime("line",-300,0)!{\fad(300,250)\pos(!$x+25!,!$y-25!)\fscy83\blur3\c&HF4F3E8&\3c&H595228&\shad0}
89 | Dialogue: 0,0:00:06.55,0:00:18.64,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H595228&\shad0}There's just one thing I'm searching for... the laughter of the stars
90 | Dialogue: 0,0:00:19.53,0:00:31.81,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H595228&\shad0}Twinkling in the wind, you can grab it if you just reach out your hand
91 | Dialogue: 0,0:00:32.08,0:00:44.95,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H595228&\shad0}Fish swim about, enveloped by the gentle rain
92 | Dialogue: 0,0:00:45.04,0:00:57.55,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H595228&\shad0}I've always wished to bring my cheek closer to your warm, broad back
93 | Dialogue: 0,0:00:57.60,0:01:03.79,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H595228&\shad0}Just close your eyes, and surely you'll see
94 | Dialogue: 0,0:01:04.10,0:01:10.58,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H595228&\shad0}A guiding light to save a lost one like you
95 | Dialogue: 0,0:01:10.60,0:01:16.89,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H595228&\shad0}Just listen carefully, and surely you'll hear
96 | Dialogue: 0,0:01:17.09,0:01:28.05,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H595228&\shad0}A song to gently awaken a slumbering one like you
97 | Dialogue: 0,0:01:31.68,0:01:43.58,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H595228&\shad0}I've always, always, always, always been by your side...
98 | Dialogue: 0,0:01:44.61,0:01:57.02,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H595228&\shad0}Always, always, always, always and forever...
99 | Dialogue: 0,0:01:57.60,0:02:08.96,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H595228&\shad0}I will always, always, always, always be by your side...
100 | Dialogue: 0,0:02:08.94,0:02:18.17,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H595228&\shad0}To protect the smile of a gentle one like you
101 |
--------------------------------------------------------------------------------
/content/languagebarrier/subs/fonts/AozoraMinchoRegular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/content/languagebarrier/subs/fonts/AozoraMinchoRegular.ttf
--------------------------------------------------------------------------------
/content/languagebarrier/subs/fonts/Cicle_Gordita.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/content/languagebarrier/subs/fonts/Cicle_Gordita.ttf
--------------------------------------------------------------------------------
/content/languagebarrier/subs/fonts/ClementePDai-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/content/languagebarrier/subs/fonts/ClementePDai-Regular.ttf
--------------------------------------------------------------------------------
/content/languagebarrier/subs/fonts/Roboto-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/content/languagebarrier/subs/fonts/Roboto-Regular.ttf
--------------------------------------------------------------------------------
/content/languagebarrier/subs/fonts/SortsMillGoudy-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/content/languagebarrier/subs/fonts/SortsMillGoudy-Regular.ttf
--------------------------------------------------------------------------------
/content/languagebarrier/subs/fonts/ahellya.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/content/languagebarrier/subs/fonts/ahellya.ttf
--------------------------------------------------------------------------------
/content/languagebarrier/subs/fonts/kochi-gothic-subst.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/content/languagebarrier/subs/fonts/kochi-gothic-subst.ttf
--------------------------------------------------------------------------------
/content/languagebarrier/subs/imv004.bk2.ass:
--------------------------------------------------------------------------------
1 | [Script Info]
2 | ; Script generated by Aegisub 3.2.2
3 | ; http://www.aegisub.org/
4 | Title: Default Aegisub file
5 | ScriptType: v4.00+
6 | WrapStyle: 0
7 | ScaledBorderAndShadow: yes
8 | YCbCr Matrix: TV.601
9 | PlayResX: 1280
10 | PlayResY: 720
11 |
12 | [Aegisub Project Garbage]
13 | Last Style Storage: Default
14 | Audio File: zero_videos/imv004.mkv
15 | Video File: zero_videos/imv004.mkv
16 | Video AR Mode: 4
17 | Video AR Value: 1.777778
18 | Video Zoom Percent: 0.500000
19 | Video Position: 236
20 |
21 | [V4+ Styles]
22 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
23 | Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
24 | Style: Translation,Roboto,35,&H00FFFFFF,&H000000FF,&H81000000,&H00000000,0,0,0,0,95,90,0,0,1,2,0,5,25,25,25,1
25 |
26 | [Events]
27 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
28 | Dialogue: 0,0:00:02.87,0:00:09.17,Translation,,0,0,0,,{\pos(640,314)\alpha&HFF&\bord1\blur3\t(0,169,\alpha&H20&)}Th{\alpha&HFF&\t(136,303,\alpha&H20&)}e un{\alpha&HFF&\t(269,436,\alpha&H20&)}iv{\alpha&HFF&\t(436,603,\alpha&H20&)}er{\alpha&HFF&\t(570,737,\alpha&H20&)}se {\alpha&HFF&\t(703,870,\alpha&H20&)}has {\alpha&HFF&\t(870,1004,\alpha&H20&)}a b{\alpha&HFF&\t(1004,1170,\alpha&H20&)}eg{\alpha&HFF&\t(1137,1304,\alpha&H20&)}inn{\alpha&HFF&\t(1304,1437,\alpha&H20&)}ing{\alpha&HFF&\t(1437,1571,\alpha&H20&)}, {\alpha&HFF&\t(2538,2638,\alpha&H20&)}bu{\alpha&HFF&\t(2605,2739,\alpha&H20&)}t i{\alpha&HFF&\t(2705,2805,\alpha&H20&)}t {\alpha&HFF&\t(2772,2872,\alpha&H20&)}ha{\alpha&HFF&\t(2872,2972,\alpha&H20&)}s n{\alpha&HFF&\t(2939,3039,\alpha&H20&)}o e{\alpha&HFF&\t(3039,3106,\alpha&H20&)}nd. {\alpha&HFF&\t(4474,4607,\alpha&H20&)}— Infi{\alpha&HFF&\t(4574,4674,\alpha&H20&)}nite{\alpha&HFF&\t(4640,4774,\alpha&H20&)}.
29 | Dialogue: 0,0:00:09.37,0:00:17.95,Translation,,0,0,0,,{\pos(640,314)\alpha&HFF&\bord1\blur3\t(0,142,\alpha&H20&)}St{\alpha&HFF&\t(142,276,\alpha&H20&)}a{\alpha&HFF&\t(276,409,\alpha&H20&)}rs {\alpha&HFF&\t(409,576,\alpha&H20&)}to{\alpha&HFF&\t(543,676,\alpha&H20&)}o h{\alpha&HFF&\t(676,810,\alpha&H20&)}a{\alpha&HFF&\t(810,977,\alpha&H20&)}ve {\alpha&HFF&\t(943,1077,\alpha&H20&)}a {\alpha&HFF&\t(1077,1210,\alpha&H20&)}b{\alpha&HFF&\t(1210,1344,\alpha&H20&)}eg{\alpha&HFF&\t(1344,1477,\alpha&H20&)}in{\alpha&HFF&\t(1477,1611,\alpha&H20&)}ni{\alpha&HFF&\t(1611,1744,\alpha&H20&)}ng, {\alpha&HFF&\t(1711,1777,\alpha&HF7&)\t(3012,3179,\alpha&H20&)}but {\alpha&HFF&\t(3145,3346,\alpha&H20&)}are {\alpha&HFF&\t(3279,3479,\alpha&H20&)}by {\alpha&HFF&\t(3479,3646,\alpha&H20&)}the{\alpha&HFF&\t(3613,3818,\alpha&H20&)}ir {\alpha&HFF&\t(3779,3946,\alpha&H20&)}own {\alpha&HFF&\t(3946,4113,\alpha&H20&)}po{\alpha&HFF&\t(4080,4247,\alpha&H20&)}we{\alpha&HFF&\t(4247,4447,\alpha&H20&)}r d{\alpha&HFF&\t(4413,4580,\alpha&H20&)}est{\alpha&HFF&\t(4547,4714,\alpha&H20&)}roy{\alpha&HFF&\t(4714,4881,\alpha&H20&)}ed{\alpha&HFF&\t(4881,5047,\alpha&H20&)}. {\alpha&HFF&\t(6482,6616,\alpha&H20&)}— Fin{\alpha&HFF&\t(6582,6682,\alpha&H20&)}ite{\alpha&HFF&\t(6682,6782,\alpha&H20&)}.
30 | Dialogue: 0,0:00:18.12,0:00:24.76,Translation,,0,0,0,,{\pos(640,314)\alpha&HFF&\bord1\blur3\t(0,168,\alpha&H20&)}His{\alpha&HFF&\t(135,301,\alpha&H20&)}to{\alpha&HFF&\t(301,468,\alpha&H20&)}ry {\alpha&HFF&\t(435,635,\alpha&H20&)}te{\alpha&HFF&\t(602,768,\alpha&H20&)}ac{\alpha&HFF&\t(735,935,\alpha&H20&)}he{\alpha&HFF&\t(935,1102,\alpha&H20&)}s t{\alpha&HFF&\t(1069,1236,\alpha&H20&)}hat {\alpha&HFF&\t(2303,2470,\alpha&H20&)}th{\alpha&HFF&\t(2470,2637,\alpha&H20&)}os{\alpha&HFF&\t(2604,2804,\alpha&H20&)}e w{\alpha&HFF&\t(2770,2937,\alpha&H20&)}ho {\alpha&HFF&\t(2937,3104,\alpha&H20&)}ho{\alpha&HFF&\t(3071,3271,\alpha&H20&)}ld {\alpha&HFF&\t(3238,3404,\alpha&H20&)}wi{\alpha&HFF&\t(3404,3571,\alpha&H20&)}sd{\alpha&HFF&\t(3538,3705,\alpha&H20&)}om {\alpha&HFF&\t(4672,4806,\alpha&H20&)}are {\alpha&HFF&\t(4772,4906,\alpha&H20&)}of{\alpha&HFF&\t(4906,5039,\alpha&H20&)}te{\alpha&HFF&\t(5006,5140,\alpha&H20&)}n t{\alpha&HFF&\t(5106,5240,\alpha&H20&)}he {\alpha&HFF&\t(5240,5373,\alpha&H20&)}mo{\alpha&HFF&\t(5340,5473,\alpha&H20&)}st {\alpha&HFF&\t(5440,5573,\alpha&H20&)}foo{\alpha&HFF&\t(5573,5707,\alpha&H20&)}li{\alpha&HFF&\t(5673,5807,\alpha&H20&)}sh{\alpha&HFF&\t(5807,5907,\alpha&H20&)}.
31 | Dialogue: 0,0:00:24.86,0:00:35.60,Translation,,0,0,0,,{\pos(640,294)\alpha&HFF&\bord1\blur3\t(0,201,\alpha&H20&)}Th{\alpha&HFF&\t(201,402,\alpha&H20&)}e f{\alpha&HFF&\t(368,602,\alpha&H20&)}is{\alpha&HFF&\t(568,769,\alpha&H20&)}h i{\alpha&HFF&\t(769,969,\alpha&H20&)}n t{\alpha&HFF&\t(935,1136,\alpha&H20&)}he {\alpha&HFF&\t(1136,1336,\alpha&H20&)}sea {\alpha&HFF&\t(2370,2504,\alpha&H20&)}k{\alpha&HFF&\t(2504,2637,\alpha&H20&)}n{\alpha&HFF&\t(2604,2771,\alpha&H20&)}o{\alpha&HFF&\t(2737,2904,\alpha&H20&)}w n{\alpha&HFF&\t(2871,3004,\alpha&H20&)}ot {\alpha&HFF&\t(2971,3138,\alpha&H20&)}th{\alpha&HFF&\t(3104,3238,\alpha&H20&)}e {\alpha&HFF&\t(3238,3371,\alpha&H20&)}la{\alpha&HFF&\t(3371,3505,\alpha&H20&)}n{\alpha&HFF&\t(3505,3638,\alpha&H20&)}d.
32 | Dialogue: 0,0:00:30.96,0:00:35.60,Translation,,0,0,0,,{\pos(640,408)\alpha&HFF&\bord1\blur3\t(0,174,\alpha&H20&)}If {\alpha&HFF&\t(174,341,\alpha&H20&)}th{\alpha&HFF&\t(308,508,\alpha&H20&)}ey {\alpha&HFF&\t(474,675,\alpha&H20&)}to{\alpha&HFF&\t(641,808,\alpha&H20&)}o h{\alpha&HFF&\t(808,975,\alpha&H20&)}ol{\alpha&HFF&\t(941,1108,\alpha&H20&)}d w{\alpha&HFF&\t(1108,1275,\alpha&H20&)}isd{\alpha&HFF&\t(1242,1409,\alpha&H20&)}om, {\alpha&HFF&\t(2777,2877,\alpha&H20&)}th{\alpha&HFF&\t(2877,3010,\alpha&H20&)}ey {\alpha&HFF&\t(2977,3110,\alpha&H20&)}too {\alpha&HFF&\t(3110,3210,\alpha&H20&)}wi{\alpha&HFF&\t(3210,3344,\alpha&H20&)}ll {\alpha&HFF&\t(3310,3444,\alpha&H20&)}be {\alpha&HFF&\t(3411,3544,\alpha&H20&)}des{\alpha&HFF&\t(3544,3678,\alpha&H20&)}tro{\alpha&HFF&\t(3644,3778,\alpha&H20&)}yed{\alpha&HFF&\t(3778,3878,\alpha&H20&)}.
33 | Dialogue: 0,0:00:35.87,0:00:43.58,Translation,,0,0,0,,{\pos(640,314)\alpha&HFF&\bord1\blur3\t(0,136,\alpha&H20&)}It i{\alpha&HFF&\t(136,302,\alpha&H20&)}s mo{\alpha&HFF&\t(269,436,\alpha&H20&)}re r{\alpha&HFF&\t(402,569,\alpha&H20&)}idi{\alpha&HFF&\t(536,703,\alpha&H20&)}cul{\alpha&HFF&\t(703,836,\alpha&H20&)}ous {\alpha&HFF&\t(836,970,\alpha&H20&)}for {\alpha&HFF&\t(970,1103,\alpha&H20&)}man {\alpha&HFF&\t(1103,1270,\alpha&H20&)}to e{\alpha&HFF&\t(1237,1403,\alpha&H20&)}xce{\alpha&HFF&\t(1370,1537,\alpha&H20&)}ed l{\alpha&HFF&\t(1537,1670,\alpha&H20&)}igh{\alpha&HFF&\t(1670,1837,\alpha&H20&)}t s{\alpha&HFF&\t(1837,1937,\alpha&H20&)}peed {\alpha&HFF&\t(3506,3672,\alpha&H20&)}th{\alpha&HFF&\t(3672,3839,\alpha&H20&)}an {\alpha&HFF&\t(3839,3973,\alpha&H20&)}f{\alpha&HFF&\t(3973,4140,\alpha&H20&)}o{\alpha&HFF&\t(4140,4306,\alpha&H20&)}r {\alpha&HFF&\t(4273,4440,\alpha&H20&)}fi{\alpha&HFF&\t(4440,4607,\alpha&H20&)}s{\alpha&HFF&\t(4573,4740,\alpha&H20&)}h {\alpha&HFF&\t(4740,4907,\alpha&H20&)}to {\alpha&HFF&\t(4907,5074,\alpha&H20&)}li{\alpha&HFF&\t(5040,5207,\alpha&H20&)}v{\alpha&HFF&\t(5207,5374,\alpha&H20&)}e {\alpha&HFF&\t(5341,5508,\alpha&H20&)}a{\alpha&HFF&\t(5508,5674,\alpha&H20&)}s{\alpha&HFF&\t(5674,5841,\alpha&H20&)}h{\alpha&HFF&\t(5808,5975,\alpha&H20&)}o{\alpha&HFF&\t(5975,6142,\alpha&H20&)}re{\alpha&HFF&\t(6142,6275,\alpha&H20&)}.{18 kanji}
34 | Dialogue: 0,0:00:43.78,0:00:49.48,Translation,,0,0,0,,{\pos(640,304)\alpha&HFF&\bord1\blur3\t(0,133,\alpha&H20&)}T{\alpha&HFF&\t(100,234,\alpha&H20&)}hi{\alpha&HFF&\t(200,334,\alpha&H20&)}s {\alpha&HFF&\t(334,467,\alpha&H20&)}is {\alpha&HFF&\t(1501,1668,\alpha&H20&)}th{\alpha&HFF&\t(1668,1835,\alpha&H20&)}e s{\alpha&HFF&\t(1802,2002,\alpha&H20&)}to{\alpha&HFF&\t(1969,2135,\alpha&H20&)}ry {\alpha&HFF&\t(2135,2302,\alpha&H20&)}of {\alpha&HFF&\t(2302,2469,\alpha&H20&)}tho{\alpha&HFF&\t(2436,2603,\alpha&H20&)}se {\alpha&HFF&\t(2603,2769,\alpha&H20&)}who {\alpha&HFF&\t(2769,2936,\alpha&H20&)}fo{\alpha&HFF&\t(2903,3103,\alpha&H20&)}ug{\alpha&HFF&\t(3070,3237,\alpha&H20&)}ht {\alpha&HFF&\t(3237,3403,\alpha&H20&)}ag{\alpha&HFF&\t(3370,3537,\alpha&H20&)}ai{\alpha&HFF&\t(3537,3704,\alpha&H20&)}nst {\alpha&HFF&\t(3704,3871,\alpha&H20&)}God{\alpha&HFF&\t(3837,4037,\alpha&H20&)}'s {\alpha&HFF&\t(4004,4171,\alpha&H20&)}fi{\alpha&HFF&\t(4171,4338,\alpha&H20&)}na{\alpha&HFF&\t(4338,4504,\alpha&H20&)}l w{\alpha&HFF&\t(4471,4671,\alpha&H20&)}ar{\alpha&HFF&\t(4638,4805,\alpha&H20&)}ni{\alpha&HFF&\t(4805,4972,\alpha&H20&)}ng{\alpha&HFF&\t(4938,5138,\alpha&H20&)}.{23 characters}
35 | Dialogue: 0,0:00:49.55,0:01:00.36,Translation,,0,0,0,,{\pos(640,314)\alpha&HFF&\bord1\blur3\t(0,169,\alpha&H20&)}This {\alpha&HFF&\t(169,303,\alpha&H20&)}is the {\alpha&HFF&\t(303,470,\alpha&H20&)}epig{\alpha&HFF&\t(470,603,\alpha&H20&)}raph {\alpha&HFF&\t(603,736,\alpha&H20&)}of th{\alpha&HFF&\t(736,903,\alpha&H20&)}eir o{\alpha&HFF&\t(870,1037,\alpha&H20&)}bses{\alpha&HFF&\t(1037,1204,\alpha&H20&)}sion{\alpha&HFF&\t(1204,1337,\alpha&H20&)}.
36 | Comment: 0,0:01:00.36,0:01:02.36,Translation,JAST,0,0,0,,The universe has a beginning, but no end. — Infinity.\N\NStars, too, have their own beginnings,\Nbut their own power results in their destruction. — Finite.\N\NIt is those who possess wisdom who are the greatest fools.\NHistory has shown us this.\N\NThe fish in the sea know naught of the land.\NIf they had wisdom, they too would be destroyed.\N\NAnd it is more absurd for man to travel faster than\Nlight than it is for fish to walk on land.\N\NThis is the story of those who fought against God's final warning.\N\NThis is the epigraph of their obsession.
37 | Comment: 0,0:01:00.36,0:01:02.36,Translation,,0,0,0,,The universe has a beginning, but no end. — Infinite.\N\NStars, too, have their own beginnings,\Nbut their own power results in their destruction. — Finite.\N\NIt is those who possess wisdom who are the greatest fools.\NHistory has shown us this.\N\NThe fish in the sea know naught of the land.\NIf they had wisdom, they too would be destroyed.\N\NAnd it is more absurd for man to travel faster than\Nlight than it is for fish to walk on land.\N\NThis is the story of those who fought against God's final ultimatum.\N\NThis is the epigraph of their obsession.
38 |
--------------------------------------------------------------------------------
/content/languagebarrier/subs/op_tlonly.bk2.ass:
--------------------------------------------------------------------------------
1 | [Script Info]
2 | ; Script generated by Aegisub 3.2.2
3 | ; http://www.aegisub.org/
4 | Title: New subtitles
5 | ScriptType: v4.00+
6 | WrapStyle: 0
7 | PlayResX: 1280
8 | PlayResY: 720
9 | ScaledBorderAndShadow: yes
10 | YCbCr Matrix: TV.601
11 | Aegisub Video Aspect Ratio: c1.777778
12 |
13 | [Aegisub Project Garbage]
14 | Last Style Storage: Default
15 | Audio File: ../../../../../../oldharddrive/ohboi/sciadv/dotass/zero_videos/op.mkv
16 | Video File: ../../../../../../oldharddrive/ohboi/sciadv/dotass/zero_videos/op.mkv
17 | Video AR Mode: 4
18 | Video AR Value: 1.777778
19 | Video Zoom Percent: 0.750000
20 | Scroll Position: 46
21 | Active Line: 53
22 | Video Position: 1993
23 |
24 | [V4+ Styles]
25 | Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
26 | Style: Kanji - Copia-furigana,MS Pゴシック,16.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,12,0,1,1,1,6,25,25,25,1
27 | Style: translation 3-furigana,Ysgarth,31.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,1,0,1,1,1,1,25,25,25,1
28 | Style: Kanji3-furigana,小塚明朝 Pr6N B,27.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,5,0,1,1,1,6,25,25,25,1
29 | Style: Kanji 2-furigana,小塚明朝 Pr6N B,27.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,5,0,1,1,1,6,25,25,25,1
30 | Style: Kanji-furigana,小塚明朝 Pr6N B,27.5,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,5,0,1,1,1,6,25,25,25,1
31 | Style: translation 2-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,25,25,25,1
32 | Style: translation-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,1,25,25,25,1
33 | Style: romaji 3-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,1,0,1,1,1,8,25,25,25,1
34 | Style: romaji 2-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,8,25,25,25,1
35 | Style: romaji-furigana,Indira K,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,1,1,8,25,25,25,1
36 | Style: Kanji,東風ゴシック,33,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,6,0,1,2,2,6,25,25,25,1
37 | Style: Kanji 2,東風ゴシック,32,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,7,0,1,2,2,6,25,25,25,1
38 | Style: Kanji3,東風ゴシック,32,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,7,0,1,2,2,6,25,25,25,1
39 | Style: romaji 2,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,4,25,25,25,1
40 | Style: romaji 3,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,4,25,25,25,1
41 | Style: translation 2,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,1,25,25,25,1
42 | Style: translation 3,Eligible,68,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,70,100,2,0,1,2,2,1,25,25,25,1
43 | Style: romaji,Ahellya,50,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,-1,0,0,0,80,100,2,0,1,2,2,4,25,25,25,1
44 | Style: translation,Ahellya,50,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,-1,0,0,0,80,100,2,0,1,2,2,1,25,25,25,1
45 | Style: Kanji - Copia,東風ゴシック,33,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,6,0,1,2,2,6,25,25,25,1
46 |
47 | [Events]
48 | Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
49 | Comment: 0,0:00:26.10,0:00:36.66,romaji,,0,0,0,karaoke,{\k50}A{\k54}shi{\k33}ta {\k110}no{\k26} {\k51}te{\k48}n{\k38}ki {\k102}mo{\k30} {\k36}shi{\k19}ra{\k32}nu {\k18}ma{\k16}ma {\k17}ga {\k50}ii {\k82}to{\k56} {\k33}ka{\k18}sa {\k12}wo {\k19}mo{\k54}ta{\k27}zu{\k25}
50 | Comment: 0,0:00:36.95,0:00:47.15,romaji,,0,0,0,karaoke,{\k53}Na{\k50}mi{\k34}da {\k101}no{\k36} {\k49}a{\k49}me {\k37}na{\k99}ra{\k35} {\k26}ya{\k23}sa{\k32}shi{\k21}su{\k18}gi{\k16}ru {\k32}u{\k21}so {\k85}ni{\k51} {\k33}ka{\k14}ki{\k35}kae{\k45}ta{\k25}
51 | Comment: 0,0:00:47.30,0:00:52.52,romaji,,0,0,0,karaoke,{\k18}Ha{\k20}ko {\k47}ni {\k37}to{\k15}ji{\k17}ko{\k18}me{\k47}ta {\k37}so{\k36}ra {\k28}no {\k29}da{\k24}n{\k53}pe{\k19}n {\k52}ga{\k25}
52 | Comment: 0,0:00:52.75,0:00:57.88,romaji,,0,0,0,karaoke,{\k16}Mi{\k21}ra{\k45}i {\k34}no {\k17}pa{\k16}zu{\k19}ru {\k47}ni {\k38}ha{\k64}ma{\k34}tte{\k18}ku{\k50}re{\k19}na{\k50}i{\k25}
53 | Comment: 0,0:00:58.14,0:01:03.76,romaji,,0,0,0,karaoke,{\k18}Mu{\k31}gen{\k52}kai {\k63}no {\k22}su{\k20}i{\k30}ro{\k34}n {\k49}wa {\k50}noi{\k57}zu {\k16}ha{\k19}ki{\k16}da{\k33}shi{\k27}te{\k25}
54 | Comment: 0,0:01:04.06,0:01:06.58,romaji,,0,0,0,karaoke,{\k19}Ka{\k16}mi {\k19}sa{\k30}e {\k38}mo {\k13}a{\k21}za{\k14}mu{\k17}ku {\k32}ro{\k8}jikku{\k25}
55 | Comment: 0,0:01:06.77,0:01:09.18,romaji,,0,0,0,karaoke,{\k20}Ya{\k15}ku{\k15}so{\k37}ku {\k33}no {\k19}a{\k16}no {\k14}ba{\k20}sho {\k27}he{\k25}
56 | Comment: 0,0:01:09.84,0:01:16.08,romaji,,0,0,0,karaoke,{\k18}Bo{\k16}ku{\k20}ra {\k30}wa {\k31}u{\k17}chu{\k21}u {\k15}mo {\k21}ma{\k27}da {\k36}shi{\k33}ra{\k37}na{\k34}i {\k35}ze{\k16}ro {\k16}no {\k33}gee{\k35}to {\k35}hi{\k17}ra{\k15}ku {\k41}yo{\k25}
57 | Comment: 0,0:01:16.58,0:01:20.52,romaji,,0,0,0,karaoke,{\k22}Su{\k16}be{\k20}te {\k29}wa {\k21}tsu{\k17}bu {\k15}to {\k18}na{\k83}ri {\k32}sai{\k21}se{\k29}i {\k37}su{\k9}ru{\k25}
58 | Comment: 0,0:01:20.67,0:01:26.90,romaji,,0,0,0,karaoke,{\k20}So{\k17}re{\k18}na{\k32}ra {\k33}to{\k18}gi{\k16}re{\k19}so{\k17}u {\k30}na {\k33}i{\k33}shi{\k37}ki {\k33}mo {\k34}tsu{\k20}na{\k16}gi{\k15}to{\k18}me{\k33}te {\k35}mi{\k19}se{\k14}ru {\k38}yo{\k25}
59 | Comment: 0,0:01:27.13,0:01:40.77,romaji,,0,0,0,karaoke,{\k17}A{\k14}no {\k20}ji{\k33}ka{\k35}n {\k16}a{\k16}no {\k18}ba{\k17}sho {\k54}de{\k30} {\k35}ki{\k18}mi {\k32}no {\k18}to{\k18}ki {\k51}ga{\k28} {\k23}mou {\k32}i{\k135}chi{\k166}do{\k189} {\k18}ha{\k33}ji{\k135}ma{\k138}ru{\k25}
60 | Comment: 0,0:00:26.10,0:00:34.46,Kanji,,0,0,0,karaoke,{\k50}あ{\k54}し{\k33}た{\k110}の{\k26}{\k99}天{\k38}気{\k102}も{\k30}{\k36}知{\k19}ら{\k32}ぬ{\k18}ま{\k16}ま{\k17}が{\k50}いい{\k82}と{\k25}
61 | Comment: 0,0:00:34.78,0:00:36.66,Kanji - Copia,,0,0,0,karaoke,{\k51}傘{\k12}を{\k19}持{\k54}た{\k27}ず{\k25}
62 | Comment: 0,0:00:36.95,0:00:47.15,Kanji,,0,0,0,karaoke,{\k137}涙{\k101}の{\k36}{\k98}雨{\k37}な{\k99}ら{\k35}{\k49}優{\k32}し{\k21}す{\k18}ぎ{\k16}る{\k53}嘘{\k85}に{\k51}{\k33}書{\k14}き{\k35}換え{\k45}た{\k25}
63 | Comment: 0,0:00:47.30,0:00:52.52,Kanji - Copia,,0,0,0,karaoke,{\k38}箱{\k47}に{\k37}閉{\k15}じ{\k17}込{\k18}め{\k47}た{\k73}空{\k28}の{\k53}断{\k72}片{\k52}が{\k25}
64 | Comment: 0,0:00:52.75,0:00:57.88,Kanji - Copia,,0,0,0,karaoke,{\k16}未{\k66}来{\k34}の{\k17}パ{\k16}ズ{\k19}ル{\k47}に{\k38}は{\k64}ま{\k34}って{\k18}く{\k50}れ{\k19}な{\k50}い{\k25}
65 | Comment: 0,0:00:58.14,0:01:03.76,Kanji - Copia,,0,0,0,karaoke,{\k18}無{\k31}限{\k52}回{\k63}の{\k42}推{\k64}論{\k49}は{\k50}ノイ{\k57}ズ{\k16}吐{\k19}き{\k16}出{\k33}し{\k27}て{\k25}
66 | Comment: 0,0:01:04.06,0:01:06.58,Kanji - Copia,,0,0,0,karaoke,{\k35}神{\k19}さ{\k30}え{\k38}も{\k48}欺{\k17}く{\k32}ロ{\k8}ジック{\k25}
67 | Comment: 0,0:01:06.77,0:01:09.18,Kanji,,0,0,0,karaoke,{\k35}約{\k52}束{\k33}の{\k19}あ{\k16}の{\k14}場{\k20}所{\k27}へ{\k25}
68 | Comment: 0,0:01:09.84,0:01:13.40,Kanji - Copia,,0,0,0,karaoke,{\k34}僕{\k20}ら{\k30}は{\k31}宇{\k38}宙{\k15}も{\k21}ま{\k27}だ{\k36}知{\k33}ら{\k37}な{\k10}い{\k25}
69 | Comment: 0,0:01:13.40,0:01:16.08,Kanji - Copia,,0,0,0,karaoke,{\k35}ゼ{\k16}ロ{\k16}の{\k33}ゲー{\k35}ト{\k52}開{\k15}く{\k41}よ{\k25}
70 | Comment: 0,0:01:16.58,0:01:20.52,Kanji - Copia,,0,0,0,karaoke,{\k38}全{\k20}て{\k29}は{\k38}粒{\k15}と{\k18}な{\k83}り{\k32}再{\k50}生{\k37}す{\k9}る{\k25}
71 | Comment: 0,0:01:20.67,0:01:24.23,Kanji - Copia,,0,0,0,karaoke,{\k20}そ{\k17}れ{\k18}な{\k32}ら{\k33}途{\k18}切{\k16}れ{\k19}そ{\k17}う{\k30}な{\k33}意{\k70}識{\k8}も{\k25}
72 | Comment: 0,0:01:24.23,0:01:26.90,Kanji - Copia,,0,0,0,karaoke,{\k34}つ{\k20}な{\k16}ぎ{\k15}止{\k18}め{\k33}て{\k35}み{\k19}せ{\k14}る{\k38}よ{\k25}
73 | Comment: 0,0:01:27.13,0:01:29.52,Kanji,,0,0,0,karaoke,{\k17}あ{\k14}の{\k20}時{\k68}間{\k16}あ{\k16}の{\k18}場{\k17}所{\k29}で{\k25}
74 | Comment: 0,0:01:29.82,0:01:40.77,Kanji - Copia,,0,0,0,karaoke,{\k35}キ{\k18}ミ{\k32}の{\k36}時{\k51}が{\k28}{\k23}もう{\k167}一{\k166}度{\k189}{\k51}始{\k135}ま{\k138}る{\k25}
75 | Comment: 0,0:00:26.10,0:00:34.46,translation,,0,0,0,karaoke,{\k1}It's better not to know even what tomorrow's weather holds,
76 | Comment: 0,0:00:34.78,0:00:36.66,translation,,0,0,0,karaoke,{\k1}so I don't carry an umbrella.
77 | Comment: 0,0:00:36.95,0:00:42.02,translation,,0,0,0,karaoke,{\k1}Any downpour of tears that may await me
78 | Comment: 0,0:00:42.38,0:00:47.15,translation,,0,0,0,karaoke,{\k1}shall be rewritten into an ever so sweet lie.
79 | Comment: 0,0:00:47.30,0:00:52.52,translation,,0,0,0,karaoke,{\k1}The pieces of the sky enclosed within the box
80 | Comment: 0,0:00:52.75,0:00:57.88,translation,,0,0,0,karaoke,{\k1}cannot connect to form the puzzle of the future.
81 | Comment: 0,0:00:58.14,0:01:03.76,translation,,0,0,0,karaoke,{\k1}Noise is emitted by never ending reasoning,
82 | Comment: 0,0:01:04.06,0:01:06.58,translation,,0,0,0,karaoke,{\k1}a logic to deceive God himself,
83 | Comment: 0,0:01:06.77,0:01:09.18,translation,,0,0,0,karaoke,{\k1}bringing us closer that promised place.
84 | Comment: 0,0:01:09.84,0:01:16.08,translation,,0,0,0,karaoke,{\k1}We will open the gate of Zero, still unknown to the universe,
85 | Comment: 0,0:01:16.58,0:01:20.52,translation,,0,0,0,karaoke,{\k1}turning everything to particles and reassembling it all.
86 | Comment: 0,0:01:20.67,0:01:26.90,translation,,0,0,0,karaoke,{\k1}Then, I'll prove to you that I can hold onto this decoupled consciousness,
87 | Comment: 0,0:01:27.13,0:01:40.77,translation,,0,0,0,karaoke,{\k1}and in that time and place, your "time" will begin once more.
88 | Dialogue: 0,0:01:29.82,0:01:40.77,romaji,,0,0,0,,
89 | Comment: 0,0:01:21.33,0:01:21.68,romaji,,0,0,0,template noblank,!retime("line",-300,0)!{\fad(300,250)\c&HF4F3E8&\3c&H4E492D&\shad0\pos(!$x+25!,!$y-295!)\blur3\fscy83}
90 | Comment: 0,0:00:28.38,0:00:28.38,romaji,,0,0,0,template char noblank,!retime("syl",0,0)!{\fad(0,150)\pos(!$x+25!,!$y-295!)\org(!$x+27!,!$y-190!)\shad0\blur3\bord3\c&HE5E5F5&\3c&HFFFFFF&\fscy83\1a&H33&\t(0,250,0.8,\blur2\bord2\c&HF6E8C8&\3c&HB5B16F&)\t(!syl.duration/2+syl.duration/4!,!syl.duration!,\c&HF4F3E8&\3c&H4E492D&\alpha&HFF&)}
91 | Comment: 0,0:01:21.68,0:01:21.68,Kanji,,0,0,0,template char noblank,!retime("line",-300,0)!{\fad(300,250)\c&HF4F3E8&\3c&H4E492D&\shad0\an5\pos(!meta.res_x-line.eff_margin_r-line.height/2-20!,!(meta.res_y-line.width)/2+syl.center!)\blur3}
92 | Comment: 0,0:00:00.21,0:00:00.21,Kanji,,0,0,0,template char noblank,!retime("syl",0,0)!{\an5\fad(0,100)\pos(!meta.res_x-line.eff_margin_r-line.height/2-20!,!(meta.res_y-line.width)/2+syl.center!)\shad0\blur3\bord3\c&HE5E5F5&\3c&HFFFFFF&\1a&H33&\t(0,250,0.8,\blur2\bord2\c&HF6E8C8&\3c&HB5B16F&)\t(!syl.duration/2+syl.duration/4!,!syl.duration!,\c&HF4F3E8&\3c&H4E492D&\alpha&HFF&)}
93 | Comment: 0,0:01:21.68,0:01:21.68,Kanji - Copia,,0,0,0,template char noblank,!retime("line",-300,0)!{\fad(300,250)\c&HF4F3E8&\3c&H4E492D&\shad0\an5\pos(!meta.res_x-line.eff_margin_r-line.height/2-20!,!(meta.res_y-line.width)/2+syl.center!)\blur3}
94 | Comment: 0,0:00:00.21,0:00:00.21,Kanji - Copia,,0,0,0,template char noblank,!retime("syl",0,0)!{\an5\fad(0,100)\pos(!meta.res_x-line.eff_margin_r-line.height/2-20!,!(meta.res_y-line.width)/2+syl.center!)\shad0\blur3\bord3\c&HE5E5F5&\3c&HFFFFFF&\1a&H33&\t(0,250,0.8,\blur2\bord2\c&HF6E8C8&\3c&HB5B16F&)\t(!syl.duration/2+syl.duration/4!,!syl.duration!,\c&HF4F3E8&\3c&H4E492D&\alpha&HFF&)}
95 | Comment: 0,0:01:59.11,0:03:48.50,translation,,0,0,0,template noblank,!retime("line",-300,0)!{\fad(300,250)\pos(!$x+25!,!$y-25!)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}
96 | Dialogue: 0,0:00:25.80,0:00:34.46,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}"Tomorrow's weather is better off not known," I say,
97 | Dialogue: 0,0:00:34.48,0:00:36.66,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}So I don't carry an umbrella
98 | Dialogue: 0,0:00:36.65,0:00:42.02,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}Any downpour of tears that may await me
99 | Dialogue: 0,0:00:42.08,0:00:47.15,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}Will be rewritten into the gentlest of lies
100 | Dialogue: 0,0:00:47.00,0:00:52.52,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}The pieces of the sky enclosed within the box
101 | Dialogue: 0,0:00:52.45,0:00:57.88,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}Cannot connect to form the puzzle of the future
102 | Dialogue: 0,0:00:57.84,0:01:03.76,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}Static, spat out from my infinith inference,
103 | Dialogue: 0,0:01:03.76,0:01:06.58,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}Is the logic to deceive God himself,
104 | Dialogue: 0,0:01:06.47,0:01:09.18,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}Bringing us closer to that promised place...
105 | Dialogue: 0,0:01:09.54,0:01:16.08,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}We will open the gate of Zero, still unknown to the universe,
106 | Dialogue: 0,0:01:16.28,0:01:20.52,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}Reducing everything to particles and reassembling it all
107 | Dialogue: 0,0:01:20.37,0:01:26.90,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}Even so, I'll show you I can hold on to this discontinuous consciousness,
108 | Dialogue: 0,0:01:26.83,0:01:40.77,translation,,0,0,0,fx,{\fad(300,250)\pos(50,670)\fscy83\blur3\c&HF4F3E8&\3c&H4E492D&\shad0}And in that hour, in that place, your "time" will begin once more
109 |
--------------------------------------------------------------------------------
/content/languagebarrier/versioninfo.json:
--------------------------------------------------------------------------------
1 | {
2 | "__schema_version": 2,
3 | "channel": "stable-steam-win32",
4 | "intVersion": 9,
5 | "updateCheckUrl": "https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/master/update.json"
6 | }
--------------------------------------------------------------------------------
/content/proton_boot_fix.sh:
--------------------------------------------------------------------------------
1 | # You can ignore this file.
2 | # It exists for Linux users on Steam Play. Steam Play's Wine wrapper (Proton) currently has issues with boot.bat. Our fix is to run this script during patch installation.
3 | mv boot.bat old_boot.bat
4 | # Launcher.exe would be preferrable...
5 | # - We hijack launcher.exe, so effectively, our launcher will still be run
6 | # - If someone uninstalls the patch, the boot.bat symlink will keep working
7 | # ...but that throws up a "Please start from Steam" warning (???) - would still start our launcher afterwards though
8 | ln -s LauncherC0.exe boot.bat
--------------------------------------------------------------------------------
/installer/noidget_build.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | pushd build
3 | call vcvarsall.bat x86
4 | set CL=/FC %CL%
5 | REM WARNING
6 | REM Every time scriptdebug is toggled, build/ needs to be cleaned
7 | REM as it just changes a define
8 | qmake ..\noidget
9 | REM qmake "CONFIG+=scriptdebug" ..\noidget
10 | nmake
11 | popd
12 | if exist deploy rmdir /q /s deploy
13 | if exist deployUninstaller rmdir /q /s deployUninstaller
14 | mkdir deploy
15 | pushd deploy
16 | copy ..\build\release\noidget.exe .\
17 | rcc --binary ..\userdata.qrc -o userdata.rcc
18 | windeployqt --no-translations --no-compiler-runtime --no-quick-import --no-system-d3d-compiler --no-webkit2 --no-angle --no-opengl-sw .\noidget.exe
19 | popd
20 | mkdir deployUninstaller
21 | pushd deployUninstaller
22 | copy ..\build\release\noidget.exe .\
23 | rcc --binary ..\userdataUninstaller.qrc -o userdata.rcc
24 | windeployqt --no-translations --no-compiler-runtime --no-quick-import --no-system-d3d-compiler --no-webkit2 --no-angle --no-opengl-sw .\noidget.exe
25 | popd
--------------------------------------------------------------------------------
/installer/userdata.qrc:
--------------------------------------------------------------------------------
1 |
2 |
3 | userdata/header.png
4 | userdata/next_button.png
5 | userdata/bgm.mp3
6 | userdata/left.png
7 | userdata/alert.png
8 | userdata/script.js
9 | userdata/README.txt
10 | userdata/LICENSE.txt
11 | userdata/product.json
12 |
13 |
14 |
--------------------------------------------------------------------------------
/installer/userdata/README.txt:
--------------------------------------------------------------------------------
1 | STEINS;GATE 0 Steam Patch
2 | Committee of Zero
3 | Version 2.2.0 - June 16, 2024
4 | ==============================
5 | http://sonome.dareno.me
6 | https://twitter.com/CommitteeOf0
7 | https://discord.gg/rq4GGCh
8 | https://github.com/CommitteeOfZero
9 | ==============================
10 |
11 | See http://sonome.dareno.me/projects/sg0-steam.html for details, contact information and further instructions.
12 |
13 | For troubleshooting, please come to our Discord. You can always find the latest version of the patch at https://github.com/CommitteeOfZero/zero-patch/releases
14 |
15 | ==============================
16 | Changes from 2.1.3:
17 | ==============================
18 |
19 | * Minor text and consistency fixes.
20 | * DXVK common fix implemented.
21 |
22 | ==============================
23 | Changes from 2.1.2:
24 | ==============================
25 |
26 | * Minor text and consistency fixes.
27 |
28 | ==============================
29 | Changes from 2.1.1:
30 | ==============================
31 |
32 | * Minor text and consistency fixes.
33 |
34 | ==============================
35 | Changes from 2.1:
36 | ==============================
37 |
38 | * The correct version of GATE OF STEINER in the Sound Library has been restored.
39 | * Minor text and consistency fixes.
40 |
41 | ==============================
42 | Changes from 2.02:
43 | ==============================
44 |
45 | * A full translation check and editing pass of the TIPS has been completed, fixing large amounts of incorrect terminology, inaccuracies, inconsistencies, as well as improving general readability.
46 | * Text and translation fixes, with a heavy focus on maintaining consistency with the original Steins;Gate.
47 |
48 | ==============================
49 | Changes from 2.01:
50 | ==============================
51 |
52 | * Even more typo fixes.
53 | * Improved the typesetting of certain CGs.
54 | * Fully fixed an issue where “Failed to allocate memory” errors sometimes occur.
55 |
56 | ==============================
57 | Changes from 2.0:
58 | ==============================
59 |
60 | * Even more typo fixes.
61 | * Improved the translations of certain CGs.
62 | * Fixed an issue where "Failed to allocate memory" errors sometimes occur (please tell us if you're still experiencing this problem).
63 |
64 | ==============================
65 | Changes from 1.0:
66 | ==============================
67 |
68 | * Steam compatibility.
69 | * Lots of internal updates. (special thanks to grechnik for contributing!)
70 | * Steam Play (Linux) support.
71 | * Option to include Japanese honorifics in text added.
72 | * Even more translation and consistency fixes.
73 | * More CGs edited.
74 | * Improved song translations.
75 | * Improved menu translations.
76 | * Translated chapter title cards.
77 | * Installer and launcher updated.
78 | * .NET Framework is no longer required.
79 |
80 | ==============================
81 | Credits:
82 | ==============================
83 |
84 | Image editing:
85 | * Cypert
86 | * Kumin
87 |
88 | Hacking:
89 | * SomeAnon
90 | * daxxy
91 | * MrComputerRevo
92 | * grechnik
93 |
94 | Editing:
95 | * Enorovan
96 | * Kumin
97 | * Discontinuous Qualia
98 | * ChrisGLink
99 | * Spider
100 |
101 | Translation:
102 | * ItsRigs
103 | * Rain
104 | * ChrisGLink
105 |
106 | Subtitles:
107 | * zahj
108 | * SnowedEarth
109 |
110 | Video editing:
111 | * Enorovan
112 | * LkProd
113 |
114 | Trailer:
115 | * Rain
116 | * Enorovan
117 | * Kumin
118 | * Ice
119 |
120 | Special thanks to our vetted laboratory assistants for playtesting and proofreading!
--------------------------------------------------------------------------------
/installer/userdata/alert.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/installer/userdata/alert.png
--------------------------------------------------------------------------------
/installer/userdata/bgm.mp3:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/installer/userdata/bgm.mp3
--------------------------------------------------------------------------------
/installer/userdata/header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/installer/userdata/header.png
--------------------------------------------------------------------------------
/installer/userdata/left.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/installer/userdata/left.png
--------------------------------------------------------------------------------
/installer/userdata/next_button.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/installer/userdata/next_button.png
--------------------------------------------------------------------------------
/installer/userdata/product.json:
--------------------------------------------------------------------------------
1 | {
2 | "windowTitle": "STEINS;GATE 0 Improvement Patch (Steam) Installer",
3 | "uninstallerWindowTitle": "STEINS;GATE 0 Improvement Patch (Steam) Uninstaller",
4 | "gameTitle": "STEINS;GATE 0",
5 | "inputScriptVersionTitle": "English Steam",
6 | "paths": {
7 | "GAME_STEAM_NAME": "STEINS;GATE 0",
8 | "GAME_EXE": "%GAME_PATH%/Game.exe",
9 | "PATCH_CONTENT": "DIST",
10 | "LAUNCHERENG_PATH": "%GAME_PATH%/LauncherC0.exe",
11 | "LANGUAGEBARRIER_LOG_PATH": "%GAME_PATH%/languagebarrier/log.txt",
12 | "LAUNCHER_EXE": "LauncherC0.exe"
13 | },
14 | "platforms": {
15 | "windows": {
16 | "conflictingProcesses": [
17 | "Game.exe",
18 | "noidget.exe",
19 | "launcher.exe",
20 | "LauncherC0.exe",
21 | "SG0Patch-Installer.exe"
22 | ],
23 | "uninstallProductKey": "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\SteinsGate0SteamPatch",
24 | "uninstallProductDisplayName": "STEINS;GATE 0 Improvement Patch (Steam)",
25 | "uninstallProductDisplayVersion": "2.2.0",
26 | "uninstallProductVersionMajor": 2,
27 | "uninstallProductVersionMinor": 1,
28 | "uninstallProductUninstallString": "\"%GAME_PATH%/nguninstall.exe\"",
29 | "paths": {
30 | "COZ_CONFIG_LOCATION": "%LOCALAPPDATA%/Committee of Zero",
31 | "CONFIG_LOCATION": "%COZ_CONFIG_LOCATION%/SG0Steam",
32 | "MAGES_CONFIG_LOCATION": "%MYDOCUMENTS%/My Games/mages_steam",
33 | "GAME_CONFIG_LOCATION": "%MAGES_CONFIG_LOCATION%/STEINS GATE 0/eng",
34 | "DESKTOP_SHORTCUT_PATH": "%DESKTOP%/STEINS;GATE 0 Improvement Patch (Steam).lnk",
35 | "STARTMENU_SHORTCUT_PATH": "%STARTMENU%/STEINS;GATE 0 Improvement Patch (Steam).lnk"
36 | }
37 | }
38 | },
39 | "playShortcut": {
40 | "displayName": "STEINS;GATE 0 Improvement Patch (Steam)",
41 | "version": "2.2.0",
42 | "targetPath": "%LAUNCHERENG_PATH%",
43 | "workingDir": "%GAME_PATH%",
44 | "tooltip": "Play STEINS;GATE 0 Improvement Patch (Steam)",
45 | "xdgCategories": "Game"
46 | },
47 | "origScriptArchivePath": "%GAME_PATH%/USRDIR/script.mpk",
48 | "origScriptArchiveHash": "35c3e63351311f9eb9c767091ff3c918",
49 | "origGameExeHash": "a8486dd247c72fcb09600da30aa4a6db",
50 | "patchGameExeHash": "5950b51a707cfc73c98d5339fb0b4a78"
51 | }
--------------------------------------------------------------------------------
/installer/userdata/script.js:
--------------------------------------------------------------------------------
1 | var readmeText = ng.fs.global().readTextFile(':/userdata/README.txt');
2 | var licenseText = ng.fs.global().readTextFile(':/userdata/LICENSE.txt');
3 |
4 | var product =
5 | JSON.parse(ng.fs.global().readTextFile(':/userdata/product.json'));
6 |
7 | var state = {};
8 | state.discovery = {
9 | run: false,
10 | gameFound: false,
11 | patchFound: false,
12 | gameLocation: ''
13 | };
14 |
15 | function pad2(n) {
16 | if (n < 10) return '0' + n;
17 | return '' + n;
18 | }
19 |
20 | function checkConflictingProcesses(candidates) {
21 | var any = false;
22 | var closeList = '';
23 | candidates.forEach(function(candidate) {
24 | if (ng.systemInfo.isProcessRunning(candidate)) {
25 | any = true;
26 | closeList += candidate + '\n';
27 | }
28 | });
29 | if (any) {
30 | ng.window.modal(ng.view.DlgType.OK, function(dlg) {
31 | dlg.width = 300;
32 | var lbl = dlg.addLabel(
33 | 'You are running the following programs which may conflict with installation. Please close them to continue.');
34 | dlg.addSpace(16);
35 | var tf = dlg.addTextField({text: closeList, richText: false});
36 | dlg.addSpace(16);
37 | });
38 | }
39 | return any;
40 | }
41 |
42 | function DiscoverExisting() {
43 | if (state.discovery.run) return;
44 |
45 | state.discovery.run = true;
46 |
47 | switch (ng.systemInfo.platform()) {
48 | case ng.systemInfo.OsFamily.Windows:
49 | if (ng.win32.registry().valueExists(
50 | ng.win32.RootKey.HKLM,
51 | product.platforms.windows.uninstallProductKey, false,
52 | 'InstallLocation')) {
53 | state.discovery.gameFound = true;
54 | state.discovery.patchFound = true;
55 | state.discovery.gameLocation = ng.win32.registry().value(
56 | ng.win32.RootKey.HKLM,
57 | product.platforms.windows.uninstallProductKey, false,
58 | 'InstallLocation');
59 | } else {
60 | // Steam discovery
61 |
62 | // Find library folders
63 | var libraryFolders = ['%STEAM_PATH%'];
64 | if (ng.fs.global().pathIsFile(
65 | '%STEAM_PATH%/steamapps/libraryfolders.vdf') &&
66 | ng.fs.global().pathIsReadable(
67 | '%STEAM_PATH%/steamapps/libraryfolders.vdf')) {
68 | libraryfoldersVdf = ng.fs.global().readTextFile(
69 | '%STEAM_PATH%/steamapps/libraryfolders.vdf');
70 |
71 | // parse text VDF, poorly
72 | var strLiteralRegex = /"([^"]*)"/g;
73 | while ((match = strLiteralRegex.exec(libraryfoldersVdf)) !== null) {
74 | var unescaped = eval(match[0]); // yolo
75 | if (ng.fs.global().pathIsDirectory(unescaped))
76 | libraryFolders.push(unescaped);
77 | }
78 | }
79 |
80 | // check all library folders for our game
81 | var tryPath =
82 | function(path) {
83 | if (ng.fs.global().pathIsDirectory(path)) {
84 | state.discovery.gameFound = true;
85 | state.discovery.gameLocation = path;
86 | return true;
87 | }
88 | return false;
89 | }
90 |
91 | if (nglib.isSteamPlay()) {
92 | // missing slash here is intentional
93 | var compatdata =
94 | ng.fs.global().expandedPath('Z:%STEAM_COMPAT_DATA_PATH%');
95 | var startSteamapps = compatdata.indexOf('/steamapps/');
96 | if (startSteamapps !== -1) {
97 | libraryFolders.push(compatdata.substr(0, startSteamapps));
98 | }
99 | }
100 |
101 | // SteamApps is all lowercase for the main library, CamelCase for
102 | // others... and we should respect case sensitivity for Wine
103 | for (var i = 0; i < libraryFolders.length; i++) {
104 | if (tryPath(
105 | libraryFolders[i] + '/steamapps/common/%GAME_STEAM_NAME%'))
106 | return;
107 | if (tryPath(
108 | libraryFolders[i] + '/SteamApps/common/%GAME_STEAM_NAME%'))
109 | return;
110 | }
111 | }
112 | break;
113 | }
114 | }
115 |
116 | function DoTx() {
117 | ng.tx.tx().receiptPath = '%GAME_PATH%';
118 | ng.tx.tx().finishText = 'Installation has successfully completed.';
119 | ng.tx.tx().cancelText =
120 | 'You cancelled the installation.\n\nProgress has not been undone.\n\nA log of changes has been stored to %LOGPATH%.';
121 | ng.tx.tx().errorText =
122 | 'An error has occurred during installation.\n\nProgress has not been undone.\n\nA log of changes has been stored to %LOGPATH%.';
123 |
124 |
125 | if (ng.systemInfo.platform() == ng.systemInfo.OsFamily.Windows) {
126 | var regSection = ng.tx.tx().addSection('Registration');
127 |
128 | regSection.setRegistryValue(
129 | ng.win32.RootKey.HKLM, product.platforms.windows.uninstallProductKey,
130 | false, 'DisplayName',
131 | product.platforms.windows.uninstallProductDisplayName);
132 | regSection.setRegistryValue(
133 | ng.win32.RootKey.HKLM, product.platforms.windows.uninstallProductKey,
134 | false, 'DisplayVersion',
135 | product.platforms.windows.uninstallProductDisplayVersion);
136 | regSection.setRegistryValue(
137 | ng.win32.RootKey.HKLM, product.platforms.windows.uninstallProductKey,
138 | false, 'InstallLocation', ng.fs.global().expandedPath('%GAME_PATH%'));
139 | var date = new Date();
140 | regSection.setRegistryValue(
141 | ng.win32.RootKey.HKLM, product.platforms.windows.uninstallProductKey,
142 | false, 'InstallDate',
143 | '' + date.getFullYear() + pad2(date.getMonth()) + pad2(date.getDate()));
144 | regSection.setRegistryValue(
145 | ng.win32.RootKey.HKLM, product.platforms.windows.uninstallProductKey,
146 | false, 'NoModify', 1);
147 | regSection.setRegistryValue(
148 | ng.win32.RootKey.HKLM, product.platforms.windows.uninstallProductKey,
149 | false, 'NoRepair', 1);
150 | regSection.setRegistryValue(
151 | ng.win32.RootKey.HKLM, product.platforms.windows.uninstallProductKey,
152 | false, 'VersionMajor',
153 | product.platforms.windows.uninstallProductVersionMajor);
154 | regSection.setRegistryValue(
155 | ng.win32.RootKey.HKLM, product.platforms.windows.uninstallProductKey,
156 | false, 'VersionMinor',
157 | product.platforms.windows.uninstallProductVersionMinor);
158 | regSection.setRegistryValue(
159 | ng.win32.RootKey.HKLM, product.platforms.windows.uninstallProductKey,
160 | false, 'UninstallString',
161 | ng.fs.global().expandedPath(
162 | product.platforms.windows.uninstallProductUninstallString));
163 |
164 | // Ensure LanguageBarrier gets loaded
165 | if (ng.systemInfo.isWine()) {
166 | regSection.setRegistryValue(
167 | ng.win32.RootKey.HKCU, 'Software\\Wine\\DllOverrides', true,
168 | 'dinput8', 'native,builtin');
169 | }
170 | }
171 |
172 | var patchContentSection = ng.tx.tx().addSection('Copying patch content');
173 | patchContentSection.removeDirectory('%GAME_PATH%/GATE 0');
174 | patchContentSection.copyFiles('%PATCH_CONTENT%/*', '%GAME_PATH%');
175 |
176 | var applyPatchesSection = ng.tx.tx().addSection('Applying patches');
177 |
178 | applyPatchesSection.log('Patching game executable...');
179 | var diffPath = 'laa_patch.vcdiff';
180 | if (ng.fs.global().pathIsFile(diffPath)
181 | && ng.fs.global().md5sum('%GAME_EXE%') != product.patchGameExeHash) {
182 | applyPatchesSection.copyFiles('%GAME_EXE%', '%GAME_EXE%' + '.bak');
183 | var stream = ng.tx.xdelta3Stream(
184 | ng.tx.fileStream('%GAME_EXE%' + '.bak'),
185 | ng.tx.fileStream(diffPath));
186 | applyPatchesSection.streamOpen(stream);
187 | applyPatchesSection.writeStream(stream, '%GAME_EXE%');
188 | applyPatchesSection.streamClose(stream);
189 | }
190 |
191 | if (state.shouldCreateDesktopShortcut ||
192 | state.shouldCreateStartMenuShortcut) {
193 | var shortcutsSection = ng.tx.tx().addSection('Creating shortcuts');
194 | if (state.shouldCreateDesktopShortcut) {
195 | var desktopShortcut = JSON.parse(JSON.stringify(product.playShortcut));
196 | desktopShortcut.shortcutPath = '%DESKTOP_SHORTCUT_PATH%';
197 | shortcutsSection.createShortcut(desktopShortcut);
198 | }
199 | if (state.shouldCreateStartMenuShortcut) {
200 | var startMenuShortcut = JSON.parse(JSON.stringify(product.playShortcut));
201 | startMenuShortcut.shortcutPath = '%STARTMENU_SHORTCUT_PATH%';
202 | shortcutsSection.createShortcut(startMenuShortcut);
203 | }
204 | }
205 |
206 | // Yeah, these nested double-quotes work, really.
207 | if (state.shouldRunLauncher) {
208 | ng.tx.tx().addExecuteAfterFinish(ng.fs.global().expandedPath(
209 | 'cmd /c "cd /d "%GAME_PATH%" & %LAUNCHER_EXE%"'));
210 | }
211 |
212 | // Proton currently has trouble with boot.bat, the solution is to replace it
213 | // with the launcher
214 | // And here the nested quotes don't quite work but we can escape them properly
215 | // ...in the first instance, anyway, haven't gotten that to work for the start
216 | // command, hence the shell script
217 | if (nglib.isSteamPlay()) {
218 | ng.tx.tx().addExecuteAfterFinish(ng.fs.global().expandedPath(
219 | 'cmd /c "cd /d \"%GAME_PATH%\" & start Z:%SHELL% proton_boot_fix.sh"'));
220 | }
221 |
222 | // And hundreds of lines of code later...
223 | ng.tx.run();
224 | }
225 |
226 | var StartPage = function() {
227 | nglib.PageController.call(this, 'Readme');
228 | this.view.addTextField(readmeText);
229 | };
230 | StartPage.prototype = Object.create(nglib.PageController.prototype);
231 | StartPage.prototype.onNext = function() {
232 | (new LicensePage()).push();
233 | };
234 |
235 | var LicensePage = function() {
236 | nglib.PageController.call(this, 'License');
237 | this.view.addTextField(licenseText);
238 | this.acceptedCheckBox = this.view.addCheckBox(
239 | 'I have read and accept these terms and conditions.');
240 | };
241 | LicensePage.prototype = Object.create(nglib.PageController.prototype);
242 | LicensePage.prototype.onNext = function() {
243 | if (!this.acceptedCheckBox.checked) {
244 | ng.window.messageBox(
245 | 'You cannot proceed if you do not accept the license agreements.');
246 | return;
247 | }
248 |
249 | DiscoverExisting();
250 |
251 | (new DirectoryPage()).push();
252 | };
253 |
254 | var DirectoryPage = function() {
255 | nglib.PageController.call(this, 'Settings');
256 | this.view.addLabel(
257 | 'Choose directory where ' + product.gameTitle + ' (' +
258 | product.inputScriptVersionTitle +
259 | ') is installed, containing files like Game.exe and the USRDIR folder:');
260 | var pickerParams = {title: 'Choose game directory'};
261 | if (state.discovery.gameFound) {
262 | pickerParams.preset =
263 | ng.fs.global().expandedPath(state.discovery.gameLocation);
264 | }
265 | this.gameDirectoryPicker = this.view.addDirectoryPicker(pickerParams);
266 | this.view.addSpace(32);
267 | if (!nglib.isSteamPlay()) {
268 | this.desktopShortcutCb =
269 | this.view.addCheckBox({text: 'Create desktop shortcut', preset: true});
270 | this.startMenuShortcutCb = this.view.addCheckBox(
271 | {text: 'Create Start Menu shortcut', preset: true});
272 | this.launcherCb = this.view.addCheckBox(
273 | {text: 'Run launcher after installation', preset: true});
274 | }
275 | };
276 | DirectoryPage.prototype = Object.create(nglib.PageController.prototype);
277 | DirectoryPage.prototype.onNext = function() {
278 | if (ng.systemInfo.platform() == ng.systemInfo.OsFamily.Windows) {
279 | if (checkConflictingProcesses(
280 | product.platforms.windows.conflictingProcesses))
281 | return;
282 | }
283 |
284 | ng.fs.global().setMacro('GAME_PATH', this.gameDirectoryPicker.value);
285 |
286 | if (!ng.fs.global().pathIsDirectory('%GAME_PATH%')) {
287 | ng.window.messageBox('Game directory doesn\'t exist or isn\'t a directory');
288 | return;
289 | }
290 | if (!ng.fs.global().pathIsWritable('%GAME_PATH%')) {
291 | ng.window.messageBox('Game directory isn\'t writable');
292 | return;
293 | }
294 | if (!ng.fs.global().pathIsFile(product.origScriptArchivePath)) {
295 | ng.window.messageBox(
296 | 'Could not find ' + product.gameTitle + ' (' +
297 | product.inputScriptVersionTitle + ') in specified directory.');
298 | return;
299 | } else if (
300 | ng.fs.global().md5sum(product.origScriptArchivePath) !=
301 | product.origScriptArchiveHash) {
302 | ng.window.messageBox(
303 | 'Game scripts present but invalid. Ensure you are using a fully updated ' +
304 | product.gameTitle + ' (' + product.inputScriptVersionTitle +
305 | ') and the latest patch version. If the game has recently received an official update, the patch may have to be updated to match, please check our website.');
306 | return;
307 | }
308 | if (ng.fs.global().md5sum('%GAME_EXE%') != product.origGameExeHash
309 | && ng.fs.global().md5sum('%GAME_EXE%') != product.patchGameExeHash) {
310 | ng.window.messageBox(
311 | 'Game.exe present but invalid. Ensure you are using a fully updated ' +
312 | product.gameTitle + ' and the latest patch version. If the game has recently received an official update, the patch may have to be updated to match, please check our website.');
313 | return;
314 | }
315 |
316 | // TODO: check fs for same physical directory / ignore slashes difference
317 | // TODO: HTML escape?
318 | if (state.discovery.patchFound &&
319 | state.discovery.gameLocation != this.gameDirectoryPicker.value) {
320 | var shouldContinue = ng.window.modal(ng.view.DlgType.YesNo, function(dlg) {
321 | dlg.width = 300;
322 | var lbl = dlg.addLabel(
323 | 'A previous installation of the patch has been found at:
' +
324 | state.discovery.gameLocation +
325 | '
If you continue, you will not be able to use the uninstaller for the previous installation.
Continue?');
326 | lbl.richText = true;
327 | });
328 | if (!shouldContinue) return;
329 | }
330 |
331 | if (nglib.isSteamPlay()) {
332 | state.shouldCreateDesktopShortcut = false;
333 | state.shouldCreateStartMenuShortcut = false;
334 | state.shouldRunLauncher = false;
335 | } else {
336 | state.shouldCreateDesktopShortcut = this.desktopShortcutCb.checked;
337 | state.shouldCreateStartMenuShortcut = this.startMenuShortcutCb.checked;
338 | state.shouldRunLauncher = this.launcherCb.checked;
339 | }
340 |
341 | DoTx();
342 | };
343 |
344 | ng.fs.global().addMacros(product.paths);
345 | switch (ng.systemInfo.platform()) {
346 | case ng.systemInfo.OsFamily.Windows:
347 | ng.fs.global().addMacros(product.platforms.windows.paths);
348 | ng.fs.global().setMacro(
349 | 'DESKTOP',
350 | ng.win32.registry().value(
351 | ng.win32.RootKey.HKCU,
352 | 'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders',
353 | true, 'Desktop'));
354 | ng.fs.global().setMacro(
355 | 'STARTMENU',
356 | ng.win32.registry().value(
357 | ng.win32.RootKey.HKCU,
358 | 'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders',
359 | true, 'Start Menu'));
360 | ng.fs.global().setMacro(
361 | 'MYDOCUMENTS',
362 | ng.win32.registry().value(
363 | ng.win32.RootKey.HKCU,
364 | 'SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders',
365 | true, 'Personal'));
366 | if (ng.win32.registry().valueExists(
367 | ng.win32.RootKey.HKCU, 'Software\\Valve\\Steam', true,
368 | 'SteamPath')) {
369 | ng.fs.global().setMacro(
370 | 'STEAM_PATH',
371 | ng.win32.registry().value(
372 | ng.win32.RootKey.HKCU, 'Software\\Valve\\Steam', true,
373 | 'SteamPath'));
374 | }
375 | break;
376 | }
377 |
378 | ng.window.setTitle(product.windowTitle);
379 | ng.window.setMessageBoxIcon(':/userdata/alert.png');
380 | ng.window.playBgm(
381 | {url: ':/userdata/bgm.mp3', loopStart: 1327132, loopEnd: 6776100});
382 |
383 | if (ng.systemInfo.isWine()) {
384 | if (!nglib.isSteamPlay()) {
385 | ng.window.messageBox(
386 | 'You are trying to install the patch on Wine outside of Steam Play. This is unsupported and probably not what you want. See our website for instructions.');
387 | }
388 | }
389 |
390 |
391 | (new StartPage()).push();
--------------------------------------------------------------------------------
/installer/userdata/scriptUninstaller.js:
--------------------------------------------------------------------------------
1 | var product = JSON.parse(
2 | ng.fs.global().readTextFile(":/userdata/product.json")
3 | );
4 |
5 | var state = {};
6 | state.discovery = {
7 | run: false,
8 | gameFound: false,
9 | patchFound: false,
10 | gameLocation: "",
11 | };
12 |
13 | function checkConflictingProcesses(candidates) {
14 | var any = false;
15 | var closeList = "";
16 | candidates.forEach(function (candidate) {
17 | if (ng.systemInfo.isProcessRunning(candidate)) {
18 | any = true;
19 | closeList += candidate + "\n";
20 | }
21 | });
22 | if (any) {
23 | ng.window.modal(ng.view.DlgType.OK, function (dlg) {
24 | dlg.width = 300;
25 | var lbl = dlg.addLabel(
26 | "You are running the following programs which may conflict with uninstallation. Please close them to continue."
27 | );
28 | dlg.addSpace(16);
29 | var tf = dlg.addTextField({ text: closeList, richText: false });
30 | dlg.addSpace(16);
31 | });
32 | }
33 | return any;
34 | }
35 |
36 | function DiscoverExisting() {
37 | if (state.discovery.run) return;
38 |
39 | state.discovery.run = true;
40 |
41 | switch (ng.systemInfo.platform()) {
42 | case ng.systemInfo.OsFamily.Windows:
43 | if (
44 | ng.win32
45 | .registry()
46 | .valueExists(
47 | ng.win32.RootKey.HKLM,
48 | product.platforms.windows.uninstallProductKey,
49 | false,
50 | "InstallLocation"
51 | )
52 | ) {
53 | var tempGameLocation = ng.win32
54 | .registry()
55 | .value(
56 | ng.win32.RootKey.HKLM,
57 | product.platforms.windows.uninstallProductKey,
58 | false,
59 | "InstallLocation"
60 | );
61 | if (ng.fs.global().pathIsFile(tempGameLocation + "/ngreceipt.bin")) {
62 | state.discovery.gameFound = true;
63 | state.discovery.patchFound = true;
64 | state.discovery.gameLocation = tempGameLocation;
65 | }
66 | }
67 | break;
68 | }
69 | }
70 |
71 | function DoTx() {
72 | ng.tx.tx().uninstallMode = true;
73 | ng.tx.tx().receiptPath = "%GAME_PATH%";
74 | ng.tx.tx().finishText = "Uninstallation has successfully completed.";
75 | ng.tx.tx().cancelText =
76 | "You cancelled the uninstallation.\n\nProgress has not been undone.\n\nA log of changes has been stored to %LOGPATH%.";
77 | ng.tx.tx().errorText =
78 | "An error has occurred during uninstallation.\n\nProgress has not been undone.\n\nA log of changes has been stored to %LOGPATH%.";
79 |
80 | var section = ng.tx.tx().addSection("Uninstalling");
81 |
82 | section.removeFile("%LANGUAGEBARRIER_LOG_PATH%");
83 | if (state.shouldRemovePatchConfig) {
84 | section.removeDirectory("%CONFIG_LOCATION%");
85 | section.removeDirectory("%COZ_CONFIG_LOCATION%", true);
86 | }
87 |
88 | section.removeFile("%GAME_EXE%");
89 | section.copyFiles("%GAME_EXE%" + ".bak", "%GAME_EXE%");
90 |
91 | section.removeDirectory("%GAME_PATH%/GATE 0");
92 |
93 | section.rollbackReceipt();
94 |
95 | ng.tx.run();
96 | }
97 |
98 | var StartPage = function () {
99 | nglib.PageController.call(this, "Uninstaller");
100 | DiscoverExisting();
101 | if (!state.discovery.patchFound) {
102 | this.view.addLabel(
103 | "Couldn't find game directory, please enter it manually:"
104 | );
105 | this.gameDirectoryPicker = this.view.addDirectoryPicker({
106 | title: "Choose game directory",
107 | });
108 | } else {
109 | this.view.addLabel("Patch will be uninstalled from:");
110 | this.view.addLabel(state.discovery.gameLocation);
111 | }
112 | this.view.addSpace(32);
113 | this.removePatchConfigCb = this.view.addCheckBox("Also delete patch config");
114 | };
115 | StartPage.prototype = Object.create(nglib.PageController.prototype);
116 | StartPage.prototype.onNext = function () {
117 | if (ng.systemInfo.platform() == ng.systemInfo.OsFamily.Windows) {
118 | if (
119 | checkConflictingProcesses(product.platforms.windows.conflictingProcesses)
120 | )
121 | return;
122 | }
123 |
124 | if (state.discovery.patchFound) {
125 | ng.fs.global().setMacro("GAME_PATH", state.discovery.gameLocation);
126 | } else {
127 | if (
128 | ng.fs
129 | .global()
130 | .pathIsFile(this.gameDirectoryPicker.value + "/ngreceipt.bin")
131 | ) {
132 | ng.fs.global().setMacro("GAME_PATH", this.gameDirectoryPicker.value);
133 | } else {
134 | ng.window.messageBox(
135 | "Patched game was not found at the location you entered."
136 | );
137 | return;
138 | }
139 | }
140 |
141 | state.shouldRemovePatchConfig = this.removePatchConfigCb.checked;
142 |
143 | var shouldUninstall = ng.window.modal(ng.view.DlgType.YesNo, function (dlg) {
144 | dlg.width = 300;
145 | var lbl = dlg.addLabel(
146 | "Are you sure you wish to uninstall the patch?
Note if you are upgrading to a new version, you do not need to uninstall the old one first."
147 | );
148 | lbl.richText = true;
149 | });
150 | if (!shouldUninstall) return;
151 |
152 | DoTx();
153 | };
154 |
155 | ng.fs.global().addMacros(product.paths);
156 | switch (ng.systemInfo.platform()) {
157 | case ng.systemInfo.OsFamily.Windows:
158 | ng.fs.global().addMacros(product.platforms.windows.paths);
159 | ng.fs
160 | .global()
161 | .setMacro(
162 | "DESKTOP",
163 | ng.win32
164 | .registry()
165 | .value(
166 | ng.win32.RootKey.HKCU,
167 | "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders",
168 | true,
169 | "Desktop"
170 | )
171 | );
172 | ng.fs
173 | .global()
174 | .setMacro(
175 | "STARTMENU",
176 | ng.win32
177 | .registry()
178 | .value(
179 | ng.win32.RootKey.HKCU,
180 | "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders",
181 | true,
182 | "Start Menu"
183 | )
184 | );
185 | ng.fs
186 | .global()
187 | .setMacro(
188 | "MYDOCUMENTS",
189 | ng.win32
190 | .registry()
191 | .value(
192 | ng.win32.RootKey.HKCU,
193 | "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders",
194 | true,
195 | "Personal"
196 | )
197 | );
198 | break;
199 | }
200 |
201 | ng.window.setTitle(product.windowTitle);
202 | ng.window.setMessageBoxIcon(":/userdata/alert.png");
203 |
204 | new StartPage().push();
205 |
--------------------------------------------------------------------------------
/installer/userdataUninstaller.qrc:
--------------------------------------------------------------------------------
1 |
2 |
3 | userdata/header.png
4 | userdata/next_button.png
5 | userdata/left.png
6 | userdata/alert.png
7 | userdata/scriptUninstaller.js
8 | userdata/product.json
9 |
10 |
11 |
--------------------------------------------------------------------------------
/laa_patch.vcdiff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CommitteeOfZero/zero-patch/ca7e4801c085e4d01b40d454855d6ba1d076e1e3/laa_patch.vcdiff
--------------------------------------------------------------------------------
/launcher/build/.gitkeep:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/launcher/realboot_build.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | pushd build
3 | call vcvarsall.bat x86
4 | set CL=/FC %CL%
5 | qmake "CONFIG+=steinsgate0" "CONFIG+=steam" ..\realboot
6 | nmake
7 | popd
8 | copy /y realboot\vendor\curl\bin\libcurl.pdb build\release\
9 | if exist deploy rmdir /q /s deploy
10 | mkdir deploy
11 | pushd deploy
12 | copy ..\build\release\realboot.exe .\LauncherC0.exe
13 | copy /y ..\realboot\vendor\curl\bin\libcurl.dll .\
14 | windeployqt --no-translations --no-compiler-runtime --no-quick-import --no-system-d3d-compiler --no-webkit2 --no-angle --no-opengl-sw .\LauncherC0.exe
15 | popd
--------------------------------------------------------------------------------
/mpkpack.py:
--------------------------------------------------------------------------------
1 | import csv
2 | import sys
3 | import os
4 | import struct
5 | import io
6 |
7 | def round_to_2kb(par):
8 | return ((par // 2048) + (0 if (par % 2048) == 0 else 1)) * 2048
9 |
10 | print(" M P K P A C K")
11 | print("\"Couldn't have done it better myself.\" --Phil Katz")
12 |
13 | if len(sys.argv) != 3:
14 | print("Usage: mpkpack.py