幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: john_he

[NS] ONScripter如何汉化?

[复制链接]

18

主题

428

帖子

5260

积分

⑦老手

在美工荒中挣扎的全能

积分
5260
QQ
发表于 2007-2-12 15:41:41 | 显示全部楼层
那个自己写应该可以吧……

按照ONS代码中处理Nscript.dat的方法应该可以……
回复 支持 反对

使用道具 举报

23

主题

218

帖子

2470

积分

⑥精研

积分
2470
 楼主| 发表于 2007-2-12 20:25:39 | 显示全部楼层
libiconv用VC2003编译不能,说找不到stddef.h,明明是有的啊[s:3]

莫非又要mingw32……好象编译不了.lib的静态库,头痛中[s:8]

恩,如果ONS汉化成功了试试UNICODE化也不错。
ONScripter for PSP/Windows中文版 http://blog.163.com/john_he_
回复 支持 反对

使用道具 举报

18

主题

428

帖子

5260

积分

⑦老手

在美工荒中挣扎的全能

积分
5260
QQ
发表于 2007-2-12 20:48:08 | 显示全部楼层
= =iconv似乎我VC2005可以编译……

= =当然用gcc是最好的……毕竟是一家出的软件……
回复 支持 反对

使用道具 举报

23

主题

218

帖子

2470

积分

⑥精研

积分
2470
 楼主| 发表于 2007-2-12 21:09:36 | 显示全部楼层
我也不知道什么回事,一开始觉得是没指定路径,但设了PREFIX好象也不行,CL总找不到stddef.h,明明就在include里 [s:6]
  1. nmake -f makefile.msvc
复制代码

现在mingw32里的GCC还是3.4.6,听人说编译出来的代码没CL的精练。好象也有听说过有高人port了GCC 4.0.x-mingw32,不过怎么也找不到 [s:6]

能不能拜托阁下编译一份静态lib发到这里
ONScripter for PSP/Windows中文版 http://blog.163.com/john_he_
回复 支持 反对

使用道具 举报

18

主题

428

帖子

5260

积分

⑦老手

在美工荒中挣扎的全能

积分
5260
QQ
发表于 2007-2-12 21:16:21 | 显示全部楼层
mingw32的gcc早就有4了……

= =当时我尝试做这工作的时候还是拖着一堆动态库的……

[其实我更有兴趣的是用Krkr解析NS的脚本……]
回复 支持 反对

使用道具 举报

23

主题

218

帖子

2470

积分

⑥精研

积分
2470
 楼主| 发表于 2007-2-12 21:52:42 | 显示全部楼层
???!!!官方的?我记得官网上都是3.4.x……

用KRKR解析NS脚本难度不小吧(其实我基本没碰过KRKR……),毕竟NS脚本不是一般的没条理,语法想怎么改就怎么改……

ONS的脚本处理倒不复杂,一个类(脚本类?)里面封装所有脚本命令,做个NS->KRKR的接口看来也有可能。KRKR的插件开发方便不?
ONScripter for PSP/Windows中文版 http://blog.163.com/john_he_
回复 支持 反对

使用道具 举报

18

主题

428

帖子

5260

积分

⑦老手

在美工荒中挣扎的全能

积分
5260
QQ
发表于 2007-2-12 22:45:38 | 显示全部楼层
Krkr的插件……?
可以说功能强大……编写简单吧……

可以任意扩展出函数和类……

嗯……如果能够提取出Phaser也是个不错的主意……
嵌入Krkr简单……= =不过怎么把东西嵌入KAG呢?我考虑一下吧……

可能需要一个KAG程序来判断……

解析主要的麻烦素NS语法……有一些类似于C++多态般的特性……一个命令对应不同类型的参数……

头痛的是NS那种左右分的素材格式……
Krkr支持带透明的格式(PNG、TLG等)……一般不需要Mask……
而且Mask格式的两个图是分开的……
回复 支持 反对

使用道具 举报

23

主题

218

帖子

2470

积分

⑥精研

积分
2470
 楼主| 发表于 2007-2-13 00:04:11 | 显示全部楼层
ONS里解析命令和参数是分开的,先strcmp判断出命令,调用对应实现函数,该实现函数里再用sscanf之类的取出参数。感觉上可以好象VB一样封装下参数,加个表明类型的flag来解决……

KRKR支不支持从内存读文件映像?支持的话把左右分在内存中合成为带alpha的PNG……

另外,有没有介绍GCC多平台开发的好书?现在看见那些./configure和makefile就头痛……
ONScripter for PSP/Windows中文版 http://blog.163.com/john_he_
回复 支持 反对

使用道具 举报

18

主题

428

帖子

5260

积分

⑦老手

在美工荒中挣扎的全能

积分
5260
QQ
发表于 2007-2-13 12:00:15 | 显示全部楼层
嗯……那素材也许可以解决……
krkr不支持内存读取,但是似乎可以裁减……

gcc的多平台开发?那个需要学么XD
./configure脚本就是为了移植而存在的,按照系统的情况配置软件,确保源代码能够正常Compile。

如果你的本位系统是Unix,保证你没有使用某些只能在Unix上使用的库/头文件,或者为不同系统的系统调用封装不同的抽象层就好了……
回复 支持 反对

使用道具 举报

23

主题

218

帖子

2470

积分

⑥精研

积分
2470
 楼主| 发表于 2007-2-13 14:43:54 | 显示全部楼层
感觉上GCC开发的东西能不能在mingw32编译是个谜,当年在下编译MPlayer的时候Fontconfig老搞不进去,就算勉强编译了也不能运行……GCC的代码似乎都以UNIX/Linux为基础,和WIN32的文件系统出入太大,/和\\就够烦的了……

KRKR方面,NS的NSA和SAR包可以怎么样实现?
ONScripter for PSP/Windows中文版 http://blog.163.com/john_he_
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-5-19 02:32 , Processed in 0.026116 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表