赞 | 0 |
VIP | -1 |
好人卡 | 0 |
积分 | 1 |
经验 | 142822 |
最后登录 | 2015-11-2 |
在线时间 | 261 小时 |
Lv1.梦旅人 贵宾
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 261 小时
- 注册时间
- 2005-10-21
- 帖子
- 489

|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
ONScripter for PSP 简体中文版
简介
ONScripter是一个跨平台的NScripter脚本解释器,白话说就是一个和NScripter等效的跨平台引擎。ONScripter for PSP则是ONScripter移植到PSP上的产物。本简体中文版本基于ONScripter-20070206官方版本汉化所得,另增加一些官方版本没有的功能。
授权
ONScripter遵循GPL协议发布,此汉化版当然也得遵循同样的协议,你可以免费使用并自由散布此软件或其修改版本,但必须附上其源代码,同时禁止使用其源代码用作商业用途。
GPL协议请参照: 官方英文版本 中文翻译版本
有关本汉化版
除了修正码表之外,此版本相比官方版仍有些许改动:
1、按HOME键退出时可以自动保存全局变量;
2、增加PSP用的ons.ini设定文件,但和すとーむ版的设定文件不同;
3、修改源代码的布局,编译时可以选择字符编码(对一般用户作用不大);
4、增加PSP用默认图标和背景(下面第一幅图)。
使用
PSP版的使用基本和PC版一样,不过素材和脚本需要一定的转换。下面简单介绍下怎样将一个PC上的NS游戏转换到PSP上。注意PSP-ONS只能用于1.5、2.71SE、3.xxOE系统版本。
1、提取素材
这个不想多说了,请注意素材使用权问题,最好是作者提供PSP版本的素材。
2、图像缩小
PSP屏幕分辨率为480x272,需要把图像按比例缩小成360x270(4:3)。注意是按比例缩放,不是缩放到360x270。例如原本游戏的分辨率是640x480,那么缩放比例就是360/640=0.5625=56.25%,同理800x600的就是45%。同时为了适应PSP记忆棒容量,BMP图像可以转换成JPEG来节省空间,JPEG压缩质量推荐90%以上,最好是98%以上。图像缩小可以用ACDSee等软件,不再赘述。
3、音频转换
wav->ogg:虽然理论上PSP-ONS播放wav格式是没有问题,但为了节省空间,最好把wav转换成ogg。转换可以用foobar2000等软件,请自行Google适合自己的方法。
midi->ogg/wav/mp3:PSP-ONS不能播放MIDI音源,需要转换成ogg或wav或mp3(推荐ogg,原因同上,同样大小下音质比mp3好),转换方法也请自行Google……
CD音轨->ogg/wav/mp3:CD音轨必须转换成ogg或wav或mp3,放在
(游戏目录)\cd\Track01.???
(游戏目录)\cd\Track02.???
……
???为ogg或wav或mp3。
当播放CD音轨时,PSP-ONS会转而播放以上相应的音频文件。转换方法Google……
4、素材打包
这个没什么好讲了吧……别忘了刚才转换好文件要放在和原来一样的位置。另外,ONS没提供自己的打包工具,请使用NS的。
5、修正脚本
对应刚才转换改变了的文件名,必须在脚本里也改过来(如果是加密了的nscript.dat当然要先解密,方法置顶帖里好像有……),同时对应的命令也要更改,推荐用查找替换的方法。具体如下:
(如果把BMP转成了JPEG)
.bmp -> .jpg
(如果转换了MIDI)
.mid -> .ogg或.mp3
playonce -> bgmonce
play -> bgm
playstop -> bgmstop
(如果把WAV转成了OGG)
.wav -> .ogg
wave -> dwave 1(这个数字具体看情况,参照NS语法)
waveloop -> dwaveloop 1(同上)
wavestop -> dwavestop
6、字体文件
从 Windows\Fonts目录复制一个中文字体文件过来,例如simsun.ttc(宋体)、simhei.ttf(黑体)等等,并改名为default.ttf(注意扩展名也要修改)。
7、设定文件
新建一个文本文件ons.ini,输入两行字
CROSS=ESCAPE
TRIANGLE=SPACE
表示把×键映射为ESC键,把△键映射为空格键,分别表示按下鼠标右键和左键(参照ONS操作说明),此设定文件目前正在完善中,等完成时偶会写份说明文档……
目前中文版设定文件和日文版的不同,请注意区别。
8、传送文件
在PSP的
ms0:/PSP/GAME(1.5版) 或
ms0:/PSP/GAME150(3.xxOE版)
下建一个目录,名称任意,进入该目录,如下放置文件:
EBOOT.PBP <- ONS主程序
0.txt或nscript.dat <- 脚本
arc.nsa或arc.sar <- 素材包
default.ttf <- 字体文件
ons.ini <- 设定文件
cd/Track01.mp3 <- CD音轨
cd/Track02.mp3
cd/……
…… <- 其他素材
之后你就可以运行PSP-ONS了。
更具体的转换方法Google里可以搜索到,注意设定文件的部分是不同的。
游戏中的操作方式
PSP按键 对应ONS按键 功能
○ Return 等于NS鼠标左键和回车
× Space 等于NS鼠标左键
□ Ctrl 快进
△ Esc 等于NS鼠标右键
L 字母O 切换一次一页模式
R S 切换“快进到下个选项”
Start A 切换自动阅读模式
Select 数字0 切换文字显示速度
↑↓ ↑↓ 选择上一个/下一个选项
←→ ←→ 回想
以上是默认操作方式,如按上面所说设置了设定文件的话,×就变成右键而△就变成左键(貌似这样比较符合操作习惯)
PSP版已知的问题
1、字体问题,如果发现字体显示不正常(例如窄得像条线一样),请换一种字体,或修改setwindow等指令的参数换一个大小。
2、dwave命令的问题,由于PSP内存有限,dwave命令又不支持流式播放,所以dwave能播放的长度是有限制的,一般超过40秒的就要小心了。不同的格式有不同的限制,我以后再写个表出来……播放超过长度的音频9成会死机,解决办法有缩短音频长度、立体声缩为单声道、降低采样率等。
3、图标问题。这里的“图标”指的是显示完一段文字后提示换页的那个图标,这个东西必须按照PSP的显示大小重新制作了,经缩放得到的图标显示基本不正常。
不过听说会造成死机~~~~ |
|