|
|
A9LH的技術細節在該帖
4 M$ ]& q2 V7 I# U. Ahttp://gbatemp.net/threads/arm9l ... -discussion.408537/* d% E$ [( u$ w& d. h( R* E) P
; S) o; `7 V: jA9LH的優點是:
( _: h- e- m/ w0 o2 I, G冷開機開機只要8秒左右,100%的成功率;也沒有3D顯示bug,即不用盒蓋恢復3D功能;還可以交換ctrNAND後只使用最新版本的真實系統。: A8 ]+ p8 ]. ~5 t( p
# K" N. S4 ^" n0 AA9LH環境下的原生應用有:Decrypt9(備份、還原,加密、解密)、EmuNAND9(格式化工具)、SafeA9LHInstaller(A9LH安裝更新工具)、Uncart(提取卡帶rom)、GodMode9(全能檔案管理員)等;之前要麼進HBL運行3dsx或是安裝cia禁用簽名後運行等,現在A9LH破解能讓上列應用按下電源鍵後瞬間就能用(即A9LH破解的許可權獲得更早也更高)。
* X" n; ?. d% F) w* Z$ \
* L9 Z, A$ F5 f1 a% Z+ N要做a9lh破解,真實系統必須先降級到2.1.0並匯出OTP區域,下面有完整的教程和工具下載連結:
: R! p2 C# Z, ]9 s; jhttps://github.com/Plailect/Guide/wiki" H- V7 M! B! P0 e+ B
4 H9 c J0 s$ @* S
SafeA9LHInstaller v1.5.23 a1 S$ j% G% H- m% s0 h# I
8 @, ^4 K% ?/ k7 U5 K: k2 C
這是Aurora發佈的a9lh破解的安裝&更新工具,更安全和方便使用。
" e1 |7 z( Y I( B2 t5 r6 m! ~! _
3 U. h3 E9 e8 g它可以不用編譯arm9loaderhax.3dsx,支持進HBL自製啟動器(NAND版本是9.0~9.2之間)安裝a9lh破解;& K5 J- h: v; G
也可以在a9lh下完整安裝或是更新安裝payload_stage1 & payload_stage2(stage0x5C000)。
" ]/ x3 q/ m$ o) c. \( f* _% [
8 j0 L5 c" j; w5 i
0 [" W! C$ O! O: C. M1)初次安裝需要複製3ds資料夾、a9lh資料夾和SafeA9LHInstaller.dat到SD卡根目錄下,& R, P8 Y" k( A1 u5 _
a9lh資料夾裡必須包含firm0.bin 、firm1.bin、secret_sector.bin (只有老3DS才需要) 、payload_stage1.bin、payload_stage2.bin和你自己的otp.bin
# |9 o' F5 n* \6 D' y! R5 ^然後進9.0系統的HBL自製啟動器運行SafeA9LHInstaller,按select鍵安裝/ t n, I6 e+ |+ j3 E4 F
8 |) D5 q5 I3 b" u
2)更新安裝(之前已經做好A9LH破解)
: P7 N& y6 E% x+ s將arm9loaderhax.bin(SafeA9LH)、a9lh資料夾(含payload_stage1.bin、payload_stage2.bin)複製到SD卡根目錄下,開機按select鍵安裝更新;
. u( k) d$ M# d- {5 k" D; i8 C更新完成後關機取出SD卡,刪除arm9loaderhax.bin,複製粘貼Luma3DS的arm9loaderhax.bin到SD根目錄下。
& G' _ W9 L% C& C注a:如果使用Luma3DS A9LH整合包,可以按X鍵開機直接運行A9LH版的SafeA9LHInstaller,這樣可略過上面步驟裡對arm9loaderhax.bin的全部操作
( {; N3 Y6 c& f注b:也可以在A9LH環境下完整安裝A9LH,a9lh資料夾要放的檔和初次安裝的檔一樣/ X. b* H: D" Q2 c$ @. f; ^
; [: ]6 L2 e1 N" V" |1 j# D
特別提醒:payload_stage1.bin和payload_stage2.bin必須是相匹配相容的,否則更新後可能變磚!!!
, h+ F" T! z, [8 y+ [* d) i$ U0 l3 m6 B0 G9 ]
aurora的screeninit+正常亮度版
5 y o. _# I& ^. t8 J( Yhttps://github.com/AuroraWright/arm9loaderhax
, }# _6 K$ `$ Y. n; U& e$ k) _$ X' e+ b
astronautlevel2修改的screeninit+亮度=0版( x4 f: J* n" r% y/ i& \- c. b" a" B; Z
https://github.com/astronautlevel2/arm9loaderhax, Z9 l, ~8 E# `
/ F# \2 n1 |5 |" j; G& T$ X" e* V
aurora的noscreeninit版,開機不閃屏、相容性不如screeninit版 d5 U- D" J, e- a) j
https://github.com/AuroraWright/arm9loaderhax/tree/noscreeninit- ?( }' J4 L# R1 _/ h; l
5 z! E9 H- | C, s. N8 e' `
6 {5 C: z" S% [% K' }gbatemp原發佈貼 Z5 g% [; T! U/ j1 L$ k$ e. C
http://gbatemp.net/threads/safea9lhinstaller.419577/
- h9 Y3 Q( g# \! o/ r/ j8 m5 U
' s/ \; S% a1 {0 ]. B+ H8 X" W$ H0 Y0 s4 d5 e2 H7 ~
Luma3DS v5.4整合包--A9LH專用
Y0 q. f( H5 r
h- c+ p' r; s0 L該整合包裡含Decrypt9 + EmuNAND9 + SafeA9LHInstaller;而且是完整包、建議刪掉對應的舊版檔,複製粘貼新檔到SD卡即可。
$ B$ s+ h8 @) G
- H: o1 m* e, ~0 |SD卡檔目錄結構說明" ~- T! w' F* S' U. e" E$ S
SD:.
+ n" `$ i8 t! @& v2 S! s& x│ arm9loaderhax.bin --Luma3DS A9LH
$ f( ~# \3 O( p2 v i1 h│ * {- ^% | k c
├─luma
S# Z. T- p- ?" T│ │ firmware.bin --10.2(NTR) FIRM;非NTR用戶可以直接刪掉該檔,Luma將載入CTRNAND的FIRM
2 C9 a5 x2 ^8 y: S. [' e7 B! r│ │ ! J; h- R) A0 a* G1 Z
│ └─payloads
+ ~' j& _5 i& O4 W% v* \5 a: U* j. f│ start_D9.bin --Decrypt9WIP # w `5 A; L0 T% u
│ x_SafeA9LH.bin --SafeA9LHInstaller v1.5.2
- k9 V y r8 u2 a% o1 a$ y5 L O│ y_E9.bin --EmuNAND9
a! r P1 j5 N% }│ Y& p- F9 v; b
└─Decrypt9
' [$ U+ W: S; g6 r$ \* S- o aeskeydb.bin --slot0x1BKeyX, slot0x18keyX, slot0x25KeyX5 d+ d0 J3 m2 `
d9logo.bin! ]! ?7 ~5 T8 d* Z1 B5 n# _
2 W! o; e2 x5 f8 R' s) x0 W V" P如果luma目錄下沒有config.bin(保存luma設置的檔),開機後將自動進Luma3DS的設置功能表(以後可以在系統啟動時按住Select鍵進入)。
2 b4 q* [& H6 U
9 ^0 n O+ w# }; N/ E1 NLuma3DS設置菜單簡要說明:
4 Z% _9 Z2 k K q/ |/ k K"Screen-init brightness: 4( ) 3( ) 2( ) 1( )" --四級亮度調整、1是最暗,僅限noscreeninit的A9LH用戶使用
' p5 T G, }) \' k"New 3DS CPU: Off( ) L2( ) Clock( ) L2+Clock( )" --N3DS提升CPU的頻率、開啟擴展的L2 Cache,有需要的可以選
% B# w+ f/ i, Z% H/ f( r& m"( ) Autoboot SysNAND" --自動啟動真實系統,有需要的選
. L$ y$ j% [& L _2 r7 H3 j( m"( ) SysNAND is updated (A9LH-only)" --更新的真實系統(僅限A9LH使用),有需要的可以選- r9 r p( b! N; Y
"( ) Force A9LH detection" --強制A9LH檢測,選中的話9.0系統使用者使用非A9LH入口的CFW將強制從A9LH入口啟動,一般不用選
0 A7 E/ e4 e" y! C1 ~% v- n- O"( ) Use second EmuNAND as default" --SD卡有兩個虛擬系統時才用得到,一般不用選
' l+ G( p$ u$ _"( ) Enable region/language emulation" --啟用區域/語言類比,有需要的可以選" X" J5 R+ |# }% K
"( ) Show current NAND in System Settings" --在系統設置裡顯示NAND模式,例如"SysE"表示真實系統&使用首個虛擬系統的FIRM,有需要的可以選
& `% a2 W2 c( z; G- g"( ) Show GBA boot screen in patched AGB_FIRM" --運行GBAVC遊戲時顯示GBA開機畫面,出於相容性考慮一般不用選 2 A: l6 J, ?& I8 e; n/ s% w1 |- W1 P
"( ) Enable splash screen with no screen-init" --noscreeninit的A9LH使用者啟用開機畫面,一般不用選
$ y' ]/ S1 P6 |* w# J3 q2 b/ Y" w5 i
例如10.7的真實系統使用者,就要選中Autoboot SysNAND和SysNAND is updated (A9LH-only);NTR使用者還必須先在luma目錄下放好對應的firmware.bin;) _: y' o( v9 E1 @8 U: M- k4 O
如有保留虛擬系統,按L鍵開機進9.0虛擬系統(使用EmuNAND分區的FIRM,系統設置裡顯示Emu),按R鍵開機進9.0虛擬系統(SysNAND分區的FIRM,設置裡顯示EmuS)。 S- m) E5 `" m3 d& S: q0 P% w
更多詳細說明請查看https://github.com/AuroraWright/Luma3DS/wiki/Options-and-usage。
% _- A1 h' z K' x
( L, u* f3 g' [( R/ Z$ hLuma3DS內置啟動管理器(boot loader),該整合包裡的payloads使用說明:
: p# ~1 g* Y! L$ V按住Start鍵冷開機進入Decrypt9,按住Y鍵冷開機進入EmuNAND9,按住X鍵冷開機進入SafeA9LHInstaller。
3 r5 `; c7 D, U" |2 q相對常用到的是D9(備份還原、加密解密)和GM9(全能檔案管理員),E9(格式化工具)和SafeA9LHInstaller(A9LH的安裝更新工具)較少使用。
8 G, }. ~ R# j5 U/ j! ~) U4 _9 h
& u- K& a) [9 B) t; N" pLuma3DS Loader快速鍵說明:) @; |2 K& f9 T! t2 w0 P( B: [
up, down, left, right, x, y不需要按L鍵組合;select、r、A需要按L+Select、L+R、L+A組合;B鍵被Luma佔用,不能再作為Loader的快速鍵。
- W; K/ Y W) Z* g. vstart鍵的payload檔可命名為start_name.bin,select鍵的可命名為select_name.bin,其它按鍵的使用方法也是類似的、例如r鍵的payload命名為r_name.bin。/ L& K( H2 y/ k/ y
網盤裡有提供Uncart9、GodMode9等A9LH下的原生應用,可按上面描述改名後放在\luma\payloads目錄下使用。6 R4 k4 O0 c2 R; _0 J$ k8 [
7 B- e2 _9 w# p: \
Github專案連結:
* h ]! B R/ _( W" W/ f; \https://github.com/AuroraWright/Luma3DS! B: h2 }" W# H y' @
) ~* l0 i6 J( {- [: `: a c; }gbatemp發佈帖:: W9 E g2 n W2 m2 u
http://gbatemp.net/threads/luma3 ... om-firmware.411110/2 l- W9 B) f G5 a* d! G
2 H+ L9 B% O" r; M. g
下載地址:
1 M4 o- ^. v# [4 p$ B7 F5 W! Yhttp://pan.baidu.com/s/1qYrHmWW裡02 Luma3DS\Luma3DS A9LH.zip
7 q; ?; m+ \2 E" C. ~) I* H) `2 N老3DS的NTR用戶請下載度盤裡的NTRFIRMs.7z,解壓縮後替換luma目錄下的FIRM檔。 |
|