
I've developed a deletion script called remove2.py that successfully removed over 200,000 unnecessary path IDs from this asset bundle. The script doesn't just delete IDs—it carefully remaps the remaining ones, ensuring your target item continues to function flawlessly. This is essential groundwork for importing animations, later stages will require a similar, yet more complex method. In the future, we'll need to not only add new path IDs but also meticulously preserve the integrity of crucial data structures such as m_Name, m_PreloadTable, m_Container, and the corresponding preloadIndex values. You can review the #notes within the script for additional details on exactly how this process works.
To summarize clearly:
UnityPackFF - FusionFall-oriented UnityPack fork, Python deserialization library for asset bundles
Python Modding Scripts for UnityPackFF (backport, convert bundle, academy item)
Below are screenshots provided of Devan, the project lead of FF Retro, where he clearly explains the process for importing animated models:
Below is an example demonstrating how animated models function within Unity 2.0 asset bundles. It illustrates the Clyde NPC from Toonami, showcasing how animated models are structured within a clearly organized dictionary of keys. When adding new NPCs, this exact formatting approach needs to be precisely replicated. You can view this with an older crack of DevX unpacker.
For importing animated models into FusionFall, understanding the Unity asset bundle structure is crucial:
The script 256.py converts MP4 video files into a compatible format that ogv.py can import. (Requires FFMpeg)
An improved version of this script, bestvidtest.py, performs the same conversion but retains higher video quality.
Included with these scripts is a reference OGV file used for testing these conversions.
To summarize clearly:
- remove2.py: This script efficiently deletes and remaps path IDs within asset bundles while preserving the original formatting. This exact method will also be necessary for handling animated assets.
- ogv.py: This script serves as a replacement tool specifically for movie textures. You can expand upon its logic to develop another script capable of replacing animations.
UnityPackFF - FusionFall-oriented UnityPack fork, Python deserialization library for asset bundles
Python Modding Scripts for UnityPackFF (backport, convert bundle, academy item)
Below are screenshots provided of Devan, the project lead of FF Retro, where he clearly explains the process for importing animated models:
Below is an example demonstrating how animated models function within Unity 2.0 asset bundles. It illustrates the Clyde NPC from Toonami, showcasing how animated models are structured within a clearly organized dictionary of keys. When adding new NPCs, this exact formatting approach needs to be precisely replicated. You can view this with an older crack of DevX unpacker.
Technical Structure for Animated Models
For importing animated models into FusionFall, understanding the Unity asset bundle structure is crucial:
Summary of remove2.py Behavior
How It Works (Step-by-Step)
The script 256.py converts MP4 video files into a compatible format that ogv.py can import. (Requires FFMpeg)
An improved version of this script, bestvidtest.py, performs the same conversion but retains higher video quality.
Included with these scripts is a reference OGV file used for testing these conversions.