好友
阅读权限30
听众
最后登录1970-1-1
|
本帖最后由 小木曾雪菜 于 2023-2-14 18:29 编辑
大家情人节快乐~
我用了大概一周的时间来搞了一下ons模拟器,我搞的这个版本支持任意比例缩放,支持拉伸全屏,修复了原版的脚本解析bug等。
同时支持,windows x86, x64, linux x86, x64, arm, arm64, psv 还有网页版。 陆续会支持安卓版(android studio体积太大了,感觉好费劲)
release里面全部都是静态链接的,不需要装复杂的环境,下载即可用。
目前已经开源:https://github.com/YuriSizuku/OnscripterYuri
另外我适配的PSV版:https://github.com/YuriSizuku/psv-OnscripterJH
欢迎大家来star, 测试并反馈意见~~~
这个项目最大的难点其实在于交叉编译,真的是超级多的坑。
SDL库很多都是和系统绑定的,目标机x11,asls之类的编译又有很多依赖,最后不得不采取SDL库再目标机上编译玩再赋值缓存交叉编译。
搞这个的契机是因为Ons模拟器现在基本上没有人发布windows版了,更别说是linux版了,编译需要很复杂的环境。
安卓版也是各种版本都不尽人意,onsplus, onsjh不支持拉伸全屏、mine全面屏手势条无法隐藏。
这种割裂感让我想着干脆自己搞一个全平台的版本,同时新增web版支持。
另外ons太混乱了。官方版的ons是SDL1.2,且不支持gbk;onsjh版原来的托管地址挂了,迁移到github上面没有makefile,跨平台编译也很费劲;Mine本身就违反开源协议了,而且windows版也不能用了,还搞出了nt2,nt3加密。最大的问题,这么多版本的ons对于拉伸全屏几乎都不支持。我就想把ons真正做到各个平台轻松编译,前几天初次接触web程序,就萌生了把ons引擎移植到web上的想法。至于为什么要折腾ONS?问就是情怀,算是庆祝我接触ons和galgame入坑10周年吧。
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|