GBA 开发资源列表


介绍

社区

  • GBADev Discord Server——这是如今大家常去的地方。过来打个招呼。

    IRC 用户信息

    所有房间都桥接到EFnet 上的 IRC 频道

    主频道

    • #gbadev -一般聊天

    附加频道

    • #gba-meta -社区反馈/讨论
    • #gba-help -帮助&支持
    • #gba-emudev -仿真器开发
    • #gba-asm - ARM/Thumb 汇编和 CPU 架构
    • #gba-showcase -分享你正在做的事情!
    • #gba-music -聆听、作曲和音频编程
    • #gba-offtopic -题外聊天
    • #gba-docs -社区文档项目(教程、技术文档等)。)
    • #gba-tools——工具讨论(砂砾、平铺、无菌等。)

    项目特定渠道

    • #gba-toolchain - gba-toolchain、agbabi 和 gba-plusplus 开发&支持
    • #butano - Butano 引擎开发&支持
    • #natu - Natu 工具包开发&支持
  • GBADev -场景的长期主页。定期更新最新的新闻和发布。

  • 打开 GBA temp——该网站带有 GBA 名称,但现在控制台被归入后座议员。

证明文件

教程

文章

软件开发

编译程序

  • devkitARM - C/C++交叉编译器工具链,该工具链包括 libgba、libtonc、maxmod 以及各种工具和示例项目。
  • GBA-工具链 -基于 GNU Arm 嵌入式工具链的 devkitARM 替代方案。
  • gvasm ——专门为 GBA 家酿设计的独立汇编器和反汇编器(WIP)

工具包

  • Rust-控制台-Rust 中的 GBA 编程,外加教程。
  • natu-Nim 中的 GBA 编程(提供了 libtonc、maxmod 等周围的包装器)。
  • gba-modern -用 modern C++编写 gba 游戏。
  • ZigGBA - WIP SDK 用于使用 Zig(受 Tonc 启发)创建 GBA 游戏。
  • 布塔诺 打开新窗口——现代 C++高级引擎 GBA。
  • BPCore 引擎——用 Lua 编程语言创建 GBA 应用
  • GBA Dlang - WIP SDK 用于 GBA 开发使用 D,使用 LLVM 工具链。提供全功能的 TONC、GBFS、Maxmod。
  • 黄昏 -简单、轻量、直观的 GBA 游戏开发框架
  • gbsenpai - GB Studio 播放器 GBA 端口有了一些增强。

图书馆

  • 阿格巴比——嵌入式应用二进制接口库(上下文切换、除法、irq、memcpy、sine)。
  • gba-plusplus-libgba 和 libtonc 的现代 C++替代。
  • HeartLib——综合 C 库灵感来自经典的 HAMLib。
  • libseven——轻量级,从零开始替换 libgba。
  • GBAdv-libgba 之上的高级实用程序。
  • Maxmod -音乐和声音库(支持。mod,。xm,. s3m,.它)
  • Apex 音响系统 -音乐和声音库(支持。只有 mod,但是非常好的性能)
  • Krawall -音乐和声音库(支持。xm,. s3m)
  • Pimpmobile -音乐库(支持。mod,。xm)
  • GBT 播放器 -使用 DMG 声道的音乐库(接近 0%的 CPU 使用率)。
  • posprintf 打开——一个用 Thumb 汇编程序编写的sprintf例程。
  • GBFS -实用文件系统

模拟器

  • mGBA——积极开发 GBA 仿真器。在许多平台上运行。通过 GDB 存根的文本调试器。
  • No$gba -古老的 gba 模拟器。仅 Windows,但在葡萄酒下运行良好。不是很积极地维护,但仍不时得到更新。运动图形调试器。
  • NanoBoyAdvance - GBA 仿真器精度高,特别是在时序和 CPU 仿真方面。没有调试功能。
  • 先生 FPGA 实现 打开新窗口 -需要先生 打开新窗口 设置才能运行。

仿真器开发

测试

自制啤酒

  • 好孩子前进 打开——2018 年制造,并且有关于它是如何制造的很好的信息。
  • Celeste 经典 - 2019 port of Pico8 版 Celeste。
  • GBADoom-2019/2020 GBA port of pr boom 版 Doom。
  • BlindJump——冒险游戏,2020 年开发。实施链接电缆多人,全数字音频。
  • Tigermoth——子弹地狱游戏,为 GBAJam 2021 开发
  • Duster -一款时尚的 gba 战略棋盘游戏
  • OpenLara -经典古墓丽影开源引擎

短裤睡衣

杂集

  • gba_bios - WIP 拆卸 Game Boy 进阶 bios
  • GBA 裸机代码——Krom 的各种实验,如视频回放和 3D,用 ARM 汇编编写
  • dkarm_gba_docker ——一个 docker 映像,包括 DevkitARM 和其他 GBA SDK 工具,打包在一起以允许构建中一致的工具链配置和再现性。也有助于确保持续集成的一致构建环境。

转储 GBA BIOS

逆向工程

历史链接

  • HEL -基于 HAM(过去的经典 SDK)构建的 GBA C 库
  • 大头针指南 ,以压缩、文件系统、屏幕效果和为 Gameboy 升级的 MOD 播放器