SORA NO KISEKI THE 1ST - MULTI-LANGUAGE PATCHER v2.8.0
================================================================
Made exclusively for AyakaMods - Not for redistribution.
The distributed app contains no game localization payload. It can import English,
French, German, or Spanish from the source game, with an independent option to
replace the Asian voices with English voices.
REQUIREMENTS
- A 'legitimate' multi-language source installation containing script, table, and image archives for:
English (_en), French (_fr), German (_de), and Spanish (_es) (This works on repacks) VERSION 1.0.7 MANDATORY
plus:
pac\steam\movie_en.pac
pac\steam\voice_en.pac
- An installed Asian Steam version of Sora no Kiseki the 1st.
- Approximately 10 GB free during installation (the voice archive alone expands
to roughly 4.4 GB; temporary extraction and installed copies briefly coexist).
USAGE
1. Exit both games.
2. Run "Sora1-Multi-Language-Patcher-v2.4.2.exe".
3. Select the multi-language installation as the source.
4. Select Sora no Kiseki the 1st as the destination.
5. Select the Asian locale and the language to import.
6. Check "Keep Japanese voices" to preserve the destination voices. Leave it
unchecked to install the English voice archive.
7. Click "Install from Game".
LANGUAGE BEHAVIOR
- English imports English text, tables, images, and movies.
- French, German, and Spanish import their respective text, tables, and images.
No matching localized movie archives exist, so destination movies are retained.
- "Keep Japanese voices" is independent of text language. Check it to preserve
the destination voices; leave it unchecked to install English voices.
OPTION 1 - STEAMOS / STEAM DECK PACKAGE BUILDER
After selecting both installations, the language, voice option, and Asian locale,
click "Build SteamOS Package". The patcher extracts the selected data and creates
a portable ZIP containing the locale-mapped loose payload, native Asian DLC
tables, optional English voices, SHA-256 manifest, and install.sh.
OPTION 2 - PORTABLE WINDOWS PREPACKAGE BUILDER
On the PC containing the English game, select its installation and click
"Build Windows Payload". The resulting ZIP contains all four supported languages,
English movies and voices, plus a SHA-256 manifest. Copy that ZIP and the
small patcher EXE to the Asian-game PC. There, select the ZIP and Asian game,
then click "Install from Payload". The English game is not required on that PC.
The portable payload contains copyrighted game data and is intended only for
personal transfer between PCs where the user owns both games. Do not distribute
the generated payload ZIP.
On the SteamOS machine, extract the ZIP in Desktop Mode and run:
chmod +x install.sh
./install.sh install
The shell installer auto-detects common Steam libraries and also supports:
./install.sh verify
./install.sh uninstall
./install.sh install --game-dir "/full/path/to/Sora No Kiseki the 1st"
The SteamOS installer automatically configures the game's Proton prefix to load
xinput1_4.dll as native,builtin. Launch the game through Steam once before running
the installer so compatdata/3447040/pfx exists. Uninstall restores the previous
DLL override value.
The patcher validates all source PACs as FPAC archives, extracts them to a random
temporary directory, hashes every extracted file, maps the selected language to the
selected Asian locale, installs the loose files, verifies them, then deletes the
temporary extraction. Official PAC archives and executables are not modified.
For Windows installs, voice_en is mapped to the Asian executable's expected
loose-file root named voice.
DLC COMPATIBILITY
Localized DLC names and descriptions are installed from the selected table archive,
but the
patcher deliberately preserves t_dlc_appid_convert.tbl and t_costume.tbl from the
Asian destination's own table_<locale>.pac. This keeps regional Steam entitlement
checks correct for legitimately owned Asian DLC.
RECOVERY
Backups and installation state are stored under:
<Asian game>\.sora1_english_patch\
Repair operations preserve the original first-install backups. Uninstall removes
files created by the patch and restores anything that existed beforehand.
The executable is an unsigned Microsoft IExpress self-extracting wrapper. Windows
may display a standard unknown-publisher warning. The reproducible wrapper build
script and launcher are included under "source" for inspection.
The included xinput1_4.dll is the Sora1 loose-file loader by Hinki/Hinkii and is
redistributed under the author's published reuse permissions. It contains no
English game localization content.
F2F7460CFB39766ECC34C0DA26BD5ECA26C599D3F4F91F768E1A2CF4789E1444 README.txt
6DCA0ACC663BC62886B698679C48E422FA750F902282079D2104D03353489DEC Sora1-Multi-Language-Patcher-v2.8.0.exe
5E40B98EB14DD29E61033FC56DE24054AA31F35392F346285A8B80629DD01656 source/build-exe.ps1
FB3DC8AAB55D3E9CEB3AD0D07F757436A7EE50D1C1F237D09635A812FB4D6E65 source/exe-launcher.cmd
42BE11B50CC95A13A97E8B44499BA43A796D8CFAE961AAE98B264C3C9D76D811 source/fpac-unpack.ps1
ED56E81FB1460A522EA6CB85AEA6EE0C87881FC849BA5433F6AA7E56FDE00870 source/merge-tbl-localization.ps1
E5428A86BE6905E3685EA236E9E7297DB779E51167A4ADC4C27A98817F5D965E source/patcher.ps1
D974285B60D627EF67418CE3A208EFDDDA3C0B09C48CB01CB35161E978C50978 source/README-SOURCE.txt
84E30FB22598132DC17A0ED0BB1A188B9E685C8E21803EABD4A3CC72088E258D source/steamos-installer.sh
9B4FD40A71EF2F91240CAA63165ADCC00762C1801750B4CA5EE75BBFC78C1374 source/xinput1_4.dll
38DAD14CEB15F9DFD8544BD86C35711AB07283115916C5C53EB75B7D8AF93470 THIRD-PARTY-NOTICES.txt
================================================================
Made exclusively for AyakaMods - Not for redistribution.
The distributed app contains no game localization payload. It can import English,
French, German, or Spanish from the source game, with an independent option to
replace the Asian voices with English voices.
REQUIREMENTS
- A 'legitimate' multi-language source installation containing script, table, and image archives for:
English (_en), French (_fr), German (_de), and Spanish (_es) (This works on repacks) VERSION 1.0.7 MANDATORY
plus:
pac\steam\movie_en.pac
pac\steam\voice_en.pac
- An installed Asian Steam version of Sora no Kiseki the 1st.
- Approximately 10 GB free during installation (the voice archive alone expands
to roughly 4.4 GB; temporary extraction and installed copies briefly coexist).
USAGE
1. Exit both games.
2. Run "Sora1-Multi-Language-Patcher-v2.4.2.exe".
3. Select the multi-language installation as the source.
4. Select Sora no Kiseki the 1st as the destination.
5. Select the Asian locale and the language to import.
6. Check "Keep Japanese voices" to preserve the destination voices. Leave it
unchecked to install the English voice archive.
7. Click "Install from Game".
LANGUAGE BEHAVIOR
- English imports English text, tables, images, and movies.
- French, German, and Spanish import their respective text, tables, and images.
No matching localized movie archives exist, so destination movies are retained.
- "Keep Japanese voices" is independent of text language. Check it to preserve
the destination voices; leave it unchecked to install English voices.
OPTION 1 - STEAMOS / STEAM DECK PACKAGE BUILDER
After selecting both installations, the language, voice option, and Asian locale,
click "Build SteamOS Package". The patcher extracts the selected data and creates
a portable ZIP containing the locale-mapped loose payload, native Asian DLC
tables, optional English voices, SHA-256 manifest, and install.sh.
OPTION 2 - PORTABLE WINDOWS PREPACKAGE BUILDER
On the PC containing the English game, select its installation and click
"Build Windows Payload". The resulting ZIP contains all four supported languages,
English movies and voices, plus a SHA-256 manifest. Copy that ZIP and the
small patcher EXE to the Asian-game PC. There, select the ZIP and Asian game,
then click "Install from Payload". The English game is not required on that PC.
The portable payload contains copyrighted game data and is intended only for
personal transfer between PCs where the user owns both games. Do not distribute
the generated payload ZIP.
On the SteamOS machine, extract the ZIP in Desktop Mode and run:
chmod +x install.sh
./install.sh install
The shell installer auto-detects common Steam libraries and also supports:
./install.sh verify
./install.sh uninstall
./install.sh install --game-dir "/full/path/to/Sora No Kiseki the 1st"
The SteamOS installer automatically configures the game's Proton prefix to load
xinput1_4.dll as native,builtin. Launch the game through Steam once before running
the installer so compatdata/3447040/pfx exists. Uninstall restores the previous
DLL override value.
The patcher validates all source PACs as FPAC archives, extracts them to a random
temporary directory, hashes every extracted file, maps the selected language to the
selected Asian locale, installs the loose files, verifies them, then deletes the
temporary extraction. Official PAC archives and executables are not modified.
For Windows installs, voice_en is mapped to the Asian executable's expected
loose-file root named voice.
DLC COMPATIBILITY
Localized DLC names and descriptions are installed from the selected table archive,
but the
patcher deliberately preserves t_dlc_appid_convert.tbl and t_costume.tbl from the
Asian destination's own table_<locale>.pac. This keeps regional Steam entitlement
checks correct for legitimately owned Asian DLC.
RECOVERY
Backups and installation state are stored under:
<Asian game>\.sora1_english_patch\
Repair operations preserve the original first-install backups. Uninstall removes
files created by the patch and restores anything that existed beforehand.
The executable is an unsigned Microsoft IExpress self-extracting wrapper. Windows
may display a standard unknown-publisher warning. The reproducible wrapper build
script and launcher are included under "source" for inspection.
The included xinput1_4.dll is the Sora1 loose-file loader by Hinki/Hinkii and is
redistributed under the author's published reuse permissions. It contains no
English game localization content.
F2F7460CFB39766ECC34C0DA26BD5ECA26C599D3F4F91F768E1A2CF4789E1444 README.txt
6DCA0ACC663BC62886B698679C48E422FA750F902282079D2104D03353489DEC Sora1-Multi-Language-Patcher-v2.8.0.exe
5E40B98EB14DD29E61033FC56DE24054AA31F35392F346285A8B80629DD01656 source/build-exe.ps1
FB3DC8AAB55D3E9CEB3AD0D07F757436A7EE50D1C1F237D09635A812FB4D6E65 source/exe-launcher.cmd
42BE11B50CC95A13A97E8B44499BA43A796D8CFAE961AAE98B264C3C9D76D811 source/fpac-unpack.ps1
ED56E81FB1460A522EA6CB85AEA6EE0C87881FC849BA5433F6AA7E56FDE00870 source/merge-tbl-localization.ps1
E5428A86BE6905E3685EA236E9E7297DB779E51167A4ADC4C27A98817F5D965E source/patcher.ps1
D974285B60D627EF67418CE3A208EFDDDA3C0B09C48CB01CB35161E978C50978 source/README-SOURCE.txt
84E30FB22598132DC17A0ED0BB1A188B9E685C8E21803EABD4A3CC72088E258D source/steamos-installer.sh
9B4FD40A71EF2F91240CAA63165ADCC00762C1801750B4CA5EE75BBFC78C1374 source/xinput1_4.dll
38DAD14CEB15F9DFD8544BD86C35711AB07283115916C5C53EB75B7D8AF93470 THIRD-PARTY-NOTICES.txt
