阅读更多

5顶
1踩

Web前端
或许你之前已经在浏览器中玩过基于Java的NES(红白机)模拟器游戏,在HTML5时代,用插件已经out了,本文带来3款基于HTML5的GBA模拟器,你可以在浏览器中载入并运行GBA ROM。

1.  GameBoy Color模拟器

该模拟器使用HTML5画布和JavaScript音频API,来提供对于GBA的完全模拟。在该模拟器中,Javascript模拟了一个Z80处理器,并以足够快的速度来运行GameBoy ROM,且不会感觉到延迟。HTML5负责画面显示、管理浏览器的动画速度。

该模拟器支持的浏览器包括:Firefox 4+、Chrome 18+和Safari 5.1.5+等。该模拟器的源码基于GNU 2公共许可证,源码托管在GitHub上。

2.  GBA.js

这是一个纯JavaScript的GBA模拟器项目,目前还不是太完善,有一些bug和兼容性问题。

3.  jsGB

另一款基于JavaScript编写的GBA模拟器,无需插件即可在现代浏览器中运行。

该模拟器目前还不太完善,采用硬编码来加载特定的ROM,作者称未来将可以让用户选择加载ROM。

层出不穷的精彩Web应用显示了HTML5的强大,HTML5除了可以用来创建类Flash的效果,另一个最重要的特性要数跨平台。经测试,部分模拟器还可以在移动设备中使用,但会出现延迟。

以上这些应用都是开源的,感兴趣的开发者可以在Github上关注或fork。

Via HN
5
1
评论 共 6 条 请登录后发表评论
6 楼 witcheryne 2012-08-20 13:51
allenny 写道
neverforget 写道
hellostory 写道
HTML5应用 = HTML5标记语言 + JavaScript ?
如果是这样的话,谁能告诉我:如果确保离线应用的代码不开放?




可以混淆和压缩

neverforget 写道
hellostory 写道
HTML5应用 = HTML5标记语言 + JavaScript ?
如果是这样的话,谁能告诉我:如果确保离线应用的代码不开放?




可以混淆和压缩



如何混淆和压缩?

问谷哥, 度娘.
5 楼 allenny 2012-08-18 22:23
neverforget 写道
hellostory 写道
HTML5应用 = HTML5标记语言 + JavaScript ?
如果是这样的话,谁能告诉我:如果确保离线应用的代码不开放?




可以混淆和压缩

neverforget 写道
hellostory 写道
HTML5应用 = HTML5标记语言 + JavaScript ?
如果是这样的话,谁能告诉我:如果确保离线应用的代码不开放?




可以混淆和压缩



如何混淆和压缩?
4 楼 achun 2012-08-18 09:38
曾经尝试做GBA开发,这个东西真的吸引人啊
3 楼 neverforget 2012-08-17 00:55
hellostory 写道
HTML5应用 = HTML5标记语言 + JavaScript ?
如果是这样的话,谁能告诉我:如果确保离线应用的代码不开放?




