close
看見許多人還是不明白,做個簡單清楚的說明
直接簡單的說就是加強版的1.5,一個自製的1.5系統
這個核心還是1.5,只不過多了額外功能,1.5原來能做的這個系統基本能做!
用菜鳥的話說就是,全部補丁打好的盜 版WinXP
這個系統是刷入固件的,格式化、斷電、換卡不影響使用。

到底有那些功能特點?
1 可以玩破解PS1模擬遊戲,支持壓縮ISO,支持自己製作官方格式的攻略
2 可以不用模擬就玩1.5版本以上的遊戲
3 系統安全度大大提高,磚頭率大大降低
4 可以免UMD進行80%遊戲
5 不需要DH可以使用所有插件
6 運行自製程序不用在兩個系統來回切換
7 SONY最新版本的系統所含功能都有
8 可以美化自定義系統
9 不用擔心官方升級程序自動升級,被自製系統屏蔽了,升級直接報錯彈回界面
10 可以恢復到1.0~目前任何最高的系統版本

這些只是吸引人的部分,要說明的是中文語言沒有,不代表沒有中文字體,也就是說上網MP3顯示中文都沒問題,中文菜單也可以通過補丁實現

關於自製系統工作方式簡述
bootstarp是指 PSP的啟動項,他是啟動PSP的關鍵。意思就是啟動項是先被調用的,然後通過啟動項來調用PSP的其他固件。
因為其是PSP能啟動運行的關鍵,所以通過改動bootstarp就能調用作者自己修改了的固件
在自製系統中,1.5部分的bootstarp是修改了的,當然它基本還是1.5的啟動方式
把自製系統的固件文件複製出來,比真正的官方固件大不了多少。
官方的F1有158K、自製系統的F1有160K
主要是那個config.se多佔1K空間,實際上除了config.se是一樣大的 ,這個config.se是恢復模式的設定數據

kd文件夾自製系統是1.8M,3.xx是大得多(因為,此KD文件夾,為1.5的核心模式文件夾當然比3.xx小)
另外自製系統的F0中kn文件夾和官方高版本系統的kd文件夾基本一樣大,內容基本一致,(說明中文菜單是存在的)。。本文件夾被映射 ,作為高版本部分核心模式。
然後vsh文件夾自製系統 裡和官方的不一樣(這個大小不一樣,子文件夾增加了nodule同理映射module,另外加上了恢復模式)
bootstarp啟動會優先調用這裡的數據,恢復模式啟動後映射兩個核心模式(先150後高版本系統)。
有兩個核心模式,因為並存,所以你才能在遊戲選項裡看到自製程序。
開機恢復模式裡需要設定核心模式,就是這個原因,自製系統採取的是兩個核心模式並存來運行遊戲(並不是後台模式)


中文語言的問題

首先說明自製系統裡是有中文字體的
也是有中文菜單的,只是不能直接選!


PSP中所有的註冊信息都存放在F1里,包括所有你可以改變的PSP設定值。分散在幾個文件夾中
如語言菜單、字體設定、網絡設置、省電設置、時間設置、背景和按鍵值(遊戲中版本不同會調用不同的鍵值)等 。
首先說下registry.prx  和system.dreg以及system.ireg,
registry.prx 是放在核心文件夾裡的,自製系統的 vsh主軸為高版本系統,
所以調用kn文件夾的registry.prx而不用kd裡1.5的
這個模塊的意義就是在開機啟動的時候,給予所有可改動註冊信息的「鍵名地址」,也就是路徑。
該模塊內容大概(推測)是路徑指向,比方說語言菜單:
F1/registry/system.dreg~language
而system.dreg應該是給予「鍵值的地址」
language=F1/registry/system.ireg~language
system.ireg裡存放鍵值
language=X
語言菜單的實現的基本方式:
在F0中有兩個關於語言的塊文件
第一個是字體文件
該文件含語言的字碼
我們假設英語的字體文件,它叫字體=1——(裡面有G、A、M、E字樣)
第二個是所有菜單文件(存放調用字體文件的信息)
我們假設英語的菜單文件,它叫菜單=1——(存放的信息是:遊戲符號那個地方要顯示的字母要調用字體1的G、A、M、E字符)
1.5的F0里有7個字體和7個菜單,高版本F0有更多的字體和菜單
F1里存放的是註冊信息,通過上述定向路徑實現
我們叫它LAN
比如英語的菜單註冊信息LAN=1(表示調用菜單1那個文件來顯示所有的菜單)
1.5那個刷中文的那個實際是改了菜單文件,LAN和字體文件都沒有改
它刷過後(假設2是日文)
字體=2,LAN=2
而菜單那一個調用的還是字體2里的東西,但是都是日文字庫裡的中文(這就是為什麼只能是繁體的原因)
在自製系統中system.dreg以及system.ireg是兩個核心模式所公用的!中文菜單不能使用的原因,經過基本分析,
因為
kd對這個註冊信息找的是kd下的kd\resource(150這個目錄下沒有中文內碼)
kn對這個註冊信息找的是kn下的kn\resource(高版本這個目錄有中文內碼)
150kd\resource裡只有一個rsc文件
自製系統的 kn\resource多了5個文件,其中big5_table.dat、gbk_table.dat、cp949_table.dat是簡、繁、韓內碼表
由於1.5沒有這個內碼表,所以即使註冊信息可以改到這個值,但150核心找不到內碼就會無法啟動系統
所以作者在自製系統中不准我們使用中文(vsh加了介定條件,是這幾個值就報錯)……
有人就要問了,那為啥字體可以用呢?這裡要說明一下,因為字體文件比較大
字體模塊(150和3.xx同時識別)裡含有偽字體塊,所以不會影響……

把兩個註冊信息比做筆記本,那麼升級的話,頁上就要多寫字,筆記本厚度不變,空白的頁少了而已
寫上的信息在恢復的時候不會抹掉(除非你刪除重新修復)
所以恢復1.5再升級自製系統,激活信息和壁紙和和原來一樣
同理高版本有WMA是否激活鍵名,而150沒有,所以即使註冊信息裡有激活了的信息,也影響不到150,因為定義不到這個路徑
因為菜單鍵值和150衝突的關係
所以我們真正高版本的system.dreg以及system.ireg拿出來建立一個路徑,然後在registry.prx重新定向位置
初步實現了菜單中文化……
因為兩個system.dreg以及system.ireg的位置不同
所以這個設置對原兩個核心模式的均無效(目前效果而已,完全重新安裝自製系統registry.prx就還原了)…………
在刷了這個後反而更安全了………………因為不會動到原信息,也就不會影響150的註冊信息…………


其實,自製系統比SONY本身固件要安全(對於我們來說)
首先他不准官方升級檔的運行(俗稱官方刷機程序),不用擔心被朋友借了誤升級
可以放心大膽的刷機,不用像150那樣小心翼翼

在任何自製系統的DIY刷機操作中
不要動F0的 KD文件夾
不要動F0的 MODULE文件夾
F1的registry東西不要亂覆蓋


其餘你怎麼弄,刪完都行,都不會變磚(都能進恢復模式)
也就是自製系統安全得很
但是正因為安全,所以出現了大量刷機的東西,
不懂的人跟風亂來……
熵,這個不說了
自然的事,表面現象就看著自製系統沒有150安全 容易變磚
實際是150的朋友們本來就保守,哪裡是安全

目前自製程式版本最新為3.71M33-2最新最強大
arrow
arrow
    全站熱搜

    ddrchang0520 發表在 痞客邦 留言(0) 人氣()