瀏覽模式: 普通 | 列表

[教學?]HOOK BOOT V094 的使用方法!

轉帖[教學?]HOOK BOOT V094 的使用方法!

看那麼多人問,並不是沒人回答,我想,應該是解釋起來頗為麻煩,我試著講講,有錯的話,請各位高人指點一下。以下以094為主,090~093其實大同小異。

首先,先了解一下HOOKBOOT的執行:
主要就是一個eboot.pbp執行,依照hookboot.ini的各種設定進而模擬umd,開啟遊戲的方法。而hookboot.ini的設定就是hookboot的精要所在。主要以某些遊戲為主,分為下列幾種類別:
COREDARMS
GENERIC(一般類別)
INVADER
MINGOLF(094新增,iso引導模式,目前好像只有golf和太鼓可用)
PBOBBLE
PIOSARU
RIDGERACERS
UMD150(讓1.0執行1.5的遊戲,目前不完全)
要使用前,請參考置頂的對應列表,了解一下你要執行的遊戲屬於何種類別。

接下來,解釋一下使用方法(iso的先不說):
在每個目錄之下,原則上會有一個hookboot.ini和一個umd0的目錄(沒有自己造一個)
接下來,將你的iso解開後的psp_game整個放入umd0之中,再依照我寫的下列文章,製作eboot.pbp,最後將整個目錄放在pspgame之下即可。
製作eboot的方法:

好像有些人不太會,這裡說一下,會的就飄過吧!!
1.首先請勿改變下載的hookboo內的t路徑(解開後,不要變動)
2.將你要製作的遊戲(psp_game)(不是iso喔),放入該當目錄下的umd0內(如mingolfumd0)
3.將psp和pc連線
4.執行hookboot下的makepbp.bat,語法是:makepbp 遊戲目錄名。(如:makepbp MINGOLF)
可在開始功能表下按執行,輸入cmd進入命令模式,就可以打了。

以上,應該可以順利生成。

註:好像也不用遊戲全部放進umd0內,只要有psp_game下,eboot所要的底圖,icon等東西即可的樣子,有空的人試一下吧!!

再來,hookboot的目錄下,也有一個hookboot.ini,這是一個一般設定,有些類別要放,有些不用,要放的請放在psp的根目錄下。
原則上,照以上的方法,應該就可以玩了。

再來,講些進階的,就是hookboot.ini的修改。
其實ini檔是可以用筆記本開的,相信大家都知道。
打開後,會看到一堆英文。仔細一看,應該可以發現,有一堆#,其實,#之後的內容是說明用的,eboot在執行時會略過這些內容。其實你可以將它們刪除。
以下是我在090時,Ridge Racer用的ini
已經刪除了解釋用的內容,當然不包含中文字喔!

TITLE=RIDGE_RACERS
註:這是執行時,會顯示的名字,不影響執行。

UMD0_PATH=fatms0:/PSP/GAME/RIDGERACERS/UMD0 #MS in each GAME direcry
註:告訴eboot,你的遊戲所在位置,fatms0就是你的記憶卡,換句話說,此時,eboot會將fatms0:pspgameRIDGERACERSUMD0設成預設目錄。

TARGET_PATH=./PSP_GAME/SYSDIR/BOOT.BIN
註:本行告訴eboot,要執行的遊戲之boot所在位置,以便執行及打補丁。
其中,"."的意思就是原目錄,又因為上一行已經將預設目錄定在fatms0:pspgameRIDGERACERSUMD0,所以它會找fatms0:pspgameRIDGERACERSUMD0PSP_GAMESYSDIRBOOT.BIN

PATCH_PATH=../BOOT_P.BIN
註:打補丁的位置,".."的意思是上一個目錄,因此,會放在fatms0:pspgameRIDGERACERS之下,也就是和eboot一起的地方。

UMD_EMU=1
註:這個不太懂,但是應該就是告訴eboot是否執行umd_emu,1就是是,0就是否。

NID=ffffffff,M # ALL supported NID HOOK with module patch
註:這些就是重點了,因為本人知識有限,所以不能了解。

