2008年06月7日

ONScripter for PSP

這是將H-Game轉換到PSP上玩的工具
其實存在頗長的一段時間,買了掌機果然還是要試一下XD
花了一整天研究使用方法
從什麼都不懂->弄懂概念->嘗試錯誤->完成
能正式在PSP上玩自己轉出來的東西,感覺還真是棒啊~~~

目前大概知道了NScript系統t的轉法和原理,還剩avg32的部份暫時沒研究
詳細的設定還有系統微調實在有點麻煩,
以PSP不算太強大的性能來看,要很注意調整轉換後綜合所需的性能(如果要追求品質能到達的極限的話)
沒有愛的話要完全成功轉換好一款遊戲頗麻煩
果然還是找日網站教學和Patch會快得多,還好有名的作品有很多都有轉換教學可找
不過冷門的東西還是得自己想辦法轉OTL

內文是簡單的轉換方法記事,還有一些心得,沒什麼看頭可言


其實最根本的概念,就只是抽出圖檔,抽出聲音檔,抽出文字檔
將圖改小,將聲音改小,將改過的檔案格式修正
連同PSP下執行的主程式一同丟進PSP


NScript系統分辨方式:
遊戲資料夾下會有arc.nsa,arc1.nsa之類的圖片&聲音檔
然後文件檔是nscript.dat的形式
這格式算是一段時間以前的流行,目前支援的遊戲很多是有點老的遊戲或是同人

步驟:

1.解.nsa檔案
網路上應該能找到免費軟體解開
解開後就是圖片檔和聲音檔


2.轉圖片檔
將所有圖檔轉成360*270左右
因為系統圖片等因素,用相對縮會比較合適

圖檔大小:
800*600 相對比約40~48%的縮減(45%)
640*480 相對比約50~60%(56.25%)


3.聲音檔
基本上和圖片檔差不多,全轉成ogg或mp3
基本概念是為了省空間和資源
找個轉檔程式
將看得到的所有聲音檔都轉成ogg(mp3)

音質調整上
建議是80kps~160kps左右
然後一定得是44100Hz
其它部份看個人調整


4.文字檔
使用NDESC或NSCR_Encoder之類的軟體,將nscript.dat轉換成defaut.txt
然後將檔名改為0.txt


5.修改
打開0.txt
有轉圖檔的話
將所有的.bmp換成.jpg
有轉聲音檔的話就全轉成.ogg(or .mp3)

BGM:
Midi->Ogg(Mp3)
.mid -> .ogg(.mp3)
playonce -> bgmonce
play -> bgm
playstop ->bgmstop

SE:
Wave -> ogg
.wav -> .ogg
wave -> dwave 1.
waveloop -> dwaveloop 1.
wavestop -> dwavestop


6.壓縮回.nsa
將聲音檔和圖片檔完全重新壓縮回arc.nsa
到nscript官網
裡面的NScript最新版裡附有壓縮回nsa的程式


7.塞進PSP
最基本的內容物檔案
arc.nsa
0.txt
EBOOT.PBP(ONScripter主程式)
ons.ini(按鍵控制程式)
default.TTF(找一個喜歡的字型檔用,當然要是日文字型)
全丟進PSP/Game/XXXX 的資料夾下

8.其他未處理及備忘
Icon的處理問題:
找方法學到如何將OP封存到選遊戲的Icon上
選遊戲時背景圖片的變換
備忘事項:
原遊戲未封入nsa資料夾的聲音和圖片檔要記得修改
0.TXT的設定極重要
原遊戲有Patch的話一定要先修正

參考網站:
ONScripter for PSP 主站:霧雨の降る日に
PSP能玩的HGame列表和教學連結:PSP-君でもできること


