幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 11496|回复: 14

[NS] 编译出了支持中文GBK版的iphone平台onscripter(9楼更新ipa安装

[复制链接]

3

主题

12

帖子

121

积分

③业余

积分
121
发表于 2011-1-10 00:51:57 | 显示全部楼层 |阅读模式
采用Uncle Mion的比较接近最新版的(20101010)版;
在经历了各种磨难之后总算是七拼八凑的编译出来了,
话说iphone的sandbox异常变态,读文件都规定死了
要在本目录下的Documents目录中才可以,而且貌似
只能是单层目录,不然各种primission denie,其他还
有各种bug,好吧,是我太弱了,感谢john_he大大的
onslocal转码文件,不然还要缓一段时间
,目前正在修改中,这次先上一张图

等初步稳定后再放出,目前只是预告
1月13号更新
横屏实现!sdl本身在iphone上的横屏没有实现,不过网上有其他项目已经实现了
横屏,经过尝试后,终于可以横屏了。
再发一张图

[strike]目前主要问题是触摸事件会造成崩溃,iphone的多点触摸虽然好,但是也会造就麻烦。[/strike]
当然如果处理好了,吧那些触摸事件转化成手势操作的话,那些按钮就可以省掉了,
看那些按钮还是比较不爽了。
话说国际友人也不热心啊,问那个编译出en版的老外要sdl代码,帖子都被删了,囧。
ipodons还有另一个sdl移植版的源头都没有反应,目前都是自己在摸索,压力巨大。
1月15号更新
已经搞定了手势操作,你可以随便按,重写了sdl中的手势处理,但是不知道大家需要什么手势,或者说
实际上哪些键用的比较多?目前的手势对应比较乱,向四个方向滑动代表四个按键
向上key_space
向下key_down
向左和key_return
一个是key_escape
手指触摸代表左键按下和松开(但是目前貌似坐标和游戏中的实际坐标还是有区别的,当前点击选项无反应。。。)
按键比较乱,大家可以提一些建议。
先放出第一个先行版

[strike]http://rapidshare.com/files/442646223/ons-2011-1-15.app.rar[/strike](有一个大bug)
http://rapidshare.com/files/442872253/ons.zip
目前支持的音乐格式:ogg
目前sdl是基于uikit,底层是opengles,所以图像方面的效率是不用担心的
但是如果用cocoa应该会更快,暂时先不管了。
视频以后用iphone内置硬件播放,应该不难实现。
目前最低ios版本被我限制在了4.1,可能可以更低,由于目前没有时间修改,先暂时这样吧。
可以使用winscp安装(未测试)
可以使用itunes安装
游戏文件放置位置,如果是通过itunes安装的,app文件以前可以
使用itunes直接安装,用ifunbox找到程序目录下的/Documents/onscripter
目录,把nsa.arc等文件放进去就可以用了,注意字体文件的名字为default.ttf(要注意大小写)
如果要读取像/me/12345.ogg这种文件
要通过winscp运行一条指令sysctl -w security.mac.proc_enforce=0 security.mac.vnode_enforce=0
才可以读取当前目录的下一层目录中的音乐等文件,否做会有权限错误。

对游戏移植者的建议。
首先是目前有很多问题,type-moon是卡在开头logo处(点logo没反应,见前面原因),去掉选择或者跳过应该可以玩
海猫找了一个版本貌似音乐有点问题(读取音乐会跳出,删掉游戏中还有判断,所以读取失败还是会跳,只能转换为其他版本的
ogg,或者可以参考青鸟那个同人游戏的ogg,那个音乐正常)。
有很多时候的跳出是因为文字或图片超越了屏幕的大小造成的,目前只是粗略的滤掉了一些明显会崩溃的更新指令,
本程序对脚本文件中的createwindow的参数还是比较敏感的,可以试试修改一下。
关于目前ios中的坐标问题,左上角表示(0,0),左下角(0,320),右上角(480,0)
在游戏的载入过程中请耐心一点,乱点可能会触发刷新指令,会有崩溃的问题。

下一次的更新会在28号以后,目前考试周逼近,压力巨大。。

1月25号更新
上面很多bug已修正,但是不知道兼容性如何,所以新版本暂缓放出,希望找人测试,各位有意向的可以pm
1月29号更新
键盘呼出成功,下一步应该是增加视频播放功能了。
1月30号更新
调用ios的mp4硬解码成功,虽然无法实现跳过。。。objc真的是好抽象啊。。。
回复

使用道具 举报

0

主题

1

帖子

8

积分

①新人

积分
8
发表于 2011-1-27 17:52:44 | 显示全部楼层
支持一下,接下来应该会有更多的移植和原创中文AVG游戏出现吧
回复 支持 反对

使用道具 举报

3

主题

12

帖子

121

积分

③业余

积分
121
 楼主| 发表于 2011-2-2 14:24:04 | 显示全部楼层
感谢2楼的支持。。。
在春节之前发布一个比较正常的版本。。。
地址:http://dl.dbank.com/c0gmalt5qm
使用说明里面也有介绍,音乐要全部转化为22050hz的,可以使用OggDropXPd转化
水平左划可以呼出菜单,竖直上划可以呼出键盘,虽然键盘基本没什么用。
播放视频在脚本中使用播放视频指令即可
例子:
mpegplay "se/Movie.m4v"
就可以播放了,其他参数无视。。。
已经测试过3代4代touch。。正常。
回复 支持 反对

使用道具 举报

3

主题

12

帖子

121

积分

③业余

积分
121
 楼主| 发表于 2011-2-5 15:36:15 | 显示全部楼层
已经上传修改后的部分源代码到http://code.google.com/p/gbk-onscripter/
有兴趣的可以去看看,希望帮忙改进的也欢迎
回复 支持 反对

使用道具 举报

0

主题

2

帖子

18

积分

②入门

积分
18
发表于 2011-2-12 09:06:29 | 显示全部楼层
哇,居然是青鳥的虛像!

yc辛苦啦
慵懒……无聊……不想动…………………………
回复 支持 反对

使用道具 举报

0

主题

1

帖子

8

积分

①新人

积分
8
发表于 2011-2-15 19:24:49 | 显示全部楼层
终于有人做了!。。。。。感谢
回复 支持 反对

使用道具 举报

0

主题

4

帖子

32

积分

②入门

积分
32
发表于 2011-2-18 21:46:45 | 显示全部楼层
感谢楼主 iPhone版ONS终于支持中文了iPhone用户泪流满面
回复 支持 反对

使用道具 举报

0

主题

1

帖子

8

积分

①新人

积分
8
发表于 2011-2-19 18:23:36 | 显示全部楼层
能不能给iPad用户添加自定义分辨率的功能呀
回复 支持 反对

使用道具 举报

3

主题

12

帖子

121

积分

③业余

积分
121
 楼主| 发表于 2011-2-19 20:30:57 | 显示全部楼层
重定义分辨率需要同时修改sdl中的部分项目,某之前不小心删除了mac系统,开学之后就没有时间了,只能等其他好心人的帮助了。还好已经提供了修改gbk后的源代码,恩。
回复 支持 反对

使用道具 举报

3

主题

12

帖子

121

积分

③业余

积分
121
 楼主| 发表于 2011-2-19 21:49:41 | 显示全部楼层
如果有其他好心人可以帮助编译,我会感激不尽。
如果到时候实在没有人,我重装mac也要等到暑假了。
[下面的方法可能还是有问题,无法写入存档]
由于原来的方法过于复杂,我觉得还是换一种安装方法。我已经把ons.app转成了月姬.ipa
,具体是如何转换的,可以参考 http://www.365iphone.cn/show/928.html
文件存放地址:http://dl.dbank.com/c0gmalt5qm
可能无法使用itunes进行安装,原因未知。但是可以使用iphone上的installous进行安装。
installous可以使用cydia安装,然后在ifunbox的左边点开你的iphone之后可以看到
Installlous app install目录,把月姬.ipa拖入其中,然后在iphone上运行installous,选择
月姬.ipa安装即可。

事实上ipa文件就是zip,把后缀名修改成zip就可以用解压软件打开。如果替换ipa中payload目录下的plist.info中我替换成月姬的两处位置,就可以实现同时安装多个galgame而不冲突。

在使用installous安装之后,用ifunbox打开user applications,可以看到月姬程序目录,在documents目录中建立一个目录onscripter,然后把tt.zip中的文件放入其中,就可以正常运行了。
载入游戏可能会有点慢,是载入音乐慢的原因,如果有人可以重新编译成release版本应该会快很多,俺编译过release版本。虽然现在都是浮云了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-16 16:42 , Processed in 0.032116 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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