CONFIG_PATH=./hookboot_root.ini
註:這就是一般設定檔的位置,本來是CONFIG_PATH=fatms0:/hookboot.ini這樣的
  但,如此就必需把該ini放在根目錄下,因為很難看,所以我修改了,改放在
  預設目錄之下(注意到"."了嗎?),又,因為該目錄下已經有遊戲專用的ini在,所
  以,我將它改名為hookboot_root.ini了。

其實遊戲放的目錄應該也是可以改的,只是你要改好相應的內容。讓你的eboot找到你的遊戲才行。

至於,其它不同的ini,內容大同小異,不懂時,可以看一下#後的說明,了解一下該段的用途。

呼,好累,iso的用法比較容易,自己試著看看ini吧,或者,改天再寫囉,反正現在別人做好的東西一堆,下就好了。不過,話說回來,自己能做,感覺是好一些,不用求人呢!!

以上,如有錯誤,請高人不吝指教,謝謝!!

Fast Loader V0.5,最方便好用的ISO LOADER

終於玩PSP的破解遊戲已經簡單到只要把ISO文件放在指定目錄下就OK了,看來再也用不著什麼菜鳥教程了,一切都簡單了。

Fast Loader V0.5
文件放置方法如下:
/ISO
下面放ISO文件。不用說,需要原版的ISO。

/ISOMISC
下面放ISO文件的背景圖片,要求是480*272,24位色的BMP,文件名格式為backpic_[ISO文件名].bmp

/PSP/GAME/FASTLOADER/
/PSP/GAME/FASTLOADER%/
下面分別有兩個EBOOT.PBP,這個就是LOADER了。兩個目錄,說明是1.5用的。

經測試MGA和GOLF成功!有人反饋說可能需任一UMD,就是進入後,選x然後提示放入umd,放入後按R+L+start進入遊戲,退出時,要按L+R+HOME ,直接HOME退出可能會自動關機

初步的兼容性列表:
Working
AI_Go_JPN_PSP-IND
Adventure_Player_JAP_PSP-PLAY
Ape_Escape_On_The_Loose_USA_PSP-DMU / Sarugetchu_P_JPN_PSP-Caravan
ATV_Offroad_Fury_USA_PSP-NONEEDPDX ^Note: Possibly not 100%
Bleach_JAP_PSP-DEV
Bomberman_Panic_Bomber_JPN_PSP-IND
Coded_Arms_JAP_PSP-DMU
Darkstalkers_Chronicle_The_Chaos_Tower_USA_PSP-SbN / Vampire_Chronicle_The_Chaos_Tower_JAP_PSP-PARADOX
Dead_To_Rights_Reckoning_USA_PSP-YERSiNiA
Derby_Time_JPN_PSP-Caravan
Dokodemo_Issyo_JAP_PSP-PLAY
Dynasty_Warriors_JAP_PSP-DMU
Dynasty_Warriors_KOR_PSP-PLAY
Famitsu_PSP_Demo_Disc_Vol_2_JAP_PSP-RGO
Generation_of_Chaos_IV_Another_Side_JAP_PSP-PLAY
Glorace_Phantastic_Carnival_KOR_PSP-PLAY
gretzky_nhl_2k5_usa_psp-dynarox
Hokuto_no_Ken_Portable_JPN_PSP-Caravan
hot_shots_golf_open_tee_usa_psp-noneedpdx / Minna_No_Golf_jap_psp-dev / Minna_no_Golf_Portable_Coca-Cola_Special_Edition_JPN_PSP-Caravan
Intelligent_License_JPN_PSP-IND
Korean_Utility_Disc-CoreCZ-PSP
Kollon_JAP_PSP-DUO
Lumines / lumines_jap_psp-noneedpdx
Mahjong_Fight_Club_JPN_PSP-Caravan
Mercury_USA_psp-noneedpdx
Metal_Gear_Acid_USA_PSP-LIGHTFORCE
Minna_no_Golf_Portable_Coca-Cola_Special_Edition_JPN_PSP-Caravan
Namco_museum_jap_psp-noneedpdx
NBA_2K5_USA_PSP-NONEEDPDX
Need_For_Speed_Underground_Rivals_USA_PSP-DEV
Piposaru_Academia_Dossari_Sarugee_Daizenshu_JAP_PS P-DMU
Puyo_Puyo_Fever_JAP-PSP
puzzle_bobble_jap_psp-dev
Sangokushi_V_JAP_PSP-DMU
Shutoku_Battle_Zone_of_Control_JAP_PSP-DMU
Slotter_Up_Core_5_Lupin_Daisuki_Shuyaku_ha_Zenigat a-GbZ
Smart_Bomb_USA_PSP-DYNAROX / Baku_No_JPN_PSP-Caravan
Soukyuu_no_Fafner_JAP-PSP
Spiderman_2_USA_PSP-PGS
Star_Soldier_JAP_PSP-PAL
Tiger_Woods_usa_psp-noneedpdx
Twisted_Metal_Head_On_USA_PSP-DYNAROX
Untold_legends_brotherhood_of_the_blade.usa.psp-fcc
Wipeout_Pure_USA_PSP-PARADOX
word_puzzle_mojipittan _jap_psp-noneedpdx

