u/dajolly

Finished my GBA emulator in C/SDL3
▲ 92 r/EmuDev

Finished my GBA emulator in C/SDL3

Hi All, I wanted to share my GBA emulator, which is mostly complete at this point. There are still quite a few bugs I've found while testing various roms. But my favorite game from the platform, Golden Sun, is running. So I'm currently playing through that. It's quite nostalgic, and there's really nothing like building the emulator to play your games vs. downloading one.

Features:

  • All internal devices modeled, including audio and serial.
  • Frame blending, for games that expect it (like Golden Sun)
  • Automatic game saves through .sav files.
  • EEPROM, FLASH, and SRAM cartridge support.
  • SDL2/SDL3 support (determined at build time)
  • USB controller support.

Repo: https://sr.ht/~dajolly/gba/

I also took my previous GB and GBC emulators and combined them with this one to create a launcher called GBCORE. It determines which emulator to run based off the file extension (.gb, .gbc, or .gba).

Repo: https://git.sr.ht/~dajolly/gbcore

Going forward, I'm thinking I might try creating a PS1 emulator. Anyone have experience with PS1 emulator development? How much more complicated is it then GBA? I assume with the jump from 2D->3D it will be much more complicated.

u/dajolly — 8 days ago

Intel wifi 7 be213 missing firmware

Hi, I have a new Dell XPS 13 with a Intel be213 wifi 7 module. Currently the wifi firmware doesn't appear to be part of the 202606 iso.

I'm wondering if there's any way I can determine which ucode it requires, and pull down the latest linux-firmware package prior to install? I saw quite a few firmware files in https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/intel/iwlwifi

dmesg & lsusb for ref: https://imgur.com/a/NoNpprC

Thanks!

u/dajolly — 2 months ago