Advertisement

Open_AGB_Firm: Open_AGB_Firm是一款利用3DS内置GBA硬件来运行GBA自制游戏的裸机应用程序

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
简介:Open_AGB_Firm是专为任天堂3DS设计的一款裸机程序,能够激活其内置的Game Boy Advance (GBA) 芯片,从而支持GBA自制游戏和ROM的流畅运行。 Open_AGB_Firm 是一个裸机应用程序,用于在 3DS 的内置 GBA 硬件上运行自定义的 GBA 游戏。请注意,我们不对因使用 Open_AGB_Firm 而导致的任何系统损坏承担责任。 要编译 Open_AGB_Firm,请确保您的系统中安装了必要的软件。您需要安装 7-Zip 或 Linux p7z 来构建发行版本,并且 CTR 工具包和 dma330as 的二进制文件应位于 $PATH 环境变量中,以便 Makefile 可以访问它们。 通过运行 `make` 命令可以进行调试构建,而使用 `make release` 则会生成发布版本。当前已知的问题包括: - 睡眠模式尚未完全实现。 - 对于某些依赖 EEPROM 的游戏来说,保存类型检测可能会失败。 - 还没有集成设置功能(如亮度控制),也没有作弊和其他增强功能。 如果您发现其他错误,请随时报告。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Open_AGB_Firm: Open_AGB_Firm3DSGBAGBA
    优质
    简介:Open_AGB_Firm是专为任天堂3DS设计的一款裸机程序,能够激活其内置的Game Boy Advance (GBA) 芯片,从而支持GBA自制游戏和ROM的流畅运行。 Open_AGB_Firm 是一个裸机应用程序,用于在 3DS 的内置 GBA 硬件上运行自定义的 GBA 游戏。请注意,我们不对因使用 Open_AGB_Firm 而导致的任何系统损坏承担责任。 要编译 Open_AGB_Firm,请确保您的系统中安装了必要的软件。您需要安装 7-Zip 或 Linux p7z 来构建发行版本,并且 CTR 工具包和 dma330as 的二进制文件应位于 $PATH 环境变量中,以便 Makefile 可以访问它们。 通过运行 `make` 命令可以进行调试构建,而使用 `make release` 则会生成发布版本。当前已知的问题包括: - 睡眠模式尚未完全实现。 - 对于某些依赖 EEPROM 的游戏来说,保存类型检测可能会失败。 - 还没有集成设置功能(如亮度控制),也没有作弊和其他增强功能。 如果您发现其他错误,请随时报告。
  • 3DSGBA CIA格式
    优质
    本简介介绍如何在Nintendo 3DS上安装并运行以CIA格式封装的Game Boy Advance (GBA)经典游戏,重温掌机时代的怀旧乐趣。 可供3DS的B9S系统使用的CIA格式的GBA游戏(大多数是口袋妖怪系列)。
  • GBA
    优质
    《GBA游戏制作》是一本详细教授任天堂Game Boy Advance平台游戏开发技巧与流程的手册,适合游戏爱好者和开发者学习。 GBA游戏开发是指在任天堂的Game Boy Advance(简称GBA)上进行游戏开发,并且现在通常也会将这些项目移植到个人电脑上。以下是一个针对新手的游戏开发入门教程。 ### DevKitAdv 简介 DevKitAdv 是一款专为GBA游戏开发者设计的工具包,它包括两个主要部分:GCC++编译器和GBA库。GCC++的功能类似于常用的VC(Visual C++),但缺少编辑源代码的文本编辑器,并且不支持类定义,只能使用结构体来替代。该编译器的作用是将编写好的代码转换为适用于GBA或其模拟器运行的二进制可执行文件。 GBA库提供了一系列用于图像、控制和声音处理的功能函数,与GCC++协同工作可以实现各种游戏功能。 ### DevKitAdv 的安装 DevKitAdv 安装过程非常简便。只需解压下载好的包即可开始使用,编译时设置好开发工具的路径即可。建议创建一个批处理文件(例如go.bat)来简化操作: ```batch set PATH=D:\devkitadv\bin;%PATH% cmd (对于Windows 98, 使用 command) ``` ### 最简单的GBA程序 下面展示了一个最基础的GBA程序代码示例,用于设置屏幕模式并启用背景层2。 首先定义一些基本的数据类型和常量: ```c typedef unsigned char u8; typedef unsigned short u16; typedef unsigned long u32; #define REG_DISPCNT *(u16*)0x04000000 // 显示寄存器地址 #define VRAM 0x06000000 // 图像缓冲区地址 #define M5_VRAM 0x0600A00 // M5 缓冲区地址 #define BACKBUFFER 1 // 双缓冲背缓冲的偏移量(单位为字节) #define PALETTE 0x50 // 调色板在VRAM中的起始位置 #define MODE_3 3 // 模式:240*160,单缓存模式,每像素使用15位色彩信息 #define MODE_4 4 // 双缓冲模式(8bpp) #define BG2_ENABLE 0x04 // 启用背景层2 // 宏定义用于设置显示模式 #define SetMode(Mode) REG_DISPCNT = (Mode) ``` 主程序代码如下: ```c int main(){ // 设置屏幕为双缓冲模式,并启用背景层2 SetMode(MODE_4 | BG2_ENABLE); } ``` 这个简单的例子展示了如何设置GBA的显示模式,具体来说就是激活了MODE_4并启用了背景层2。
  • GBA开发工具
    优质
    GBA游戏开发工具是指用于Game Boy Advance(简称GBA)平台的游戏编程软件和资源集合,帮助开发者设计、编写和测试在该经典掌机上运行的游戏。 用于开发GBA游戏的工具软件主要涉及图象数据和汉字库数据转换功能,非常实用。这个版本修正了之前发现的所有错误,并增加了一些新程序。
  • GBA原声音乐提取
    优质
    本项目旨在从经典掌上游戏机GBA的游戏文件中提取并分享其原声音乐。通过技术手段解析游戏ROM,我们致力于为玩家和爱好者提供高品质的音乐体验与下载服务。 开发者:使用dhx将gba游戏改名为1.gba后直接双击运行 dhx.exe(图标为小新)。如果可以转换的话,稍候会自动生成一个包含minigsf格式文件的文件夹。
  • 51单片(含四
    优质
    这段简介可以这样写:“51单片机自制游戏机”项目是一款基于51单片机开发的游戏设备,内建四款经典游戏,展示了微控制器在娱乐领域的应用潜力。 内置四款51单片机游戏机程序(一块板子实现四个游戏!也就是封装在一起的),包括俄罗斯方块、贪吃蛇、赛车和飞机打豆豆,并且编写了一个简单的交互界面。
  • PCGBA模拟器
    优质
    PC用GBA模拟器是一款能够让个人电脑运行Game Boy Advance游戏的软件程序,玩家可以重温经典掌上游戏机的游戏体验。 PC上最好用的GBA模拟器是VisualBoyAdvanceV1.8.0。
  • FEBuilder GBA
    优质
    《FEBuilderGBA》是一款基于《火焰之纹章》系列的角色扮演游戏。玩家可以在游戏中自由组合来自不同游戏中的角色,创建属于自己的梦幻队伍,在模拟战棋的世界中展开策略对决。 FE_Builder_GBA 是一个用于《火焰纹章三部曲》游戏在Game Boy Advance上的ROM黑客套件。它支持的游戏包括: - FE6(装订刀片) - FE7J 和 FE7U(炽热之刃) - FE8J 和 FE8U(神圣的石头) 所有这些游戏的日语和北美版本均受支持,除了FE6仅限于日本版。 从主屏幕开始,FEBuilder提供了多种功能,包括图像显示、大多数数据的导入和导出、地图重塑、表格编辑、社区补丁管理以及音乐插入等。该套件最初是为了帮助创建Kaitou补丁而制作的。 此工具的名字来源不详(但开发语言是C#)。它是开源软件,并且源代码遵循GPL3许可协议,用户可以自由使用。 该项目的功能很大程度上依赖于各个社区和人们收集的数据。我们感谢那些公开分享分析数据的老牌黑客们的支持。
  • 跑酷
    优质
    这是一款充满挑战与乐趣的自制跑酷游戏,玩家需灵活操作角色,避开障碍物,收集金币,完成各种任务,在奔跑中体验刺激与快感。 一款自制的跑酷小游戏的Unity导入包非常适合新手学习和进行跑酷游戏开发。