Not Working
Armored Core_JPN
Armored_Core_Formula_Front_KOR_PSP-PLAY
Dynasty_Warriors_USA_PSP-NONEEDPDX
MVP_Baseball_USA_PSP-YERSiNiA
NFL_Street_2_unleashed_usa_psp-noneedpdx ^Reason: Freezes on save
Ridge_Racer_USA_PSP-Dynarox / Ridge_Racers_JAP_PSP-PARADOX ^Reason: Freezes after Rally-X
Sengoku_Cannon_Sengoku_Ace_Episode_III_JAP_PSP-DMU ^Reason: No Sound, Crashes
Space_Invaders_Pocket_JAP_PSP-CoreCZ ^Reason: Main menu only
tales of eternia ^Reason: Freezes
Tenchu_Shinobi_Taisen_JAP_PSP-DMU ^Reason: Crashes
The_Legend_of_Heroes_A_Tear_of_Vermilion_JAP_PSP-PLAY
World_Tour_Soccer_USA_PSP-PGS

Untested
The_Legend_of_Heroes_White_Witch_JAP_PSP-PLAY

Untested (因為需要2GB的棒)
FIFA_Soccer_USA_PSP-YERSiNiA
Midnight_Club_3_Dub_Edition_USA_PSP-YERSiNiA
MLB_USA_PSP-NONEEDPDX
NBA_Street_Showdown_USA_PSP-LIGHTFORCE
Popolocrois_Story_Adventure_of_Prince_Pietro_JAP_P SP-PLAY
Heaven_Key_Earth_Gate_JAP_PSP-DMU
tony_hawks_underground_2_remix_usa_psp-noneedpdx


隱藏破損文件名

attachments/1/1141385466.gif

PSP1.5 版中100%能隱藏破損文件名!

如某遊戲目錄為 ABCDEFGH
而PSP/GAME/中的兩個啟動目錄為
ABCDEFGH
ABCDEFGH%

那麼改為如下:

ABCD                   `
ANCD`~1%

