1<!DOCTYPE html> 2<html lang="en-US"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width,initial-scale=1"> 6 <meta name="generator" content="VuePress 2.0.0-beta.67"> 7 <style> 8 :root { 9 --c-bg: #fff; 10 } 11 html.dark { 12 --c-bg: #22272e; 13 } 14 html, body { 15 background-color: var(--c-bg); 16 } 17 </style> 18
18<script> 19 const userMode = localStorage.getItem('vuepress-color-scheme'); 20 const systemDarkMode = window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches; 21 if (userMode === 'dark' || (userMode !== 'light' && systemDarkMode)) { 22 document.documentElement.classList.toggle('dark', true); 23 } 24 </script>
24 25 <meta name="og:description" content="Home of the modern Game Boy Advance homebrew development scene.">
25<script> 26 var _paq = window._paq = window._paq || []; 27 /* tracker methods like "setCustomDimension" should be called before "trackPageView" */ 28 _paq.push(['trackPageView']); 29 _paq.push(['enableLinkTracking']); 30 (function() { 31 var u="//stats.gbdev.io/"; 32 _paq.push(['setTrackerUrl', u+'matomo.php']); 33 _paq.push(['setSiteId', '3']); 34 var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; 35 g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s); 36 })(); 37 </script>
37<link rel="icon" type="image/png" sizes="32x32" href="/favicons/favicon-32.png"><link rel="icon" type="image/png" sizes="128x128" href="/favicons/favicon-128.png"><link rel="icon" type="image/png" sizes="180x180" href="/favicons/favicon-180.png"><link rel="icon" type="image/png" sizes="192x192" href="/favicons/favicon-192.png"><meta property="og:site_name" content="gbadev.net"><meta name="twitter:card" content="summary"><meta name="twitter:site" content="@gbdev0"><meta name="og:image" content="https://gbadev.net/images/logo.png"><title>Home | gbadev</title><meta name="description" content="Game Boy Advance development resources"> 38 <link rel="preload" href="/assets/style-8a265375.css" as="style"><link rel="stylesheet" href="/assets/style-8a265375.css"> 39 <link rel="modulepreload" href="/assets/app-f18df12c.js"><link rel="modulepreload" href="/assets/index.html-d6af8e4a.js"><link rel="modulepreload" href="/assets/index.html-3dd177d5.js"><link rel="prefetch" href="/assets/chat.html-4afc9358.js" as="script"><link rel="prefetch" href="/assets/gbajam22.html-450cb2e3.js" as="script"><link rel="prefetch" href="/assets/gbajam24.html-5c5d157e.js" as="script"><link rel="prefetch" href="/assets/gbajam26.html-e9d062e6.js" as="script"><link rel="prefetch" href="/assets/getting-started.html-e9bafc60.js" as="script"><link rel="prefetch" href="/assets/resources.html-6701a8a7.js" as="script"><link rel="prefetch" href="/assets/404.html-60b35caa.js" as="script"><link rel="prefetch" href="/assets/chat.html-f23caefb.js" as="script"><link rel="prefetch" href="/assets/gbajam22.html-28656742.js" as="script"><link rel="prefetch" href="/assets/gbajam24.html-6f5e6f3c.js" as="script"><link rel="prefetch" href="/assets/gbajam26.html-8ce93fd9.js" as="script"><link rel="prefetch" href="/assets/getting-started.html-5c2ce75f.js" as="script"><link rel="prefetch" href="/assets/resources.html-c104f059.js" as="script"><link rel="prefetch" href="/assets/404.html-68f82cd1.js" as="script"> 40 </head> 41 <body> 42 <div id="app"><!--[--><div class="theme-container no-sidebar"><!--[--><header class="navbar"><div class="toggle-sidebar-button" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><div class="icon" aria-hidden="true"><span></span><span></span><span></span></div></div><span><a aria-current="page" href="/" class="router-link-active router-link-exact-active"><img class="logo" src="/images/logo.png" alt="gbadev"><span class="site-name can-hide">gbadev</span></a></span><div class="navbar-items-wrapper" style=""><!--[--><!--]--><nav class="navbar-items can-hide"><!--[--><div class="navbar-item"><a class="external-link" href="https://github.com/gbadev-org" rel="noopener noreferrer" target="_blank" aria-label="GitHub"><!--[--><!--]--> GitHub <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></div><div class="navbar-item"><a class="external-link" href="https://fedi.gbdev.io/@gbadev" rel="me" target="_blank" aria-label="Mastodon"><!--[--><!--]--> Mastodon <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></div><div class="navbar-item"><a class="external-link" href="https://opencollective.com/gbadev" rel="noopener noreferrer" target="_blank" aria-label="OpenCollective"><!--[--><!--]--> OpenCollective <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15">
42<path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></div><div class="navbar-item"><a href="/chat" class="" aria-label="Chat"><!--[--><!--]--> Chat <!--[--><!--]--></a></div><div class="navbar-item"><a class="external-link" href="https://forum.gbadev.net" rel="noopener noreferrer" target="_blank" aria-label="Forum"><!--[--><!--]--> Forum <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></div><!--]--></nav><!--[--><!--]--><button class="toggle-color-mode-button" title="toggle color mode"><svg style="" class="icon" focusable="false" viewBox="0 0 32 32"><path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path></svg><svg style="display:none;" class="icon" focusable="false" viewBox="0 0 32 32"><path d="M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z" fill="currentColor"></path></svg></button><!----></div></header><!--]--><div class="sidebar-mask"></div><!--[--><aside class="sidebar"><nav class="navbar-items"><!--[--><div class="navbar-item"><a class="external-link" href="https://github.com/gbadev-org" rel="noopener noreferrer" target="_blank" aria-label="GitHub"><!--[--><!--]--> GitHub <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></div><div class="navbar-item"><a class="external-link" href="https://fedi.gbdev.io/@gbadev" rel="me" target="_blank" aria-label="Mastodon"><!--[--><!--]--> Mastodon <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></div><div class="navbar-item"><a class="external-link" href="https://opencollective.com/gbadev" rel="noopener noreferrer" target="_blank" aria-label="OpenCollective"><!--[--><!--]--> OpenCollective <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15">
42<path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></div><div class="navbar-item"><a href="/chat" class="" aria-label="Chat"><!--[--><!--]--> Chat <!--[--><!--]--></a></div><div class="navbar-item"><a class="external-link" href="https://forum.gbadev.net" rel="noopener noreferrer" target="_blank" aria-label="Forum"><!--[--><!--]--> Forum <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a></div><!--]--></nav><!--[--><!--]--><!----><!--[--><!--]--></aside><!--]--><!--[--><main class="home"><header class="hero"><img src="/images/logo.png" alt="gbadev" height="200"><h1 id="main-title">gbadev</h1><p class="description">GBA development community</p><p class="actions"><!--[--><a href="/getting-started" class="action-button primary" aria-label="Get started"><!--[--><!--]--> Get started <!--[--><!--]--></a><a href="/resources" class="action-button secondary" aria-label="Check resources"><!--[--><!--]--> Check resources <!--[--><!--]--></a><a class="external-link action-button secondary" href="https://discord.gg/ctGSNxRkg2" rel="noopener noreferrer" target="_blank" aria-label="Join us on Discord"><!--[--><!--]--> Join us on Discord <span><svg class="external-link-icon" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path><polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg><span class="external-link-icon-sr-only">open in new window</span></span><!--[--><!--]--></a><!--]--></p></header><div class="features"><!--[--><div class="feature"><h2>Events</h2><p>We periodically host ranked game jams and events to bring together the community, such as the GBA Jam 2021 and the GBA Jam 2022.</p></div><div class="feature"><h2>Documentation</h2><p>We maintain a curated collection of resources to get started with gba development and we're writing new tutorials and documentation.</p></div><div class="feature"><h2>Community</h2><p>We have an active Discord server and a forum where developers hang out, help each other and share what they are working on.</p></div><!--]--></div><div class="theme-default-content"><div><div class="my-footer"> Sponsors <br><a href="https://www.digitalocean.com/" target="_blank"><img class="spons_logo" src="/images/DO_Powered_by_Badge_blue.svg"></a><a href="https://incube8games.com/" target="_blank" alt="Incube8 Games - Physical Retro Gaming Publisher"><img alt="Incube8 Games - Physical Retro Gaming Publisher" class="spons_logo incube8" src="/images/Incube8-Games-Logo.png"></a></div></div></div><!----></main><!--]--></div><!----><!--]--></div> 43
43<script type="module" src="/assets/app-f18df12c.js" defer></script>
43 44 </body> 45</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.