问一下,nikke的加密是否有改动,我拿NikkeTool进行解密时报了异常。
异常说参数不能为负数。
还是我的使用方式出了错,希望有大佬能帮我解惑,谢谢
將文件都下載到本地(我習慣放桌面上)(等下還要再移動到x文件夾內)
(等下會用到Nikke.py和requirements.txt)
將C:\Windows\System32\cmd.exe建立副本在桌面上
(複製cmd.exe到桌面上)(等下還要再移動到x文件夾內)
後面會使用命令提示字元(cmd)來搭配python程序
才能運行Nikke.py
我在桌面建立一個名稱為x的文件夾(看個人喜好)
我的使用者名稱假設叫admin(看個人命名方式)
那我的x文件夾在桌面上的路徑就是
C:\Users\admin\Desktop\x
將LICENSE , Nikke.py , README.md , requirements.txt 放入名稱為x的文件夾內
將cmd.exe也放入名稱為x的文件夾內
我在桌面建立一個名稱為y的文件夾(看個人喜好)
那我的y文件夾在桌面上的路徑就是
C:\Users\admin\Desktop\y
x和y這兩個文件夾後面命令提示字元(cmd)會使用到
x = 輸入文件夾(未解密遊戲資料放在這)
y = 輸出文件夾(解密後遊戲資料會自動生成放在這)
positional arguments:
input_folder Path to folder with encrypted files.
output_folder Path to folder to save decrypted files.
input_folder = C:\Users\admin\Desktop\x
output_folder = C:\Users\admin\Desktop\y
我這邊以x , y 來簡化路徑名稱
因為我試過太長的目錄名稱
Nikke.py會無法正常運行
以Windows 2022 Server為例
運行命令提示字元(cmd)
直接貼上pip install -r requirements.txt
會跟你說無法識別pip這個命令
這很正常
因為你還沒安裝python
2.以系統管理員運行python-3.12.0-amd64.exe安裝python
Use admin privileges when installing py.exe
Add python.exe to PATH
這兩個選項勾選安裝
Add python.exe to PATH (等下就可以在cmd中直接使用python這命令)
運行Nikke.py 需要用到用python這命令
3.運行命令提示字元(cmd.exe)
測試pip命令 (正常有反應)
測試python命令 (正常有反應)
4.在x文件夾內運行命令提示字元(cmd.exe)
key入命令pip install -r requirements.txt
會自動下載安裝程序沒有的元件
5.將加密的Nikke資源包Bundle文件放入x文件夾內
這邊以675e9d47bb2baef673661dd7c1b2bfed.bundle為例
6.在x文件夾內運行命令提示字元(cmd.exe)
這邊的cmd.exe 是完全複制過來的副本
運行時路徑自動預設C:\Users\admin\Desktop\x
(可以直接運行Nikke.py)
如果你是用建立cmd.exe捷徑的方式運行
運行時路徑自動預設C:\Windows\System32
(你還要修改路徑才能運行Nikke.py)
key入命令python Nikke.py C:\Users\admin\Desktop\x C:\Users\admin\Desktop\y
(命令只有key python Nikke.py不行的 因為你沒設定輸出和輸出目錄路徑)
Windows Server 2022會報錯(utf-8 error) , 但不會影響解密 , y文件夾內自動生成已解密的文件
Windows 10 沒這樣的問題(沒有utf-8 error)
或key入命令 Nikke C:\Users\admin\Desktop\x C:\Users\admin\Desktop\y
也是可以自動解密 , y文件夾內自動生成已解密的文件
這邊可以建立一個文本(.txt文件) (Nikke.txt 文件名隨你命名)
內容為
@echo off
start python C:\Users\admin\Desktop\x\Nikke.py C:\Users\admin\Desktop\x C:\Users\admin\Desktop\y
儲存後將.txt後綴改成.bat (Nikke.bat 文件名隨你命名)
以後要解密, 運行這bat批次檔就可以
(未解密文件丟x目錄 , 解密後y目錄自動生成已解密文件)
不用每次都運行cmd.exe
這邊的使用者名稱admin 每個人都不同
這邊的 x , y 目錄名 , 隨你命名 , 你只要定義好你的輸出和輸入目錄路徑及可
7.比較x , y 目錄底下675e9d47bb2baef673661dd7c1b2bfed.bundle文件檔頭
可以看到y目錄底下已解密文件檔頭已被修改
可以使用AssetStudioGUI 16.47開啟
也可以使用AssetRipper開啟
可以解包輸出.skel .json .png spine文件
我這一個bundle是色色魔改版(png修改)
可以使用skeletonViewer-4.1.00.jar開啟skel文件
這編文章主要是告訴你
如何使用python .py文件
這其實算解包整個過程的後半段了
前面你要還要了解如何取得Nikke遊戲資源包
大概有兩個方法
(a) Fiddler解包 (我使用Fiddler 4)
iPad + Fiddler 4 = 把NIKKE遊戲資源包url路徑找出)
再用wget 寫一個批次檔下載遊戲資源包url
下載完的資源包文件名比較整齊(非亂數hash)
再去解密 , 再用AssetStudioGUI 16.47開啟
也可以使用AssetRipper開啟
(b) Android手機 或模擬器 遊戲資源Cache撈出法
Cache法撈出來的文件名是亂數hash
再去解密 , 再用AssetStudioGUI 16.47開啟
也可以使用AssetRipper開啟
謝謝收看 : )
老哥写太详细了吧,保姆级别的教程了(甚至有教python安装)
3.这里选创建配置文件,开始创建json配置文件,文件名自己填
.skel后缀的就是骨架,用ghex或者其他16进制编辑器打开,可以看到是乱码,这是正常的,一般的骨架文件多为乱码,当然也有些会明码,Spine SDK 可以从骨架文件中得知,比如你这个就是4.1.20,这个版本在骨架文件的开头位置
atlas后缀的是纹理图集文件,可以直接打开,里面包含了贴图文件的名称以及分辨率大小(2048*2048)
贴图就是图片,一般是一张,如果有多张的话全选即可
4.导入完毕,适当缩放即可,顺带一些小知识,live2dviewerex的移动是按住ctrl+鼠标左键
如果加载的动画边缘有红边或是线条什么的,去配置文件选项下面的编辑找到着色器选项,换成图里的就行
置至于如何分辨spine还是live2d,我一般这样看
1.先去看so库,看看有没有图里面这个库,这适用于Unity游戏,如果有,那么就有live2d动画,当然也不排除还额外做了spine,Cocos2d的游戏,一般来说,.skel和.atlas文件不会做加密处理,直接去资源那里看看,就算加密后缀名一般会给你留,遇到那种乱码,全加密的只能先解密再看了
3.还有一种,是Unity animation,具体的可以看论坛里面这个
spine一般是ske+atlas+png完事,live2d嘛,如下图(这里拿猫猫头做参考)
motions里面很多动作文件
textures里面是贴图
.moc3是程序中使用的Live2D模型数据
.model3.json
输出模型设置文件。关联数据如下。
·程序中使用的Live2D模型数据(.moc3)
·纹理数据(.png)
·物理模拟设置数据(.physics3.json)
·为眨眼和口形同步设置的参数列表
.physics3.json
输出物理模拟设置。
.physics3.json是程序中使用的物理模拟设置。
感兴趣的可以自己去了解live2d,然后成为live2d大佬(bushi)
然后直接用官方的预览器打开
大佬,能能分享下nikke tool吗,找不到
想請教一下
解包後的素材圖檔,有什麼較好的編輯方式嗎?
身體部件分太細,要改不好改。
有什麼方法嗎?
可以用spine导出一个psd去修改
老哥,可以解包出来源文件吗 ,可以有偿
11.2拆的Spine,,有偿大可不必
https://drive.google.com/drive/folders/1jQIjbLIFSuOn0KVlUDLfg9JFvZUIb0xC?usp=drive_link
挺好,刚刚准备来拆点素材,有现成就顺了,话说有BG(背景部分)资源么?以及图标之类的。