Lanota自制导入教程 - 安卓

Lanota 自制导入

安卓 v1.8.1

所需环境

  • Windows 7/8/10 x64
  • .NET Framework v4.7.1 下载
  • Arm平台安卓手机,暂不支持x86

所需工具

操作步骤

为了使导入过程更加清晰,创建一个空白文件夹包含所需文件,并解压
例:H:\LanotaFanmadeImport


安装Unity

勾选安装项时选择如图三项

一路下一步即可


准备文件

打开ApkToolBox_1.6.4\ApkToolBox.exe
Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota.apk拖入窗口,点击反编译apk
在弹出保存窗口中点击保存
是否需要忽略res文件点击取消

解压Lanota_v1.8.1_apkpure.com\Android\obb\com.Noxygames.Lanota\main.108010504.com.Noxygames.Lanota.obb
复制其中的assets到刚才的Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota中,和其中的assets文件夹合并


此时com.Noxygames.Lanota准备完成

注意:

一定要复制一份com.Noxygames.Lanota,命名为com.Noxygames.Lanota.Decrypt,以备后用
接下来的操作对com.Noxygames.Lanota进行,不要对com.Noxygames.Lanota.Decrypt进行改动


替换谱面

打开UnityStudio v0.9.0

File - Extract Folder
选择文件夹Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota\assets\Android
等待加载完成

File - Load Folder
选择文件夹Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota\assets
等待加载完成
点击Asset List,搜索需要替换的曲目名,这里以dreamgoeson为例

选择dreamgoeson_ultra准备替换Ultra级别的谱面,右键,show original file

找到了储存此谱面的文件,可以进行替换了,在这里以导入自制AND OR NOT为例

打开AssetsBundleExtractor_2.2beta2_64bit\64bit\AssetBundleExtractor.exe

File - Open,选择刚才show original file时显示的文件

选中dreamgoeson_ultraPluginsImport from .txt,选择AND OR NOT\chart.txt导入
左上角File - Save保存,先保存至如下图文件夹根目录以备后用


替换音频与曲绘

下载为你准备的Unity工程 下载
解压到上面新建的目录里
打开Unity,Open,选择解压出来的文件夹

界面应当如图所示

AND OR NOT中的背景图片和音频拖入上图红框中
结果如图所示

Unity部分的操作暂告一段落,回到Unity Studio中
File - Load folder
打开Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota\assets\Android\texture


你现在看到的是所有曲绘,命名方式如下
m0_s0_p0代表主线第0章Main Chapter 0,第0首歌Song 0,第0张图Picture 0
类似的,第一项s代表支线Side Storyr代表拓展包
请寻找你要替换的曲目的曲绘
一般来说,不同曲目的背景数目不同,0一般代表线稿,c一般代表彩色,1则是黑白
这里以替换Dream Goes On为例,对应关系如下
m0_s1_p0 -> background1.png
m0_s1_p0c -> background2.png
这两项是游戏中的背景
m0_s1_p1 是结算画面显示的图像
m0_s1_pa 是达成目标的奖励剧情图像
记录下对应关系
请注意,第0章的命名方式也许与后面曲包有所不同
为了完整替换,需要制作这四张的替换包
由于自制的AND OR NOT只有两张背景,把彩色背景复制两份
然后按照上面的对应关系重命名,结果如下图

Unity部分的操作再次暂告一段落,回到Unity Studio中
File - Load folder
打开Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota\assets\Android\audio
搜索dreamgoeson,请注意,这里的名称若原本过长,则可能是全名缩写或有特殊标注
如有两首的Androgynos,则是androgynos1androgynos2
Frey's Phylosophy,则被简写为frey
找到了对应的名称,回到Unity中,把音频重命名为对应的名称,如图

点击右上角,改为One Column Layout
这里有两个音频文件,另一个是选歌界面的预览音频,请自行截取

接下来,依次选择这些文件,点击右侧AssetBundle右边的Nonenew,并输入和文件名一样的名称


然后点击顶部Lanota Fanmade - Build ABs,稍等片刻
进度条走完后,点击下面的ABs文件夹,右键,Show In Explorer,双击打开,应当如图所示


替换文件

找到一开始备份的com.Noxygames.Lanota.Decrypt,打开它

以本案为例:
复制替换的谱面文件
a63e640637440324d963edbad180c5c6
Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota.Decrypt\assets\bin\Data

复制替换的音频文件
dreamgoesondreamgoeson.manifest
Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota.Decrypt\assets\Android\audio

复制替换的音频预览文件
dreamgoeson_predreamgoeson_pre.manifest
Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota.Decrypt\assets\Android\audio\preview

复制替换的曲绘文件
m0_s1_p0m0_s1_p0.manifestm0_s1_p0cm0_s1_p0c.manifest
m0_s1_p1m0_s1_p1.manifestm0_s1_pam0_s1_pa.manifest
Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota.Decrypt\assets\Android\texture

替换文件完成,此时可以关闭Unity


修改歌曲信息*

*可忽略
回到Unity Studio中
先勾选Options - Display all assets
File - Load folder
打开Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota\assets

搜索歌曲代号,以本案为例,为dreamgoeson
选择类型为MonoBehaviour的一项,如图

右键,show original file

用UABE打开该文件,如图

点击右侧的Export Raw,保存文件
打开LanotaSongInfoEditor,拖入保存的文件,效果如图

修改为你想要的值,点击导出,保存文件

回到UABE,点击右侧Import Raw,选择保存的文件
左上角File - Save,保存,准备替换

复制替换的歌曲信息
165bafd86b91ae04093244a6170d34b3
Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota.Decrypt\assets\bin\Data


替换主程序

下载为arm平台修改的程序 下载

解压,拿到里面的libil2cpp.so

复制修改的程序
libil2cpp.so
Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota.Decrypt\lib\armeabi-v7a


制作安装包

打开ApkToolBox
Lanota_v1.8.1_apkpure.com\com.Noxygames.Lanota.Decrypt拖入窗口

点击回编译apk,稍等片刻,等待打包和签名完成
发送至手机,安装,体验

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值