littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于C和C++的GBAGBGBC模拟器及文件提取库项目

项目简介

本项目由两部分核心内容组成。其一为VBAMpb,它是VBA - M GBA/GB/GBC模拟器的BB10端口,可在相关系统上模拟运行GBA、GB、GBC游戏,且有诸多优化和功能改进。其二是File_Extractor,这是一个模块化的存档扫描与提取库,为多种常见压缩文件格式提供统一接口。

项目的主要特性和功能

模拟器(VBAMpb)

  • 支持GBA、GB、GBC游戏运行。
  • 对内存模型、BIOS功能、音频和图形渲染等方面进行优化。
  • 具备游戏存档、快进、屏幕缩放、按键映射、作弊支持等实用功能。
  • 支持多种设备,解决了部分设备的兼容性问题。

文件提取库(File_Extractor)

  • 支持ZIP、GZIP、7 - Zip(7Z)和RAR等压缩格式。
  • 为不同格式提供统一的C接口,简化用户代码。
  • 采用模块化设计,可移除不需要的格式支持。
  • 在Windows上可选支持宽字符路径,文件类型识别可定制。

安装使用步骤

模拟器(VBAMpb)

将未压缩的.gba或.gb游戏文件放置在“misc\roms\gba”目录(可位于sdcard或手机中),相关配置、存档等文件会存于“misc\gbaemu”目录。启动模拟器即可开始游戏。

文件提取库(File_Extractor)

  1. 构建示例程序:在命令行输入“make”进行构建。若失败,手动从“demo.c”以及“fex/”、“7z_C/”和“zlib/”目录下的所有.c和.cpp文件构建程序。
  2. 运行示例:将“demo.zip”放在同一目录下运行示例程序。
  3. 启用RAR支持:若要使用RAR存档支持,需编辑“fex/blargg_config.h”文件。
  4. 参考文档:可查看“fex.h”获取参考信息,查看“fex.txt”获取详细文档。

下载地址

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