So, as promised (sort of) this is my progress so far with adding Pogoshell plugin support to the EZ Omega. This is a beta version and mostly working. From some limited testing, some plugins don't work (eg my maxmod based plugin). I'm not entirely sure of the reason, but I may look further into it.
For those adventurous enough to play around with Beta software and risk bricking your EZ Omega (not sure how likely this actually is) or corrupting your memory card (probably decently likely if you try hard enough, but that's probably not my fault), here it is:
WARNING - Don't use this unless you want the risk of bricking your EZ Omega
omega kernel firmware v6 kernel 1.04 pogoshell support (beta4)
To install:
1) Copy omega-kernel.gba to the root of your microSD as ezkernel.bin
2) Hold R to update ezkernel.gba (it'd be a good idea to keep a copy of the official ezkernel.bin around when done testing)
To use:
1) Create a "plugins" folder in the root of your microSD
2) Copy each plugin into "plugins" and rename them to the extension of a file you'd like to run through the plugin
(ex. rename "gbavgmplayer.gba" to "vgm.gba")
3) Supported plugins are bin/gba and mb. mbz is not supported and will require being decompressed
4) You cannot override existing file extensions supported in the kernel (aka gba, nes, gb, and gbc)
5) Copy files for use with plugins on the microSD card and rename their extension appropriately.
(ex. if you renamed "goomba_paletted_240_with_lots_of_palettes_and_borders.gba" to "gbb.gba" then rename
"game.gb" to "game.gbb")
For those interested in doing testing and reporting here, please include what plugin you tested, if it worked, and whether it worked as ".gba", ".mb", or '.mbz".
Also, be aware that there's a save corrupt risk using exit patched loopy/flubba emulators if you use Exit. If you don't want to go through the effort of finding/patching emulators, simply go to the L+R menu and wait a few seconds to let the EZ Omega save and you can turn off your GBA/Power Cycle.
Changelog:
Alpha - Some stuff working
Beta - Added Pogoshell filesystem stuff in PSRAM - more stuff working
Beta2 - Don't use memset after SetRompage() - more aggressive soft resetting - more stuff working
Beta3 - Update to firmware 3/kernel 1.04. Move plugin check up so you can override the built-in emulators (and .gba actually)
Beta4 - Fixed .mb, hopefully
Possible TODOs:
Figure out why some plugins aren't working
Remove some debugging stuff (color box after Writing)
Do more extensive testing
Hard code in patches for writeconfig() for various emulators
For those adventurous enough to play around with Beta software and risk bricking your EZ Omega (not sure how likely this actually is) or corrupting your memory card (probably decently likely if you try hard enough, but that's probably not my fault), here it is:
WARNING - Don't use this unless you want the risk of bricking your EZ Omega
omega kernel firmware v6 kernel 1.04 pogoshell support (beta4)
To install:
1) Copy omega-kernel.gba to the root of your microSD as ezkernel.bin
2) Hold R to update ezkernel.gba (it'd be a good idea to keep a copy of the official ezkernel.bin around when done testing)
To use:
1) Create a "plugins" folder in the root of your microSD
2) Copy each plugin into "plugins" and rename them to the extension of a file you'd like to run through the plugin
(ex. rename "gbavgmplayer.gba" to "vgm.gba")
3) Supported plugins are bin/gba and mb. mbz is not supported and will require being decompressed
4) You cannot override existing file extensions supported in the kernel (aka gba, nes, gb, and gbc)
5) Copy files for use with plugins on the microSD card and rename their extension appropriately.
(ex. if you renamed "goomba_paletted_240_with_lots_of_palettes_and_borders.gba" to "gbb.gba" then rename
"game.gb" to "game.gbb")
For those interested in doing testing and reporting here, please include what plugin you tested, if it worked, and whether it worked as ".gba", ".mb", or '.mbz".
Also, be aware that there's a save corrupt risk using exit patched loopy/flubba emulators if you use Exit. If you don't want to go through the effort of finding/patching emulators, simply go to the L+R menu and wait a few seconds to let the EZ Omega save and you can turn off your GBA/Power Cycle.
Changelog:
Alpha - Some stuff working
Beta - Added Pogoshell filesystem stuff in PSRAM - more stuff working
Beta2 - Don't use memset after SetRompage() - more aggressive soft resetting - more stuff working
Beta3 - Update to firmware 3/kernel 1.04. Move plugin check up so you can override the built-in emulators (and .gba actually)
Beta4 - Fixed .mb, hopefully
Possible TODOs:
Figure out why some plugins aren't working
Remove some debugging stuff (color box after Writing)
Do more extensive testing
Hard code in patches for writeconfig() for various emulators
Last edited by kuwanger,