I heard you often have to to patch ROMs to work on a flash cart. This is because the ROM is expecting EEPROM, Flash or SRAM to save games. Are there any flash carts that don't patch the ROM?
The Ezflash Omega and Ezflash Omega Definitive Edition work without patching the ROMs. If patches are needed, it can apply them on the fly when loaded and it's all handled automatically. Everdrive also does this but costs more.I heard you often have to to patch ROMs to work on a flash cart. This is because the ROM is expecting EEPROM, Flash or SRAM to save games. Are there any flash carts that don't patch the ROM?
No, and probably won't be - of course it would be nice.So is there not yet a flash cart that supports all add-ons? RTC, light sensor, rumble and gyroscope?
If it can play GBA games and is an official device, they will play - gba sp, gc's game boy player, ds... etc.Thanks. So what devices do EZ-Flash and Everdrive support in terms of RTC, Rumble, Gyroscope, Light sensor?
Could someone clarify what's already been said here--- does the EZ flash omega run (commercial) roms *without* patching them, or does it just do it automatically when you launch the game?
There is no all in one flashcartSo is there not yet a flash cart that supports all add-ons? RTC, light sensor, rumble and gyroscope?
I'm pretty sure that they just patch them on boot/during runtime. There are different save chips used for GBA games and it's much easier to just use SRAM/FRAM and patch the roms (which is easy to do in this case). Otherwise all of the different save types would have to be supported.Could someone clarify what's already been said here--- does the EZ flash omega run (commercial) roms *without* patching them, or does it just do it automatically when you launch the game?
EZ-Flash OMEGA Definitive Edition: RTC + RumbleThanks. So what devices do EZ-Flash and Everdrive support in terms of RTC, Rumble, Gyroscope, Light sensor?
I was under the impression the Omega line emulates the save chips/protocols in hardware rather than opting for the more conventional patch the save type to instead speak another format that the likes of the traditional GBA carts (and onboard patching of the modern EZ4 kernels) opts for.Could someone clarify what's already been said here--- does the EZ flash omega run (commercial) roms *without* patching them, or does it just do it automatically when you launch the game?
I'm not sure if the kernel contains information on the save patches. I think that it's more of a firmware related thing and I don't think that the firmware is open source.As noted above there are source releases if you are very curious
https://github.com/ez-flash
You could probably dump the EZ Flash Omega DE in "link" mode. But it kinda has to simulate the save chips properly there because otherwise ds games couldn't access themAlternatively if you can dump a game in progress you can possibly look to see what goes, though I am not sure what there is to try that one on (would probably have to be some exotic GB player setup, one of the FPGA emulation/simulation devices gaining the ability to dump ROMs, enough skills with a GBA cart reader to recreate all the necessary signals to load a ROM, or maybe some kind of link cable/ROM patch induced homebrew takeover so you can peer into the ROM space).
Firmware is what they call the FPGA bitstream. There is also the bootloader that runs first containing the diagnostics and likely the SD card init. I can't see any save type patches anywhere. The only exception are the Classic NES patches but these rather fall under the category AP.I'm not sure if the kernel contains information on the save patches. I think that it's more of a firmware related thing and I don't think that the firmware is open source.