帶 % 的目錄字節前後最多總共要 8 個. 是遊戲的 4 個字母加 ` 符號加 ~ 符號加 1 字母再加 % 符號
不帶 % 的目錄字節前後最多總共是 33 個. 是遊戲的 4 個字母加 28 個空格加 ` 符號
而 ` 符號可以任意改變為任何字母. 例如改為

ABCD                   U
ABCDU~1%


ABCD                   J
ABCDJ~1%

[轉貼+翻譯]簡述建立Windows下的PSP開發環境

attachments/1/1170918986.gif

本文以例子為主,步驟清晰,淺顯易懂,較為適合初學者,故而將其做了翻譯與修飾轉來發佈
#安裝配置階段
1.下載TommyKat的PSPSDK1.0+betaWin32版安裝程序
下載地址:
http://www.tomkatgames.com/psp/setup.exe
2.下載KaL的Win32 compiled PSP toolchain
下載地址:
http://ipdred.free.fr/pspdev_wo.zip
3.將PSPSDK 1.0+Beta安裝到默認目錄(c:pspdev),或你喜歡的其它地方(只不過要對其它相關路徑做些更改,例如:x:xxxpspdev,如果你使用了自定義的目錄,以下的所有c:pspdev替換成你自定義的目錄就行了)
4.用WinRAR打開pspdev_wo.zip,將其pspdevbin目錄中的所有*.dll文件和make.exe拽到c:pspdevbin目錄下
5.修改c:pspdevstart.bat文件為(目錄要做更改的就不用我說了吧):
set path=%path%;c:pspdevbin
set PSPSDK=c:pspdevpspsdk
cmd
或者省事點寫成:
set path=%path%;c:pspdevbin
set PSPSDK=c:pspdevpspsdk
cd c:pspdevpspsdksamplessdktest
make
cmd c:pspdevpspsdksamplessdktest
這樣就連定位目錄和輸入make指令都省了!
6.到此算是完成了

#編譯SDK附帶的例子
1.打開C:PSPDevpspsdksamplessdktestMakefile,刪掉PSPSDK=$(shell psp-config --pspsdk-path)這一行
2.雙擊執行c:pspdevstart.bat
3.在控制台上定位目錄到C:PSPDevpspsdksamplessdktest,即C:PSPDevpspsdksamplessdktest>
4.輸入指令make,然後回車,你就可以在C:PSPDevpspsdksamplessdktest目錄下得到編譯好的eboot.pbp

#編譯nem的Hello world
1.下載其源代碼,然後解壓到任意一個你喜歡放置的地方
下載地址:
http://sec.pn.to/pub/hellopsp_src_Rel1.zip
2.你可以刪掉mk.bat,outpatch.exeoutpatch.cpp,因為你根本用不著它們
3.打開hellopsp.c,添加4個頭文件:
#include
#include
#include
#include
把主函數xmain()改成main(),並在主函數前面添加PSP_MODULE_INFO("HELLOPSP", 0, 1, 1);
4.把pg.c文件中所有psp開頭的函數替換成sce開頭(例如:pspDisplayWaitVblankStart就要改成sceDisplayWaitVblankStart)
5.把sdktest目錄中已經刪掉PSPSDK=$(shell psp-config --pspsdk-path)Makefile文件複製到helloworld目錄中去
6.將Makefile文件中的OBJS = main.o改成OBJS = hellopsp.o pg.o
7.如果你願意的話,可以把輸出的eboot文件的標題改了,例如:PSP_EBOOT_TITLE = ABCD
8.雙擊執行c:pspdevstart.bat,並在控制台上定位目錄到helloworld目錄
9.輸入指令make,然後回車,你就可以在helloworld目錄下得到編譯好的eboot.pbp

之所以對Hello World做那麼多的修改,是因為它並不是用PSPSDK來開發的!

FAQs
1.為何我編譯時總是提示我有函數或常量未定義,可我包含頭文件了啊,這是怎麼回事?
->請嘗試修改makefile文件中的CFLAGS段為:
CFLAGS = -O2 -G0 -Wall -L"c:/pspdev/psp/sdk/include"
注:這裡的c:/pspdev/psp/sdk/include是默認目錄,如果你安裝時更改了安裝目錄,請做適當更改(PSPDEV安裝目錄後加/psp/sdk/include).


2.MS-DOS提示MAKE不是內部命令或外部命令,也不是可運行程序或批處理文件,怎麼辦?
->這是由於未設置make到環境變量,最簡單的解決方法就是將make.exe放到要編譯的文件夾裡,或設置環境變量.

3.怎麼我在輸入make後顯示這個錯誤:
MAKE Version 5.2 Copyright (c) 1987, 1998 Borland(Inprise Corp.)
Error makefile 16: Command syntax error
*** 1 errors during make ***

->這是由於您使用的是Borland make,而不是GNU make,只要使用GNU make就可解決此問題.

/原帖作者:cable16
/maxhoov

F2BLOG 自由誌, 一班為興趣而開發的BLOG程式,
我們不是為了獲利, 也不收分毫, 只想給大家知道華人也有好的程序.
請尊重自己及尊重自由誌團隊,
如果您選用我們的程序請勿刪除F2BLOG版權訊息!