Skip to content

Commit 270745b

Browse files
committed
v1.12 import
1 parent 2d30c4e commit 270745b

17 files changed

Lines changed: 184 additions & 276 deletions

c0data/WAVTABLE.dat

0 Bytes
Binary file not shown.

c0data_toc.csv

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# font replacement
33
0,temp\FONT_A.dds,FONT_A.dds
44
# manual.mpk
5-
1,cc-edited-images\manual\help00.dds,help00.dds
5+
1,cc-edited-images\manual\help00_steam.dds,help00_steam.dds
66
2,cc-edited-images\manual\help01.dds,help01.dds
77
# translated system textures
88
3,cc-edited-images\system\backlog.dds,backlog.dds

content/CCPatch-README.txt

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CHAOS;CHILD Steam Patch
22
Committee of Zero
3-
Version 1.11 - February 3, 2019
3+
Version 1.12 - May 21, 2019
44
==============================
55
http://sonome.dareno.me
66
https://twitter.com/CommitteeOf0
@@ -12,6 +12,19 @@ See http://sonome.dareno.me/projects/chaoschild-steam.html for details, contact
1212

1313
For troubleshooting, please come to our Discord. You can always find the latest version of the patch at https://github.com/CommitteeOfZero/cc-patch/releases
1414

15+
==============================
16+
Changes from 1.11:
17+
==============================
18+
19+
* Fixed compatibility with May 20, 2019 Steam update.
20+
* Adjusted edited keyboard help for Steam version.
21+
* Fixed launcher issue with moving save files from a system with a controller installed to a system without one ("There is an error importing setup files").
22+
* Controller input can now be disabled to work around phantom inputs.
23+
* Replaced update checker technology as the old one was causing launcher crashes for a small number of users.
24+
* Fixed launcher not starting with "Entry Point Not Found" error for a small number of users.
25+
* Fixed replaced videos failing to play for some Linux users.
26+
* More typo fixes etc.
27+
1528
==============================
1629
Changes from 1.1:
1730
==============================

content/languagebarrier/THIRDPARTY.patch.txt

Lines changed: 59 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,11 @@ LanguageBarrier:
1414

1515
Launcher/Installer:
1616
* Qt 5.9 <https://qt.io>
17-
* OpenSSL <https://www.openssl.org/> - builds provided by https://indy.fulgan.com/SSL/
1817
* Xdelta3 <http://xdelta.org/>
1918
* 7-zip SFX module <https://7-zip.org/>
19+
* cURL <https://curl.haxx.se/>
20+
* dr_mp3 <https://github.com/mackron/dr_libs>
21+
* miniaudio <https://github.com/dr-soft/miniaudio>
2022

2123
Subtitle fonts:
2224
* Soukou Mincho <https://www.fontsquirrel.com/fonts/soukou-mincho>
@@ -712,134 +714,30 @@ Library.
712714

713715
-------------------------------
714716

