├── xdelta3.exe
├── .gitattributes
├── README.md
├── applyPatchPC.bat
├── applyPatchAndroidLatest.bat
└── applyPatchAndroid.bat
/xdelta3.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/hatoving/MonumentValley/HEAD/xdelta3.exe
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | 
3 |
4 |
5 | # What?
6 | ## As taken from the Play Store...
7 | In Monument Valley you will manipulate impossible architecture and guide a silent princess through a stunningly beautiful world.
8 |
9 | Monument Valley is a surreal exploration through fantastical architecture and impossible geometry. Guide the silent princess Ida through mysterious monuments, uncovering hidden paths, unfolding optical illusions and outsmarting the enigmatic Crow People.
10 |
11 | This repository contains a stripped VPK file for the game and a series of patches, that when combined will produce a fully playable version of Monument Valley on the PS Vita. Please note that you will need to obtain the game files for yourself to make this work.
12 |
13 | # How do I set this up?
14 | ## Steam
15 | If you have the latest Steam files for the game (Monument Valley: Panoramic Edition), then continue on with this section.
16 |
17 | Note that the files you need are in the depot with it's ID being ``1927721``.
18 | You can check what depot you currently possess by taking a look at the file in ``(STEAM INSTALL HERE)/steamapps/appmanifest_1927720.acf``.
19 | The depot you have installed should be under ``"InstalledDepots``.
20 |
21 | - Download the repository and extract it to a new folder.
22 | - Download (from the Releases) and unzip the ``PC_PATCHES`` zip file to a new folder in the repo folder with the same name as the ZIP file.
23 | - Go to your game folder, grab all of it's contents (``Monument Valley.exe``, ``Monument Valley_Data`` folder, etc.) and put them in
24 | a new folder called ``PC`` (case-sensitive) in the repository folder.
25 | - Run the ``applyPatchPC.bat`` file and let it sit until it shows "Done!" on the command line.
26 | - There now should be a folder called ``patchedFiles`` with all of the patched content inside.
27 |
28 | ## Android
29 | If you have the version ``2.5.16`` (or the latest version, ``3.3.104``) of the game for Android, then continue on with this section.
30 |
31 | - Download the repository and extract it to a new folder.
32 | - Download (from the Releases) and unzip the ``PHONE_PATCHES`` zip file to a new folder in the repo folder with the same name as the ZIP file.
33 | - Create a new folder called "ANDROID".
34 | - Dump the .APK file from your game and copy all of it's contents to the new folder you created.
35 | - Dump the .OBB file as well and copy all of the contents from this path of the file (``assets/bin/Data/``) to ``ANDROID/assets/bin/Data/``.
36 | - Run the ``applyPatchAndroid.bat`` file (``applyPatchAndroidLatest`` if you're using the newest version) and let it sit until it shows "Done!" on the command line.
37 | - There now should be a folder called ``patchedFiles`` with all of the patched content inside.
38 |
39 | Congrats, you now have the patched files. But we're not done just yet.
40 |
41 | ### Folder method
42 | - Connect your PS Vita to your computer via USB/FTP with VitaShell
43 | - Make a new folder on your Vita's SD Card (can be named whatever you want)
44 | - Open up the .VPK file from the Releases page of the repository and take it's contents to the new folder you just created.
45 | - Do the same thing but with the ``patchedFiles``' contents
46 | - Select the folder on Vitashell and press Triangle
47 | - Go all the way down to ``More -> Install folder``
48 | - Confirm your selection.
49 |
50 | ### VPK method
51 | - Open up the .VPK file from the Releases page of the repository and drag 'n drop the ``patchedFiles``' contents to the root of the VPK file.
52 | - Connect your PS Vita to your computer via USB/FTP with VitaShell
53 | - Drag 'n drop your VPK file to your desired location on your SD Card
54 | - Install the VPK file
55 |
56 | At last, be sure to create a folder called ``MV`` in ``ux0:data/``. This folder is essential to create, otherwise if you don't, the game will freeze on certain moments.
57 | This port also includes the DLC "Forgotten Shores". If you want to enable it, create a file called "dlc" in the ``MV`` folder.
58 |
59 | # Controls
60 | The game basically only requires you to use the touchscreen. Other buttons are not required.
61 |
62 | ## Credits
63 | - [BonQ](https://www.reddit.com/user/Dexxtrip) for testing the game out
64 | - [PatnosD](https://twitter.com/patnos_d) for helping me decompile the shaders
65 | - and [ustwo games](https://www.ustwogames.co.uk) of course for making Monument Valley!
66 |
--------------------------------------------------------------------------------
/applyPatchPC.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo Creating folders...
3 | mkdir patchedFiles
4 | cd patchedFiles
5 | mkdir Media
6 | cd Media
7 | mkdir Resources
8 | mkdir Managed
9 | cd ..
10 | cd ..
11 | echo Making executable patch...
12 | xdelta3.exe -d -s "PC/Monument Valley.exe" PC_PATCHES/executable.xdelta patchedFiles/eboot.bin
13 | echo Making game data patch...
14 | xdelta3.exe -d -s "PC/Monument Valley_Data/level0" PC_PATCHES/gamedata/level0.xdelta patchedFiles/Media/level0
15 | xdelta3.exe -d -s "PC/Monument Valley_Data/level1" PC_PATCHES/gamedata/level1.xdelta patchedFiles/Media/level1
16 | xdelta3.exe -d -s "PC/Monument Valley_Data/level2" PC_PATCHES/gamedata/level2.xdelta patchedFiles/Media/level2
17 | xdelta3.exe -d -s "PC/Monument Valley_Data/level3" PC_PATCHES/gamedata/level3.xdelta patchedFiles/Media/level3
18 | xdelta3.exe -d -s "PC/Monument Valley_Data/level4" PC_PATCHES/gamedata/level4.xdelta patchedFiles/Media/level4
19 | xdelta3.exe -d -s "PC/Monument Valley_Data/level5" PC_PATCHES/gamedata/level5.xdelta patchedFiles/Media/level5
20 | xdelta3.exe -d -s "PC/Monument Valley_Data/level6" PC_PATCHES/gamedata/level6.xdelta patchedFiles/Media/level6
21 | xdelta3.exe -d -s "PC/Monument Valley_Data/level7" PC_PATCHES/gamedata/level7.xdelta patchedFiles/Media/level7
22 | xdelta3.exe -d -s "PC/Monument Valley_Data/level8" PC_PATCHES/gamedata/level8.xdelta patchedFiles/Media/level8
23 | xdelta3.exe -d -s "PC/Monument Valley_Data/level9" PC_PATCHES/gamedata/level9.xdelta patchedFiles/Media/level9
24 | xdelta3.exe -d -s "PC/Monument Valley_Data/level10" PC_PATCHES/gamedata/level10.xdelta patchedFiles/Media/level10
25 | xdelta3.exe -d -s "PC/Monument Valley_Data/level11" PC_PATCHES/gamedata/level11.xdelta patchedFiles/Media/level11
26 | xdelta3.exe -d -s "PC/Monument Valley_Data/level12" PC_PATCHES/gamedata/level12.xdelta patchedFiles/Media/level12
27 | xdelta3.exe -d -s "PC/Monument Valley_Data/level13" PC_PATCHES/gamedata/level13.xdelta patchedFiles/Media/level13
28 | xdelta3.exe -d -s "PC/Monument Valley_Data/level14" PC_PATCHES/gamedata/level14.xdelta patchedFiles/Media/level14
29 | xdelta3.exe -d -s "PC/Monument Valley_Data/level15" PC_PATCHES/gamedata/level15.xdelta patchedFiles/Media/level15
30 | xdelta3.exe -d -s "PC/Monument Valley_Data/level16" PC_PATCHES/gamedata/level16.xdelta patchedFiles/Media/level16
31 | xdelta3.exe -d -s "PC/Monument Valley_Data/level17" PC_PATCHES/gamedata/level17.xdelta patchedFiles/Media/level17
32 | xdelta3.exe -d -s "PC/Monument Valley_Data/level18" PC_PATCHES/gamedata/level18.xdelta patchedFiles/Media/level18
33 | xdelta3.exe -d -s "PC/Monument Valley_Data/level19" PC_PATCHES/gamedata/level19.xdelta patchedFiles/Media/level19
34 | xdelta3.exe -d -s "PC/Monument Valley_Data/level20" PC_PATCHES/gamedata/level20.xdelta patchedFiles/Media/level20
35 | xdelta3.exe -d -s "PC/Monument Valley_Data/level21" PC_PATCHES/gamedata/level21.xdelta patchedFiles/Media/level21
36 | xdelta3.exe -d -s "PC/Monument Valley_Data/level22" PC_PATCHES/gamedata/level22.xdelta patchedFiles/Media/level22
37 | xdelta3.exe -d -s "PC/Monument Valley_Data/level23" PC_PATCHES/gamedata/level23.xdelta patchedFiles/Media/level23
38 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets0.assets" PC_PATCHES/gamedata/sharedassets0.assets.xdelta patchedFiles/Media/sharedassets0.assets
39 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets1.assets" PC_PATCHES/gamedata/sharedassets1.assets.xdelta patchedFiles/Media/sharedassets1.assets
40 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets2.assets" PC_PATCHES/gamedata/sharedassets2.assets.xdelta patchedFiles/Media/sharedassets2.assets
41 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets3.assets" PC_PATCHES/gamedata/sharedassets3.assets.xdelta patchedFiles/Media/sharedassets3.assets
42 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets4.assets" PC_PATCHES/gamedata/sharedassets4.assets.xdelta patchedFiles/Media/sharedassets4.assets
43 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets5.assets" PC_PATCHES/gamedata/sharedassets5.assets.xdelta patchedFiles/Media/sharedassets5.assets
44 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets6.assets" PC_PATCHES/gamedata/sharedassets6.assets.xdelta patchedFiles/Media/sharedassets6.assets
45 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets7.assets" PC_PATCHES/gamedata/sharedassets7.assets.xdelta patchedFiles/Media/sharedassets7.assets
46 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets8.assets" PC_PATCHES/gamedata/sharedassets8.assets.xdelta patchedFiles/Media/sharedassets8.assets
47 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets9.assets" PC_PATCHES/gamedata/sharedassets9.assets.xdelta patchedFiles/Media/sharedassets9.assets
48 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets10.assets" PC_PATCHES/gamedata/sharedassets10.assets.xdelta patchedFiles/Media/sharedassets10.assets
49 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets11.assets" PC_PATCHES/gamedata/sharedassets11.assets.xdelta patchedFiles/Media/sharedassets11.assets
50 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets12.assets" PC_PATCHES/gamedata/sharedassets12.assets.xdelta patchedFiles/Media/sharedassets12.assets
51 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets13.assets" PC_PATCHES/gamedata/sharedassets13.assets.xdelta patchedFiles/Media/sharedassets13.assets
52 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets14.assets" PC_PATCHES/gamedata/sharedassets14.assets.xdelta patchedFiles/Media/sharedassets14.assets
53 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets15.assets" PC_PATCHES/gamedata/sharedassets15.assets.xdelta patchedFiles/Media/sharedassets15.assets
54 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets16.assets" PC_PATCHES/gamedata/sharedassets16.assets.xdelta patchedFiles/Media/sharedassets16.assets
55 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets17.assets" PC_PATCHES/gamedata/sharedassets17.assets.xdelta patchedFiles/Media/sharedassets17.assets
56 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets18.assets" PC_PATCHES/gamedata/sharedassets18.assets.xdelta patchedFiles/Media/sharedassets18.assets
57 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets19.assets" PC_PATCHES/gamedata/sharedassets19.assets.xdelta patchedFiles/Media/sharedassets19.assets
58 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets20.assets" PC_PATCHES/gamedata/sharedassets20.assets.xdelta patchedFiles/Media/sharedassets20.assets
59 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets21.assets" PC_PATCHES/gamedata/sharedassets21.assets.xdelta patchedFiles/Media/sharedassets21.assets
60 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets22.assets" PC_PATCHES/gamedata/sharedassets22.assets.xdelta patchedFiles/Media/sharedassets22.assets
61 | xdelta3.exe -d -s "PC/Monument Valley_Data/sharedassets23.assets" PC_PATCHES/gamedata/sharedassets23.assets.xdelta patchedFiles/Media/sharedassets23.assets
62 | xdelta3.exe -d -s "PC/Monument Valley_Data/resources.assets" PC_PATCHES/gamedata/resources.assets.xdelta patchedFiles/Media/Resources.assets
63 | xdelta3.exe -d -s "PC/Monument Valley_Data/resources.assets.resS" PC_PATCHES/gamedata/resources.assets.resS.xdelta patchedFiles/Media/Resources.assets.resS
64 | xdelta3.exe -d -s "PC/Monument Valley_Data/resources.resource" PC_PATCHES/gamedata/resources.resource.xdelta patchedFiles/Media/Resources.resource
65 | xdelta3.exe -d -s "PC/Monument Valley_Data/globalgamemanagers" PC_PATCHES/gamedata/globalgamemanagers.xdelta patchedFiles/Media/globalgamemanagers
66 | xdelta3.exe -d -s "PC/Monument Valley_Data/globalgamemanagers.assets" PC_PATCHES/gamedata/globalgamemanagers.assets.xdelta patchedFiles/Media/globalgamemanagers.assets
67 | xdelta3.exe -d -s "PC/Monument Valley_Data/globalgamemanagers.assets" PC_PATCHES/gamedata/globalgamemanagers.resource.xdelta patchedFiles/Media/globalgamemanagers.resource
68 | echo Making misc. data files...
69 | xdelta3.exe -d -s "PC/Monument Valley_Data/Resources/unity default resources" "PC_PATCHES/gamedata/resources/unity default resources.xdelta" "patchedFiles/Media/Resources/unity default resources"
70 | xdelta3.exe -d -s "PC/Monument Valley_Data/Resources/unity_builtin_extra" PC_PATCHES/gamedata/resources/unity_builtin_extra.xdelta patchedFiles/Media/Resources/unity_builtin_extra
71 | echo Making code files...
72 | xdelta3.exe -d -s "PC/Monument Valley_Data/Managed/Assembly-CSharp.dll" PC_PATCHES/gamedata/code/Assembly-CSharp.dll.xdelta patchedFiles/Media/Managed/Assembly-CSharp.dll
73 | echo Done!
74 | pause
--------------------------------------------------------------------------------
/applyPatchAndroidLatest.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo Creating folders...
3 | mkdir patchedFiles
4 | cd patchedFiles
5 | mkdir Media
6 | cd Media
7 | mkdir Resources
8 | mkdir Managed
9 | cd ..
10 | cd ..
11 | echo Making executable patch...
12 | xdelta3.exe -d -s "ANDROID/lib/armeabi-v7a/libunity.so" PHONE_PATCHES/executable.xdelta patchedFiles/eboot.bin
13 | echo Making game data patch...
14 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level0.xdelta patchedFiles/Media/level0
15 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level1.xdelta patchedFiles/Media/level1
16 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level2.xdelta patchedFiles/Media/level2
17 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level3.xdelta patchedFiles/Media/level3
18 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level4.xdelta patchedFiles/Media/level4
19 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level5.xdelta patchedFiles/Media/level5
20 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level6.xdelta patchedFiles/Media/level6
21 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level7.xdelta patchedFiles/Media/level7
22 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level8.xdelta patchedFiles/Media/level8
23 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level9.xdelta patchedFiles/Media/level9
24 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level10.xdelta patchedFiles/Media/level10
25 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level11.xdelta patchedFiles/Media/level11
26 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level12.xdelta patchedFiles/Media/level12
27 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level13.xdelta patchedFiles/Media/level13
28 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level14.xdelta patchedFiles/Media/level14
29 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level15.xdelta patchedFiles/Media/level15
30 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level16.xdelta patchedFiles/Media/level16
31 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level17.xdelta patchedFiles/Media/level17
32 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level18.xdelta patchedFiles/Media/level18
33 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level19.xdelta patchedFiles/Media/level19
34 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level20.xdelta patchedFiles/Media/level20
35 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level21.xdelta patchedFiles/Media/level21
36 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level22.xdelta patchedFiles/Media/level22
37 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/level23.xdelta patchedFiles/Media/level23
38 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets0.assets.xdelta patchedFiles/Media/sharedassets0.assets
39 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets1.assets.xdelta patchedFiles/Media/sharedassets1.assets
40 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets2.assets.xdelta patchedFiles/Media/sharedassets2.assets
41 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets3.assets.xdelta patchedFiles/Media/sharedassets3.assets
42 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets4.assets.xdelta patchedFiles/Media/sharedassets4.assets
43 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets5.assets.xdelta patchedFiles/Media/sharedassets5.assets
44 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets6.assets.xdelta patchedFiles/Media/sharedassets6.assets
45 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets7.assets.xdelta patchedFiles/Media/sharedassets7.assets
46 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets8.assets.xdelta patchedFiles/Media/sharedassets8.assets
47 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets9.assets.xdelta patchedFiles/Media/sharedassets9.assets
48 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets10.assets.xdelta patchedFiles/Media/sharedassets10.assets
49 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets11.assets.xdelta patchedFiles/Media/sharedassets11.assets
50 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets12.assets.xdelta patchedFiles/Media/sharedassets12.assets
51 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets13.assets.xdelta patchedFiles/Media/sharedassets13.assets
52 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets14.assets.xdelta patchedFiles/Media/sharedassets14.assets
53 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets15.assets.xdelta patchedFiles/Media/sharedassets15.assets
54 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets16.assets.xdelta patchedFiles/Media/sharedassets16.assets
55 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets17.assets.xdelta patchedFiles/Media/sharedassets17.assets
56 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets18.assets.xdelta patchedFiles/Media/sharedassets18.assets
57 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets19.assets.xdelta patchedFiles/Media/sharedassets19.assets
58 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets20.assets.xdelta patchedFiles/Media/sharedassets20.assets
59 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets21.assets.xdelta patchedFiles/Media/sharedassets21.assets
60 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets22.assets.xdelta patchedFiles/Media/sharedassets22.assets
61 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/data.unity3d" PHONE_PATCHES/gamedata/sharedassets23.assets.xdelta patchedFiles/Media/sharedassets23.assets
62 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/unity default resources" PHONE_PATCHES/gamedata/resources.assets.xdelta patchedFiles/Media/Resources.assets
63 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/unity default resources" PHONE_PATCHES/gamedata/resources.assets.resS.xdelta patchedFiles/Media/Resources.assets.resS
64 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/resources.resource" PHONE_PATCHES/gamedata/resources.resource.xdelta patchedFiles/Media/Resources.resource
65 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/resources.resource" PHONE_PATCHES/gamedata/globalgamemanagers.xdelta patchedFiles/Media/globalgamemanagers
66 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/resources.resource" PHONE_PATCHES/gamedata/globalgamemanagers.assets.xdelta patchedFiles/Media/globalgamemanagers.assets
67 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/resources.resource" PHONE_PATCHES/gamedata/globalgamemanagers.resource.xdelta patchedFiles/Media/globalgamemanagers.resource
68 | echo Making misc. data files...
69 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/unity default resources" "PHONE_PATCHES/gamedata/resources/unity default resources.xdelta" "patchedFiles/Media/Resources/unity default resources"
70 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/unity default resources" PHONE_PATCHES/gamedata/resources/unity_builtin_extra.xdelta patchedFiles/Media/Resources/unity_builtin_extra
71 | echo Making code files...
72 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/Managed/Metadata/global-metadata.dat" PHONE_PATCHES/gamedata/code/Assembly-CSharp.dll.xdelta patchedFiles/Media/Managed/Assembly-CSharp.dll
73 | echo Done!
74 | pause
75 |
--------------------------------------------------------------------------------
/applyPatchAndroid.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | echo Creating folders...
3 | mkdir patchedFiles
4 | cd patchedFiles
5 | mkdir Media
6 | cd Media
7 | mkdir Resources
8 | mkdir Managed
9 | cd ..
10 | cd ..
11 | echo Making executable patch...
12 | xdelta3.exe -d -s "ANDROID/lib/armeabi-v7a/libunity.so" PHONE_PATCHES/executable.xdelta patchedFiles/eboot.bin
13 | echo Making game data patch...
14 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level0" PHONE_PATCHES/gamedata/level0.xdelta patchedFiles/Media/level0
15 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level1" PHONE_PATCHES/gamedata/level1.xdelta patchedFiles/Media/level1
16 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level2.split0" PHONE_PATCHES/gamedata/level2.xdelta patchedFiles/Media/level2
17 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level3" PHONE_PATCHES/gamedata/level3.xdelta patchedFiles/Media/level3
18 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level4" PHONE_PATCHES/gamedata/level4.xdelta patchedFiles/Media/level4
19 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level5.split0" PHONE_PATCHES/gamedata/level5.xdelta patchedFiles/Media/level5
20 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level6.split0" PHONE_PATCHES/gamedata/level6.xdelta patchedFiles/Media/level6
21 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level7" PHONE_PATCHES/gamedata/level7.xdelta patchedFiles/Media/level7
22 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level8.split0" PHONE_PATCHES/gamedata/level8.xdelta patchedFiles/Media/level8
23 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level9.split0" PHONE_PATCHES/gamedata/level9.xdelta patchedFiles/Media/level9
24 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level10.split0" PHONE_PATCHES/gamedata/level10.xdelta patchedFiles/Media/level10
25 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level11.split0" PHONE_PATCHES/gamedata/level11.xdelta patchedFiles/Media/level11
26 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level12" PHONE_PATCHES/gamedata/level12.xdelta patchedFiles/Media/level12
27 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level13" PHONE_PATCHES/gamedata/level13.xdelta patchedFiles/Media/level13
28 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level14.split0" PHONE_PATCHES/gamedata/level14.xdelta patchedFiles/Media/level14
29 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level15.split0" PHONE_PATCHES/gamedata/level15.xdelta patchedFiles/Media/level15
30 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level16.split0" PHONE_PATCHES/gamedata/level16.xdelta patchedFiles/Media/level16
31 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level17.split0" PHONE_PATCHES/gamedata/level17.xdelta patchedFiles/Media/level17
32 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level18.split0" PHONE_PATCHES/gamedata/level18.xdelta patchedFiles/Media/level18
33 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level19.split0" PHONE_PATCHES/gamedata/level19.xdelta patchedFiles/Media/level19
34 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level20.split0" PHONE_PATCHES/gamedata/level20.xdelta patchedFiles/Media/level20
35 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level21.split0" PHONE_PATCHES/gamedata/level21.xdelta patchedFiles/Media/level21
36 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level22.split0" PHONE_PATCHES/gamedata/level22.xdelta patchedFiles/Media/level22
37 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/level23.split0" PHONE_PATCHES/gamedata/level23.xdelta patchedFiles/Media/level23
38 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets0.assets" PHONE_PATCHES/gamedata/sharedassets0.assets.xdelta patchedFiles/Media/sharedassets0.assets
39 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets1.assets.split0" PHONE_PATCHES/gamedata/sharedassets1.assets.xdelta patchedFiles/Media/sharedassets1.assets
40 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets2.assets.split0" PHONE_PATCHES/gamedata/sharedassets2.assets.xdelta patchedFiles/Media/sharedassets2.assets
41 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets3.assets.split0" PHONE_PATCHES/gamedata/sharedassets3.assets.xdelta patchedFiles/Media/sharedassets3.assets
42 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets4.assets.split0" PHONE_PATCHES/gamedata/sharedassets4.assets.xdelta patchedFiles/Media/sharedassets4.assets
43 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets5.assets.split0" PHONE_PATCHES/gamedata/sharedassets5.assets.xdelta patchedFiles/Media/sharedassets5.assets
44 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets6.assets.split0" PHONE_PATCHES/gamedata/sharedassets6.assets.xdelta patchedFiles/Media/sharedassets6.assets
45 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets7.assets.split0" PHONE_PATCHES/gamedata/sharedassets7.assets.xdelta patchedFiles/Media/sharedassets7.assets
46 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets8.assets.split0" PHONE_PATCHES/gamedata/sharedassets8.assets.xdelta patchedFiles/Media/sharedassets8.assets
47 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets9.assets.split0" PHONE_PATCHES/gamedata/sharedassets9.assets.xdelta patchedFiles/Media/sharedassets9.assets
48 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets10.assets.split0" PHONE_PATCHES/gamedata/sharedassets10.assets.xdelta patchedFiles/Media/sharedassets10.assets
49 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets11.assets.split0" PHONE_PATCHES/gamedata/sharedassets11.assets.xdelta patchedFiles/Media/sharedassets11.assets
50 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets12.assets" PHONE_PATCHES/gamedata/sharedassets12.assets.xdelta patchedFiles/Media/sharedassets12.assets
51 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets13.assets.split0" PHONE_PATCHES/gamedata/sharedassets13.assets.xdelta patchedFiles/Media/sharedassets13.assets
52 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets14.assets" PHONE_PATCHES/gamedata/sharedassets14.assets.xdelta patchedFiles/Media/sharedassets14.assets
53 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets15.assets.split0" PHONE_PATCHES/gamedata/sharedassets15.assets.xdelta patchedFiles/Media/sharedassets15.assets
54 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets16.assets.split0" PHONE_PATCHES/gamedata/sharedassets16.assets.xdelta patchedFiles/Media/sharedassets16.assets
55 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets17.assets.split0" PHONE_PATCHES/gamedata/sharedassets17.assets.xdelta patchedFiles/Media/sharedassets17.assets
56 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets18.assets.split0" PHONE_PATCHES/gamedata/sharedassets18.assets.xdelta patchedFiles/Media/sharedassets18.assets
57 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets19.assets.split0" PHONE_PATCHES/gamedata/sharedassets19.assets.xdelta patchedFiles/Media/sharedassets19.assets
58 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets20.assets.split0" PHONE_PATCHES/gamedata/sharedassets20.assets.xdelta patchedFiles/Media/sharedassets20.assets
59 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets21.assets.split0" PHONE_PATCHES/gamedata/sharedassets21.assets.xdelta patchedFiles/Media/sharedassets21.assets
60 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets22.assets.split0" PHONE_PATCHES/gamedata/sharedassets22.assets.xdelta patchedFiles/Media/sharedassets22.assets
61 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/sharedassets23.assets.split0" PHONE_PATCHES/gamedata/sharedassets23.assets.xdelta patchedFiles/Media/sharedassets23.assets
62 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/unity default resources" PHONE_PATCHES/gamedata/resources.assets.xdelta patchedFiles/Media/Resources.assets
63 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/unity default resources" PHONE_PATCHES/gamedata/resources.assets.resS.xdelta patchedFiles/Media/Resources.assets.resS
64 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/unity default resources" PHONE_PATCHES/gamedata/resources.resource.xdelta patchedFiles/Media/Resources.resource
65 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/globalgamemanagers" PHONE_PATCHES/gamedata/globalgamemanagers.xdelta patchedFiles/Media/globalgamemanagers
66 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/globalgamemanagers.assets" PHONE_PATCHES/gamedata/globalgamemanagers.assets.xdelta patchedFiles/Media/globalgamemanagers.assets
67 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/globalgamemanagers.assets" PHONE_PATCHES/gamedata/globalgamemanagers.resource.xdelta patchedFiles/Media/globalgamemanagers.resource
68 | echo Making misc. data files...
69 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/unity default resources" "PHONE_PATCHES/gamedata/resources/unity default resources.xdelta" "patchedFiles/Media/Resources/unity default resources"
70 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/Resources/unity_builtin_extra" PHONE_PATCHES/gamedata/resources/unity_builtin_extra.xdelta patchedFiles/Media/Resources/unity_builtin_extra
71 | echo Making code files...
72 | xdelta3.exe -d -s "ANDROID/assets/bin/Data/Managed/Assembly-CSharp.dll" PHONE_PATCHES/gamedata/code/Assembly-CSharp.dll.xdelta patchedFiles/Media/Managed/Assembly-CSharp.dll
73 | echo Done!
74 | pause
--------------------------------------------------------------------------------