I tried to be clear in the original post that this is project is still in an early phase, and that NDS mode is only a planned feature for now.
You can revert to the official firmware by running the updater. It's a little hard to find these days, so I've attached it to this post. You need to...
I'm not aware of any hardware in the cartridge that yet needs to be reverse engineered, I'm afraid.
As for adding emulator support for flashcarts for the sake of debugging - the idea does appeal to me, and I did something similar when writing the auto batteryless patcher, but I'm not sure...
I'm not a hardware guy, so I don't really know anything about that I'm afraid.
I've mostly been retreading the steps of other homebrew developers from years ago based on the sources and binaries which are still available. Reversing the official kernel is probably how they did it.
The "easy"...
Batteryless saving uses a lot of power because it's reflashing part of the ROM. If the console battery is low, it can even power off during saving - corrupting the save in the process.
If you can use a battery it's probably better.
There is no easy way of telling whether SRAM is empty or not. It's just data, games can store anything there,.
However, when the soft reset patch is added, it should be possible to detect whether the kernel was booted by soft reset or normal power on. Therefore, it should be possible to add an...
Supercard Lite seems to use a slightly different SD interface. While trying to optimise the SD read code, I noticed some Lite-specific code paths.
I don't own a Lite so I can't determine whether or not these optimizations broke anything.
Of course, you can always try to run kernel.gba and see if...
If you find that a game is not working, the most helpful thing that you can do is test it using TwilightMenu++'s Supercard support.
I use TwilightMenu++'s same "gbapatcher" code to perform patching on ROMs which are loaded to the Supercard.
If a game works on TwilightMenu++ but not SCFW, it...
Quetzal is a large 32MB game, there seems to be a bug in the current version which can break these games, it has been fixed and will be in the next release.
Archeychen and Lesserkuma have made menus which automatically search the cart for all the ROMs which have been flashed to it. You don't need to hex edit anything, the menu will automatically discover it.
https://github.com/lesserkuma/GBA_MultiMenu
The main inconveniences about this method are...
Pressing B while in the root folder accesses the global settings menu. You can disable autosave now.
I believe saving is broken in versions 0.4.2 and 0.4.3. Try to see if it works in 0.4.1. I also found another important bug which probably breaks loading 32MB ROMs in 0.4.3 which I'll fix ASAP...
If your SC's battery is dead, you need to do a quick-power-cycle or use soft reset to return to the menu to save. This is true for SCFW and the original firmware.
SCFW doesn't have soft reset yet. I plan to add it later.
If autosave is enabled, the save file will be loaded when you select the game and saved when you next boot the kernel.
If autosave isn't enabled, you have to select a .sav file in the file browser to load or save it.
Autosave is enabled by default.
@K3Nv2 Snow Day is pretty fun. My only bitch would be the camera controls, when you move around, say down, you have to move the right stick left or right to get camera to turn and get your view, other than that I like it so far.
I just been playing offline, and they give you a few bots here n there on your team to help battle. I don't think it's as funny as the other games tho, more battle oriented than humor, which kinda sucks, but I'm still early in it
Yea, and co-op, but you can also start a pvp session and battle just with friends. You get special skill cards (powers) the more you play. And higher value cards, but you can only enable so many cards at a time.
Toilet paper is considered the money, you collect and buy stuff with TP, kinda funny. Graphics are def better than the other games tho, I think they used Unity 5 engine.