FlashGBX icon indicating copy to clipboard operation
FlashGBX copied to clipboard

EZ Flash V/3-in-1 Support Request

Open TankedThomas opened this issue 2 years ago • 8 comments

Hopefully this is the right place for this. I was wondering if you could please add support for the EZ Flash 3-in-1 (which is labelled EZ Flash V, but it's a GBA/Slot 2 card, not the NDS one). It has 256Mb NOR Flash for storing a single ROM so you can use it in a GBA instead of having to use a DS, but you've typically needed a DS to flash it. Since I don't have a DS any more, it would be nice if I could write to it with the GBxCart.

I tried it with a GBxCart v1.4a and the latest FlashGBX (3.19) but it can't even detect the cartridge at all - it just errors out after a while of searching. I've only tried it on Windows so far but I can try it on my Mac or on Linux too if necessary. As well, the official software does nothing with this cart. I have an ancient (pre-Joey) BennVenn dumper which can dump the ROM and save from this cart (and they work in an emulator), but it doesn't have write support. Since I don't have a DS any more, it would be nice if I could write to it with the GBxCart.

I'm happy to help debug issues with it if you'll add support for it. I just don't want to have to buy another DS only for this cart.

This is the error log from cmd, for what it's worth (seems pretty useless to me though):

Traceback (most recent call last):                                                                                        
  File "package\FlashGBX\FlashGBX_GUI.py", line 1473, in SetMode                                                          
  File "package\FlashGBX\FlashGBX_GUI.py", line 1486, in ReadCartridge                                                    
  File "package\FlashGBX\FlashGBX_GUI.py", line 1421, in CheckDeviceAlive 

This repeats several times, and then ends with:

  File "package\FlashGBX\FlashGBX_GUI.py", line 1417, in CheckDeviceAlive
  File "package\FlashGBX\FlashGBX_GUI.py", line 701, in FindDevices
  File "package\FlashGBX\hw_GBxCartRW.py", line 135, in Initialize
  File "serial\serialwin32.py", line 33, in __init__
  File "serial\serialutil.py", line 244, in __init__
  File "serial\serialwin32.py", line 80, in open
  File "serial\serialwin32.py", line 126, in _reconfigure_port
ctypes.ArgumentError: argument 2: <class 'RecursionError'>: maximum recursion depth exceeded while calling a Python object

Here's a photo of the cartridge too, just in case: ezflash3in1

The behaviour seems to be pretty much the same as the cart described in issue #31 so I'm not sure if it's even possible to add support, or if I need to contact Alex directly (is email suitable? I don't use Discord servers).

TankedThomas avatar Nov 10 '22 13:11 TankedThomas