715-
OpenSSL 1.0.2o
716-
717-
718-
LICENSE ISSUES
719-
==============
720-
721-
The OpenSSL toolkit stays under a dual license, i.e. both the conditions of
722-
the OpenSSL License and the original SSLeay license apply to the toolkit.
723-
See below for the actual license texts. Actually both licenses are BSD-style
724-
Open Source licenses. In case of any license issues related to OpenSSL
725-
please contact openssl-core@openssl.org.
726-
727-
OpenSSL License
728-
---------------
729-
730-
/* ====================================================================
731-
* Copyright (c) 1998-2016 The OpenSSL Project. All rights reserved.
732-
*
733-
* Redistribution and use in source and binary forms, with or without
734-
* modification, are permitted provided that the following conditions
735-
* are met:
736-
*
737-
* 1. Redistributions of source code must retain the above copyright
738-
* notice, this list of conditions and the following disclaimer.
739-
*
740-
* 2. Redistributions in binary form must reproduce the above copyright
741-
* notice, this list of conditions and the following disclaimer in
742-
* the documentation and/or other materials provided with the
743-
* distribution.
744-
*
745-
* 3. All advertising materials mentioning features or use of this
746-
* software must display the following acknowledgment:
747-
* "This product includes software developed by the OpenSSL Project
748-
* for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
749-
*
750-
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
751-
* endorse or promote products derived from this software without
752-
* prior written permission. For written permission, please contact
753-
* openssl-core@openssl.org.
754-
*
755-
* 5. Products derived from this software may not be called "OpenSSL"
756-
* nor may "OpenSSL" appear in their names without prior written
757-
* permission of the OpenSSL Project.
758-
*
759-
* 6. Redistributions of any form whatsoever must retain the following
760-
* acknowledgment:
761-
* "This product includes software developed by the OpenSSL Project
762-
* for use in the OpenSSL Toolkit (http://www.openssl.org/)"
763-
*
764-
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
765-
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
766-
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
767-
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
768-
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
769-
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
770-
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
771-
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
772-
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
773-
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
774-
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
775-
* OF THE POSSIBILITY OF SUCH DAMAGE.
776-
* ====================================================================
777-
*
778-
* This product includes cryptographic software written by Eric Young
779-
* (eay@cryptsoft.com). This product includes software written by Tim
780-
* Hudson (tjh@cryptsoft.com).
781-
*
782-
*/
783-
784-
Original SSLeay License
785-
-----------------------
786-
787-
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
788-
* All rights reserved.
789-
*
790-
* This package is an SSL implementation written
791-
* by Eric Young (eay@cryptsoft.com).
792-
* The implementation was written so as to conform with Netscapes SSL.
793-
*
794-
* This library is free for commercial and non-commercial use as long as
795-
* the following conditions are aheared to. The following conditions
796-
* apply to all code found in this distribution, be it the RC4, RSA,
797-
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
798-
* included with this distribution is covered by the same copyright terms
799-
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
800-
*
801-
* Copyright remains Eric Young's, and as such any Copyright notices in
802-
* the code are not to be removed.
803-
* If this package is used in a product, Eric Young should be given attribution
804-
* as the author of the parts of the library used.
805-
* This can be in the form of a textual message at program startup or
806-
* in documentation (online or textual) provided with the package.
807-
*
808-
* Redistribution and use in source and binary forms, with or without
809-
* modification, are permitted provided that the following conditions
810-
* are met:
811-
* 1. Redistributions of source code must retain the copyright
812-
* notice, this list of conditions and the following disclaimer.
813-
* 2. Redistributions in binary form must reproduce the above copyright
814-
* notice, this list of conditions and the following disclaimer in the
815-
* documentation and/or other materials provided with the distribution.
816-
* 3. All advertising materials mentioning features or use of this software
817-
* must display the following acknowledgement:
818-
* "This product includes cryptographic software written by
819-
* Eric Young (eay@cryptsoft.com)"
820-
* The word 'cryptographic' can be left out if the rouines from the library
821-
* being used are not cryptographic related :-).
822-
* 4. If you include any Windows specific code (or a derivative thereof) from
823-
* the apps directory (application code) you must include an acknowledgement:
824-
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
825-
*
826-
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
827-
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
828-
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
829-
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
830-
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
831-
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
832-
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
833-
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
834-
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
835-
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
836-
* SUCH DAMAGE.
837-
*
838-
* The licence and distribution terms for any publically available version or
839-
* derivative of this code cannot be changed. i.e. this code cannot simply be
840-
* copied and put under another distribution licence
841-
* [including the GNU Public Licence.]
842-
*/
717+
libcurl 7.64.0
718+
719+
COPYRIGHT AND PERMISSION NOTICE
720+
721+
Copyright (c) 1996 - 2019, Daniel Stenberg, <daniel@haxx.se>, and many
722+
contributors, see the THANKS file.
723+
724+
All rights reserved.
725+
726+
Permission to use, copy, modify, and distribute this software for any purpose
727+
with or without fee is hereby granted, provided that the above copyright
728+
notice and this permission notice appear in all copies.
729+
730+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
731+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
732+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN
733+
NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
734+
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
735+
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
736+
OR OTHER DEALINGS IN THE SOFTWARE.
737+
738+
Except as contained in this notice, the name of a copyright holder shall not
739+
be used in advertising or otherwise to promote the sale, use or other dealings
740+
in this Software without prior written authorization of the copyright holder.
843741

844742
-------------------------------
845743

@@ -861,6 +759,38 @@ limitations under the License.
861759

862760
-------------------------------
863761

762+
dr_mp3
763+
Copyright 2018 David Reid
764+
765+
Permission is hereby granted, free of charge, to any person obtaining a copy of
766+
this software and associated documentation files (the "Software"), to deal in
767+
the Software without restriction, including without limitation the rights to
768+
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
769+
of the Software, and to permit persons to whom the Software is furnished to do
770+
so.
771+
772+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
773+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
774+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
775+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
776+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
777+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
778+
SOFTWARE.
779+
780+
-------------------------------
781+
782+
miniaudio
783+
Copyright 2019 David Reid
784+
785+
Permission is hereby granted, free of charge, to any person obtaining a copy of
786+
this software and associated documentation files (the "Software"), to deal in
787+
the Software without restriction, including without limitation the rights to
788+
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
789+
of the Software, and to permit persons to whom the Software is furnished to do
790+
so.
791+
792+
-------------------------------
793+
864794
SfxSetup.c - 7z SFX Setup
865795
2017-04-04 : Igor Pavlov : Public domain
866796

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
{
2-
"__schema_version": 3,
2+
"__schema_version": 4,
3+
"showAllSettings": false,
4+
"controllerEnabled": true,
35
"improveDialogueOutlines": true,
46
"hqFmvAudio": true,
57
"consistency": true,
6-
"karaokeSubs": "all"
8+
"karaokeSubs": "all",
9+
"selectedController": ""
710
}