--
學的時候手邊剛好有NScript寫的Narcissu2的遊戲,檔案既小格式也對
經過幾段測試之後,打開遊戲那瞬間還真是感人~~~
然後進到遊戲...囧...
我忘了一件最根本的原則,Narcissu2的字體本來就設定的很小,在電腦上用原尺寸看都會嫌小
放進PSP之後......
我根本就只能用聽的啊~~~~~~~~~~~~

不過學到的東西不會掉,記取教訓後挖出字絕對不會太小的海貓2
之後花了兩小時轉完,從1G轉成360M時讓我吃驚到不行
更重要的是,可以跑啊~~~~

拿掌機玩的感覺果然特別不同
可以開始清理過去沒時間玩的名作了~~~
--
吉里吉里的轉換不知道還需要研發多久...

Posted by vinck04 at 樂多Roodo! │20:18 │回應(34)引用(0)生活瑣事
樂多分類:動漫畫 工具:編輯本文
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/6145767
回應文章
我按照本站與其他大陸有類似教學的網站自行製作psp用avg遊戲,不過似乎還是不行(啟動會出現"啟動失敗(80010002)")

我先用SUSIE解除原遊戲的arc.nsa

解出的素材複製後我重新放到一個資料夾
內有01~-06這4個txt檔
oggdec.dll
part與grp放置了遊戲圖檔(原尺寸為800x600)
voice,bgm,se這3個資料夾放了聲音檔(全檔案格式原本就是ogg)
遊戲的EXE檔


我將part,grp中的圖檔用ACDsee7.0改為(360x270)並轉成jpg
聲音檔的資料夾本來就是ogg,所以我就沒有更動

接著我用nsaarc.exe將voice,bgm,se,part,grp這5個資料夾封裝成新的arc.nsa


再來我用giniro將nscript.dat這個檔案轉成nscript.wok這種可用文書軟體修改的格式

我只用word將內容中的bmp給全部置換成jpg,就存檔並將檔案改成0.txt

我下載的是onsc-psp-080121-zh04-big5.7z,這個網站提供的版本[url]http://blog.163.com/john_he_/blog/static/76595505200832514228686/[/url]

然後ons.ini我是自己用記事本來製作

內容是:

font=./default.ttf
registry=./000.txt
dll=./0.txt

fullscreen=(yes | no)


resolution=(1~360)
screensize=(normal | full)
cpuclock=(1~333)
busclock=(1~167)
LMB_ONCE=(×)
LMB=(○)
RMB=(△)
CURSOR_PREV=(↑)
CURSOR_NEXT=(↓)
SKIP=(□)
PAGEFLIP=(L)
MEM_UP=(←)
MEM_DOWN=(→)
AUTOMODE=(Start)
SPEED=(Select)


我不知是否有錯誤,總之就是這樣製作
事後我重新使用[url]http://www.geocities.jp/stm_torm/ons/psp.html[/url]官網所提供的版本

RESOLUTION=320
SCREENSIZE=ORIGINAL
SCREENBPP=16
CPUCLOCK=222
FONTMEMORY=OFF
ANALOGKEY=ON1
CURSORSPEED=10
TRIANGLE=0
CIRCLE=1
CROSS=2
SQUARE=3
LTRIGGER=4
RTRIGGER=5
DOWN=6
LEFT=8
UP=8
RIGHT=6
SELECT=10
START=11
ALUP=7
ALDOWN=9



一樣不行

最後我將自製的arc.nsa,劇本檔 0.txt ,371版的EBOOT.PBP,自製的ons.ini(事後有改試用官網的)以及字型檔default.ttf放入

原以為可以啟動遊戲了,但是顯示在PSP螢幕上的是PSPONE的標誌跟一個損毀資料

我點選PSPONE的標誌,但是無法進入遊戲


我已經大致將我所有的步驟都列出來了,請問我哪裡還有問題?還是我的PSP必須改機?



最後,我提供一下我本來打算試著修改的遊戲,請有大大幫我試著改改看,並看問題是出在哪裡?

