|
2黑 海族之神 掌管七大洋的海皇
  
任黑+索黑 - 帖子
- 15581
- N币
- 245560
- 注册时间
- 2004-4-16
|
楼主#
大 中
小 发表于 2007-8-6 13:04 只看该作者
PSP 3.03 降级程序发布
原创于NWBBS,未经原作者同意,严禁任何形式转载,违者将负法律责任!4 {2 @- b2 @0 L/ Z; \
■ ■┅┅┅┅┅┅┅┅┅┅┅┅★ 8 }5 F* [+ S+ p6 U$ ^" U" k
■● ■ www.NewWise.com, ^( i/ U( J$ w' p, V5 v+ c/ n* I3 c. B
■ ●■ 站友 月神侠原创
) A6 o# ~4 {2 q: K" ^1 e3 z■ ■┅┅┅┅┅┅┅┅┅┅┅┅★
9 P* S! |9 Q' F" t! F7 G
, d* W) F1 R) \* Y! D! i
3 `& T! Q/ M- xPSP 3.03 降级程序发布!!
9 J) D3 g2 M; _. |- v0 \, y' R7 |4 E* O0 N# I* f1 M1 R; z* Z/ ~
刚才Team Noobz 发布了 3.03 降级程序,从此结束了3.03用户的噩梦,也昭示着 PSP 这部跨时代掌机全线破解!从2.71降级,到2.71SE,到 3.03OE-B, 到同期的TA-082/086降级程序,再到现在的3.03 Downgrader,破解的速度可谓 Sony 主机中最快的,而且破解的方法是最让用户省钱的(当然那些一点动手能力都没有的土鳖除外)
; u; e2 v6 z ?- B, Q1 U z x: L9 f, B
总的来说,你需要原版的GTA: Liberty City Stories UMD. 3.03 降级程序,以及 1.50 的官方升级 EBOOT 文件。还有,目前你只能从 3.03降级到1.50,然后你可以选择是留在 1.50 用 Devhook;或者是刷成 3.03OE。不要做 “从 3.03 降到 1.50,然后又升级到 3.03,再使用这个降级程序”这种事情,因为目前你这么作的结果就是把你的PSP变砖。Noobz.eu 还在研究一个清除程序来改进这个降级程序产生的垃圾文件。所以,千万不要做傻事。 * q; M, ?& x$ }" p
6 Y! f; A/ e9 I3 X% U下载: * PSP 3.03 降级程序+ K0 W# v' z; c( ^
/ s1 G" c3 Y& y) g7 {+ a' z* 1.50 的官方升级 EBOOT 文件$ @9 @9 Y7 N) |$ U) k c# n
5 }% ^+ A! d- f" T
* 3.03 的官方升级 EBOOT 文件(如果你的PSP版本不是3.03,也可以尝试先更新到3.03再降级) + a' i. }' |7 t2 i+ I/ x+ ~6 @
, l& N1 M ?0 r" w" ^0 z
* Homebrew Enabler for 3.03 FINAL
. i6 C$ C1 p7 O; f- D# p" Y; Q
9 ?# ?2 u9 v3 v# G0 T6 K6 U7 D# q6 F8 m' B9 B' y# ?7 m
以下是操作步骤:
2 K% z7 p6 ]* Y$ m, y) O: k/ Z5 D- C$ I
1 - 如果你的版本是 3.03 那你可以跳到第六步 7 l$ s: J F( ^2 Z# U
) w. Y5 x$ }/ p4 G2 I5 ^2 x; E* l
2 - 下载 3.03 更新文件
& L7 D+ w. _4 a7 |& c4 I' g; G! J' L6 M! Y& i
3 - 如果是压缩文件就解压缩一下,然后放到 MS0:/PSP/GAME/UPDATE
2 u9 Y& @& H! B2 X
8 ]' w9 @. G, U5 N, F4 j4 - 在 PSP 里,到 GAME 菜单下运行 3.03 UPDATE
+ B) P2 Z! A' N4 P7 S/ L
/ w$ i" g0 S6 Y% |1 L% ^" m5 - 完成后,删除 MS0:/PSP/GAME/UPDATE - g# G* Q, Y ^8 |. |3 A
( J3 s' N6 Q/ b, p/ C4 |( [, ~6 - 把解压好的 3.03 降级程序压缩包内的 MS_ROOT 文件夹下的所有文件复制到记忆棒根目录 / G3 Z- D$ K j5 |; C4 D
1 _; |5 z, C! m9 ^8 x+ J1 l7 - 把 1.50 升级文件(EBOOT.PBP)改名为 UPDATE.PBP 并复制到 MS0:/PSP/GAME/UPDATE/ 切记改名,不然会覆盖降级程序的文件。
% _2 D/ X2 P8 P# u" k% c% V$ K, w) ~+ Z% b) l. |4 T
8 - 运行 GTA LCS UMD ( `# \: \ d- j
4 e/ S8 [; O1 `9 - 它将尝试载入 游戏进度,然后屏幕会变黑接着会变浅绿色,然后 PSP 会自动重新启动 (如果没有,那么请往下看) 7 h J* U7 q- u" I% y, ?
% a" o5 D8 O6 v& N' F* P10 - 在 SYSTEM SETTINGS 里面,进入 “SYSTEM INFORMATION” 确认一下版本号,显示的应该是 3.03 HEN , X6 G- Y! ~/ y
% j# N- A8 k' R8 x6 `" o9 @11 - 如果版本号是 3.03 HEN,进入 Memory stick 菜单,运行 x.yz O% J1 K3 b, a( P# f! y2 L+ G
9 j1 ~% S4 x6 j' u! m% a: F12 - 如果你的 PSP 的硬件版本是没有打过 补丁的 TA-082 或更高的版本,那么降级程序将会提示你需要给你的主板打 补丁而令这个降级操作更安全。你要选择允许,否则降级程序不会在没有在你允许它打 补丁的情况下继续下面的操作。 9 I6 Y4 ?' X" G3 G) q
5 E' q% D5 _7 @3 H G
13 - 降级程序会在对 PSP 进行任何危险操作的时候都会询问你的许可,如果你现在反悔了,那么你可以按 R 键退出。 a/ _2 R' D# N+ T* [0 D, H
' Q Y8 Z$ m" K# y7 T4 V2 k* C14 - 一旦你同意进行降级操作了,千万不要做出拔掉电源或者重新启动之类的蠢事。
+ D8 Z$ Q" v- ? c8 ? d% ]9 Q0 W/ Q* o! @* w4 L: b# o& u
15 - 完成后,降级程序会要求你按下 X 键来重新启动 PSP。
& L8 k V# W/ R) F% e
# l7 r" i/ l- Y# E16 - 如果启动后遇到12国语言蓝屏,按 X 继续。这意味着你要重新输入你的网络设置。如果没有出现蓝屏,那你可以跳到步骤 18. 0 C8 F, p( ^* W, R: |! ]; f. F+ e7 y
# Z! [% `- G* {3 |17 - 完成第 16 步后进入 PSP 主界面,运行降级程序自带的 NetConfigBackup,并选择 Restore,它就会把在降级过程中读取到的网络设置信息写回到PSP里。
+ }/ Q2 O/ b4 B' D0 E8 e, ^' l: z! N' r: t) i
18 - 完成了 . 你现在已经有一台 1.50 PSP 了。好好享受吧。 $ x3 |% e$ F( H Z% j
2 W( | H3 _; P8 p引用:以下为Noobz.eu的原文:6 x! D* R' b4 p4 |7 I
Homebrew Enabler for 3.03 FINAL by Noobz / Dark_AleX
+ f" E! ]! R8 S2 L& N3 I-------------------------------6 L- e4 l S+ F5 k$ |& p4 b& A1 R1 o
8 `4 o8 V* C) ]
NOTE: This is the official final released version of 3.03 HEN. An
% `6 l. ]2 a9 |9 R) \0 R# F earlier testing version was leaked, and we do not recommend
/ {( \6 K: U5 ^$ ]$ W using that one.; k$ ~+ ^1 K* H5 p) ^
( x) a4 E* J t
This program enables homebrew and downgraders to be run on 3.03 using the original version of GTA.8 i7 @% r1 e2 N4 R+ ~
It makes a patch that remains permanent until hardware reset. Sleep mode won't remove the patch.1 m& H) \6 c/ J
) ?$ r% j5 n1 @. M1 q+ k
This is based on the source for HEN 2.71 provided by Dark_Alex, thanks for the code and the help.1 b. Q- d! P' W0 q# _+ o
% e9 h F* k! U2 \1 ~! k! HNote: this program writes some small files in the flash, ONLY the first time is executed.
2 p: l4 {( e2 [9 M4 T, ~# hIt does NOT rewrite any existing file in the system, it writes new files, so the probabilities of" z+ K, \! H7 U# T3 {) }# I) c8 ^
bricking are practically null.4 J: k' b( g& ]4 L4 @4 t
$ T F) t: Q0 B8 @! X% f2 e6 ^
5 w0 v5 I1 w5 W3 ~2 iInstructions
0 q' Q" l4 s% _$ x5 }------------
3 L: L3 Q& h$ j( c' I9 M; P
$ ~+ m3 Y* f+ a4 L, [ P- Copy all contents inside MS_ROOT to the root of your memory stick.
' K( L% j K8 J4 g6 ]( k1 _6 \- Load GTA" p, ~1 b4 p; w& Y- P5 c- C
- If the PSP freezes try again
' C! c; c: L0 B, N8 l2 n- When you run the program, you'll see a coloured screen that can be one of two colors:& E9 y8 |) d, t/ h
* Red: the files couldn't be written to the flash (it happens a few times). Just keep trying.9 J4 f1 A5 `; @: Q
* Pale Blue: The files were written succesfully, and HEN is active. After that, the xmb will
4 [0 f0 x6 s, q+ z. M9 |; j" \ be rebooted. Now you can run the homebrew in format prepared for 2.71. (see details below).
& |/ v# v4 b4 m+ u- K2 j( K Note that a pale blue screen will appear again every time the PSP reboots with HEN active.5 p7 E" Q l R# ]3 {8 G" O& I
; }* p( h# b7 I* l/ w {4 Q- ]
- As mentioned before, the patch will remain resident in memory, and even entering sleep mode
3 q0 z4 R1 Q5 h( e' P6 W. a won't delete it. Only a hardware reset will remove the program from memory.* d0 T- n9 G' W! \# n$ q
# ?3 O) u* Q$ O3 i/ q2 w- When you do a hardware reset, you'll have to run GTA again.! e# Q2 F1 w$ @ A" Y
This time there will just be the pale blue screen and xmb reboot, since this time there is S$ N0 T# b: s: c+ z1 o+ z
no need to write to the flash.
# z0 C, r( l+ {) c& y# E
$ W( v5 H+ P7 a' m- VNote: Ensure that you leave the PSP/HEN_303 and PSP/SAVEDATA directories that are used for HEN
$ V* D2 T2 j) } v; w: Zas some of the files are used each time you enter HEN.0 J0 h- E! Y. ]
Note2: Once the program is loaded, it is independant of the memory stick contents. So you can
7 @$ ~% l4 @4 Z4 e" ^0 G) B1 Afreely swap memory sticks.
( q; v$ @8 X' ^
! k0 i2 m4 i7 p* e; H0 W# ]0 B3 I% o/ S# V, X
Notes about homebrew running0 x3 B' F" _6 P2 f! K" w! M5 o
-----------------------------" ]1 N6 w& |$ _& i* W0 d y) T% X* H
/ \1 B* {0 o- L- Current homebrews are not supported. Since current homebrews are in static elf format, they/ W' z4 t3 c# K
won't run (they are rejected by the 3.03 kernel). Homebrews for 3.03 have to be in prx format.
3 [% D1 f( ^& o5 ? Programmers see the programming notes.
! m0 J* ^, g2 j& ?3 _$ c% ` In future versions i may patch the kernel to allow it to accept static elf's.
8 B/ q6 K" C2 L; y1 M* J* I( g2 O9 Z! I- T5 Q0 ]
- You can try using the PatchSFO tool from www.noobz.eu to patch homebrew to HEN format.3 V0 Q6 C4 r+ S1 w( t1 I
- Z, a' Z8 }/ } h7 c
- There are some samples in the "GAME" directory, all of them ported from the pspsdk samples,
$ R: g. S' g" _9 }# G7 l8 H6 u! L4 w except the nanddumper written by Dark_AleX. 3 e w" D$ j& ^( b4 L
. T6 l- f5 r# i' P' T$ K' E& i7 f7 h" r
* polyphonic, pspsdk sample (user mode).
4 f9 H( v% G$ M! G. G0 |1 G1 R* cube, pspsdk sample (user mode). It shows a cube rotating.
: n. a1 J. ^/ B6 Z* kdumper, pspsdk sample (kernel mode). It dumps kernel memory to the memory stick.
]6 ?' s, L/ U4 [% l6 t5 V3 E* ipldumper, pspsdk sample (kernel mode). It dumps the ipl to the memory stick.' |" M2 G8 M9 Y ?% s, u5 {) q
* systemparam, pspsdk sample (user mode). It displays info about the system
4 E E: e9 t2 @3 [$ U* nanddumper, by Dark_AleX. (kernel mode). It dumps the full nand content to the file
; d( l# q3 M, n/ Q: H; o "nandimage.flash" in the memory stick. The format of the dump is compliant with u.p. chip.
& o' G% D+ |2 l- C (It requires 33 MB of free space in the memory stick).
; t+ J& `* c: V1 B- d h" h3 l3 V+ [) s+ J$ S
T6 E$ \1 H* r1 D. g" D" E
* b$ D n) B6 A
Programming notes for developers$ B3 i' P7 M5 b9 I' g% x! J& D
--------------------------------/ O- X8 s9 _/ Q# r. U
$ B, X0 T3 Y- i/ D3 r
- As mentioned before, homebrew has to be in prx format, at least atm. Furthermore, the main prx, the one in
5 \. S) s. q4 H6 p2 x the pbp, has to be an user prx. However this user prx can load unsigned kernel modules from
7 [) G, S1 L: R5 n) V. u the memory stick, allowing kernel mode apps.9 x" [5 q; w- V6 d& \" v2 J5 i
* x5 R7 |! S! X0 ~8 `) J& u% b- There is no need for noplainmodule check patch or nodevicecheck patch, since those are done
" \8 s4 Q/ A; ?5 S( s* @8 r by the homebrew enabler. ; m4 _% H$ a$ E( v/ V
" u J0 e% a0 d; A
- Try to use USE_KERNEL_LIBS = 1 in your kernel prx's. In 2.XX, the separation between user( g6 o E, W# r- Y
and kernel mode is higher than in 1.XX. 7 j J8 J! j: t7 w. l
Some functions in "*ForUser" are now totally separated (different address) from their
0 _# V; {' `: f% O' V "*ForKernel" equivalents. A good example is ModuleMgr. If you are in a kernel prx and 1 r& Y5 {: E1 [$ ]" g
you call the sceKernelLoadModule of ModuleMgrForUser, you will get a "ILLEGA_PERMANENT_CALL" error." O# R" `2 D" D# n
- o9 X4 e, T3 K) d- See the source code of the samples to have a hint on how to program for 3.03.
' x4 \4 H& U* E* o0 z) {( a
, J, X1 C- q, eCredits and thanks.: ]1 L3 P3 @& X! D4 e0 o0 m! G3 Q
-------------------
+ h {4 ?0 J% [ r M- Noobz team for porting to 3.03
! c, J- f. J: o" _( o& }: n$ O- Noobz team for porting to 2.80+ F8 P. X5 u2 G0 i- w" J) }
+ T8 F6 O0 {# m9 y: H+ Q4 X, bThanks to:
9 K9 {5 T+ J. Z% J9 K- c' j' l! X- Original code for 2.71 HEN supplied by Dark_AleX
$ ?1 N v& {9 N O# [6 Z2 N- O7 T/ ^: y6 Z: b2 N
- Booster for creating devhook. HEN reboot method is based on devhook one.; v6 E& D) Y0 p- x+ Z9 a
) O5 E' u8 h; n$ D( R9 t, w& A- Team C+D for the registry kernel exploit.1 y$ [$ ^3 |; B9 e6 O
: h* e( y4 v( J c- Mathieulh for the help provided to Dark_AleX for the two months that he was without psp./ Z2 M+ e$ b+ ~, N$ |( D: L" D
: s! a. W- ?" ?2 h L* p4 r
: I- i: K- ^/ ?6 F7 P( R5 |5 hAnticredits: ps2nfo for impersonating Dark_AleX in their forums. We don't believe your circus.
& F1 I! q8 u! ~' [9 s4 F2 r
1 a; R$ y( r* ^
|