EZFlash Omega Definitive Edition (GBA flash cart) in house at GBAtemp

ezode.jpg

EZFlash sent GBAtemp a sample of their new EZFlash Omega Definitive edition to test. A full review is coming later but for now a first impressions.

For those unfamiliar then the EZFlash Omega Definitive edition is EZFlash's latest GBA flash cart. EZFlash were among the top makers of GBA flash carts during the GBA era and have been making them (as well as flash carts for the DS and more recently original gameboy) ever since.
They came back with a brand new design the other year in the EZFlash Omega (GBAtemp review), aiming to be the be and end all of GBA flash carts. However it seems there was more that could be done and thus we are here today with a sequel.
Most GBA flash carts can run just about anything that fits on the cart itself and it is likely only save related issues that will get in the way, the few hardware related issues tending to have patches.
The Omega, and now the definitive edition thereof, sports a pretty impressive list of features that not all other flash carts will have and also support some things that the lesser carts might need patches for. A GBA flash cart no longer needing a Windows program or custom piece of hardware is nothing special today, and naturally the Omega Definitive edition needs only something that can write to the microSD card. The price tag is similarly impressive for a GBA flash cart in the modern era (still less than many would have paid in the GBA era itself) and many places charge around $100 USD/70 Euros, if not more by the time shipping and handling are taken care of. Its main competition being the original Omega, other GBA flash carts (you can play just about everything with just about anything that is not a Supercard) and in the battle for the top slot then the Everdrive X5 (GBAtemp review).

Extra features include
https://www.ezflash.cn/product/ez-flash-omega-definitive-edition/ said:
Using Ferroelectric RAM to keep save, absolutely safe
Dual working mode
Rumble function for GBA game and NDS game
Support GBA-DS Link Transfer
Support DS Web Browser
Support DS RAM Expansion Pack
Power Save design
Button Battery replaceable
Support 512Mb GBA movie rom
Support hacked GBA game with rumble
Support GBC rumble game via embedded Goomba emulator

FeRAM became popular in later batches of original GBA carts and replaced the need for batteries in SRAM type saves. GBA flash carts often carried on with SRAM and batteries and the issues with such things. The Omega Definitive edition does have a battery but it is to handle the onboard clock for those games that need it (more on that shortly). This is a difference to the original Omega and in fact returns to the older style of flash cart where the save is written to the main storage when next powered on, though as there is no concern of a battery dying in the meantime (or battery being dead and thus having to remember to power off and back on to save) then that should eliminate a worry there.
Dual working mode. Unlike some older GBA slot flash carts this is not a DS loader as some had speculated but refers to a small switch on the side of the Omega DE. You have A mode which is your classic flash cart with menu, and B mode which boots the cart as a first ROM from the NOR. Aimed at being used with DS games that read usually earlier entries in their franchise in the GBA slot to unlock extras, to grab saves List 1 of such things, List 2 and the like. There are also DS homebrew programs, the official DS browser and the rumble function (more on that a bit later too). It should be noted that you should not switch between modes without powering back on to write the save to the proper location else you might lose the save by it being overwritten with the NOR game's new save. Functionally this would also serve as something of an autoboot a specific ROM type mode if that is the sort of thing you want. The DS link function was tested and saw the Advance Wars 2 extras appear in an original Advance Wars Dual Strike cart (picture down below).
Power save. The original Omega, though updates improved it a fair bit, was noted as consuming a notable amount of power over original GBA games and some other flash carts. Has not been tested yet in this, though it ran fine with an ageing DS lite battery for hours during this initial impressions.
512 GBA Movie ROM. Conventional wisdom has it that the maximum size for a GBA ROM is 32 megabytes/256 megabits. Every commercial actual game is this (the largest most encounter, and sometimes trouble ROM for flash carts, tending to be Mother 3. It works just fine by the way) but later in the GBA lifetime Nintendo started allowing video carts to be made. Some of these exceeded this maximum (technical explanation) and allowed you to watch various cartoons on the go. The most notable for many being the full length films of Shrek 1 and Shrek 2. If you feel the need to watch Shrek 1 on a 240x160 pixels GBA screen in about 14 frames per second (generous estimate there) and the kind of compression that allows it to run on a 16.78MHz ARM7TDMI processor with 288Kilobytes of RAM all stored in less than 64 megabytes then it is indeed a feature no previous flash cart, and in fact very few GBA emulators, will be able to match. It was also tested in this impressions and confirmed as working. Write times to the NOR section, which these large ROMs require, are several minutes (on par with what you might expect from anything else EZFlash have done with a NOR section) for the 512Mbit video ROM but once there it is there until you delete it. Whether it can be used to extend file sizes for something like pogoshell or indeed some other GBA homebrew that could benefit from it remains to be seen.

There are also some stylish RGB LEDs that can be made to flash when the SD card is being written or simply pulse (called breathe in the menus) during runtime if you are into that sort of thing. They are actually fairly bright as these things go, though using the screen as a light (assuming you are not on an original GBA) is a better plan if you were thinking of doing that.

Rumble is a feature in very few original GBA carts (a few more DS ones). Though the EZTeam have released a version of Goomba (a gameboy/gameboy color emulator for the GBA) with support for rumble to use with GB/GBC games that have it, and they have released a guide to allow you to hack in support for yourself. As far as ROM hacking goes it is on the more advanced side of things, though the sort of thing we usually suggest for people to do as a learning hack when starting out doing assembly hacks. Read the guide and replies on the thread for more but the short version is you have to hook whatever you want to cause a change and branch it to a (provided) code fragment that triggers the rumble, or in terms of said good projects for learning to hack it is a combination then of "hardcode a cheat", "find some extra space" (which is usually trivial), and "my first hacker added subroutine". The Final Fight patch from the thread linked was tested, works even in clean mode. There is a rumble you can feel on a DS lite, nothing like a console controller rumble but something. If you like that sort of thing then it is another feature.


Basic features said:
GBA game copy and play, no client needed
Fast patch engine, instant game load speed, additional manual patch engine to support modified rom
Cheat
Save states
Real time clock
Sleep
Hotkey customizable
256Mb PSRAM suppot all games, instant load
512Mb Norflash, keep your favorite games
GB/GBC/NES game copy and play, compatible based on emulator
System on chip level recovery mode, prevent upgrade dead
Support FAT32/EXFAT, 4GB-128GB SD card
Firmware and kernel both are upgradable

Cursory tests have been done thus far. Some already covered in the descriptions above.
The Omega DE menu is pretty nice as these things go with a few choice features like the ability to load pictures corresponding to the game highlighted, a rather less confusing system than some older carts. Fairly obvious selections.
The kernel downloads and the product page both feature PDF versions of a pretty comprehensive setup and usage guide that is not your usual Engrish guide.
Real time clock was tested. Appears to work well. Several versions of Pokemon games with a clock were started, set and swapped around between. All kept their respective settings in doing so.
NES and GB/GBC were tested briefly. Seem to work as well as can be expected (the NES is higher resolution than the GBA so you get cropped tiles in pocketnes). Exit to menu options from the NES emulator and GB/GBC also work nicely.
Savestates were briefly tested. They are always going to be tricky to do in hardware and will never be what you might be used to with emulators, and you will usually want to make sure you go to a fairly calm part of the game, or expect to have to force a graphics change (enter a new room, level, menu...). Still they functioned fine in the very limited sample tested, as did the savestates in the onboard GB/GBC and NES emulators.
Some homebrew was tested. Appeared to work fine. More extensive testing of trickier homebrew and header related fun (though this did include the ever tricky audio player advance by Neimod) will have to be done.

Fit and finish is generally quite nice, especially compared to some of the later EZ4 models. Slides together and is held with tabs in three places and a self tapping screw. The case on our sample has a small nick in the pin side but that appears to be a damaged in handling thing rather than a design failure and made no problems at all in operation, nor will it be seen in it. Soldering examined closely when taking numbers from chips and was absolutely fine. Being a sample we can't rule out being sent a hand selected example though.
Case is only available in grey so far, and owing to the new switch is not going to fit one of the older replacement cases without modification. Full size GBA cart as well so will not be flush with DS lite (see pictures).

Tested mostly in the DS lite pictured but also tried in a GBA SP, original DS and original GBA. No clone hardware or seriously hardware modified examples of GBA devices were available for this. Not even the hint of a contact issue in any tests. All tests done with current public kernel and a freshly formatted 32 gigabyte UHS class 1 microSD from Lexar.


Pictures

EZFlash_Omega_Definitive_Edition_01.JPG EZFlash_Omega_Definitive_Edition_02.JPG EZFlash_Omega_Definitive_Edition_03.JPG EZFlash_Omega_Definitive_Edition_04.JPG EZFlash_Omega_Definitive_Edition_05.JPG EZFlash_Omega_Definitive_Edition_06.JPG EZFlash_Omega_Definitive_Edition_07.JPG EZFlash_Omega_Definitive_Edition_08.JPG EZFlash_Omega_Definitive_Edition_09.JPG EZFlash_Omega_Definitive_Edition_10.JPG EZFlash_Omega_Definitive_Edition_11.JPG EZFlash_Omega_Definitive_Edition_12.JPG EZFlash_Omega_Definitive_Edition_13_shrek.JPG EZFlash_Omega_Definitive_Edition_14.JPG EZFlash_Omega_Definitive_Edition_16.JPG EZFlash_Omega_Definitive_Edition_17.JPG EZFlash_Omega_Definitive_Edition_18.JPG
short sample of Shrek playing

Hardware numbers for chips for those that want them
Battery is a CR1025. A commonly available cell.

fm28v100-tg
b 632071
1937 twn
https://uk.farnell.com/cypress-semiconductor/fm28v100-tg/ic-fram-1mb-128kx8-60ns-tsop32/dp/1688873
The FRAM chip.

8 pin chip on SD card side
Z (stylised so something of a logo) gb1929
25vq16atig
pp8159

Other side
Spansion
71gl064a08bfw0b
0651avm f

Xilinx
Spartan 6
xc6slx9
ftg256biv2021
d6163271a
2c
https://www.digikey.com/en/products/detail/xilinx-inc/XC6SLX9-2FTG256C/2339917 is very similar.
FPGA = field programmable gate array. Quite powerful chips that can replicate whatever they are programmed to be (assuming you have enough on there). Undoubtedly the brains of the operation here.

Spansion
98ws512pe0fw003
838pp123 j
Presumably the NOR chip.

8 pin chip
ts9083s
+1320a


Links
EZFlash.cn product page
EZFlash.cn dealer list
EZFlash Download section
Guide to making your own rumble
Omega Definitive Edition Announcement thread (there are other threads covering things).

Thoughts and discussions? Any particular tests you would like to see conducted with this? Power consumption will be happening soon and added to this thread as well as the final review.
The final review will be after all the truly hard tests are done (many of the showstoppers though were already tried where it passed with flying colours) but initial impressions are the EZTeam have once again made something very very special, something that will probably end up being the thing by which all else is measured and something you can live out your GBA hardware dreams with.
 

Attachments

  • EZFlash_Omega_Definitive_Edition_shrek.MOV.7z
    6.5 MB · Views: 344

FAST6191

Techromancer
OP
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,311
Country
United Kingdom
Forgot to mention. Had several thousand files on the SD card at one point courtesy of the images and cheat folder. Still seemed to be fine, though did not put more than about 200 in any one directory.

It has onboard cheat support, and the EZTeam provided a cheat database to play with on their site (takes quite a while to extract directly to SD card as each game has its own file for English and Chinese). I have not got anything here right now that will be one of those cheat engine breaker type tests (start adding a whole bunch of really exotic codes and it can make a basic flash cart or emulator engine fall over where a nicer one/hardware cheat devices might not -- https://gamehacking.org/wiki/Hacking_Game_Boy_Advance ) but as a general concept it is there.

Not sure I can easily justify the upgrade from the original Omega, which has been working for me no problem, but this has some nice features.

Interesting DS skin you're rocking there.
Yeah I am not entirely sure what the market is for this one. That said I am mostly interested in playing games and not much else, and that was largely sorted before the GBA was finished (certainly a few months into the DS lifetime). I am glad there is fanciness but most extras I tend to want tend to be ROM hacks which tend to also work fine otherwise.

As far as the skin. One of my finer car boot purchases the other year
https://gbatemp.net/threads/things-you-recently-bought-or-got.347639/page-555#post-8770940
 

FAST6191

Techromancer
OP
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,311
Country
United Kingdom
Can we speak about the DS skin (Hannah Montana ?) :rofl2:
It is High School Musical actually. Also we already did earlier, https://gbatemp.net/threads/things-you-recently-bought-or-got.347639/page-555#post-8770940 being where I got it.

If this works for ds-gba link, any chance it will also work for linking to the gamecube Pokemon games?

If it emulates the save in a manner it expects (and I imagine if it works for the DS-GBA, though I have yet to test it, it should for this).
I don't have pokemon colosseum or a modded gamecube though and I am not paying £30 for the former (indeed I would be reluctant to waste a miniDVD from the pile on pokemon). If a software modded Wii (haven't looked inside my Wii, nor modded it for that matter, but I would be surprised if it was compatible with any of my Wii mod chips I have around here as it was on the newer end) could be persuaded to run it then I might be able to test it.
 

FAST6191

Techromancer
OP
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,311
Country
United Kingdom
What is the A/B switch used for?
The FAQ has a bit more but generally

Mode A = your classic menu driven GBA flash cart mode. What most will spend 99.99% of the time using.
Mode B = the first ROM on the NOR is presented to the device* and it will think it is an original version of said game (normally it would see the menu or boot program for the flash cart), or it is faked as being memory (useful for DS browser and homebrew -- https://wiki.gbatemp.net/wiki/3_in_1_Expansion_Pack_for_EZ-Flash_V#Third-Party ) or rumble. You set the option in mode A options menus.

*ostensibly to work with the GBA-DS link up function with stuff in the DS slot ( https://wiki.desmume.org/index.php?title=List_of_Nintendo_DS_games_with_GBA_connectivity without needing extra patches which are rather hard to do with original carts because... ROM and all that. The picture above with Advance Wars being an original copy of the DS game thinking the Omega DE is an original copy of advance wars 2 and giving the unlocks it does when you show you are a loyal series follower), possibly make some forms of link play easier (some link games and possibly gamecube games speak to the GBA cart but send a link play program at boot, can then not have to do as much finger wizardry or timing if you can just power on and off easily), and I guess you could use it as an uber expensive single game cart that way (some like to have their hacks or whatever boot directly** and will buy/modify flash carts accordingly, or maybe making it easy for a kid to play without having to worry about working the menu).


**there is a recently run ROMs register list too for those that might want that.
 
  • Like
Reactions: Julie_Pilgrim

VinsCool

Persona Secretiva Felineus
Global Moderator
Joined
Jan 7, 2014
Messages
14,600
Trophies
4
Location
Another World
Website
www.gbatemp.net
XP
25,207
Country
Canada
You actually use that DS skin.
You really have no fear or shame, and I say that as a compliment.

Joking aside, cool EZ Flash upgrade, my IV is getting old, but still works fine, is there any reason to get this one for replacement?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: https://www.youtube.com/watch?v=gYzI76fwaM0