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,稍等片刻,等待打包和簽名完成
發送至手機,安裝,體驗

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章