http://www.mediafire.com/?yj32jx1y8px
Posted by 荒鬼 at 2008年06月11日 19:31
還有,這是日本的教學網站,不知大大是否用的到?
http://littlekunkun.blog15.fc2.com/blog-category-12.html
Posted by 荒鬼 at 2008年06月11日 19:33
這是大陸提供的相關教學,同樣提供大大參考
http://my.mdbchina.com/tie/1145633/
http://www.rpgchina.com/bbs/read-htm-tid-26878.html
Posted by 荒鬼 at 2008年06月11日 19:42

雖然有點敏感,不過我還是得說個大前提
基本上在日本這類的教學Blog上都有註明,PSP要是1.5或1.0版...
也就是都嗯,唔,哦,大概就這樣XD
Posted by vinck04 at 2008年06月11日 23:59
我是使用這個網頁下載的ONScripter for PSP
http://blog.163.com/john_he_/blog/static/76595505200832514228686/

當然,日本官網的也有試過,不過我一樣無法成功
到底有哪些步驟出錯會導致一進去就立刻跳出的狀況?是nsa檔還是0.txt?

因為假如只放371版的EBOOT到GAME資料夾,還是可以在記憶卡讀取到,但是跳出去的狀況還是一樣.難道真是我的主機不支援嗎?(我的主機是舊機升級到3.80,並未改機)
Posted by 荒鬼 at 2008年06月12日 01:37

基本上我有降級,日網的也都有降到1.5版
最根本的問題應該在這裡

總之,我網路速度不快,沒什麼辦法下載
把遊戲名稱給我,我幫你查一下
Posted by vinck04 at 2008年06月12日 10:01

妹レイプ~妹の小生意気な媚肉~
http://www.getchu.com/soft.phtml?id=229945

這是很典型的nsa遊戲


方便樓主下載,我再提供一個seednet空間的載點,這空間只要是台灣的用戶,不管是公家機關或私網的下載速度都不至於過慢才對

http://shareme.seed.net.tw/UserFile.do?fileid=I0519881:-du-2f6e686466696c65732f7075626c69632f696d6f75746f2e726172
帳號:s109602213@stu.ntue.edu.tw

密碼:gundam00
Posted by 荒鬼 at 2008年06月12日 20:32

對了,我還有個關鍵的問題沒說清楚,請問要轉移pc遊戲,PSP本身到底要不要經過[改機]的手續?
Posted by 荒鬼 at 2008年06月15日 23:11

基本上就我所知的範圍,要
我也不是非常熟悉就是了XD
Posted by vinc at 2008年06月16日 18:58

要改機啊= =....這真的是...
樓主,請問我打算轉移的這款遊戲...有問題嗎?

目前我打算先移植已有成功先例的Narcissu1跟月姬,樓主這兩款有試驗過了嗎?不知是否能請提供一下,樓主已成功移植的樣本(就是樓主丟在PSP中的檔案資料,Narcissu2樓主成功移過了吧?),或是製作的手續(圖片)借我參考一下?

如沒有空間就用我上面提供的SEEDNET空間吧!
Posted by 荒鬼 at 2008年06月17日 23:21

基本上,
Naru2的arc.nsa部份
只要將圖檔改小,聲音全改為ogg就可以了
限於上傳速度,這200MB的東西我就不傳了
在這部份應該不會出問題吧?

我將0.txt傳到你的空間中
應該只有這一部份有參考的必要

使用上:
將改好的arc.nsa
我傳上的0.txt
ONScripter基本內建的EBOOT.PBP
ONS.INI
再加上隨便找一個日文字型檔,改名成default.TTF
全丟到PSP裡
以我個人試驗,要玩沒什麼問題

至於你打算轉的遊戲
我先幫人轉完遙仰凰華再幫你看看
Posted by vinck04 at 2008年06月22日 07:01

