一次移植 GBA 模拟器到微信小游戏的血泪史

2019-02-19 21:57:14 +08:00
 w88975

前言

开始动手

噩梦开始

结语

11250 次点击
所在节点    分享创造
65 条回复
leon0903
2019-02-20 14:23:43 +08:00
666666
superarm
2019-02-20 14:29:43 +08:00
钻研精神厉害 感谢分享
Exia
2019-02-20 14:33:46 +08:00
赞一下,感觉学到了不少
w88975
2019-02-20 15:11:40 +08:00
@bernie9 任天堂的律师含跟迪斯尼的差不多,但不发布 ROM 包,仅发布模拟器是不影响的
w88975
2019-02-20 15:14:03 +08:00
@lizhuoli 因为没办法具体的知道小游戏所用的内核,仅仅是通过一篇文章介绍了解的,也没办法验证
zepto
2019-02-20 16:54:34 +08:00
任天堂法务部表示严重关注
nekoyaki
2019-02-20 19:36:07 +08:00
虽然楼主很厉害但是你图里那个是众神三角&四之剑,不是梦见岛哇。。。
dreamwar
2019-02-20 19:39:57 +08:00
厉害
w88975
2019-02-20 21:10:07 +08:00
@mrcuya 我在移植 FC 模拟器的时候,只遇到过浏览器端闪屏的问题,实现一个 canvas 的双缓冲就行了。
w88975
2019-02-20 21:10:29 +08:00
@nekoyaki 对 随便找了个 rom 来测的
zyEros
2019-02-20 21:17:13 +08:00
我之前有改过,里面有些困难也解决了,坑不少,但是涉及到任天堂的版权问题,就没有继续往下做了。
w88975
2019-02-20 22:36:19 +08:00
@zyEros 可否分享一下经验😁 留个联系方式
Vincent720
2019-02-20 22:37:44 +08:00
期待大佬出手,让我学习学习😅
Enix
2019-02-21 09:19:44 +08:00
很厉害,注意休息!
chensong004
2019-02-21 09:57:15 +08:00
技术很厉害,赞一个!提前考虑版权问题,要不然白忙活了。
cantonadong
2019-02-21 12:52:07 +08:00
@w88975 FC 可玩性太低怕是没玩过霸王大陆、热血、天使之翼
fox0001
2019-02-21 13:13:05 +08:00
说起来,梦见岛好像还没通关,众神的三角力量和小人帽都没完美通关,四支剑一直玩不了…
windlee09
2019-02-21 14:02:37 +08:00
最近刚刚过审了一个小游戏, 软著通过后。单小游戏的图片、音效、背景音乐。都有严格的审核。被打回过 20 多次 基本上都是图片侵权了。开发引擎是用 layabox
libook
2019-02-21 14:10:15 +08:00
用 LLVM 把 C、C++写的 GBA 模拟器转成 Web Assembly,应该能接近原生编译的性能。

不过不知道微信支持的怎么样,微信开发工具基本上都是黑盒吧,摸索起来挺痛苦的。
w88975
2019-02-21 14:30:47 +08:00
放弃了,微信小游戏的引擎限制太多了,有个问题是无法解决的,就是音频播放,小游戏的 js 引擎无法实现音频处理,只能播放预设音频😑

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/536708

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX