Homebrew GBARunner2

  • Thread starter Thread starter Gericom
  • Start date Start date
  • Views Views 1,346,370
  • Replies Replies 4,013
  • Likes Likes 121
can i use it only with hiyacfw ?
i have downloaded gbarunner2.nds, converrted in dsiware, putted on dsi and started it says "select bootstrap"
You can use it with TWiLight Menu++ as well, but for TWLMenu++, just launch a GBA ROM, and the emulator will start.
 
  • Like
Reactions: Tarmfot and banjo2
Just a quick update on dsp audio. Recently I have been working on a toolchain to be able to develop programs for the dsp. By now I managed to get (shitty/buggy) c code and assembly code compiling with llvm, linking with lld and elf to cdc (dsp1). The cdc files can then be loaded onto the dsi or 3ds.

I got so far that I could play audio from main memory with the dsp. The goal is to eventually fully emulate gba audio using the dsp on dsi and 3ds systems. This would then hopefully fix all audio issues.
 
The games are not appearing, many new and old ones that were already there are missing. Only a few have been updated. why has this defect and how to solve?
 
The games are not appearing, many new and old ones that were already there are missing. Only a few have been updated. why has this defect and how to solve?
Do you have over 64 games / folders in a single folder? IIRC you can have up to 64 games / folders in a single folder, more total files is fine but only 64 games/folders so if you've got more than that you'll need to split them into separate folders
 
Do you have over 64 games / folders in a single folder? IIRC you can have up to 64 games / folders in a single folder, more total files is fine but only 64 games/folders so if you've got more than that you'll need to split them into separate folders
Alternatively, you can use the TWLMenu++ GUI to view the GBA games.
 
Another little update on dsp audio. I have pushed the experimental modifications of llvm for the teak target to my github here: https://github.com/Gericom/teak-llvm. I managed to setup a timer and was able to play audio at a different samplerate than the output (simply nearest-neighbour). I'm pretty confident that emulating gba audio using the dsp will be possible soon.
 
Another little update on dsp audio. I have pushed the experimental modifications of llvm for the teak target to my github here: https://github.com/Gericom/teak-llvm. I managed to setup a timer and was able to play audio at a different samplerate than the output (simply nearest-neighbour). I'm pretty confident that emulating gba audio using the dsp will be possible soon.

I realize this may be annoying n00b territory, but...in layman's terms, what does this mean?
 
  • Like
Reactions: banjo2
@Gericom , I have an issue with final fantasy 1 and 2 dawn of souls on the ds. I'm using a flash cart (supercard dstwo), but the game doesn't boot. it gets stuck at a white screen. I tried other options like it mentions in the menu, but it didn't affect it.
 
@Gericom , I have an issue with final fantasy 1 and 2 dawn of souls on the ds. I'm using a flash cart (supercard dstwo), but the game doesn't boot. it gets stuck at a white screen. I tried other options like it mentions in the menu, but it didn't affect it.
Do other games boot?
 
@Gericom , I have an issue with final fantasy 1 and 2 dawn of souls on the ds. I'm using a flash cart (supercard dstwo), but the game doesn't boot. it gets stuck at a white screen. I tried other options like it mentions in the menu, but it didn't affect it.
Also make sure you have a clean rom. Use No-Intro gba rom file.
 
  • Like
Reactions: Alexander1970
well, the game works on the 3ds using twilight menu++, which is what has me stumped.
Yes, but I've tested this game on the DS gbarunner2 and it works. Have you put the bios in the right place. Any patches or romhacks made to the rom?

As a matter of fact there's a part of the game where it freezes if you use the dsi version, only the 3ds and DS gbarunner2s work.
 
Last edited by Zense,
  • Like
Reactions: godreborn
could it be the flash cart?

--------------------- MERGED ---------------------------

I've solved the problem. the supercard doesn't like the game, that specific game, if it's trimmed..
 
Last edited by godreborn,
  • Like
Reactions: Tarmfot and Zense
GBARunner2 is a hypervisor that runs GBA games on DS/DSi/3DS in DS mode, basically like Nintendont does for running Gamecube games on Wii.

Download
Source and releases can be found on github: https://github.com/Gericom/GBARunner2

Compatibility List
On the gbatemp wiki: https://wiki.gbatemp.net/wiki/GBARunner2
Many thanks to @Dodain47 for investing so much time in testing games!

Usage
  • Place a GBA bios on your sd card. Either /bios.bin or /gba/bios.bin will work.
    • Note: Do not use Normmatt's open-source GBA BIOS. It won't work, as many patches are applied at fixed addresses. The right checksums are listed below.
  • If you have a gba folder on the root of your sd, this folder will be opened by default
  • Do NOT use SRAM patches unless stated on the wiki. They cause problems with the internal patching of GBARunner2 and may actually break saving.
  • If you are using GBARunner2 with TWiLightMenu on a DSi or 3DS with the SD card, make sure you use the dldi on ARM7 build
If you want to use existing save files, they should have the same name as the gba file but instead of .gba they should be .sav (so the save for mygame.gba is mygame.sav).

BIOS Checksums
The BIOS used should have the following checksums (checking one should be enough):
  • CRC32: 81977335
  • MD5: a860e8c0b6d573d191e4ec7db1b1e4f6
  • SHA1: 300c20df6731a33952ded8c436f7f186d25d3492
  • SHA256: fd2547724b505f487e6dcb29ec2ecff3af35a841a77ab2e85fd87350abd36570
You can check the MD5 with WinMD5Free for example.
this is a large yay
to think there was a time where anyone suggesting gba on a non-classic ds was mocked as an uneducated noob
but now we have this
this puts all the actual emulators the ds could use (like gbaemu4ds) to shame
 
Last edited by Plasmaster09,
I didn't see the option in GBA Runner. I am using a DSi XL with GBA Runner2. Is there any way to make Y act like B and B act like A? That way I can hold Y to run in Super Mario Advance :)

Sorry if this is a stupid question.
 

Site & Scene News

Popular threads in this forum