When this is merged old savestates will NOT work!(eeprom/sram saves are fine)(This should not happen again, but it is still possible since it is under active development and if fixing a bug requires breaking old savestates that is what must happen)
But here are the new features!
These only apply if you use the bootloader!
Boot gb games in gbc mode, keycode palettes supported.
Use gb or gbc bootloader.
You now choose your console type gb,gbc,gba.(or auto)
Gba mode works using custom gba bootloader from gbc bootloader and an asm patch.
Please test this when merged it will help fix anything wrong with it.
These may seem like bugs but are not:
Booting gbc games in gb mode, compatibility error screen.
Booting gb games in gbc mode requires the gbc bootloader to be present.
Gbc/gb mode and gb savestates are not interchangeable.
Nonbootloader modes work same as before accept old savestates are
broken.