An utility for modifying assets of Harebrained Schemes' Shadowrun games.
At the moment it is limited to adding new music or replacing the existing one.
shadowed also has some capabilities for exploring generic unity assets files, but specialized tools (such as UnityPack) can likely provide a better experience.
Go 1.2+ is required.
go get -u github.com/betrok/shadowed
See releases page.
During the procedures following files will be modified (relative to data root of game, e.g. /home/user/.local/share/Steam/SteamApps/common/Shadowrun Hong Kong/SRHK_Data
, see wiki):
mainData
resources.assets
resources.assets.resS
StreamingAssets/ContentPacks/shadowrun_core/data/misc/music.mlib.bytes
Create a backup copy of them.
shadowed music-unpack sr_data_dir music_dir
Command above will place .ogg
files from resources.assets
in sr_data_dir
to music_dir
. Names of the tracks will be mach ones in the editor.
Removing is not supported by now.
See Shadow-Tune docs for format details.
Let's assume we just want to add the Dragonfall music and unpack it on top of the HonkKong one from step 2(same command, only data root is different):
shadowed music-unpack df_data_dir music_dir
shadowed music-pack sr_data_dir music_dir output_dir
This command will create new files in the output_dir
directory.
That is, just copy everything from output_dir
to the Shadowrun data with replacement.
New music will be listed in the editor after restart.
shadowed cpack-make-writable path/to/project.cpack.bytes
See shadowed --help
.
This utility is based on previous works made by the authors of
@TODO Document at least something %)
This project is licensed under the MIT License.