Port Visual boy advance to iPhone

gba模拟器《VisualBoy1.80》中文版下载Beta3 立即下载

  I don't spent much time on this project, and now the simulator runs very slowly with GBA games, only 20fps. Though I have used the ARM inline asm code instead pure C code, the speed is still not fast enough. But luckily the speed of GB/GBC games can run with 90% or full speed even with the audio. I will not detailly decribe the steps what I have done to port VBA, because it's not necessary, you can just see my code on Google Code(link toVBA4iPhone) 


What we need:

-Visual Boy Advance 1.7.2 source code, Download

notice that we need to add following compile flag:

1.DC_CORE, we need it to compile in iPhone simulator or device, 

2.DSDL, to use SDL 


-Libpng source code libpng1246, please download from the libpng website

notice that the latest may not compatible.


-SDL1.3

  as SDL 1.3 start to support Android and iPhone, so the port will be much more easier.Download

but also notice that SDL1.3 is still under development, not the final release version. and there's a bug about SDL_Audio with iPhone platform. Just do the following modification or you may get the error like "there're no audio device"

in SDL_config_iphoneos.h:

change #define SDL_AUDIO_DRIVER_COREAUDIOIPHONE 1 to

              #define SDL_AUDIO_DRIVER_COREAUDIO 1



告别代码丢失!用Git+Gitee管理你的Keil5单片机项目(保姆级图文教程) 本文详细介绍了如何利用Git和Gitee高效管理Keil5单片机项目,解决嵌入式开发中的代码丢失问题。通过精准配置.gitignore文件、设计适合团队的协作流程以及搭建安全备份体系,开发者可以轻松实现版本控制,提升工作效率。特别针对Keil工程的特殊文件类型,提供了实用的过滤规则和操作技巧。 阅读详情

相关推荐

从零构建智慧农业监测终端:STM32数据采集与LoRa组网实战

本文详细介绍了如何从零构建智慧农业监测终端,涵盖STM32数据采集与LoRa组网实战。通过DHT22温湿度传感器和YL-69土壤湿度传感器实现精准环境监测,结合LoRa无线传输技术解决偏远农田信号问题。文章还分享了硬件选型、电路设计、低功耗优化及Flutter跨平台应用开发等关键技巧,助力农业智能化升级。

weixin_29172963的博客 357

VisualBoy Advance: 高度可配置的GBA模拟器

VisualBoy Advance: 高度可配置的GBA模拟器 项目地址:https://gitcode.com/gh_mirrors/vis/VisualBoyAdvance 项目简介 是一个开源、跨平台的Game Boy Advance(GBA)模拟器,由Gary C. Tung 开发并在2004年首次发布。这款模拟器旨在提供高度可定制的游戏体验,并支持广泛的 rom 文件格式。 功能与用途 ...

gitblog_00046的博客 2815

Origin软件XRD全峰拟合保姆级教程:从数据导入到弱峰处理技巧

本文提供了一份Origin软件进行XRD全峰拟合的深度实战指南。文章重点解析了从数据导入预处理、基线锚点视觉化设置,到弱峰拟合的锁定策略与手动干预等核心技巧,旨在帮助用户避开常见错误,获得可靠、精确的拟合结果,从而有效服务于材料结构分析。

rgv2345678的博客 706

VisualBoyAdvance 项目推荐

VisualBoyAdvance 项目推荐 项目基础介绍和主要编程语言 VisualBoyAdvance 是一个开源的 Game Boy、Game Boy Color 和 Game Boy Advance 模拟器。该项目最初托管在 SourceForge 上,后来被迁移到 GitHub。VisualBoyAdvance 主要使用 C 和 C++ 编程语言开发,适用于 Windows、Linux、M...

gitblog_00698的博客 1104

mongoDB 数据莫名其妙的没了

问题 之前没有接触过mongoDB,然后接手一个项目使用的是MongoDB,我就跟着网上的教程搭建一个MongoDB的服务,并运行起来。 一开始没有啥问题,成功的把服务与MongoDB都启动以来,运行也没有问题。但是过了几天,我再次打开时发现,以前的数据神奇的消失了。我还在想,是有什么定时清除的么,还是什么原因导致崩了然后数据就被清理了。 查找原因 第一次遇到我没有在意,重启了一下MongoDB,...

技术熊的博客小窝 1万+

虚幻引擎5 AR开发教程02:构建和测试AR Android App

在本教程中,我们将学习如何在虚幻引擎 5 上构建和测试 AR 安卓应用。

mopanchun的博客 2650

如何在IOS上玩gba游戏(免越狱)

先贴一张成功运行的图片: 《牧场物语之矿石镇的伙伴们》是我最早接触的gba游戏,现在虽然各种游戏层出不穷,但是偶尔回忆当初的感觉,也别有一番滋味。 一、下载GBA4IOS 用Safari打开 https://iemulators.com/gba4ios 找到gab4ios,然后根据你的iphone选择合适版本下载安装。 下载成功后记得去设备管理中验证该app。  二、手机连接电脑...

敲代码的quant的博客 4万+

【华为OD机试真题】141、租车骑绿岛 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

题目描述 >部门组织绿岛骑行团建活动。租用公共双人自行车,每辆自行车最多坐两人,最大载重M。 给出部门每个人的体重,请问最多需要租用多少双人自行车。

KJ.JK 1959

探秘VisualBoyAdvance-M:一款强大的GBA模拟器

探秘VisualBoyAdvance-M:一款强大的GBA模拟器 去发现同类优质开源项目:https://gitcode.com/ 是一个开源的Game Boy Advance(GBA)模拟器,它允许你在个人电脑上运行GBA游戏,享受那些经典游戏的乐趣,无论你是否拥有实体设备。这个项目不仅提供了基本的模拟功能,还包含了丰富的定制选项和优化特性,为玩家提供了一种全新的体验方式。 技术分析 Visua...

gitblog_00027的博客 2017

Orange3实战教程:实例---文本分类

我们可以使用预测模型按作者、类型、情感等对文档进行分类。在此工作流中,我们根据文档的Aarne Thompshon Uther索引对文档进行归类,这是故事的主题定义。我们使用两个简单的学习器,Logistic回归和朴素贝叶斯,两者都可以在诺谟图中检查。然后再从可视化分类中添加列线图组件,观察哪些词对逻辑回归最重要。也可以尝试使用在朴素贝叶斯模型上,并编辑连线属性。再从模型中添加朴素贝叶斯模型,以尝试不同的学习器。

err2008的专栏 385

Android Binder——数据传递载体(二十一)

同一进程间的对象传递都是通过引用来做的,因而本质上就是传递了一个内存地址。而跨进程采用了虚拟内存机制,两个进程都有自己独立的内存地址空间,所以跨进程传递的地址值是无效的。进程间的数据传递是 Binder 机制中的重要一环,Android 系统中担负这一重任的就是 Parcel。Parcel 是一种数据的载体,用于承载希望通过 IBinder 发送的相关信息(包括数据和对象引用)。正是基于 Parcel 这种跨进程传输数据的能力,进程间的 IPC 通信才能更加平滑可靠。

小旭的专栏 576

电脑上玩GBA游戏(GBA模拟器)

最近重温了神奇宝贝系列的动画,想到小时候在GBA上玩的口袋妖怪系列游戏,想在电脑上重新玩一下,所以记录一下几个开源的GBA游戏模拟器。

bugcat的博客 2万+

【AI大模型应用开发】【LangChain系列】实战案例6:利用大模型进行文本总结的方法探索,文本Token超限怎么办?

假设有一组文档(PDF、Notion页面、客户问题等),你想要总结内容。可以利用大模型来帮你。今天来系统看下利用大模型来对文本进行总结的方法,以LangChain的使用为例。

同学小张的博客 3749

【亲测免费】 VisualBoyAdvance 常见问题解决方案

VisualBoyAdvance 常见问题解决方案 项目基础介绍 VisualBoyAdvance 是一个开源的 Game Boy、Game Boy Color 和 Game Boy Advance 模拟器。该项目最初托管在 SourceForge 上,自 2006 年以来没有进行过更新,但在 2023 年 11 月 15 日被检查为最新的。VisualBoyAdvance 支持多种操作系统,包括...

gitblog_00922的博客 2393

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

VisualBoy Advance编译心得

今天闲着没事在SourceForge逛,无意中找到了VisualBoy Advance(VBA)项目的svn地址。哈哈,那就编了它吧。编译工具:vs2010VBA主页:http://vba-m.com/VBA最新代码svn地址:http://svn.code.sf.net/p/vbam/code我把代码CheckOut到了G:\vbamCheck的速度慢的可以,幸好工程也...

weixin_33672109的博客 462

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

《经典食人花》windows经典桌面游戏食人花(吃花)登陆iOS,Android啦

