All Projects → gbdev → Awesome Gbadev

gbdev / Awesome Gbadev

Licence: gpl-3.0
A curated list of Game Boy Advance development resources

Projects that are alternatives of or similar to Awesome Gbadev

Awesome Design Patterns
A curated list of software and architecture related design patterns.
Stars: ✭ 15,579 (+7848.47%)
Mutual labels:  resources
Awesome R Learning Resources
A curated collection of free resources to help deepen your understanding of the R programming language. Updated regularly. Contributions encouraged via pull request (see contributing.md).
Stars: ✭ 181 (-7.65%)
Mutual labels:  resources
Graph Adversarial Learning
A curated collection of adversarial attack and defense on graph data.
Stars: ✭ 188 (-4.08%)
Mutual labels:  resources
Ounotes
An Application built for students to access Notes , Question Papers , Syllabus and Resources for all Subjects of O.U (Osmania University) 📘👨‍🎓
Stars: ✭ 173 (-11.73%)
Mutual labels:  resources
You Dont Need Gui
Stop relying on GUI; CLI **ROCKS**
Stars: ✭ 4,766 (+2331.63%)
Mutual labels:  resources
Google Mobile Web Specialist Certification Guide
If you are looking for becoming a Mobile Web Specialist by Google, this guide will be your best friend in your journey
Stars: ✭ 183 (-6.63%)
Mutual labels:  resources
Javascriptstuff Db
Lists of JavaScript resources: tools, tutorials, starter projects, example code, etc.
Stars: ✭ 163 (-16.84%)
Mutual labels:  resources
Webgems
No description, website, or topics provided.
Stars: ✭ 11 (-94.39%)
Mutual labels:  resources
Googlecloudarchitectprofessional
Resources to prepare for Google Certified Cloud Architect Professional Exam - 2017
Stars: ✭ 177 (-9.69%)
Mutual labels:  resources
Icopy
fclone telegram interface.Send commands to Telegram BOT for get a convience way to control fclone resources copy missions.
Stars: ✭ 188 (-4.08%)
Mutual labels:  resources
Cs Books
A list of textbooks for a Computer Science curriculum.
Stars: ✭ 175 (-10.71%)
Mutual labels:  resources
Awesome Deep Learning Music
List of articles related to deep learning applied to music
Stars: ✭ 2,195 (+1019.9%)
Mutual labels:  resources
Learn Anything
Organize world's knowledge, explore connections and curate learning paths
Stars: ✭ 13,532 (+6804.08%)
Mutual labels:  resources
Women In Technology
A collection of resources for women in tech, consisting of - courses, learning guides, amazing sites and repos, blogs, programs and events. scholarships, etc.
Stars: ✭ 170 (-13.27%)
Mutual labels:  resources
Ck Caffe
Collective Knowledge workflow for Caffe to automate installation across diverse platforms and to collaboratively evaluate and optimize Caffe-based workloads across diverse hardware, software and data sets (compilers, libraries, tools, models, inputs):
Stars: ✭ 192 (-2.04%)
Mutual labels:  resources
Research Papers
Awesome Research Papers
Stars: ✭ 165 (-15.82%)
Mutual labels:  resources
Front End Performance Checklist
🎮 더 빠르게 작동하는 프론트엔드 성능 체크리스트
Stars: ✭ 183 (-6.63%)
Mutual labels:  resources
Climate Change Data
🌍 A curated list of APIs, open data and ML/AI projects on climate change
Stars: ✭ 195 (-0.51%)
Mutual labels:  resources
Awesome Deep Rl
A curated list of awesome Deep Reinforcement Learning resources.
Stars: ✭ 193 (-1.53%)
Mutual labels:  resources
Front End Performance Checklist
🎮 The only Front-End Performance Checklist that runs faster than the others
Stars: ✭ 13,815 (+6948.47%)
Mutual labels:  resources

Awesome Game Boy Advance development

A curated list of development resources for Game Boy Advance.

Contribute adding resources or providing feedback through Pull Requests, Issues or joining us on Discord. You can find a web version of this list here.

Table of Content


Links marked with WIP are Work In Progress and still in development - don't expect complete resources.

Introduction

Community

  • #gba on gbdev Discord Server - Perhaps the only truely active GBA community today.
  • GBADEV - Tons and tons of info on GBA development: homebrew, tools, documentation.. Clearly laid out.
  • GBATEMP - The site carries the GBA name, but now the console is relegated to the backbenches.

Documentation

Tutorials

Articles

Software Development

Compilers

  • devkitARM - C/C++ cross-compiler toolchain, which includes libgba, libtonc, maxmod, and various tools and example projects.
  • gba-toolchain - GNU Arm Embedded Toolchain based alternative to devkitARM.

Toolkits

  • rust-console - GBA programming in Rust, plus tutorial.
  • natu - GBA programming in Nim (provides wrapper around libtonc, maxmod and more).
  • gba-modern - Write GBA games using modern C++.
  • ZigGBA - WIP SDK for creating GBA games using Zig (Inspired by Tonc).
  • Butano - Modern C++ high level engine for the GBA.

Libraries

  • gba++ - WIP modern C++ header-only library for GBA.
  • HeartLib - Comprehensive C library inspired by the classic HAMLib.
  • GBAdv - High level utilities on top of libgba.
  • Maxmod - Music and sound library (supports .mod, .xm, .s3m, .it)
  • Apex Audio System - Music and sound library (supports .mod only, but very good performance)
  • Krawall - Music and sound library (supports .xm, .s3m)
  • Pimpmobile - Music library (supports .mod, .xm)
  • posprintf - An sprintf routine written in Thumb assembler.
  • GBFS - Practical filesystem

Emulators

  • mGBA - Actively developed GBA emulator. Runs on a bunch of platforms. Text debugger through GDB stub.
  • No$gba - Venerable GBA emulator. Windows only, but runs well under Wine. Not very actively maintained but still gets updates now and then. Sports graphical debugger.
  • MiSTer FPGA implementation - Needs MiSTer setup to run.

Emulator Development

Testing

Homebrews

  • Goodboy Advance - Made in 2018, and has a nice bit of information on how it's made.
  • Celeste Classic - 2019 port of Pico8 version of Celeste.
  • GBADoom - 2019/2020 GBA port of prBoom version of Doom.
  • BlindJump - Adventure game, developed in 2020. Implementation of link-cable multiplayer, fully digital audio.

Miscellanea

  • gba_bios - WIP disassembly of the Game Boy Advance BIOS
  • GBA bare metal code - Various experiments by Krom, such as video playback and 3D, written in ARM Assembly

Dumping the GBA BIOS

Reverse engineering

Historical links

  • HEL - GBA C library built on top of HAM (a classic SDK from back in the day)
  • Headspin's Guide to Compression, Files Systems, Screen Effects and MOD Players for the Gameboy Advance
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].