content/languagebarrier/gamedef.json

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@
396396
"useOfVoiceTable": {
397397
"occurrence": 0,
398398
"offset": 2,
399-
"pattern": "8B ?? ?? ?? ?? ?? 0F B7 07 0F B6 F0 C1 E8 08",
399+
"pattern": "8B ?? ?? ?? ?? ?? 53 56 8B D8 0F B7 74 8A 04",
400400
"expr": "*ptr"
401401
},
402402
"SCRcomKeyWaitTimer": {
@@ -409,6 +409,17 @@
409409
"offset": 2,
410410
"pattern": "83 3D ?? ?? ?? ?? ?? 74 90 5E 8B E5 5D C3",
411411
"expr": "*ptr"
412+
},
413+
"PadUpdateDevice": {
414+
"occurrence": 0,
415+
"offset": 0,
416+
"pattern": "80 3D ?? ?? ?? ?? ?? 75 03 33 C0 C3"
417+
},
418+
"useOfControllerGuid": {
419+
"occurrence": 0,
420+
"offset": 3,
421+
"pattern": "6A 28 68 ?? ?? ?? ?? ?? E8",
422+
"expr": "*ptr"
412423
}
413424
}
414425
}

content/languagebarrier/patchdef.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"__schema_version": 2,
33
"appdatadir": "Committee of Zero\\CCSteam",
4-
"patchName": "[CoZ] CHAOS;CHILD Steam Patch (1.11)",
5-
"patchVersion": "1.11",
4+
"patchName": "[CoZ] CHAOS;CHILD Steam Patch (1.12)",
5+
"patchVersion": "1.12",
66
"base": {
77
"hookText": true,
88
"improveDialogueOutlines": false,
@@ -39,7 +39,9 @@
3939
},
4040
"videoRedirection": {
4141
"diseff_001a.bk2": "DISEFF_001A.bik",
42+
"diseff_001a_en.bk2": "DISEFF_001A.bik",
4243
"cc_mov005a.bk2": "cc_mov005a.bik",
44+
"cc_mov005a_en.bk2": "cc_mov005a.bik",
4345
"cc_ttl001a.bk2": "cc_ttl001a.bik",
4446
"cc_ttl002a.bk2": "cc_ttl002a.bik",
4547
"cc_ttl003a.bk2": "cc_ttl003a.bik",
@@ -480,7 +482,8 @@
480482
},
481483
"fmv": {
482484
"videoRedirection": {
483-
"cc_mov005a.bk2": "cc_mov005a-2.bik"
485+
"cc_mov005a.bk2": "cc_mov005a-2.bik",
486+
"cc_mov005a_en.bk2": "cc_mov005a-2.bik"
484487
}
485488
}
486489
}
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"__schema_version": 2,
33
"channel": "stable-steam-win32",
4-
"intVersion": 2,
4+
"intVersion": 3,
55
"updateCheckUrl": "https://raw.githubusercontent.com/CommitteeOfZero/cc-patch/master/update.json"
66
}

doc/voicefix/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ became English `voice.mpk`:
2424
| **4** | **Voice line 3, second half** |
2525
| **5** | **Voice line 4** |
2626

27-
While the Steam version ships the modified audio data, they forgot to port over the modified lipsync data. Also, the Steam version's native code expects big-endian lipsync data (like some console builds and unlike the Japanese PC version).
27+
While the Steam version ships the modified audio data, they forgot to port over the modified lipsync data. Also, the original Steam version's native code expects big-endian lipsync data (like some console builds and unlike the Japanese PC version or later updates).
2828

2929
### Missing/mismatched audio
3030

doc/voicefix/wavtable_endian_swap.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@
77
output = open("wavtable.dat", "wb")
88
for i in range(0, count):
99
num = struct.unpack(">H", input.read(2))[0]
10-
output.write(struct.pack("<H", num))
10+
output.write(struct.pack("<H", num))
11+
output.write(input.read())

0 commit comments

Comments
 (0)