Board logo

标题: 2.71 终于也可以运行ISO鸟:2.71版Devhook [打印本页]

作者: kurara    时间: 2006-9-24 19:59     标题: 2.71 终于也可以运行ISO鸟:2.71版Devhook

先安装Dark_Alex的Homebrew Enabler for 2.71 (revision B) ,然后再用同样是Dark_Alex移植的2.71版Devhook

Download link

http://dax.lan.st or the attachment.



Port of devhook (by Booster) launcher to 2.71 by Dark_AleX.

Only the launcher needed to be ported, since the core prx (devhook.prx) loads fine in hen revision B.

The included version of devhook is 0.45, since 0.46 seems to have problems in emulating 1.50 (this also happens in 1.50)
If you want to use 0.46, you can overwrite the files in the dh folder.

There is no currently firmware installer, so you'll have to get the files for firmwares "magically"

Todo:

- 2.71 direct flash (no ms emulation).
Currently not available, because devhook msreboot.bin destroys the "unsign check" that reboot.bin does to the files of flash.

- Port the installer to 2.71


Instructions

- You need Homebrew Enabler for 2.71 revision B (minimum) to run this port.
- Get the files to emulate firmwares yourself.
- Run the pbp with the title "Devhook 0.4X launcher for 2.71". The 1.50 launcher is also included because in the emulated 1.50 you can launch it.


Note: only 1.50 and 2.71 have been tested.
When going from firmware 2.71 to 1.50, you will get the error "Couldn't start game".
Don't worry, this is normal and it is done in purpose as a current temporal solution for reboot.bin parameters being differents in both firmwares.

[ 本帖最后由 kurara 于 2006-9-24 20:21 编辑 ]
作者: coolmanman    时间: 2006-9-24 20:05

现在能不能运行ISO还不知道,等小白测试,不过可能性非常大
作者: kurara    时间: 2006-9-24 20:08

我想应该是可以的,因为Devhook的核心本来就是动态prx,都不需要移植。需要移植的只是那个Launcher前端程序(这个是静态ELF的)。
所以运行效果应该和1.5版的Devhook一样的

而且Dark_Alex出手没理由不行,貌似CNGBA上已经有人成功鸟
作者: jun4rui    时间: 2006-9-24 20:19

还有个叫:TrUMD (Train) iSO Loader 2.71 BETA For PSP 的东东
作者: kurara    时间: 2006-9-24 20:21

引用:
原帖由 acejun4rui 于 2006-9-24 20:19 发表
还有个叫:TrUMD (Train) iSO Loader 2.71 BETA For PSP 的东东
这个已经确定不行了,作者的话:

yes, I am going to see why it gives that error and hopefully post a new one beta tomorrow, but sorry for the people giving fake reports, I don't understand that , anyways you can lock this thread as it doesn't work!

[ 本帖最后由 kurara 于 2006-9-24 20:22 编辑 ]
作者: Rock狼    时间: 2006-9-24 20:25

dev模拟2.71,然后在2.71下运行iso不是一样用么。
作者: TOMOS    时间: 2006-9-24 20:26

嘛意思啊
作者: kurara    时间: 2006-9-24 20:28

引用:
原帖由 Rock狼 于 2006-9-24 20:25 发表
dev模拟2.71,然后在2.71下运行iso不是一样用么。
这个是在2.71的PSP上运行的
作者: zlkokoro    时间: 2006-9-24 20:31

那其他程序 模拟器什么都行么? 2.71大翻身? 才入了1.5三天的人飘过
作者: zlkokoro    时间: 2006-9-24 20:32

等楼主详细报告..
作者: jun4rui    时间: 2006-9-24 20:39

这个东东不是devhook…………,别测试了
作者: kurara    时间: 2006-9-24 20:42

引用:
原帖由 acejun4rui 于 2006-9-24 20:39 发表
这个东东不是devhook…………,别测试了
…………
作者: zlkokoro    时间: 2006-9-24 20:43

引用:
原帖由 acejun4rui 于 2006-9-24 20:39 发表
这个东东不是devhook…………,别测试了
眼科医院在召唤您啊
作者: kurara    时间: 2006-9-24 20:44

Dark_Alex移植的2.71版Devhook出现,意味着几大JS的82主板降级生意要做不鸟了:D
作者: ShadowBlade    时间: 2006-9-24 20:58

弱弱的问:2.6行吗?
作者: springfield    时间: 2006-9-24 21:01

CNGBA那边已经有人成功了
作者: jun4rui    时间: 2006-9-24 21:02

