
【基本介紹】
ONScripter-GBK,支持的腳本文件名:較Jh多出nscript.nt2,apk name:cn.natdon.ONScripterhdONScripter-GBK版最早出現(xiàn)在PSP上,其后又出現(xiàn)在魅族M8上(由WinCE版修改而來(lái)),而Android版的ONScripter-GBK最早由nbnb001修改ONScripter-JIS版而來(lái) ,而后一直是natdon在進(jìn)行維護(hù)。相比起原版而言,GBK版本的ONScripter支持新的腳本加密格式(nt2/nt3),以及新的命令(控制震動(dòng)等)。Android上最新版的ONScripter-GBK被整合進(jìn)了面包工坊的MiNE模擬器中。
【官方介紹】
Ons模擬器是onscripter的縮寫(xiě),ons模擬器是一款可以用來(lái)玩pc上移植的galgame的軟件,最早的ons模擬器出現(xiàn)在Linux平臺(tái)上,但后來(lái)因?yàn)槟承┰蚨V箤?duì)ons的開(kāi)發(fā),再后來(lái),wm平臺(tái)上也出現(xiàn)了ons,但好景不長(zhǎng),該平臺(tái)的模擬器也停止了開(kāi)發(fā)?,F(xiàn)如今,仍在開(kāi)發(fā)的ons就是安卓和塞班了,其中以安卓的開(kāi)發(fā)最為強(qiáng)勁,其超高的兼容性令開(kāi)發(fā)者移植游戲要相對(duì)簡(jiǎn)單得多。安卓上的ons模擬器兼容性到底有多強(qiáng)呢,答案是:超強(qiáng)。
無(wú)論你手中的是安卓系統(tǒng)的手機(jī),mp4,平板,就連諾亞舟學(xué)習(xí)機(jī)都可以用來(lái)跑游戲,1.6~2.3系統(tǒng)基本上不存在不能玩的機(jī)型。
但各位要注意的是,這些galgame或多或少都含有18x內(nèi)容,請(qǐng)下載時(shí)注意。
【軟件特點(diǎn)】
ONS對(duì)手機(jī)性能無(wú)太大要求,基本只要有空間放游戲(主副存儲(chǔ)),ONS在安卓上運(yùn)行無(wú)需任何Root權(quán)限。【軟件優(yōu)點(diǎn)】
1.SDL & ONScripter: 可移植性。ONScripter 最大的優(yōu)點(diǎn)就是其高度可移植性,這不僅是由于它基于移植性極佳的 SDL,更是因?yàn)樗陨砭褪且愿叨瓤梢浦残詾槟繕?biāo)編寫(xiě)的。
ONScripter 的作者原先使用的設(shè)備是 Sharp 的 Zaurus. 這臺(tái)跑 Linux 的設(shè)備性能非常有限,還是很佩服作者下決心去做這件事情的。 假如它只能跑在 Zaurus 上的話,那么隨著 Zaurus 的離去,它也會(huì)逐漸化為塵土。 但是開(kāi)源和可移植性帶給了它更長(zhǎng)久的生命力。
ONScripter 選擇 SDL 為其基礎(chǔ)是一個(gè)很好的決策——SDL 大概是目前能跑的設(shè)備最多的圖像引擎之一。 ONScripter 使用的其他庫(kù)基本也都是移植性比較好的庫(kù),對(duì)比用了 boost 的 rlvm,移植了后者的設(shè)備就少了很多。
開(kāi)源的好處就是大家都可以貢獻(xiàn)自己的力量。 在大家的支持下,ONScripter 支持的設(shè)備越來(lái)越多。 國(guó)內(nèi)的設(shè)備一但移植上了SDL,接下來(lái)最常見(jiàn)的被移植的游戲就是 opal(開(kāi)源版仙劍,同樣基于 SDL) 和 ONScripter 了。 這也是為什么十年過(guò)去了,ONScripter 仍然被我們所使用的原因。
對(duì)于移植者來(lái)說(shuō),大家選擇 ONScripter 最大的理由就是它實(shí)在是太能跨平臺(tái)了。 縱使它有這樣那樣的缺點(diǎn),很多時(shí)候也沒(méi)有更好的選擇。 對(duì)比 ONScripter 一次寫(xiě)成造福萬(wàn)設(shè),能做到這一點(diǎn)的其他引擎實(shí)在是找不到了。
2.NScripter: 完善的基本功能。
ONScripter 的另一大成功之處在于,它的目的在于模擬 NScripter。
高橋的 NScripter 在當(dāng)年大受歡迎, 雖然現(xiàn)在看來(lái)功能還是欠缺不少,但不得不承認(rèn), NScripter 的確是一個(gè)合格的 Galgame 引擎。 它具備實(shí)現(xiàn)一個(gè) Galgame 所需要的全部基本功能的能力。
并且,假如你依照它給的框架走,實(shí)現(xiàn)起來(lái)也非常精煉。
大量原版 NScripter 引擎的游戲被移植也使得 ONScripter 大受歡迎,同時(shí)也煥發(fā)了那些老游戲以及 NScripter 自身的第二生命。
【使用教程】
首先我們下載安裝 ons模擬器 文件,apk格式,直接安裝即可。如圖:
然后我們下載各種ons游戲,一般ons游戲都是一個(gè)壓縮包,我們將下載下來(lái)的游戲文件解壓,然后拷貝到手機(jī)上(這里小編建議自己新增一個(gè)ONS文件夾,方便放ONS模擬器的游戲)。如圖:



我們?cè)俅蜷_(kāi)ons模擬器,從ons模擬器模擬器里打開(kāi)我們事先放在手機(jī)或者SD卡上的游戲。如圖:

打開(kāi)后即可體驗(yàn)游戲。
【常見(jiàn)問(wèn)題】
Q:下好的壓縮包如何解壓?A:ONS游戲一般有可能被打包為*.7z、*.zip、*.rar等文件,出現(xiàn)1234的分卷軸時(shí)解壓第一個(gè)壓縮包其他將自動(dòng)解壓,建議在PC上解壓,安卓解壓工具有Zarchiver和RAR等,iOS越獄后也有軟件可以解壓壓縮包。在一次解壓后請(qǐng)記得檢查解壓出的文件中是否還有壓縮包,這些也同樣要求解壓.
關(guān)于密碼輸入問(wèn)題,勾選顯示解壓密碼即可輸入中文密碼,實(shí)在不行就復(fù)制粘貼密碼咯~
Q:打不開(kāi)游戲,有彈窗提示是什么情況?
A:ONScripter-GBK的彈窗:

缺少字體文件。找個(gè)ttf扔進(jìn)去
Q:ONS游戲沒(méi)聲音,缺線,無(wú)法查看CG,沒(méi)有沒(méi)有OPED等是為什么?
A:因?yàn)橛行㎡NS游戲沒(méi)有移植這部分啦,CG、OPED等更是大多數(shù)都沒(méi)..
Q:為什么我的Android手機(jī)升級(jí)4.4.X后無(wú)法運(yùn)行ONS,或無(wú)法存檔?
ONScripter無(wú)法運(yùn)行*.nt2,*.nt3腳本時(shí)怎么辦?(見(jiàn)無(wú)ROOT第2條)
A:首先確認(rèn)你是否為安卓4.4.X以上系統(tǒng),谷歌在安卓4.4.X上對(duì)副存儲(chǔ)(一般為外置卡,個(gè)別手機(jī)可交換系統(tǒng)的主副存儲(chǔ)區(qū))進(jìn)行了權(quán)限上的限制,為了達(dá)到卸載app時(shí)清除完整,導(dǎo)致模擬器無(wú)法寫(xiě)入副存儲(chǔ),這時(shí)有幾種解決方案:
無(wú)ROOT:
1.最簡(jiǎn)單的方法,把游戲文件夾放主存儲(chǔ)目錄的任意文件夾下(內(nèi)置卡)選擇上一層為MiNE的游戲目錄
2.遵守谷歌的規(guī)則,這時(shí)不支持4.4.X以上讀寫(xiě)副存儲(chǔ)的MiNE等,嘗試放置游戲文件夾在副存儲(chǔ)的Android/data/目錄中,以下是包名:
(注意:卸載模擬器時(shí)文件夾里所有文件將會(huì)被刪除)
MiNE為cn.natdon.onscripterv2
ONScripter-GBK為 cn.natdon.onscripterhd
Onscripter-Jh為com.jh.onscripter(萬(wàn)一Jh不能讀寫(xiě)...)
例子:比如我有個(gè)游戲,MiNE文件夾名稱為tingdungeon(里面就是各種*.nt2,*.nt3,*.nsa,例子竟然不是eden),然后就這么放,副存儲(chǔ)的Android/data/cn.natdon.onscripterv2/tingdungeon,MiNE的話還得記得修改游戲目錄指向Android/data/cn.natdon.onscripterv2
3.MIUI等系統(tǒng)通過(guò)替換主副存儲(chǔ)目錄擴(kuò)大主存儲(chǔ),我不太喜歡MIUI,也不建議這么干
------果然還是root了方便弄,我想主存儲(chǔ)容量低的手機(jī)也升不上4.4.X吧 = =
有ROOT:
1.通過(guò)apk補(bǔ)丁解決。
2.Xposed模塊解決,當(dāng)然Xposed對(duì)Android 5.0.X以上版本兼容性不好,比如三星的Android L系統(tǒng)是不能用Xposed的,我指目前我寫(xiě)帖子時(shí)的版本3.0 Alpha 4,關(guān)于5.1.X,我們可以嘗試xda-developers非官方的Xposed,Xposed Super Alpha。不多說(shuō)Xposed了,會(huì)用自然會(huì)
3.用4.4.X以前的系統(tǒng),或者刷一個(gè)已解決問(wèn)題的rom,比如cm系列的rom......
4.用類是掛載大師之類的軟件進(jìn)行掛載,副存儲(chǔ)掛載到主存儲(chǔ)的任意目錄(自行百度)...
5.添加外置卡的寫(xiě)入權(quán)限.不建議不懂的用此方法,不備份玩脫怪你,打開(kāi)RE管理器,掛載讀寫(xiě),用文本編輯器打開(kāi)/system/etc/permissions目錄下的“platform.xml”文件,在
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
<group gid="sdcard_r" />
<group gid="sdcard_rw" />
下面添一行
<group gid="media_rw" />
(注意段首對(duì)齊,"media_rw"和/>之間有空格)保存并退出,重啟系統(tǒng).
【相關(guān)比較】
與Nscripter的區(qū)別由于NScripter上手容易,運(yùn)行速度快,擴(kuò)充性也不錯(cuò),廣泛受到同人游戲制作群的歡迎。引擎代碼本身雖然為非公開(kāi),但是在非商業(yè)用途下是屬于免費(fèi)軟件。
NScripter本身只支持Windows,不過(guò)兼容度極高非官方的ONScripter可支持跨平臺(tái)的需求。
ONScripter兼容大多數(shù)NS指令,但兩者的API及指令集仍然有區(qū)別,少數(shù)命令有不兼容的現(xiàn)象。
開(kāi)發(fā)者可利用所謂的中間語(yǔ)言來(lái)撰寫(xiě)游戲的代碼。



































