http://www.tesnexus.com/downloads/file.php?id=37548
- Utility tool directed primarily at mod users, with instructions to apply binary patches of any Oblivion meshes optimized with PyFFI.
- Place the original meshes (or folders with meshes) to be optimized inside the "in" folder.
- Download a Binary Patch Kit package and extract the archive to the 'patch' folder.
- Run or double-click "run_patcher.bat".
- After patching, the new optimized meshes are placed inside folder 'out', respecting the directory structure inside the 'in' folder as usual.
This package contains one batch file, one python file and the folders 'in', 'out' and 'patch'.
The file 'patcher.exe' is the vcdiff tool xdelta v3.0z x86-32 used.
Apply generic PyFFI Binary Patch optimization in few steps:
(Applying a binary patch is faster than processing the file(s) with PyFFI.)
Full Readme and Details:
Spoiler
Name: Oblivion - PyFFI Binary Patch Kit
Version: 1
Date: 2011/03/13
Category: Utilities
Requirements: Python 2.6.6
Author(s): ulrim
Source: http://www.tesnexus.com/downloads/file.php?id=37548
Forum: http://www.gamesas.com/index.php?/topic/1173353-oblivion-pyffi-binary-patch-kit/
Description
======================================================================
Utility tool directed primarily at mod users, with instructions to apply binary patches of any Oblivion meshes optimized with PyFFI.
Details
======================================================================
This package contains one batch file, one python file and the folders 'in', 'out' and 'patch'.
The file 'patcher.exe' is the vcdiff tool xdelta v3.0z x86-32 used.
Usage
======================================================================
Apply patch:
Place original mesh inside 'in' folder.
Place patch inside 'patch' folder.
Run or double-click 'run_patcher.bat'.
The patcher reads original file from 'in' folder, applies patch from 'patch' folder and saves the new updated file to the 'out' folder, respecting the same directory structure as usual.
It creates a log file next to 'run_patcher.bat'
Create patch:
Disabled by default.
Install
======================================================================
Create a folder somewhere at your discretion, i.e. 'C:\Binary Patch Kit\'.
Unpack the contents of this archive to the respective folder.
Uninstall
======================================================================
Delete the folder where you unpacked the contents of this archive.
Upgrade
======================================================================
N/A
Incompatibility
======================================================================
N/A
Release Notes
======================================================================
Small helper utility: does the job decently without trouble.
Logger can inspect for orphaned files. If using the 'Apply Patch' (default) it means they are patch files which do not have corresponding original files to patch.
Known Issues and Bugs
======================================================================
Applying patch replaces files inside the folder 'out' by default.
Patch creation capability is disabled by default for now.
If you have Python installed in a folder other than the default 'C:\Python26' set 'PYTHON_PATH' in 'run_patcher.bat' accordingly.
Version History
======================================================================
Releases follow a version increment approach starting at 1.
1, 2011/03/13
* Initial release.
Contact
======================================================================
You can find me on the Official Elder Scrolls forums and TESNexus as 'ulrim'.
You can send me an e-mail here: ulrimnohraar at gmail dot com.
Credits
======================================================================
Thanks to:
* Bethesda, for making The Elder Scrolls IV: Oblivion.
* TESNexus.com, for the one-stop-shop resource for authors and players.
* Amorilia, for PyFFI and the NIF tools project.
* http://xdelta.org/ for the open-source VCDIFF tool.
* Tomlong75210, for http://tesivpositive.animolious.com
* All who spend time and effort modding, documenting and building open source software for TES.
Tools Used
======================================================================
7-Zip - http://www.7-zip.org/
Python - http://www.python.org/
PyFFI - http://pyffi.sourceforge.net/
xdelta3 - http://xdelta.org/
Licensing/Legal
======================================================================
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY WHATSOEVER.
Version: 1
Date: 2011/03/13
Category: Utilities
Requirements: Python 2.6.6
Author(s): ulrim
Source: http://www.tesnexus.com/downloads/file.php?id=37548
Forum: http://www.gamesas.com/index.php?/topic/1173353-oblivion-pyffi-binary-patch-kit/
Description
======================================================================
Utility tool directed primarily at mod users, with instructions to apply binary patches of any Oblivion meshes optimized with PyFFI.
Details
======================================================================
This package contains one batch file, one python file and the folders 'in', 'out' and 'patch'.
The file 'patcher.exe' is the vcdiff tool xdelta v3.0z x86-32 used.
Usage
======================================================================
Apply patch:
Place original mesh inside 'in' folder.
Place patch inside 'patch' folder.
Run or double-click 'run_patcher.bat'.
The patcher reads original file from 'in' folder, applies patch from 'patch' folder and saves the new updated file to the 'out' folder, respecting the same directory structure as usual.
It creates a log file next to 'run_patcher.bat'
Create patch:
Disabled by default.
Install
======================================================================
Create a folder somewhere at your discretion, i.e. 'C:\Binary Patch Kit\'.
Unpack the contents of this archive to the respective folder.
Uninstall
======================================================================
Delete the folder where you unpacked the contents of this archive.
Upgrade
======================================================================
N/A
Incompatibility
======================================================================
N/A
Release Notes
======================================================================
Small helper utility: does the job decently without trouble.
Logger can inspect for orphaned files. If using the 'Apply Patch' (default) it means they are patch files which do not have corresponding original files to patch.
Known Issues and Bugs
======================================================================
Applying patch replaces files inside the folder 'out' by default.
Patch creation capability is disabled by default for now.
If you have Python installed in a folder other than the default 'C:\Python26' set 'PYTHON_PATH' in 'run_patcher.bat' accordingly.
Version History
======================================================================
Releases follow a version increment approach starting at 1.
1, 2011/03/13
* Initial release.
Contact
======================================================================
You can find me on the Official Elder Scrolls forums and TESNexus as 'ulrim'.
You can send me an e-mail here: ulrimnohraar at gmail dot com.
Credits
======================================================================
Thanks to:
* Bethesda, for making The Elder Scrolls IV: Oblivion.
* TESNexus.com, for the one-stop-shop resource for authors and players.
* Amorilia, for PyFFI and the NIF tools project.
* http://xdelta.org/ for the open-source VCDIFF tool.
* Tomlong75210, for http://tesivpositive.animolious.com
* All who spend time and effort modding, documenting and building open source software for TES.
Tools Used
======================================================================
7-Zip - http://www.7-zip.org/
Python - http://www.python.org/
PyFFI - http://pyffi.sourceforge.net/
xdelta3 - http://xdelta.org/
Licensing/Legal
======================================================================
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY WHATSOEVER.
Latest updates:
1, 2011/03/13
- Initial release.
Example step-by-step tutorial how to make a fully optimized 'Oblivion - Meshes.bsa' using this kit:
- Pre-optimization:
- Download the Binary Patch Kit package for 'Oblivion - Meshes.bsa'.
Extract this archive to the 'patch' folder.
Open OBMM, go to utilities and use BSA Browser to open 'Oblivion - Meshes.bsa'.
Click 'Extract all' and select the 'in' folder as the destination directory.
Run the batch file 'run_patcher.bat'.
Post-optimization:
- Rename the original file 'Oblivion - Meshes.bsa' to 'ORIGINAL - Oblivion - Meshes.bsa'
(Notice the file name must not start with 'Oblivion').
Open OBMM, use BSA Creator, click 'Add Folders' and select the 'in' folder.
After adding the 'in' folder, click 'Add Folders' again and select the 'out' folder.
(This step overwrites the default meshes with the optimized meshes.)
Hit 'Create' button and save it as 'Oblivion - Meshes.bsa'.
After it finishes creating 'Oblivion - Meshes.bsa'', adjust the modified date with an http://tesivpositive.animolious.com/?page=programs_and_utilities to the same modified date as the original file you renamed.
That's it! You did it!
Check the http://tesivpositive.animolious.com for more insight or drop a message if you're in trouble.