這個軟體是我在大約一年多前發現的
是一套Open Source的NScripter互換引擎(關於NScripter請參見 http://zh.wikipedia.org/wiki/NScripter)
也就是說NScripter能跑的遊戲用ONScripter也可以跑
原本在Linux平台下開發的 但是由於是基於SDL函式庫,所以可移植性相當高
目前有Windows、MAC OS、PSP、iPhone、Pocket PC等平台版本
詳情請參見官方網站 http://ogapee.at.infoseek.co.jp/onscripter.html (日文)
在日本有許多人用這個軟體把PC的AVG移植到PSP上玩
移植後的遊戲除了介面差了一點、畫面特效少了一點及無法播放OP及ED之外
整體上可以說幾乎跟原來的一樣了
當時發現了for Pocket PC的版本後 就一頭栽進遊戲移植的世界

移植了許多遊戲到我的Banq P50上玩
那時候就頂著P50的小螢幕(320x240 2.8吋)玩完了
「夜明け前より瑠璃色な(更勝黎明前的琉璃色)」跟「ef - the first tale」
後來覺得P50的螢幕實在太小了 就沒有再繼續玩下去了
直到去年看到HTC發表了Touch HD這隻PPC手機
當時一看到這隻手機的螢幕就覺得"終於有適合拿來玩AVG的手機了"

於是這隻手機一上市就把它敗回家了
但是當我把移植好的遊戲放進HD後
發現竟然無法用VGA模式執行遊戲 只能跑QVGA

ONScripter目前我有找到兩個不同的人移植的PPC版
這兩個版本在HD上都沒辦法跑 也找不到解決方案
會買Touch HD大概有五成的理由是為了在上面玩AVG
沒辦法玩的話HD對我的用途便大幅縮水了
為了不浪費我縮衣節食存了好幾個月敗下東西
於是便決定開始自己動手移植ONScripter
從底層SDL函式庫開始移植 斷斷續續搞了幾個月
上個月終於成功的在Visual Studio 2008上編譯出WM5的執行檔
當看到自己辛苦的成果終於在HD上面動起來時 簡直感動得無法自己

我已經用這個執行檔在HD上玩完了「遥かに仰ぎ、麗しの(遙仰凰華)」及「G線上の魔王」
基本上應該沒什麼問題 所以在這裡分享給大家
先來兩個實際執行的影片給大家看看
用Touch HD玩「この青空に約束を-」
比較清楚的照片
![[分享]用ONScripter在PocketPC上玩PC的美少女AVG](http://attach.mobile01.com/attach/200906/mobile01-0d778e20df91a71ca9151b296afcd63e.jpg)
用Touch HD玩「夜明け前より瑠璃色な」使用繁中腳本檔
比較清楚的照片
![[分享]用ONScripter在PocketPC上玩PC的美少女AVG](http://attach.mobile01.com/attach/200906/mobile01-551f877f458fa0e248fb5ac5afb83f8d.jpg)
ONScripter執行檔下載
WVGA日文版: 200906/mobile01-f8773ed52fa231868d0cf5b0169dfc59.zip
WVGA繁中版: 200906/mobile01-e5cdf642fe2c7a7370a8c2aad3ceaf44.zip
VGA日文版: 200906/mobile01-8959b0305d6805f023a304815984ec41.zip
VGA繁中版: 200906/mobile01-f57a308a19184aa17d3f1ca9afdef866.zip
WVGA版我自己的HD確定沒問題(理論上D2及Pro2也適用)
VGA版的我手上沒機器可以測 有興趣的人可以玩玩看
遊戲進行的控制鍵只用了 上下左右及確認鍵
左鍵:進入回想/回想向上
右鍵:回想向下
下鍵:略過文章直到下個選擇
上鍵:自動模式
確認鍵:等於滑鼠右鍵,各遊戲功能不同,一般是叫出選單
由於HD沒什麼實體按鍵可用
所以我用PQzII將音量加減及接聽掛斷鍵改成上下左右(不能用AEBPlus)
那少了一個確認鍵怎麼辦 沒關係
之前有發現HD在長按掛斷鍵鎖定是去執行windows資料夾下的endkey.exe
因為我本身沒有在用鎖定的功能 所以我自己寫了一個模擬按確認鍵的小程式取代掉endkey.exe
以後只要長按掛斷鍵就會變成按確認鍵了
在這裡提供我自己寫的Endkey.exe 有需要的人可以自行取用
(注意!取代掉Endkey.exe將會失去鎖定的功能)
至於遊戲移植的方法 這裡提供一個網站
http://littlekunkun.blog15.fc2.com/blog-category-12.html (日文)
裡面有提供了許多移植遊戲的詳盡步驟
由於日本PocketPC使用率較低 所以這類的移植教學都是以PSP為主
雖然是PSP版的但是PocketPC也適用 PSP版的圖檔縮小為45%
PocketPC VGA用的只要把圖檔縮放改為80% 其餘步驟與PSP一樣
一般的移植步驟大概像這樣
1.安裝遊戲
2.將遊戲資料(CG圖檔、音效、語音、音樂、腳本等)解壓出來,一般是用ExtractData這套軟體
3.將CG圖檔縮放成VGA大小,可使用XnView、Faststone Image Viewer、Ashampoo Photo Commander等軟體
4.將音效、語音、音樂等檔案轉成較低的Bitrate,推薦使用dBpoweramp Music Converter
5.用NScripter提供的工具將上面這些檔案打包成arc.nsa
6.將遊戲原本的腳本轉換成NScripter用的腳本
7.把轉換好的檔案放進PPC
放到PocketPC後的資料夾結構應該是類似下面這樣
\
└Storage Card
└Game
├ONScripter.exe //ONScripter執行檔
├default.ttf //預設字型檔推薦使用MS Gothic或微軟正黑體Bold
├arc.nsa //遊戲CG畫像、語音等資料,使用Nscripter提供的工具打包
├arc1.nsa //同上(有的可能沒有)
├se //音效檔資料夾(也可跟上面的一起打包,不過不建議)
├bgm //背景音樂檔資料夾(也可跟上面的一起打包,不過不建議)
├0.txt //遊戲腳本檔
└1.txt //遊戲腳本檔(有的可能沒有)
注意!資料夾名稱只能用英數字不要用中文或日文
另外想玩繁體版的話 對岸有位荼荼丸大大移植很多漢化版的AVG到PSP上去
雖然裡面的圖檔都是360*270的不能用 但是簡體腳本檔可以轉成繁體後直接拿來PPC上用
不過我自己是沒有實際玩過 只是拿來測試我自己改的繁體版是否可用而已
有興趣的人可以去下載來玩玩看 http://color1034.blog.163.com/
以下這些遊戲是我自己確認過可成功移植遊戲(都是日文版)
夜明け前より瑠璃色な(已玩完)
ef - the first tale(已玩完)
遥かに仰ぎ、麗しの(已玩完)
G線上の魔王(已玩完)
この青空に約束を-(正在玩)
Fate/Stay Night(啟動正常)
車輪の国、向日葵の少女(啟動正常)
処女はお姉さまに恋してる(啟動正常)
其他已知可以移植的遊戲不下數十種 清單可以參考下面的網址
http://izuno.blog22.fc2.com/blog-entry-168.html (日文)
以上分享給大家 若有很多人需要的話我再來寫幾篇遊戲移植的範例