2008年06月7日 20:18

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時讓我吃驚到不行
更重要的是,可以跑啊~~~~

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

  • vinck04 發表於樂多回應(34)引用(0)生活瑣事編輯本文
    樂多分類:動漫畫 │昨日人次:0 │累計人次:2266
    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