Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/Lord-Akkrand/Skyrim-NX-Toolkit

A set of scripts to convert mods from Skyrim SE to Skyrim NX
https://github.com/Lord-Akkrand/Skyrim-NX-Toolkit

Last synced: 2 months ago
JSON representation

A set of scripts to convert mods from Skyrim SE to Skyrim NX

Lists

README

        

![Skyrim NX Toolkit](https://camo.githubusercontent.com/b10a380e93a478c591f32704011f9bd54012d1f3/68747470733a2f2f692e696d6775722e636f6d2f5a4979553079612e706e67)

#### External Tools and Credits
There are several external tools that are used by my scripts to get things done.
- `bsarch.exe` is included in the repository directly, as it was developed under MPL.
It is available on Nexus here
and the source code is available here

- `VGAudioCli.exe` was created by Thealexbarney
and is available here

- `XTX-Extractor` was created by AboodXD
and is available here

- Skyrim Sound Format (FUZ, MCADPCM and OPUS) reverse engineered by Zappastuff
- `convert_sound_zappa*.py`
- Skyrim Animations conversion and NIF Models optimizations written by Zappastuff
- `convert_hkx64.py`
- `nswnifopt.exe` was created by Zappastuff and is available here
- `AdPDDS.exe` was created by apipino on Nexus and is distributed as a part of his texture opimizer `Ordenador`

There are further external tools that the toolkit will attempt to download if you don't have them in the `Utilities` directory, or that you must source yourself.
These tools are:
- `ffmpeg.exe`
- `nvddsinfo.exe`
- `textconv.exe`
- `texdiag.exe`
- `HavocBehaviourPostProcess.exe` is available from the Bethesda Creation Kit.
It is necessary to convert any mod that has animations in it, and you are also required to have a 32-bit version of those animation files in order to perform that conversion.
If you have the CK, you need to copy `Tools\HavokBehaviorPostProcessHavocBehaviourPostProcess.exe` to the `Utilities` directory in the Skyrim-NX-Toolkit.

- It won’t convert skeleton and skeleton_female files. Get them from XPMS Switch version on Nexus
- It won’t convert files in behaviors folders. Only occurrence I found in all SSE mods so far were in USSEP and FNIS. You can fish 32 bit equivalent
- FNIS based mods can regenerate their behavior files in 32 bit by using the “Generate Behavior for Modders” tool included in FNIS oldrim

#### Running in Python
All my scripts were written in Python 3.x, then packaged into an exe using PyInstaller.
If you have Python 3.x (and Python Launcher, or 'py') accessible from your command line, you may run the scripts directly if you like.
You can get Python here:
- Python 3.x https://www.python.org/downloads/

#### Examples
There are Examples listed in the "Examples" directory. They are filled with dummy mod files, but you should be able to run them and they should produce the appropriate output.
Most of the scripts can be used by dragging a directory onto them, but I prefer to run them from the command line in case there's an error whilst in the batch file, so you can see it before the window disappears.
The examples all show proper command line usage.