|
|
轉自:https://www.91wii.com/thread-75040-1-1.html
5 e' G; T6 `3 o* |0 k+ G% O作者:Kavid
! G! e0 `/ o. N8 j
* h$ o. ]$ ]% {( CNFS2ISO2NFS v0.2- ISO和NFS格式檔相互轉換的工具,最近大家已經看到h君等發佈了一些wiiu vwii的vc遊戲。
, X1 n! ]5 w3 k* q; Z( B很多人問過能否注入工具,今天這個工具發佈了,來自於gbatemp的sabykos所編寫
) V2 {9 Y( `$ z( |: B5 N
' s# Z, U1 W4 _( L6 ?使用的方法:: H: @( y1 u( A/ g5 j) L
8 d$ j% ]" B* C/ q需要工具:
- V" L& A% G1 ]5 W" Z. Q6 ~1. 該工具是用來對4.3G的wii的iso鏡像進行減肥,否則弄出來的nfs檔大小4.3g的。5 i$ i6 |8 V c4 J! ~5 W# }% F Z
2. 把你想要進行替換iso的遊戲的wup格式解密的工具,解密成loadiine格式,我們需要code目錄下面的一些檔8 Y" m S- P- m- E
3. 工具,用來把iso轉換成nfs檔的工具% `+ O: B4 _- w2 [
4. ftpiiu anywhere ,把nfs上傳到wiiu的硬碟上的工具。這個工具是在wiiu上運行,pc端用flashfxp輸入wiiu的ip連到wiiu硬碟上的工具。
2 ^: D0 X* e$ a8 R' q; B, x; _1 d K# Z( K3 Y6 o
1,預處理遊戲iso鏡像的步驟 --------這個步驟有人反映減肥的不行,必須是1:1的原始鏡像。0 M) O" ?1 U( Q+ h
準備好你的遊戲鏡像,wbfs格式可以使用wii backup manager來轉換成iso9 {! p; I% F c
使用wiiscrubber的trim功能減肥。運行wiiscrubber,點擊load iso選擇你的wii鏡像然後點擊trim按鈕,選擇iso保存位置,保存檔案名為game.iso,過一會就完成了iso的減肥功能。. V' G; e. t8 l3 u) J
8 t: w# `/ t8 r- o5 x/ J, G5 u' { J6 x! c/ ]
0 e( l9 |- K" X+ L D2 p% C
2,把wup格式轉換成loadiine格式的步驟,目的需要code目錄一下的一個金鑰用來處理nfs檔* U& c" j& y8 j1 B
運行wup轉換程式,點擊cetk檔,選擇title。tik檔,點擊開始就會自動解密檔了
1 Q! B; p+ y6 k- I3 r" ?; W' B5 e: d8 O4 \$ ?' E- e5 }$ N
3 b$ Z8 p) ?( \' v8 F+ J: D0 I* Y+ ]# [/ m8 u8 M8 V$ u$ l( n1 N
下圖就是完成的功能% i( R: k% L& n& u9 b
( O9 p0 s' A9 [' O* P3 m: X4 v7 C* C# b3 d+ \" m6 h
5 p, y8 k! a3 ^5 c1 `* u) f& O把code目錄複寫到和game.iso到同一級別,如下圖放置
4 z3 Y& \1 E k+ D; y- d0 `" ?2 h. O" q* @# J3 L1 H/ Z
6 F# G- g$ E7 T- Y
/ R; r- P3 Z2 t6 A
. x- ?9 d+ d5 c3,轉換iso為nfs檔的步驟
( I+ e" S) a$ Y @$ W2 _% s5 L( p4 h/ [$ n+ L5 ^+ {2 P$ ^
點擊windows的開始,選擇運行輸入cmd ,回車8 @( T8 \9 H9 h( T: j6 ]7 `) p
用cd命令找到你的nfs程式和iso鏡像的工作目錄,輸入如下命令- u0 N) C B4 ~! l0 a& R
& U! C2 b S9 |" S
nfs2iso2nfs.exe -enc -wiikey wii_common_key.bin -key code\htk.bin -iso game.iso
! \0 @" d$ I7 p+ V% W/ `3 B; q- l3 N4 M8 C9 Y. Y
9 q1 \; u8 m. f1 v% E1 q0 w: O4 D7 n* i `9 i
處理過程中; ^9 H8 C; A* o+ p& q$ S
7 j3 q4 n4 V: b1 A4 B( a0 l% {& m2 _
9 o& q {: G t( x; W( \* B
: J+ _; e6 o7 P* `- |7 m處理完成$ ^$ h; F6 m' h" z6 {+ s
* d4 T$ O6 Z& `$ H
: I: d. z( V$ H& G( T) c$ J
+ k7 U. U8 a" C9 r就能看到幾個nfs檔,轉換好的,用這些檔來覆蓋即可9 Y8 t) C2 a0 F2 [: }
! }4 i7 p+ t, L3 t7 W( a* F' c+ J+ b# ]1 O* s
' x3 S( Z! t& a6 o1 J4,使用ftpiiu anywhere上傳nfs檔
- o( |8 H* e7 ?; j
1 s: s5 J2 f- ^: B以馬里奧3d大陸的usb硬碟目錄為例子:/vol/storage_usb01/usr/title/00050000/10145c00/content ,10145c00就是titleid wiiubrew.org/wiki/Title_database去這裡查詢就能找到檔位置了。
6 J6 [8 Y! S+ k( W3 b4 r. K" F
( S( X, N4 V5 r1 ^=================================
# B! p2 f8 T$ t$ e8 H以下為官方的說明
2 y1 h; ?% ~( D1 H j+ Tnfs2iso2nfs -dec -wiikey "WiiCommon金鑰檔的路徑" 0 n7 d# L: A0 ~8 k
================================
, p, \/ q0 ^1 W0 T9 }2 u8 N* `7 e% R* p6 W" n/ W
轉換完的nfs檔,可以使用ftpuii anywhere 來上傳覆蓋到wiiu主機中wii vc ,目前有個小問題,他不顯示這些檔。還有一點要注意的,不要在遊戲運行中上傳替換檔。
: i! }2 [+ z+ Y! F" T( a! F
( ?8 P1 r% y- |2 G- p-dec 解密 .nfs 文件為 .iso文件4 G. [' o# k/ E. ]' \& w. V/ P7 m
-enc 加密 .íso成為 -nfs 檔: i# D% `6 ^" N, K }6 p
-key <file> AES金鑰檔的位置. 默認: code\\htk.bin.
k% i) U1 q: }+ ^9 d( J-wiikey <file> Wii Common金鑰的位置.默認: wii_common_key.bin.(我已經提供了)
& V" [' H: u! g-iso <file> .iso 檔的位置. 默認: game.iso.
0 p# Y p) v8 D-nfs <file> .nfs 檔的位置. 默認: 目前的目錄1 A6 m( O8 }" G
-keep 在處理過程進行中不刪除中間產生的檔。
; B! N) m. `2 ~& g! J8 {
- l9 d- o) v4 q- ]3 r/ C目前存在的一些問題:8 f! \9 v& E# H, p0 a; [8 }
1.在解密的nfs檔中,位址0x10000附近有一個0x9的位元組。沒有人知道為什麼它在那裡,如果它總是0x9。只有默認它總是0x9,作者也是這麼處理的。
' |5 N- ^. i' k) ~0 B2.在頭中有未知的0x8位元組。他們*似乎*是某種雜湊數值,沒有人知道。 Jogatu沒有找到任何讀取這些位元組的代碼。我的程式將它們設置為零。這可能有些遊戲可能不工作。
' Z! l$ z6 C/ n! B J6 w3.如何安裝這些檔:在code目錄下沒有任何打包的規則在裡面。寫規則的工作有人想做,作者表示很支持。如果大家碰到什麼奇怪的nfs加密包,可以下載研究,這些都是注入wii vc的關鍵。
* i: k0 ?8 r' Q% D8 a, ^+ g p( g% z9 n3 L8 h: \/ H, n
作者測試了馬里奧銀河2和卡比回歸夢想大陸都是工作的。3 Y* t. @& s" L$ T
9 P3 C- g5 f4 T A0 Vhttp://gbatemp.net/threads/semi- ... so-and-back.455812/ |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有賬號?註冊
×
|