SD卡模组 - 自定义音乐

SD卡模组 - 自定义音乐

为游戏添加自定义音乐!目前尚不支持封面艺术。使用该模组运行一次游戏,它就会生成一个“sd_music”文件夹,你可以将你的mp3、wav、flac、ogg vorbis格式音乐文件放入其中!https://github.com/plyrthn/ds2_sd_card_music_player

杂项

描述

为游戏添加自定义音乐!尚未支持封面图片。请先使用该模组运行一次游戏,系统会自动生成一个名为"sdmusic"的文件夹,您可以将mp3、wav、flac、ogg vorbis格式的音乐文件放入其中!https://github.com/plyrthn/ds2_sd_card_music_player

赛道限制:

音乐引擎自带一个100个槽位的表,模组会在运行时将其重新定位到200个槽位。原版游戏有58首曲目,这样最多可以容纳142首自定义曲目。如果你放入更多曲目到 sd_music/ 并且模组加载了前142个并记录了一条警告。有关重定位的说明在 research/RESEARCH.md 如果你好奇的话。

安装说明

将文件拖入游戏文件夹,与DS2.exe放在一起,运行一次游戏,或者创建一个名为"sd_music"的文件夹,然后把你的文件放进去。

更多信息请访问 GitHub: https://github.com/plyrthn/ds2_sd_card_music_player

主要特性

为DS2添加一个自定义音乐播放器!

支持 mp3、wav、flac、ogg vorbis 格式。

需求

解压能力。

鸣谢

这个模组不可能存在,如果没有@ShadelessFox的工作。仅此而已。

https://github.com/ShadelessFox/odradek 是DS2资源 使其能够理解的查看器和类型模式提取器 引擎的运行时布局不变。每个字段偏移量在 DSMusicPlayerTrackResource,每个StreamingRef的详细信息,每个RTTI 类型描述 - 这一切都来自Odradek的模式转储。 https://github.com/ShadelessFox/decima-nativehttps://github.com/ShadelessFox/death-stranding-2-localizer 提供了注入功能所需的基础Decima引擎模式。 code is built on - the RTTIKind enum and the Array<T>/Ref<T> 源文件中的结构布局直接来自这些仓库,且 Odradek 生成的类型模式确定了每个字段的偏移量。 在 DSMusicPlayerTrackResource 及相关类型中。没有那些 工具以及之前的研究,否则将无从开始。 来自 @rudowinger,感谢你运行Odradek对抗真实游戏并分享结果。 产生的转储文件 - UITexture布局和StreamingRef详情。 从那些。 @mike20160236,用于测试和发现播放时长错误。