[原创]ONscripter for Linux 中文版 和 Narcissu for Linux 中文版
- kofshower
- 帖子: 1343
- 注册时间: 2007-03-13 11:23
- 联系:
- 想入非非
- 帖子: 8078
- 注册时间: 2008-07-14 22:42
- 来自: Beijing
- 联系:
- 想入非非
- 帖子: 8078
- 注册时间: 2008-07-14 22:42
- 来自: Beijing
- 联系:
- luojie-dune
- 帖子: 22033
- 注册时间: 2007-07-30 18:28
- 系统: Linux
- 来自: 空气中
- 想入非非
- 帖子: 8078
- 注册时间: 2008-07-14 22:42
- 来自: Beijing
- 联系:
我有win的水仙1&2的汉化版。。。luojie-dune 写了:narcissu 简体中文版
http://www.keyfc.net/project/cnarcissu/ ... su_sim.exe
http://pub.keyfc.net/KFC%E6%B1%89%E5%8C ... %89%88.exe
但是就是那个onscripter引擎还不能编译。。

Ubuntu User
- luojie-dune
- 帖子: 22033
- 注册时间: 2007-07-30 18:28
- 系统: Linux
- 来自: 空气中
- latalata
- 帖子: 88
- 注册时间: 2008-10-10 16:00
Re:
出现第一种情况,照楼主大大说的做了,显示:nyfair 写了:onscripter -f “字体文件” -d “游戏路径”haozi3 写了:LZ,我没用汉化版。但是我在安装游戏的时候make了之后在其文件夹下输入ONscripter.出现下面的问题,该怎么办呢?代码: 全选
a@a-desktop:~/Desktop/1$ onscripter Adding: . Adding: .. can't open any of 0.txt, 00.txt, nscript.dat and nscript.___
这些是nscript的一些内置脚本,ONScripter还无法实现,解开游戏目录下的nscript.dat可以看到,一般是些菜单和特效fanglei03 写了:LZ,我用不是你提供的文件(我的是日文版)
虽然能玩但是提示这样的信息代码: 全选
ONScripter version 20080121(2.82) Display: 800 x 600 (32 bpp) Audio: 44100 Hz 16 bit stereo command [killmenu] is not supported yet!! command [killmenu] is not supported yet!! command [cdfadeout] is not supported yet!! command [mode_wave_demo] is not supported yet!! *** can't find file [uoncur.bmp] *** *** can't find file [uoffcur.bmp] *** *** can't find file [doncur.bmp] *** *** can't find file [doffcur.bmp] *** *** can't find file [cursor1.bmp] ***
ONScripter version 20080121(2.82)
unknown option -d
Usage: onscripter [option ...]
--cdaudio use CD audio if available
--cdnumber no choose the CD-ROM drive number
-f, --font file set a TTF font file
--registry file set a registry file
--dll file set a dll file
-r, --root path set the root path to the archives
--fullscreen start in fullscreen mode
--window start in window mode
--force-button-shortcut ignore useescspc and getenter command
--enable-wheeldown-advance advance the text on mouse wheeldown event
--disable-rescale do not rescale the images in the archives when compiled with -DPDA
--edit enable editing the volumes and the variables when 'z' is pressed
--key-exe file set a file (*.EXE) that includes a key table
-h, --help show this help and exit
-v, --version show the version information and exit
恩。。似乎-d没法用??

- nyfair
- 帖子: 1067
- 注册时间: 2007-12-07 12:49
- 系统: winnux10
- 来自: Tree New Bee
Re: Re:
上周刚编译了下新版本,现在-d废掉了应该用-r啦latalata 写了: 恩。。似乎-d没法用??![]()
e.g.
代码: 全选
onscripter -f /usr/share/fonts/wenquanyi/wqy-zenhei/wqy-zenhei.ttf -r /opt/YURI/ストパニもの!
ONScripter version 20081025(2.82)
Display: 800 x 600 (32 bpp)
Audio: 44100 Hz 16 bit stereo