可以混淆和压缩
2 楼 mazhenggg 2012-08-16 17:01
求指导怎么用。。。
1 楼 hellostory 2012-08-16 16:16
HTML5应用 = HTML5标记语言 + JavaScript ?
如果是这样的话,谁能告诉我:如果确保离线应用的代码不开放?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 重温前端基础(一) HTML、CSS、H5C3

    HTML1.1 HTML概念1.2 超文本含义1.3 页面语言1.4 字符集1.5 标签语义化1.6 常用标签1.7 图像标签 img1.8 链接标签1.9 锚点定位 0. WEB 标准构成 构成: 主要包括结构(Structure)、表现(Presentation)和行为...

  • iddlist:GameCube的交互式演示光盘列表

    GBA目录 内部文件名目录 包含一个简单的html浏览器,以帮助搜索和排序列表。 下载 使用此链接下载最新目录( iddlist_.67.ods )。 或使用此链接下载最新的.zip ,其中包括HTML浏览器。 前往发行版以查看以前的...

  • 怀旧在2022:游戏ROM下载+游戏模拟器推荐(安卓/iOS)

    而说到这里,我就在想估计大家或多或少都有一些童年时期没能通关的游戏,最终成为了遗憾 想了想就准备来整理一期**《手机用模拟器玩各平台游戏指南》**(考虑下内容长度,今天就不专门整理电脑端的模拟器了) 然后...

  • 使用html+css实现-静态开源案例-品优购

    使用html+css实现-静态开源案例-品优购设计目标css制作图标规范seo优化网页标题 titledescription 网站说明 显示在搜索引擎后方的解释Keywords关键词字体图标引入方法注意搭建整个页面时的路径问题html代码首页...

  • PICO-8虚拟幻想游戏机是一款理想的受限现代游戏机

    I love everything about PICO-8. It's a fantasy gaming console that wants you - and the kids in your life and everyone ... 这是一个幻想的游戏机,希望您-以及您生活中的孩子以及您认识的每个人-都能制作游戏...

  • 用JavaScript来写Gameboy模拟器

    转自:http://www.cnbeta.com/articles/126422.htm<br />  感谢...JavaScript很强大,Opera/Chrome的JS引擎 够强、Firefox太慢,什么样的电脑能做到上网不卡。现在配合HTML5的JavaScript更为强大。 这

  • 基于EmulatorJs的Docker实现Web端游玩模拟器

    利用Nginx、Docker、宝塔面板、EmulatorJS、云主机,搭建一个Web端、手机端均能游玩的在线模拟器网站。

  • 使用ffmpeg和python脚本下载网络视频m3u8(全网最全面)

    我们只需在浏览器下载列表中选中需要合并转码的M3U8文件,简单操作即可将其转换成常见的MP4格式。 MP4格式,曾经是互联网上在线视频运用最广泛的一种格式,但是随着移动互联网用户日益增多,MP4文件格式的弊端也日...

  • 《HelloGitHub》第 63 期

    Pygame 已经持续更新多年,网上的教程和资料十分充足,虽然在游戏开发领域 Python 只是个弟弟,但如果只是用这个库开发个 2D 小游戏还是很顺手的。推荐给想用 Python 写个小游戏的朋友 地址:...

  • 零基础的小明要如何成为前端工程师?

    点击上方“IT平头哥联盟”,选择“置顶或者星标”一起进步~前言前端的历史,有点意思,由@胡立分享。正文从这开始~~如果你是个毫无基础又想要转岗成前端工程师的迷惘初学者,你脑中浮现的第一个问...

  • 零基础要如何成为前端工程师?

    接下来你会做什么?你大概会用:「如何成为前端工程师」、「前端 入门」、「前端 转岗」、「前端 非本科」等等的关键字来搜索,然后呢? 然后我希望你能搜索到我这一篇,让我来好好告诉你。 基于上一篇(如果你还没...

  • 【CSS颜色指南】:看完这一篇就明白CSS常见颜色表示方法

    目录 1️⃣前言 2️⃣颜色体系 ✨颜色名称 颜色值 HEX值 RBG值 HSL值 关键字 transparent currentColor 3️⃣写在最后 1️⃣前言 今日笔记内容是: CSS中的颜色体系 在HTML文档中,有好多地方可以通过CSS来设置颜色...

  • 零基础的小明要如何成为前端工程师?【附图书中奖名单】

    回到家针对不同浏览器测试之后,小明发现很多 CSS 跟代码都必须对不同的浏览器做出调整才行,例如说在 safari 上面,可能要加上特别的 prefix 才能够正常运行。 而 JavaScript 也是一样,不同浏览器可能会有不同的 ...

  • IRSHELL 3.8/3.81安装使用教程

    下载IRSHELL3.8 3.8 下载地址:http://www.fs2you.com/zh-cn/file ... -b11b-0014221f3995/ (哪位XD提供的,麻烦报上来,找不到帖了)3.81下载地址:http://www.cngba.com/thread-17118783-1-1.html 【NeoCore】组...

  • iphone中各种文件路径

    转自:http://www.htcplayer.com/thread-28645-1-1.html 软件目录路径: /Applications 字体路径: System\Library\Fonts\Cache FIT皮肤: /Library/FIT 文件夹:FIT 漫画文件存放于: /private/...

  • Github项目精选:2021年6月优秀项目推荐

    1、mgba:用 C 语言实现的 GBA 模拟器。唤起你童年回忆的同时,还能边学边玩,然后再约上三两好友一起看看源码和实现,快乐就是这么简单 C++ 项目 2、rocksdb:用 C++ 编写的高性能键值存储引擎。该项目是由 ...

  • 前端开发面试题

    文档头声明、告诉浏览器其排版模式和JS运行是否以该浏览器的最高标准运行、若没有则模拟老师浏览器、以防止站点无法工作 1)、<!DOCTYPE>声明位于位于HTML文档中的第一行,处于 <html> 标签之前。告知...

  • grpcio-1.47.0-cp310-cp310-linux_armv7l.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • 小程序项目源码-美容预约小程序.zip

    小程序项目源码-美容预约小程序小程序项目源码-美容预约小程序小程序项目源码-美容预约小程序小程序项目源码-美容预约小程序小程序项目源码-美容预约小程序小程序项目源码-美容预约小程序小程序项目源码-美容预约小程序小程序项目源码-美容预约小程序v

  • MobaXterm 工具

    MobaXterm 工具

Global site tag (gtag.js) - Google Analytics