littlebot
Published on 2025-04-17 / 1 Visits
0

【源码】基于Visual Studio Code的Game Boy Advance开发项目

项目简介

这是一个使用Visual Studio Code进行Game Boy Advance开发的基础项目。利用devkitPro和devkitARM完成主要开发工作,通过配置VS Code相关设置,可实现GBA项目的编译、调试等操作。

项目的主要特性和功能

  • 支持在VS Code中完成GBA项目的开发、编译与调试。
  • 配置了与mGBA模拟器的调试连接,能够实现代码逐行调试、跟踪变量值和内存地址。
  • 支持使用不同的GBA模拟器,如NO$GBA和mGBA。

安装使用步骤

前提条件

已下载本项目的源码文件。

依赖安装

  1. GBA模拟器:需在系统上安装GBA模拟器,推荐使用mGBA(建议版本0.6.2)。
  2. VS Code扩展:在VS Code中安装以下扩展。

文件修改

  1. c_cpp_properties.json:修改第54行代码,使其指向devkitPro/devkitARM下的arm-none-eabi/include文件夹。
  2. launch.json:修改第19行miDebuggerPath的值,使其反映devkitPro的实际安装路径。
  3. tasks.json:修改第29行,使其指向mGBA的安装路径;第35行可根据需要修改或移除run标签。

调试运行

完成上述修改后,按Ctrl + Shift + P并选择make debug编译项目,然后按F5开始调试。若遇到The specified task cannot be tracked问题,可点击debug anyway继续。

OS X用户注意事项

  1. 为使gdb调试器正常工作,需使用mGBA版本0.6.1。
  2. 对gdb调试器进行代码签名,具体步骤参考此指南
  3. 若VS Code在运行mGBA作为后台任务时存在问题,可按以下步骤调试:
    • F5启动进程。
    • mGBA启动并显示启动界面后,在VS Code调试工具栏中按停止按钮停止调试。
    • 再次按F5重新启动调试,此时调试器将连接到已运行的mGBA实例。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】