What's New
This update introduces a new code debugger. Combined with the existing VRAM debugger, you can now fully debug both code and assets within an integrated environment. You can set breakpoints in your code (whether in BASIC or ASM), during runtime the emulator will pause program execution at the appropriate moment, allowing you to inspect and debug variables, threads, objects, or hardware assembly through the inspector. The original text rasterizer was a general-purpose function supporting variable-width, unaligned text rendering. This update introduces an optimized rasterization path for 8x8, tile-aligned text, speeding up regular font rendering. It also optimizes symbol exports and aliases, along with various other improvements and fixes.
Official Kernels
The kernels distributed by default with the GB BASIC binary include a "Default" and a "Scroll Shooting". In addition, there are a few other official kernels. This page contains official kernels that were not bundled into the binary distribution. See the official external kernels in the "Assets" section below for download. Visit this tutorial for usage.
Scene Transfer Kernel
This kernel implements scene blit and transition methods.
Consider two scenarios: First, displaying game dialogue by temporarily replacing a portion of the map's tilemap instead of using the window layer, then restoring the scene display after the dialogue ends. Second, switching between game scenes with a scrolling effect rather than a fade out/in. This kernel was created to fulfill these requirements.
See Scene Transfer Kernel for details.
SFC Mouse Kernel
This kernel is integrated with an SFC/SNES mouse driver, and enables using it as the input hardware of the touch APIs. This requires the SGB adapter to bridge between the ROM software and the SFC/SNES hardware.
See SFC Mouse Kernel for details.
Speech Synthesizer Kernel
This kernel implements a realtime speech synthesizer that outputs gibberish voice on Game Boy.
See Speech Synthesizer Kernel for details.
How to Install
1. Opening the Kernel Installation Interface
There are two ways to open the kernel installation interface:
- Click the chip button on the top-right corner of the home screen
- Click the "Application" -> "Kernels..." menu item under the main menu
2. Installing a Kernel
Click the "Install" button on the "Installed Kernels" dialog. Then select a kernel package (.zip), and confirm to install, (i.e. The .zip file that contains this txt file).
3. Uninstalling a Kernel
Click the delete button next to the kernel twice to uninstall it.