jerry328 发表于 2007-8-2 09:26:07

ONScripter for Windows 可以限制屏幕大小吗?

我想ONScripter for Windows 以480*272窗口模式运行

方便调试ONScripter for PSP的程序

可以吗??

john_he 发表于 2007-8-2 16:28:13

正常来说是不可以的……而且感觉上也没这个必要。

PSP版分辨率是固定为360*270的,不论NS脚本里的mode是多少,但是所有坐标值都会根据mode来按比例变换。因此只要Windows版上面的程序没问题了,把图象按比例缩放一下就能在PSP上正确显示,而不需要改变坐标值。

假如真的要在Windows实现PSP的分辨率(480*272是不行的了,只能是360*270,因为PSP版也是用这个分辨率),可以在预处理器加上PDA和PDA_WIDTH=360重新编译,这就要涉及C/C++语言和编译器了。

jerry328 发表于 2007-8-2 18:26:19

好像PSP的ONScripter 可以用480*272的分辨率的
日文的图像变换方法如下

-画像ファイルの変換-
不等倍率圧縮とsusieプラグインが変換の肝!
1.藤-Resizer-をインストしたフォルダに「Majiroアーカイブ Plug-in」内の「ifRCT.spi」コピー。
2.藤-Resizer-を起動し、メニュー>雛形>JPEGに変換(高画質)を選択。
3.縦横比を幅48%,高さ64%(800x450⇒384x288)に指定し、内の画像をドラッグ&ドロップ。も同様。
4.元ファイルのフォルダ内に".jpg"ファイルが作成されるので、

并且ONScripter的源文件中
Makefile.PSP
有以下内容
# with OggVorbis (Tremor) in PDA size (QVGA)
#DEFS = -DPSP -DPDA -DBPP16 -DMP3_MAD -DUSE_OGG_VORBIS -DINTEGER_OGG_VORBIS
# with OggVorbis (Tremor) in PSP size (360x270)
DEFS = -DPSP -DPDA -DPDA_WIDTH=360 -DBPP16 -DMP3_MAD -DUSE_OGG_VORBIS -DINTEGER_OGG_VORBIS
# with OggVorbis (Tremor) in PSP size (384x288)
#DEFS = -DPSP -DPDA -DPDA_WIDTH=384 -DBPP16 -DMP3_MAD -DUSE_OGG_VORBIS -DINTEGER_OGG_VORBIS

那么384x288分辨率怎么用呢????

还有能帮忙编译一个360*270的ONScripter for Windows 吗?

谢了!!!

john_he 发表于 2007-8-2 21:05:55

384*288也是4:3啊,目前官方ONS的源代码中没有关于改变长宽比的代码,这是核心问题。而这个中文版也是根据官方版来的,自然情况也是一样。要实现其他长宽比的显示,就要修改代码了,而且因为最初ONS并不是为PSP开发的,有地方是根据PSP的情况“打补丁”实现的,所以修改起来也是比较麻烦……如果兄弟有兴趣可以研究一下,造福下大众嘛

另外512*288的屏幕是传说中的PSP2的机器的分辨率,貌似内置8G硬盘,详细情况我也不是很清楚,现在市面上的PSP屏幕都是480*272的,所以是不能用384*288分辨率。

jerry328 发表于 2007-8-2 21:29:06

发现480*272的分辨率是这么实现的

ons.ini設定-

RESOLUTION=384
SCREENSIZE=FULL
CPUCLOCK=333

使用384的图片分辨率 全屏放大显示
上下有些就不显示了

不知道这个方法在中文的ONScripter for PSP可行吗

还有能帮忙编译一个360*270的ONScripter for Windows 吗?

我现在源代码还没搞明白啊!!!

谢谢了

john_he 发表于 2007-8-2 21:38:59

RESOLUTION=384

一行就可以了,这个中文版也支持,CPUCLOCK就没有了,虽然搞上去也不是很难……SCREENSIZE工作得不是很好,不用设了。

那编译的过程可以用噩梦来形容,当时搞了几天……没什么特别需求还是不要去搞了

jerry328 发表于 2007-8-2 21:40:36

那还是谢谢了!!!
页: [1]
查看完整版本: ONScripter for Windows 可以限制屏幕大小吗?