|
轉自:https://www.91wii.com/thread-75040-1-1.html
+ d- D: U9 S. R& g2 X% \作者:Kavid
: a* l. e* n0 ~( d/ @0 @) R) O: Y2 a9 j# n- h1 U, g. P5 z2 y/ A. U
NFS2ISO2NFS v0.2- ISO和NFS格式檔相互轉換的工具,最近大家已經看到h君等發佈了一些wiiu vwii的vc遊戲。
3 s# |- G3 `6 E很多人問過能否注入工具,今天這個工具發佈了,來自於gbatemp的sabykos所編寫
- n: Z2 T8 v% K Q8 u; W/ ?% x; W$ D4 v; s! ~
使用的方法:
0 s6 y1 C! r: {: T, A5 `4 d% n4 o/ V9 V9 J
需要工具:; d/ [, v9 m1 M7 Y5 N1 r/ s
1. 該工具是用來對4.3G的wii的iso鏡像進行減肥,否則弄出來的nfs檔大小4.3g的。
! k+ F+ j e6 F6 S' R, r2. 把你想要進行替換iso的遊戲的wup格式解密的工具,解密成loadiine格式,我們需要code目錄下面的一些檔
9 p: n: [. C0 R1 {! J( S% W, ~3. 工具,用來把iso轉換成nfs檔的工具' `* t4 ]' W0 m+ l
4. ftpiiu anywhere ,把nfs上傳到wiiu的硬碟上的工具。這個工具是在wiiu上運行,pc端用flashfxp輸入wiiu的ip連到wiiu硬碟上的工具。5 r1 A& K$ U& Y: r2 h$ C
' I9 ]+ ?8 ~- I( X% k: \1,預處理遊戲iso鏡像的步驟 --------這個步驟有人反映減肥的不行,必須是1:1的原始鏡像。
( D8 u# W/ D) h( ]準備好你的遊戲鏡像,wbfs格式可以使用wii backup manager來轉換成iso
3 g: F9 A) f: w, V- h使用wiiscrubber的trim功能減肥。運行wiiscrubber,點擊load iso選擇你的wii鏡像然後點擊trim按鈕,選擇iso保存位置,保存檔案名為game.iso,過一會就完成了iso的減肥功能。
* ^9 q: B z, s9 v6 O$ i1 y, T, w
* E6 O$ L( c- _, W" h
# M0 ]1 ]) _, \$ x' x" x( b3 I3 u# \; ]. G* }9 o j$ C" v
2,把wup格式轉換成loadiine格式的步驟,目的需要code目錄一下的一個金鑰用來處理nfs檔- g2 e N' b. x7 z- |% i
運行wup轉換程式,點擊cetk檔,選擇title。tik檔,點擊開始就會自動解密檔了
4 l+ i6 F7 {2 ~0 i; R2 s- J3 T1 y
5 R/ ]7 X, H' r" D0 o6 E- Q5 o- B/ c& e) t
! n; W; T% f8 o( A
下圖就是完成的功能, U) t! i) {. T
4 p0 F0 I0 k/ h7 o: b6 E" A, x- T% l# ?( c4 @ c
9 Y4 s J+ g ~; T
把code目錄複寫到和game.iso到同一級別,如下圖放置
% J: E% D8 q1 V" S; h4 ?' _) @: f/ i( ~
" E! g( P6 n$ z' B
% d4 H; N h) e6 A5 Z6 Q9 V) ^2 F7 E8 k5 _1 y" i
3,轉換iso為nfs檔的步驟" }3 _* I% y8 I
+ @5 i( m& [& v+ B7 G% v- U
點擊windows的開始,選擇運行輸入cmd ,回車9 q, j6 G1 K/ M, O
用cd命令找到你的nfs程式和iso鏡像的工作目錄,輸入如下命令& o3 l) U/ R% j! d% E
% R" i p0 I, x6 Q9 }: B, Lnfs2iso2nfs.exe -enc -wiikey wii_common_key.bin -key code\htk.bin -iso game.iso
0 A& b& _/ e5 g o: v4 Q5 |3 x q" _- W; w; q4 m
2 O. S( p! p. L$ A, d8 l$ {
( r' E' M8 j/ k處理過程中9 a/ v P$ ]* b4 o4 K- P* f
5 q! y* W$ F% X3 B& D4 `/ R0 e, ?0 i( F0 |+ @9 x: O. k
. r- H, Y0 m) N
處理完成
9 `/ V! X* E& L! ~( k
! f0 h6 e. |* K0 p
$ `. b( w9 t$ P6 }& {
[% W* m% C7 B, h. h就能看到幾個nfs檔,轉換好的,用這些檔來覆蓋即可
) R; H8 K1 {' B7 \3 U8 C- O; A' X. `+ Q) ?
" h8 n5 I/ v' L0 ?+ n5 \( h
2 w' U# v) \1 b4,使用ftpiiu anywhere上傳nfs檔
* C4 n. t' r. C) d. g) k- y) X$ T
: U/ f/ U8 @0 c以馬里奧3d大陸的usb硬碟目錄為例子:/vol/storage_usb01/usr/title/00050000/10145c00/content ,10145c00就是titleid wiiubrew.org/wiki/Title_database去這裡查詢就能找到檔位置了。% i j! i: H5 h8 T
, a5 [ `8 M, v: I; N$ W4 H=================================
* L; j! l, v- w0 P以下為官方的說明9 x- g# C8 ]" o% p$ o S0 a& i5 U
nfs2iso2nfs -dec -wiikey "WiiCommon金鑰檔的路徑" & r/ n8 Q# L! O' x
================================
1 C: U, M: b3 T) e3 O- h% l. |( _( ^* e+ S, N" J5 u3 L
轉換完的nfs檔,可以使用ftpuii anywhere 來上傳覆蓋到wiiu主機中wii vc ,目前有個小問題,他不顯示這些檔。還有一點要注意的,不要在遊戲運行中上傳替換檔。
- Y, Z8 y. I% {( t9 K! O
* r, D% H8 {6 ?! X& b8 x3 n4 O-dec 解密 .nfs 文件為 .iso文件
- h( y0 d, x5 u; I-enc 加密 .íso成為 -nfs 檔
6 R4 P; d$ _5 @' t' ^# {( M" T-key <file> AES金鑰檔的位置. 默認: code\\htk.bin.
$ y0 ]+ _: b! C2 t; [ y0 R' p+ m-wiikey <file> Wii Common金鑰的位置.默認: wii_common_key.bin.(我已經提供了)0 |8 `7 H8 Y" h& z7 C& w' h* N
-iso <file> .iso 檔的位置. 默認: game.iso.0 f, P% t1 k0 y7 _/ x
-nfs <file> .nfs 檔的位置. 默認: 目前的目錄
( j- s" w- W4 z% O/ ]4 |-keep 在處理過程進行中不刪除中間產生的檔。
+ @' `" u/ A6 ~+ [; J! t$ E) _( R& v; U3 U; Z" w `2 I
目前存在的一些問題:
5 i+ v r1 X0 I% S1.在解密的nfs檔中,位址0x10000附近有一個0x9的位元組。沒有人知道為什麼它在那裡,如果它總是0x9。只有默認它總是0x9,作者也是這麼處理的。6 D& x$ l7 _: u$ |
2.在頭中有未知的0x8位元組。他們*似乎*是某種雜湊數值,沒有人知道。 Jogatu沒有找到任何讀取這些位元組的代碼。我的程式將它們設置為零。這可能有些遊戲可能不工作。5 q" I. v. r: `7 ~$ l3 p/ G& f/ E# N
3.如何安裝這些檔:在code目錄下沒有任何打包的規則在裡面。寫規則的工作有人想做,作者表示很支持。如果大家碰到什麼奇怪的nfs加密包,可以下載研究,這些都是注入wii vc的關鍵。
, I& v0 }( m' u' a" i. x. W9 g' `2 k3 O2 N X8 q' L
作者測試了馬里奧銀河2和卡比回歸夢想大陸都是工作的。
* P1 A& C* }0 R1 a. H0 u' R5 R. [* Y5 P5 d8 U1 n
http://gbatemp.net/threads/semi- ... so-and-back.455812/ |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有賬號?註冊
×
|