請教一下關於4的部份
NSDEC這軟體
我透過一些日本網站去找的結果
那個原來釋出的官網似乎改類型了?
總之就是找不到那個程式可以下載
請問有沒有什麼替代的辦法或是其他的載點呢?
謝謝
Posted by Vieru at 2008年06月25日 08:25

謝謝樓主的幫忙,還有,我是使用giniro02來拆出nscript.dat的劇本(會造出一個nscript.wok檔,可用word或筆記本修改)但是,由於我沒裝Unicode補完計畫,所以儲存時得另外將txt檔的格式以Unicode編碼來儲存,請問這會對遊戲啟動造成影響嗎?(日文字型檔.....新細明體可以嗎?)
Posted by 荒鬼 at 2008年06月25日 13:36

To Vieru:
找了一下官網....我自己也忘了手上的NScr_Encoder哪來的OTL
應該拿軟體名稱在yahoo之類的查一下就能找到下載
印象中不太好找就是了XD

To 荒鬼:
ONScripter如何設定我不很清楚,我沒辦法很肯定的和你說不會
我個人的電腦因為從沒離開過日文系統,所以這類問題我也沒遇過XD

文字檔部份,只要是日文字型檔,用什麼字體隨便(你看得高興就好了
Posted by vinc at 2008年06月25日 19:53

遙仰凰華?這個遊戲也是NSA封裝嗎?
未來數位出的中文版是否也可以移植呢?
Posted by 荒鬼 at 2008年07月4日 15:13

還有,樓主您是否有MSN可以給我?這樣子假如我有一些相關問題可以很快得到解決.

我的MSN:jerozz02@hotmail.com
Posted by 荒鬼 at 2008年07月4日 15:56

不是nsa,不過其實只要找得到日網教學就能轉
至於未來數位的中文版...
就我所知,因為字型要用日文字型所以會缺字
而能不能順利轉,如果中文版只變動文字部份,大概可以吧

--
我的MSN就在blog上,不過這個月趕稿中,不太可能有空
Posted by vinc at 2008年07月5日 10:39

妹レイプ~妹の小生意気な媚肉~.....
我轉成功了,使用的是官網提供的ONScripter
不過偶爾還是會有突然關機的狀況,而且在消除字幕欄時,控制列還是會留下(就是無法完全顯示圖片)

試運轉時我發現ons.ini的問題很大,假如使用大陸的ONScripter配上官方的ons.ini,會很不客氣的直接關機,至於0.txt的劇本擋我就算沒改也可以使用(nsa中壓縮的是jpg,若是壓縮bmp,同樣不給讀取)

接下來我要試轉月姬.

關於EAGLS系統的遊戲目前有成功過的例子嗎?(如學園新選組!!)
Posted by 荒鬼 at 2008年07月7日 11:17

樓主,我試著轉了一套最近出的nsa遊戲"おねだり☆Princess ~Hのお勉強=摩って擦って擦って摩って~"
http://softhouse-seal.com/005-onepri.html
我成功轉入而且也可以進入開頭,但是只要我一按讀存檔或回想,它就立刻當機且自動關機,請問樓主有碰過這種問題嗎?這到底是劇本檔(0.txt)的問題還是?

(改機似乎是轉移遊戲的必要步驟 = =)
Posted by 荒鬼 at 2008年07月7日 14:06

統整一下我轉這個遊戲遇到的狀況
1.字幕會消失
2.只要一到有CG的畫面立刻當機
3.可以即時讀存檔,但是正式的存檔讀檔會當
4.特典模式(CG,回想)進入會當

樓主轉NSA遊戲時有碰過以上的狀況嗎?
Posted by 荒鬼 at 2008年07月7日 14:48

大概知道問題在哪裡了= =
記憶卡空間不足,一個不到500MB的小遊戲竟然要4G的記憶卡才跑的動= =
而且速度慢的令人翻桌= =
假如是轉如Fate,君主執事,夜明等本體超過1G的遊戲,到底要多大的記憶體才能跑的動啊= =
Posted by 荒鬼 at 2008年07月7日 16:34

樓主,假如遊戲內部有動畫,我該怎麼封存進去?直接轉檔放入後並修改0.txt期中的影片資訊的副檔名似乎沒有用.是我轉檔錯誤(mp4,wmv)還是我放入有問題?
Posted by 荒鬼 at 2008年07月8日 13:02

大大,我想問一下
我跟你上面的一樣想轉遙仰凰華..
但是光裡面的arc就解不開了...
有試過pkxarc不過一直顯示file not found
請問大大都怎麼解的?
Posted by 條 at 2008年08月21日 19:58

中文版? 日文版?
我沒試過中文版,不過印象中也可以用
換個解檔程式試試?
我用的是霧雨の降る日に裡面的程式
也有可能是語系問題啦
Posted by vinc at 2008年08月22日 08:38

會解了...
我是用辛希雅的(看日文真辛苦...)
我想問依下
裡面的檔案都是.WIP(圖吧?)
怎麼壓阿?沒辦法開說...
Posted by 條 at 2008年08月23日 20:51

看到辛希雅讓我想起來了
遙仰不是NScript的遊戲啊XDDD

我當初轉檔是照著日本網頁一步步來做
基本上圖的部份需要特別的程式轉換成jpg改格式再轉回去
劇本部份也需要變動
而語音檔更是讓我花了三天轉XD
我本文中的"PSP-君でもできること"這個網頁裡有一步步的教學
Posted by vinc at 2008年08月23日 21:11

請問一下站長是否能提供站長所設定的ONS.INI內容
讓我們參考呢?
最近改了一款遊戲雖然有順利進行了...
問題對話框會出現跟樓上一樣的情形
字幕會消失...OTL
Posted by echoli at 2008年08月27日 20:01

哪一款的ONS.ini ?
我翻了一下,遙仰我好像砍了XDDD
Posted by vinc at 2008年08月28日 17:13

今天又測試一下字幕的問題似乎不是Ons.ini的問題
似乎是ONScript的問題/o\
我用的是官版20080121的
並依照官網的設定去設定Ons.ini
運作環境是PSP2000 3.92 M-33
我ㄧ開始懷疑是韌體問題...
不過請韌體是3.71的朋友測試...
結果狀況也是一樣...冏
字幕總是一閃即逝.....OTL
Posted by echoli at 2008年08月28日 18:56

更正環境是3.90 M-33(羞
不知道站長修改完的遊戲是否也有出現同樣的問題呢?
目前在想是否是ONScript20080121版本的BUG
Posted by echoli at 2008年08月29日 10:10

字幕問題嗎
我記得遙仰的話,因為劇情檔過大得分割成兩半才有辦法順利執行

要將本校分校切割開,然後調整到一次只執行其中一邊的劇情檔
中文我不清楚,不過我當初轉的時候教學網頁上有分割用程式
Posted by vinc at 2008年08月29日 14:00

不倒不是劇情過大的問題...
因為目前是拿小品遊戲來做測試
字幕的問題住要是在於
假設主角說一段話字幕就會出來
但是字幕一跑完字幕欄立刻就消失了(常常間隔不到1秒)
所以根本無法知道主角做了什麼說了什麼
但是我去試著找網路上其他已經改完的遊戲卻不會有這情形
所以才會懷疑是ONScript的BUG

PS:大陸修改過的ONScript我這邊是根本不能用
一進入遊戲馬上死當
Posted by echoli at 2008年08月29日 16:27

可以分享 改好的PSP 的 H-GAMEㄇ?!!

因為 我是電腦白痴!@@

看不太懂 大大 說的東西!
Posted by 傲氣寶寶 at 2009年08月30日 14:00
我寫的也不過是些很基礎的東西,要弄一款也頗為麻煩
說實話,真的想要,到各論壇或P2P上找可能會比找我來的確實和迅速XDDD
Posted by vinc at 2009年09月1日 22:14