About this mod
Tool to rename and organize custom .hkx animation files for Dynamic Random Female Idles OAR version. Prebuilt executables for Windows.
- Requirements
- Permissions and credits
- Changelogs
This tool automatically renames and organizes .hkx animation files into the Dynamic Random Female Idles OAR file structure ("Meshes\\Actors\\Character\\Animations\\OpenAnimationReplacer\\DynamicRandomFemaleIdles\\{ID}\\female\\"), making it easier to add your own idles or overwrite the existing ones. It provides functionality similar to the GenerateIdles.jar script in the DAR version, where you supplied your own idle animations. This also generates the json configs for OAR.
There are two variants of the script, one of which creates a submod for each animation for random animations, and the other makes use of the new animation variants structure since OAR 1.2.0 and uses the "_variants_mt_idle" folder for idle anim variation. You can pick whichever one you prefer, but you'll probably want to delete the other idle anim submods if you use the variant structure.
Features
- Automatically renames .hkx and .HKX files to mt_idle.hkx (in the submod version; in the variants version, the filename is kept).
- Organizes files into a directory structure starting from 4096/female/mt_idle.hkx.
- Copies files without deleting the original ones.
- Cross-platform compatibility (Windows, macOS, Linux).
- Simple GUI for indicating completion.
Requirements (if you're not using a prebuilt executable)
- Rust and Cargo installed on your system for compiling the source code.
Compilation
To compile the tool from source, navigate to the project directory in your terminal and run:
cargo build --release --all-targets
The compiled executable will be located in target/release/.
Usage
Place the (pre)compiled executable or source Rust files in the same directory as your idle animation .hkx files.
Your idle animation files will be automatically renamed and organized. A pop up will notify you when it finishes. Drop the resulting meshes folder into the directory of your Dynamic Random Female Idles V2 installation to replace them.
Optionally, delete the submods containing the idle animations that you don't want.
License
This project is licensed under the MIT License.
Misc Complaints
Previously released as a Python script/executable but Nexus and Virustotal got mad at the files because executables packed from Python scripts get flagged as false positives. Executable now prebuilt with Rust 1.76.0 on a Windows runner CI/CD pipeline on Github Actions and hopefully doesn't trigger false positives.
Misc Credits
This description was converted from markdown with md2nexus by ceejbot. Thanks!