本人在此论坛仅负责吐槽,问题急需解决请支付宝转账5毛至{我的id@qq.com},将会竭诚为您服务
linux常见多媒体问题处理指南
1. 视频播放有问题->卸载gstreamer
2. 音频播放有问题->卸载pulseaudio
3. 远程播放有问题->卸载avahi
4. 系统全都有问题->卸载systemd,远离Lennart这傻逼让你从此轻松自在
⇩自由网络⇩
https://github.com/nyfair/freeweb
linux常见多媒体问题处理指南
1. 视频播放有问题->卸载gstreamer
2. 音频播放有问题->卸载pulseaudio
3. 远程播放有问题->卸载avahi
4. 系统全都有问题->卸载systemd,远离Lennart这傻逼让你从此轻松自在
⇩自由网络⇩
https://github.com/nyfair/freeweb
-
- 帖子: 22
- 注册时间: 2008-10-29 10:47
- luojie-dune
- 帖子: 22033
- 注册时间: 2007-07-30 18:28
- 系统: Linux
- 来自: 空气中
- luojie-dune
- 帖子: 22033
- 注册时间: 2007-07-30 18:28
- 系统: Linux
- 来自: 空气中
- wc_111191
- 帖子: 471
- 注册时间: 2008-02-02 23:05
- 来自: 天津
Re: [原创]ONscripter for Linux 中文版 和 Narcissu for Linux 中文版
编译不过。。编译好的binary也用不了。
代码: 全选
DirectReader.cpp: In member function ‘unsigned char DirectReader::readChar(FILE*)’:
DirectReader.cpp:194: 错误: 忽略声明有 warn_unused_result 属性的‘size_t fread(void*, size_t, size_t, FILE*)’的返回值
DirectReader.cpp: In member function ‘short unsigned int DirectReader::readShort(FILE*)’:
DirectReader.cpp:203: 错误: 忽略声明有 warn_unused_result 属性的‘size_t fread(void*, size_t, size_t, FILE*)’的返回值
DirectReader.cpp: In member function ‘long unsigned int DirectReader::readLong(FILE*)’:
DirectReader.cpp:213: 错误: 忽略声明有 warn_unused_result 属性的‘size_t fread(void*, size_t, size_t, FILE*)’的返回值
DirectReader.cpp: In member function ‘void DirectReader::writeChar(FILE*, unsigned char)’:
DirectReader.cpp:223: 错误: 忽略声明有 warn_unused_result 属性的‘size_t fwrite(const void*, size_t, size_t, FILE*)’的返回值
DirectReader.cpp: In member function ‘void DirectReader::writeShort(FILE*, short unsigned int)’:
DirectReader.cpp:232: 错误: 忽略声明有 warn_unused_result 属性的‘size_t fwrite(const void*, size_t, size_t, FILE*)’的返回值
DirectReader.cpp: In member function ‘void DirectReader::writeLong(FILE*, long unsigned int)’:
DirectReader.cpp:243: 错误: 忽略声明有 warn_unused_result 属性的‘size_t fwrite(const void*, size_t, size_t, FILE*)’的返回值
DirectReader.cpp: In member function ‘virtual char* DirectReader::getArchiveName() const’:
DirectReader.cpp:258: 错误: 不建议使用从字符串常量到‘char*’的转换
DirectReader.cpp: In member function ‘virtual size_t DirectReader::getFile(const char*, unsigned char*, int*)’:
DirectReader.cpp:365: 错误: 忽略声明有 warn_unused_result 属性的‘size_t fread(void*, size_t, size_t, FILE*)’的返回值
make: *** [DirectReader.o] 错误 1
代码: 全选
./onscripter: error while loading shared libraries: libSDL_image-1.2.so.0: cannot open shared object file: No such file or directory
浪漫是一种天赋!!!!
-
- 帖子: 17
- 注册时间: 2007-10-19 15:14
Re: [原创]ONscripter for Linux 中文版 和 Narcissu for Linux 中文版
我是LZ, 看了下大家回复的帖子,很感谢大家的支持,目前在制作onscripter-gbk的国内有好几位,一位是john_he,专做PSP移植版,还有一位在google project上建了一个项目,现在已经完成了一个mac的standalone版本,小弟乃上海交大一普通学生,做得不好还望大家包涵。
我测试了一下,我以前在gutsy下编译的onscripter依然可以在intrepid下用,由于不是自带运行库的版本,因此缺少LibSDL库的请从源里自行安装。另外新版本的源码(onscripter-en-20080823)昨晚我编译了一下(Intrepid),出现了如楼上兄弟的问题
DirectReader.cpp:194: 错误: 忽略声明有 warn_unused_result 属性的‘size_t fread(void*, size_t, size_t, FILE*)’的返回值
这是因为新版的GCC对fread,fwrite这些函数强制接受返回值的原因,在函数内声明一个int变量作为返回值就不会报错了(改的好辛苦),另外一些布尔表达式的&& || 嵌套也有问题(这个比较麻烦),小弟这几周忙于考试(万恶的信安数基和DSP和GRE。。),暂时没时间改了。寒假里我会试着重新编译,再做一个deb包以解决包依赖问题。
目前的想法是更改configure文件,另外还在使用较旧gcc的朋友麻烦帮我测试一下新源代码的编译,谢谢!
链接如下
http://dev.haeleth.net/onscripter/onscr ... rc.tar.bz2
我测试了一下,我以前在gutsy下编译的onscripter依然可以在intrepid下用,由于不是自带运行库的版本,因此缺少LibSDL库的请从源里自行安装。另外新版本的源码(onscripter-en-20080823)昨晚我编译了一下(Intrepid),出现了如楼上兄弟的问题
DirectReader.cpp:194: 错误: 忽略声明有 warn_unused_result 属性的‘size_t fread(void*, size_t, size_t, FILE*)’的返回值
这是因为新版的GCC对fread,fwrite这些函数强制接受返回值的原因,在函数内声明一个int变量作为返回值就不会报错了(改的好辛苦),另外一些布尔表达式的&& || 嵌套也有问题(这个比较麻烦),小弟这几周忙于考试(万恶的信安数基和DSP和GRE。。),暂时没时间改了。寒假里我会试着重新编译,再做一个deb包以解决包依赖问题。
目前的想法是更改configure文件,另外还在使用较旧gcc的朋友麻烦帮我测试一下新源代码的编译,谢谢!
链接如下
http://dev.haeleth.net/onscripter/onscr ... rc.tar.bz2