今天闲着没事在SourceForge逛,无意中找到了VisualBoy Advance(VBA)项目的svn地址。哈哈,那就编了它吧。
编译工具:vs2010
VBA主页:http://vba-m.com/
VBA最新代码svn地址:http://svn.code.sf.net/p/vbam/code
我把代码CheckOut到了G:\vbam
Check的速度慢的可以,幸好工程也不大,耐心等待吧。
---------过去了几个小时---------
看看CheckOut下来的目录吧
Dependencies目录结构
trunk目录结构
打开trunk\project\vs2010_mfc目录
双击VBA2010.vcxproj启动项目
生成解决方案
果然没这么简单,出错了。
还好只有四个,找原因吧。
Xaudio2.h是DirectX SDK中的文件,所以装个DirectX SDK试试吧。下载地址:
http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/DXSDK_Jun10.exe
安装DirectX SDK的时候,出现了Error Code:s1023的错误。如果你也有这个问题,请参考这篇文章。
http://blog.csdn.net/ts1030746080/article/details/8681550
再次生成解决方案
哈哈,错误只剩下两个了。
Al.h是OpenAL中的文件,所以安装OpenAL SDK吧。
下载地址:http://www.cr173.com/soft/16883.html (官网实在打不开)
这次安装很顺利。有一点要注意,如果修改了OpelAL SDK的安装目录,记得把解决方案里面VC++ 目录中的Open AL目录也改成对应的。
再次生成解决方案,成功啦!运行看看吧。
只要有耐心,几乎可以从源码中学到所有与GBA相关的东西。GBA运行原理,arm汇编,C++编程,libpng,OpenAL,sfml,zlib等等。只有你想不到,哈哈。