楼主还是卡那可能Dark_AleX大大自己帖的原文吧,我不知道版本b有什么区别,Dark_Alex大大在论坛里面没有放出。原文说这只是在2.71下直接在PSP操作界面运行自制软件的东东
===============================================================


This program enables homebrew to be run in 2.71 through the XMB. Itmakes a patch that remains permanent until hardwar reset. Sleep modewon't remove the patch.

Note: this program writes some smallfiles in the flash, ONLY the first time is executed. IT does NOYrewrite any existing file in the system, it writes new files, so theprobabilities of breaking are practically null.

It doesn'twork on DevHook, because the patch methods that it does interphere withDevHook. I may release in the future a special version for 2.71 DevHookthat only does the extended patches for the kernel PRX loading. Itwould be added to the pspbtcnf* files, so no need for the TIFF when Iport it to DevHook.

Instructions
------------

- Copy all contents inside MS_ROOT to the root of your memory stick.
- Go to the PHOTO viewer of the XMB and enter in the folder "HEN".
- If the PSP just freeze, reboot your psp and try again. Currently the TIFF is very unstable and it
is only executed sometimes. I'll try to improve that in the future.

- The first time you run the program, you will see quickly a blue screen, and after that a screen
that can be of two colors:

* Red: the files couldn't be written to the flash (it hapens a few times). Just keep trying.
* Green: The files were written succesfully. After that, the xmb will be rebooted. Now you can run
the homebrew in format prepared for 2.71. (see details below).

- As mentioned before, the patch will remain resident in memory, and even entering sleep mode
won't delete it. Only a hardware reset will remove the program from memory.

- When you do a hardware reset, you'll have to run the TIFF again.
This time there won't be green or red screen, just a blue screen and xmb reboot, since
this time there is no need to write to the flash.

Note: the files pspbtknf.txt, pspbtknf_game.txt, pspbtknf_updater, and systemctrl.prx in the root
of the memory stick are only needed the first time the program is executed. After that you
can delete those. However, don't delete patch.bin, h.bin and the folder with the TIFF, since
you will need those the next time you do a hard reset and want to run the program again.

Note2: Once the program is loaded, it is independant of the memory stick contents. So you can
freely swap memory sticks.


Notes about homebrew running
-----------------------------

- Current homebrews are not supported. Since current homebrews are in static ELF format,  they
won't run (they are rejected by the 2.71 kernel). Homebrews for 2.71 have to be in PRX format.
Programmers see the programming notes.
In future versions i may patch the kernel to allow it to accept static ELF's.

- There are some samples in the "GAME" directory, all of them ported from the psp sdk samples,
except the nanddumper written by me.

* polyphonic, psp sdk sample (user mode).
* cube, psp sdk sample (user mode). It shows a cube rotating.
* kdumper, psp sdk sample (kernel mode). It dumps kernel memory to the memory stick.
* ipldumper, psp sdk sample (kernel mode). It dumps the ipl to the memory stick.
* systemparam, psp sdk sample  (user mode). It displays info about the system
* nanddumper, by me. (kernel mode). It dumps the full nand content to the file
"nandimage.flash" in the memory stick. The format of the dump is compliant with U.P. chip.
(It requires 33 MB of free space in the memory stick).



Programming notes for developers
--------------------------------

- As mentioned before, homebrew has to be in PRX format, at least atm. Furthermore, the main PRX, the one in
the PBP, has to be an user PRX. However this user PRX can load unsigned kernel modules from
the memory stick, allowing kernel mode apps.

- There is no need for noplainmodule check patch or nodevicecheck patch, since those are done
by the homebrew enabler.

- Try to use USE_KERNEL_LIBS = 1 in your kernel PRX's. In 2.XX, the separation between user
and kernel mode is higher than in 1.XX.
Some functions in "*ForUser" are now totally separated (different address) from their
"*ForKernel" equivalents. A good example is ModuleMgr. If you are in a kernel prx and
you call the sceKernelLoadModule of ModuleMgrForUser, you will get a "ILLEGA_PERMANENT_CALL" error.

- Currently DevHook emulated 2.71 is not supported. I'll try to add support to DevHook, so
programs for 2.71 can be developed in a 1.50

- See the source code of the samples to have a hint on how to program for 2.71.

Credits and thanks.
-------------------

- Coded by Dark_AleX

Thanks to:

- Booster for creating devhook. HEN reboot method is based on devhook one.
- Nopx86 of the TIFF exploit.
- hitchhikr for the kernel exploit of 2.50-2.71.
作者: jun4rui    时间: 2006-9-24 21:13

