Hey Gericom! Even tho people are saying GBARunner2 doesn't corrupt the SD card, it does (I think). I downloaded the latest one from WikiTemp and it still freezes Metroid Zero Mission and Pokemon Ruby at random times and now after it freezed after a few times, I can't play Metroid Zero Mission at all. PSA: DON'T TRY FIXING YOUR SD WITH THE WINDOWS UTILITY, IT'Ll MAKE IT WORSE! (My SD card got corrupted and wouldn't boot into main menu so I tried fixing it with windows aaaand now HiyaCFW says my launcher .tmd is too large...)
Did you try the version without cache? I'm currently working on save patches that should fix lots of games with cache. If a game boots first time and not second time (after saving), it's usually a cache issue.
New release from the sd_save branch (8175479, 10-06-2019)
Fat16 support
Intergrated save patches for most save types and versions (should fix a lot of cache issues as well), this means sram patches are not needed anymore for most games. Note that some games may take a bit longer to boot, because of the patching
Fixed dma bug where the upper half of 32 MB roms wrapped to the lower 16 MB part (fixes spyro, probably also the cause of some of the regressions on the wiki)
Save files are now generated of the right size (except for most eeprom games, it will usually be 8kb as 512 cannot be easily detected)
For the save patches, the only important one still missing is FLASH1M_V103. I still need to figure out what changed from 102 to 103 to make it work.
The posted version runs fine on my DSi with the ARM7 version.
If I compile the sd_save branch myself with the latest dev-stuff installed via dkp-pacman and setting the ARM7 flag in common_defs.s it freezes after the boot animation.
Tried both the arm7 and arm9 versions with Twilight++. White screen for both. On 3DS latest twilight version just replaced the gbarunner2.nds and GBARunner2_wramicache.nds.
Thanks for the fix. If you can figure out the FLASH1M_V103 problem, then my saves for Game & Watch Gallery 4 & Narikiri Dungeon 3 will work again. Yu-Gi-Oh! Expert 2 booted fine on the updated version posted so good work so far. I'll keep the former 2 games on the older November 2018 build for now. The Release Lister for Narikiri Dungeon 3 is an EEPROM_V124 64Kbit to let you know. It generated a new save as the old one wasn't recognized. It works on the older build perfectly though.
Also, I used the Lister to check Gensou Suikoden Card Stories and there's no save type at all! I double checked using GBATA and the same info came up with NONE as save type. It's no wonder why I can't rip it using the R4 Rom Dumper tool because without a type, you can't get to it and it wouldn't even let me rip the rom itself which is a non issue in my eyes. What the hell was Konami thinking? I'd have to start over again using the English patch for the game and I wanted to use my save to do it but oh well.
Arm7 version works great, but arm9 doesn't boot at all... Also one more problem, Metroid ZM won't start after saving in the arm7dldi version (I played quite a bit before deciding to restart my dsi and now it just hangs at a white screen after the gba bios)
Can somebody please explain how to get this latest build working from Twilight Menu ++ on 3DS. Managed to get GBARunner2 to start but every time I load a game it gets about 30 seconds onto it then crashes (Yes EVERY Game!)
Arm7 version works great, but arm9 doesn't boot at all... Also one more problem, Metroid ZM won't start after saving in the arm7dldi version (I played quite a bit before deciding to restart my dsi and now it just hangs at a white screen after the gba bios)
Can somebody please explain how to get this latest build working from Twilight Menu ++ on 3DS. Managed to get GBARunner2 to start but every time I load a game it gets about 30 seconds onto it then crashes (Yes EVERY Game!)
@Gericom I played around a little and only changing the installed DevkitARM isn't enough to make it compile correctly.
I used the windows builds with msys2 shell as only those old versions of devkitARM were still downloadable somewhere.
DevkitARM revisions r42, r43, r44, r45 don't compile with
linking GBARunner2.elf
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/6.3.0/../../../../arm-none-eabi/bin/ld.exe: address 0x1008050 of C:/Users/lel/GBARunner2/arm9/GBARunner2.elf section `.itcm' is not within region `itcm'
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/6.3.0/../../../../arm-none-eabi/bin/ld.exe: address 0x1008050 of C:/Users/lel/GBARunner2/arm9/GBARunner2.elf section `.itcm' is not within region `itcm'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [/c/Users/lel/GBARunner2/arm9/Makefile:123: /c/Users/lel/GBARunner2/arm9/GBARunner2.elf] Error 1
make[1]: *** [Makefile:107: build] Error 2
make[1]: Leaving directory „/c/Users/lel/GBARunner2/arm9“
make: *** [Makefile:31: arm9/GBARunner2.elf] Error 2
Revisions r47, r52-2 compile ARM7_DLDI without errors, size is 207 KB, so 10 KB bigger compared to your build, freezes after booting a game that works with your builds.
Revisions r48-win64, r50-4, r51-1 don't compile with
linking GBARunner2.elf
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/8.1.0/../../../../arm-none-eabi/bin/ld.exe: address 0x1008050 of C:/Users/lel/GBARunner2/arm9/GBARunner2.elf section `.itcm' is not within region `itcm'
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/8.1.0/../../../../arm-none-eabi/bin/ld.exe: address 0x1008050 of C:/Users/lel/GBARunner2/arm9/GBARunner2.elf section `.itcm' is not within region `itcm'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [/c/Users/lel/GBARunner2/arm9/Makefile:123: /c/Users/lel/GBARunner2/arm9/GBARunner2.elf] Error 1
make[1]: *** [Makefile:107: build] Error 2
make[1]: Leaving directory „/c/Users/lel/GBARunner2/arm9“
make: *** [Makefile:31: arm9/GBARunner2.elf] Error 2
Revision r49-1 doesn't compile with
linking GBARunner2.elf
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/8.1.0/../../../../arm-none-eabi/bin/ld.exe: address 0x1008050 of C:/Users/lel/GBARunner2/arm9/GBARunner2.elf section `.itcm' is not within region `itcm'
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/8.1.0/../../../../arm-none-eabi/bin/ld.exe: address 0x1008050 of C:/Users/lel/GBARunner2/arm9/GBARunner2.elf section `.itcm' is not within region `itcm'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [/c/Users/lel/GBARunner2/arm9/Makefile:123: /c/Users/lel/GBARunner2/arm9/GBARunner2.elf] Error 1
make[1]: *** [Makefile:107: build] Error 2
make[1]: Leaving directory „/c/Users/lel/GBARunner2/arm9“
make: *** [Makefile:31: arm9/GBARunner2.elf] Error 2
@Gericom I played around a little and only changing the installed DevkitARM isn't enough to make it compile correctly.
I used the windows builds with msys2 shell as only those old versions of devkitARM were still downloadable somewhere.
DevkitARM revisions r42, r43, r44, r45 don't compile with
linking GBARunner2.elf
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/6.3.0/../../../../arm-none-eabi/bin/ld.exe: address 0x1008050 of C:/Users/lel/GBARunner2/arm9/GBARunner2.elf section `.itcm' is not within region `itcm'
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/6.3.0/../../../../arm-none-eabi/bin/ld.exe: address 0x1008050 of C:/Users/lel/GBARunner2/arm9/GBARunner2.elf section `.itcm' is not within region `itcm'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [/c/Users/lel/GBARunner2/arm9/Makefile:123: /c/Users/lel/GBARunner2/arm9/GBARunner2.elf] Error 1
make[1]: *** [Makefile:107: build] Error 2
make[1]: Leaving directory „/c/Users/lel/GBARunner2/arm9“
make: *** [Makefile:31: arm9/GBARunner2.elf] Error 2
Revisions r47, r52-2 compile ARM7_DLDI without errors, size is 207 KB, so 10 KB bigger compared to your build, freezes after booting a game that works with your builds.
Revisions r48-win64, r50-4, r51-1 don't compile with
linking GBARunner2.elf
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/8.1.0/../../../../arm-none-eabi/bin/ld.exe: address 0x1008050 of C:/Users/lel/GBARunner2/arm9/GBARunner2.elf section `.itcm' is not within region `itcm'
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/8.1.0/../../../../arm-none-eabi/bin/ld.exe: address 0x1008050 of C:/Users/lel/GBARunner2/arm9/GBARunner2.elf section `.itcm' is not within region `itcm'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [/c/Users/lel/GBARunner2/arm9/Makefile:123: /c/Users/lel/GBARunner2/arm9/GBARunner2.elf] Error 1
make[1]: *** [Makefile:107: build] Error 2
make[1]: Leaving directory „/c/Users/lel/GBARunner2/arm9“
make: *** [Makefile:31: arm9/GBARunner2.elf] Error 2
Revision r49-1 doesn't compile with
linking GBARunner2.elf
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/8.1.0/../../../../arm-none-eabi/bin/ld.exe: address 0x1008050 of C:/Users/lel/GBARunner2/arm9/GBARunner2.elf section `.itcm' is not within region `itcm'
c:/devkitpro/devkitarm/bin/../lib/gcc/arm-none-eabi/8.1.0/../../../../arm-none-eabi/bin/ld.exe: address 0x1008050 of C:/Users/lel/GBARunner2/arm9/GBARunner2.elf section `.itcm' is not within region `itcm'
collect2.exe: error: ld returned 1 exit status
make[2]: *** [/c/Users/lel/GBARunner2/arm9/Makefile:123: /c/Users/lel/GBARunner2/arm9/GBARunner2.elf] Error 1
make[1]: *** [Makefile:107: build] Error 2
make[1]: Leaving directory „/c/Users/lel/GBARunner2/arm9“
make: *** [Makefile:31: arm9/GBARunner2.elf] Error 2
Rayman Advance works afaik. Rayman 3 as well iirc. Wario Land sadly has a timing issue with that end of level portal. It may be possible to get past it once an ingame menu has been implemented.
I need some help I'm getting an error and i don't know how to fix.
It says that cant find the file main even though it is in the folder how do i fix it?
The never-ending battle between the litigious plumber and the emulation Hydra continues day by day, and these past days, Nintendo took action against more emulators...
A new Nintendo Switch firmware update just landed. System software version 18.1.0 has been released and pushed out to consoles. The contents of the update are fairly...
Nintendo has released a cryptic 15-second video titled "Emio" or "笑み男" (Smiling Man) on their social media channels.
The video features a lost-footage style scene...
The Nintendo 64 has been the main console for modern recompilation projects to PC, and with the recent release of the N64Recomp tool just a couple of months ago, more...
Over eight years and nearly 22,000 commits since the release of Dolphin 5.0 in June of 2016, Dolphin has evolved to become a stable and accurate emulator of both the...
The Sonic homebrew and hacking community is for sure one of the most active communities when it comes to game modifications themselves. The fanbase has even made...
In a recent Q&A with investors, Nintendo president Shuntaro Furukawa states the company has concerns over the use of AI, like LLMs, in its first party game...
A new fork of the popular DS emulator, melonDS, called melonPrimeDS has been released. Developed by user makidoll, this emulator adds keyboard and mouse support...
Street Fighter will be hitting the silver screen, as Sony has confirmed that a live action movie adaptation of the video game will be released in 2026. The project...
For years, if not decades, fans of the Resident Evil series have been clamoring for a modern re-release of the original Resident Evil trilogy, the classic games that...
The never-ending battle between the litigious plumber and the emulation Hydra continues day by day, and these past days, Nintendo took action against more emulators...
Nintendo has released a cryptic 15-second video titled "Emio" or "笑み男" (Smiling Man) on their social media channels.
The video features a lost-footage style scene...
In a recent Q&A with investors, Nintendo president Shuntaro Furukawa states the company has concerns over the use of AI, like LLMs, in its first party game...
A new Nintendo Switch firmware update just landed. System software version 18.1.0 has been released and pushed out to consoles. The contents of the update are fairly...
The Sonic homebrew and hacking community is for sure one of the most active communities when it comes to game modifications themselves. The fanbase has even made...
Street Fighter will be hitting the silver screen, as Sony has confirmed that a live action movie adaptation of the video game will be released in 2026. The project...
Over eight years and nearly 22,000 commits since the release of Dolphin 5.0 in June of 2016, Dolphin has evolved to become a stable and accurate emulator of both the...
iOS ports of major console games like Resident Evil 4, Assassin’s Creed Mirage, and Death Stranding have seemingly faced lackluster sales as recent sales estimates...
For years, if not decades, fans of the Resident Evil series have been clamoring for a modern re-release of the original Resident Evil trilogy, the classic games that...
Yet another mobile game is being erased from history, as Warner Bros. Games and NetherRealm Studios announce that their title, Mortal Kombat: Onslaught, is being...
I don't have a wii u anymore to test it myself, but if homebrews are not visible on the wii u menu I think you can press L + R + minus to open the plugin menu, there should be an option called "homebrews on wii u menu" or something similar
Or when your player dies, you can say in code, if enemy exists, do nothing, but if enemy does not exist, then create enemy at certain spot. (This would be a pain tho for lots of emeies)