App Store:点我下载 Google Play:点我下载 百度盘直接下载APK:点我下载 经典Windows桌面小游戏食人花(又名吃花)强势登陆iOS/Android,专门为手持设备优化的操作,独有的即时存档功能,更多的关卡,快快下载,重温童年经典! 游戏玩法:点击地图控制小红人走向,拿到蘑菇。途中要注意不要被食人花吃掉!这个游戏的关卡很具有挑战性! 游戏特色:

Karl的专栏 3万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

《都市摩天楼》-诺基亚经典JAVA小游戏登录iOS

还记得诺基亚手机上的经典小游戏JAVA小游戏吗?现在在ios上也可以玩了,看看你还能叠多少层 App Store(免费下载):点我 或者app store搜索“都市摩天楼”

Karl的专栏 1万+

PC休闲游戏~植物大战僵尸-植物连连看v1.0正式发布啦(更新iPhone版本)!

11.29: 又稍微花了一些时间制作了HD的iPad版本,不过提交app store审核失败了,侥幸看来真的只有一次啊 -增加计分(done) -增加关卡选择(done) 6.14: 看到卖的很悲惨,限免了一下,发现昨天的销量是1.2k个(其中中国区900多个),出乎我的意料,所以还是打算再做一个版本吧。   schdule: -增加计分 -增加关卡选择 -增加更多

Karl的专栏 5731

NDS自制游戏《中国象棋DS》v0.2放出

  自从N年前完成了《QQ连连看DS》后想制作第二款NDS游戏,已经想了很久了~~~也想过移植《石器时代》,但是难度貌似太大太大,psp的硬件环境视乎会简单一些。后来就想到做中国象棋的DS的版本,有过一些不错的构思,但是都由于我没有很好的熟悉DS的硬件结构而作罢(不排除以后会加上),现在的这个版本勉强能玩~~~电脑选困难模式的话会有一些慢(算法不好+ds的cpu慢)。就说这么多吧,也后或许还会更新

Karl的专栏 4976

《一块都不能倒》小清新风格的经典叠楼房游戏

小清新风格的叠楼房小游戏《一块都不能倒》上线,增加末日模式,难得让你想摔手机 ,安卓和iOS的设备全支持。 下载请搜索《一块都不能倒》 或者 IOS: 点我下载   安卓: 360市场点我 Google Play点我

Karl的专栏 4447

iOS游戏《胖鸟大冒险》上架app store+感想

实际上是上个星期四发售的,在很多地方都转发了,居然忘了自己的博客。   这个是我和几个朋友在业余做的,断断续续也快一年了吧。自己主要负责的是所有程序,兼整个游戏设计(谁让想出这个点子的是人是我呢)和大部分的关卡设计。应该来说花了不少时间的,期间的大部分业余时间都贡献给这个游戏了。不过谁让我喜欢马里奥,而且lep's world的关卡设计太烂呢~   因为本身是一个程序员,先说技术方面吧: 引

Karl的专栏 3609

《奔跑吧,胖鸟》消清新简单跑酷游戏,看你能闯几关

《奔跑吧,胖鸟》消清新简单跑酷游戏,每关有三个区域对应不同的操作和障碍,看你能闯几关 下载: 点我

Karl的专栏 3022

我的太鼓达人iPhone(未启动)

 6.24: Schedule(平台,iPhone,iPad,android, 暂定游戏引擎cocos2d-x,方便跨这些iOS和Android)-分析太鼓次郎的谱面格式,制作出最简单的谱面播放-增加触控-增加计分-增加小咚的动画,背景动画-增加多种鼓音效,小咚换装-增加2倍速,3倍速,0.5倍速-增加双人模式(同一机器)-增加多人联机模式:双人蓝牙/w

Karl的专栏 2774

QQ连连看DS

 8月份的时候写了一个DS上的连连看,用的是pablib库,为了过一下写nds游戏的瘾,同时也参加了bus个比赛,不过由于做的太简单了,没有获奖,呵呵。那段时间实际上是自己最忙的一段时间,刚开始实习,公司里晚上还有培训,写代码的时间其实不长,花了三个晚上吧,主要还是对pablib库的了解。本来其实还有很多想法的,想把游戏做的好一些,但是加上时间的原因,以及ds小屏幕的原因,很难做到像p

Karl的专栏 1964
上一篇: Read cocos2d-x source code
下一篇: OpenAL快速入门教程
LuckilyYu
博客等级 码龄20年 72粉丝 89原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值