A大的原帖在PS2NFO论坛有,给出连接,大家自己去看看吧,原文根本没有写自己是移植了DevHook,反倒是说如何和DevHook合用如何如何:

http://www.ps2nfo.com/forums/showthread.php?t=26876
作者: jun4rui    时间: 2006-9-24 21:20

不过刚才看了楼主给的地址,上面说PS2NFO是模仿他的…………

这也太强了 ORZ

不过国外相关的破解网站,连权威的PSPUPDATE都没有放出,我看大家还是谨慎些吧
作者: kurara    时间: 2006-9-24 21:28

http://forums.maxconsole.net/showthread.php?t=30932

唉,LS的大大自己看Dark_AleX的原帖吧,这是他在发布Homebrew Enabler B 版以后,立刻发布的2.71版Devhook。
这个版本必须在安装了Homebrew Enabler B 版以后才能使用,而他发布的Homebrew Enabler B 版的说明里面就有这么一句:
This update is necessary in order to run the incoming port of devhook launcher to 2.71.
作者: kurara    时间: 2006-9-24 21:30

http://forums.maxconsole.net/showthread.php?t=30928
这个是Homebrew Enabler B 版的下载和安装方法

This update is necessary in order to run the incoming port of devhook launcher to 2.71.

Download:
http://dax.lan.st or the attachment.

Changelog
----------

- Revision A (22 september):

* Initial release

- Revision B (24 september):

* Some kernel prx's didn't load because the kernel tried to load them to user partition. This problem affected devhook.prx and some other kernel prx's.
This problem has been fixed.

--------------------------------

This program enables homebrew to be run in 2.71 through the XMB. It makes a patch that remains
permanent until hardwar reset. Sleep mode won't remove the patch.

Note: this program writes some small files in the flash, ONLY the first time is executed.
IT does NOY rewrite any existing file in the system, it writes new files, so the probabilities of
bricking are practically null.

Update Instruction for people with revision A installed
-------------------------------------------------------
To update from HEN revision A to B, hard reset your psp (to make sure that hen is not running).
Then copy the new files to the memory stick and run the tif. The new files will be automatically
updated.


People without any version of hen installed, just follow the instructions below.

Instructions
------------

- Copy all contents inside MS_ROOT to the root of your memory stick.
- Go to the PHOTO viewer of the XMB and enter in the folder "HEN".
- If the psp just freeze, reboot your psp and try again. Currently the tiff is very unstable and it is only executed sometimes. I'll try to improve that in the future.

- The first time you run the program, you will see quickly a blue screen, and after that a screen that can be of two colors:

* Red: the files couldn't be written to the flash (it hapens a few times). Just keep trying.
* Green: The files were written succesfully. After that, the xmb will be rebooted. Now you can run the homebrew in format prepared for 2.71. (see details below).

- As mentioned before, the patch will remain resident in memory, and even entering sleep mode won't delete it. Only a hardware reset will remove the program from memory.

- When you do a hardware reset, you'll have to run the tiff again.
This time there won't be green or red screen, just a blue screen and xmb reboot, sincethis time there is no need to write to the flash.

Note: the files pspbtknf.txt, pspbtknf_game.txt, pspbtknf_updater, and systemctrl.prx in the root of the memory stick are only needed the first time the program is executed. After that you can delete those. However, don't delete patch.bin, h.bin and the folder with the tiff, since you will need those the next time you do a hard reset and want to run the program again.

Note2: Once the program is loaded, it is independant of the memory stick contents. So you can freely swap memory sticks.


Notes about homebrew running
-----------------------------

- Current homebrews are not supported. Since current homebrews are in static elf format, they won't run (they are rejected by the 2.71 kernel). Homebrews for 2.71 have to be in prx format.
Programmers see the programming notes.
In future versions i may patch the kernel to allow it to accept static elf's.

- There are some samples in the "GAME" directory, all of them ported from the pspsdk samples, except the nanddumper written by me.

* polyphonic, pspsdk sample (user mode).
* cube, pspsdk sample (user mode). It shows a cube rotating.
* kdumper, pspsdk sample (kernel mode). It dumps kernel memory to the memory stick.
* ipldumper, pspsdk sample (kernel mode). It dumps the ipl to the memory stick.
* systemparam, pspsdk sample (user mode). It displays info about the system
* nanddumper, by me. (kernel mode). It dumps the full nand content to the file
"nandimage.flash" in the memory stick. The format of the dump is compliant with u.p. chip.
(It requires 33 MB of free space in the memory stick).



Programming notes for developers
--------------------------------

- As mentioned before, homebrew has to be in prx format, at least atm. Furthermore, the main prx, the one in the pbp, has to be an user prx. However this user prx can load unsigned kernel modules from the memory stick, allowing kernel mode apps.

- There is no need for noplainmodule check patch or nodevicecheck patch, since those are done by the homebrew enabler.

- Try to use USE_KERNEL_LIBS = 1 in your kernel prx's. In 2.XX, the separation between user and kernel mode is higher than in 1.XX.
Some functions in "*ForUser" are now totally separated (different address) from their "*ForKernel" equivalents. A good example is ModuleMgr. If you are in a kernel prx and you call the sceKernelLoadModule of ModuleMgrForUser, you will get a "ILLEGA_PERMANENT_CALL" error.

- Currently devhook emulated 2.71 is not supported. I'll try to add support to devhook, so programs for 2.71 can be developed in a 1.50

- See the source code of the samples to have a hint on how to program for 2.71.

Credits and thanks.
-------------------

- Coded by Dark_AleX

Thanks to:

- Booster for creating devhook. HEN reboot method is based on devhook one.

- Nopx86, psp250, fanjita and all the others of the tiff exploit.

- hitchhikr for the kernel exploit of 2.50-2.71.

- Mathieulh for the help provided these two months that i was without psp.


Anticredits: ps2nfo for impersonating me in their forums.
作者: 特攻一番鬼    时间: 2006-9-24 21:32

要真的可以就啥也不说了
作者: syo7o8    时间: 2006-9-24 21:34

200元/次的生意看样子难做了
作者: kurara    时间: 2006-9-24 21:35

而且在这个Devhook模拟1.5系统以后,还能运行那些在1.5的主机上才能运行的软件
D_A发布的压缩包里面就有一个给模拟的1.5用普通的1.5版DH,用于再模拟2.71:D
这么说那些PMP-AVC一类的软件也能在2.71的PSP上运行了
作者: jun4rui    时间: 2006-9-24 21:44

引用:
原帖由 kurara 于 2006-9-24 21:35 发表
而且在这个Devhook模拟1.5系统以后,还能运行那些在1.5的主机上才能运行的软件
D_A发布的压缩包里面就有一个给模拟的1.5用普通的1.5版DH,用于再模拟2.71:D
这么说那些PMP-AVC一类的软件也能在2.71的PSP上运行了
看来真有可能是A大发布的了,完全的devhook指日可待?

看来误解楼主了,向你道歉
作者: kurara    时间: 2006-9-24 22:23

呵呵  DA不知道在和PS2NFO闹什么矛盾,要看DA的发布帖还是要去maxconsole,他都亲自去那里发的,比较快啊
作者: tangxin983    时间: 2006-9-24 22:25

tiff太不稳定,继续1.5
作者: F。I。R    时间: 2006-9-24 22:46

好东西啊,不过到底谁测试成功了啊??
作者: 雷飞    时间: 2006-9-24 22:51

引用:
原帖由 kurara 于 2006-9-24 20:44 发表
Dark_Alex移植的2.71版Devhook出现,意味着几大JS的82主板降级生意要做不鸟了:D
现在PSP出厂都是2.8系统,怎么可能做不了!

有本事叫SONY以后别升级系统!
作者: 斗烟玉    时间: 2006-9-24 22:52

可惜偶的2.80
作者: 天夏年那    时间: 2006-9-24 22:55

TA-082捏?
作者: mting    时间: 2006-9-24 23:05

现在海不能玩iso的

都是瞎激动
作者: kurara    时间: 2006-9-24 23:20

引用:
原帖由 天夏年那 于 2006-9-24 22:55 发表
TA-082捏?
可以用
作者: kurara    时间: 2006-9-24 23:21

引用:
原帖由 mting 于 2006-9-24 23:05 发表
现在海不能玩iso的

都是瞎激动
N多人运行ISO成功了已经

I am currently playing my iso's from MS and usbhost on my 2.71 psp  
Even the devhook mod by chunglam works with it.....

Cant wait for you to finish your "To Do:" list.
Thanx Dark_Alex
作者: playez    时间: 2006-9-25 03:47

我只要能看pmp就已经很感动。没想到。。。。
作者: HKE    时间: 2006-9-25 09:59

什么世道...

1.5模拟2.71玩高版本游戏
2.71模拟1.5运行自制软件
作者: kurara    时间: 2006-9-25 10:02

无错呀
作者: hydw012    时间: 2006-9-25 10:21

改来的就来了




欢迎光临 TGFC Lifestyle (http://club.tgfcer.com/) Powered by Discuz! 6.0.0