Difference between revisions of "EZ Flash/IV"

(Chipped off the About section--the Software part is too stressful for me to do right now)
(Removing junk and trash)
 
Line 1: Line 1:
The '''EZ Flash IV''' is a Game Boy Advance flashcart, and is part of the EZ Flash series. It has been the only powerful GBA flashcart until EverdriveGBA was released in summer 2016.
+
The '''EZ Flash IV''' is a dual Game Boy Advance/Nintendo DS flashcart, and is the fourth installment in the EZ Flash series. It has been the only powerful GBA flashcart until EverdriveGBA was released in summer 2016.
  
 
==Overview==
 
==Overview==
Line 17: Line 17:
  
 
==Software==
 
==Software==
The official EZ4 software is called [[EZ4 Client]].  The current release as well as previous releases can be downloaded [http://www.sosuke.com/ezflash/viewtopic.php?t=719 here].
+
===EZ4 Loader===
The software is quite basic at the moment compared with other [[EZFlash]] software in that it is little more than a patcher for ROMs but compatibility is very high with only a few ROMs having issues or not working. See the compatibility list [http://www.ezflash.cn/list.asp here].
+
The [[EZ Flash/IV/Client|EZ4 Client]] is the most essential software for the EZ Flash IV. It patches GBA and DS ROMs so that they can save upon restart. Additionally, some games (such as ''Super Mario Advance'') can be patched so that the player can enter a button combo to soft-reset into the EZ Flash menu. The client can be downloads from [https://archive.org/details/EZ4ClientV1_03 here].
<br><br>
 
In order to copy commercial ROMs to your memory card, you should use the [[EZ4 Client]] software, <b>not</b> Windows Explorer.
 
<br><br>
 
This allows the [[EZ4 Client]] to patch the [[Nintendo DS|NDS]] / [[Gameboy Advance|GBA]] ROM to work properly with the EZ4 cart. Make sure the memory card is formatted using the FAT option beforehand (under options -> right click on the "drive" in Windows OS).
 
<br><br>
 
The right hand directory listing should point to your memory card (if it doesn't you may have issues with save games). In order to achieve this, click on the "Config" button and then the "..." button.  Then select the directory that corresponds to your memory card and click OK.
 
You do not need to use the SD reader that comes with the EZ4 kit. In fact anything that can ultimately support your memory card should work, although investing in a halfway decent card reader or using the one provided can save a fair bit of hassle (many memory cards ship with an adapter to convert your memory cards card to standard SD).
 
<br><br>
 
To copy a ROM, click "Open" and select your [[Nintendo DS|DS]] ROM (it can even be left as a zip/rar file). The ability to rename your ROM aside no options are available at this point in time, so click "Send".  You ROM will be patched automatically and copied to your memory card card.
 
<br><br>
 
The latest EZ4 Client now allows multiple ROMs to be selected in the Open File dialog box.  Hold down the <ctrl> key and single click multiple files.  Once you have finished selecting ROMs, click OK.  Then click Send to transfer the files across.  Each file will be patched and copied to the destination directory.
 
<br><br>
 
[[EZ4 Client]] also creates save game files for games when they are patched.
 
This means if you made it so that ROMs are patched and copied directly to your memory card card, then the game(s) may not save. Check the root directory in your C: drive for a folder called "Saver".  If you do not have a C:\Saver directory, check the root directory of the drive you are running [[EZ4 Client]] from.  These save files will need to be copied to the Saver directory on your memory card card to allow [[Nintendo DS|DS]] games to function correctly.
 
<br><br>
 
Like all USB devices, you should observe the standard Windows operating procedures when removing the memory card card from the reader (if you use XP you right click your memory card drive under my computer select properties, hardware tab, properties of drive again and then policies. You can then choose optimise for quick removal).
 
 
 
If you want [[EZ4 Client]] in your own language, take a look at [[:Category:Translations|Translations]] for translated versions to download and guides for translating if there are no versions already available (it is a simple exercise involving nothing more than about 5 minutes in notepad).
 
<br><br>
 
 
 
==EZ4 loaders==
 
Unlike most cards the EZ4 has two loaders built in, one for GBA use and one for DS use (you can still run GBA code from the DS loader side). Should you be running on a GBA, the GBA loader will automatically be used.
 
To get into the GBA loader on a DS one of three scenarios will be encountered:
 
 
 
'''Stock DS'''
 
 
 
Either select your DS to automatically load up or select the start GBA option at the bottom of the screen.
 
 
 
'''DS with passme device'''
 
 
 
Remove your [[EZPass|passme]] device and select run GBA game.
 
 
 
'''Modifed firmware DS e.g. you have [[Flashme]] installed'''
 
 
 
Once again you will have to select the run GBA option.
 
When using [[flashme]] you will have to hold the {Select} button when powering on the DS to get to the menu where you can select the run GBA option.
 
 
 
----
 
'''DS Loader'''
 
To access this you will have to have someway of running DS code with a [[EZPass|passme]] device or modified firmware such as [[flashme]].
 
See the article [[DS commercial roms (running) and general usage]] for more on this.
 
 
 
----
 
'''Customising your loader.'''
 
It is fairly simple to customise your loader, see [http://www.sosuke.com/ezflash/viewtopic.php?t=935&start=0 this thread] for information.
 
 
 
==EZ4Client+==
 
  
 +
===EZ4Client+===
 
[http://sourceforge.net/projects/ez4clientplus/ EZ4Client+] is an alternate EZ4Client software package.  The software is being written by [http://ez4clientplus.moledj.com/en/Pages/default.aspx MoleDJ] ([http://ez4clientplus.moledj.com/Pages/default.aspx Spanish]) and has been written without the help of the [[EZTeam]].
 
[http://sourceforge.net/projects/ez4clientplus/ EZ4Client+] is an alternate EZ4Client software package.  The software is being written by [http://ez4clientplus.moledj.com/en/Pages/default.aspx MoleDJ] ([http://ez4clientplus.moledj.com/Pages/default.aspx Spanish]) and has been written without the help of the [[EZTeam]].
  
Line 73: Line 27:
 
[http://sourceforge.net/projects/ez4clientplus/ EZ4Client+] is currently in early beta stage and as such should not be used on data for which you do not have a back up copy of.
 
[http://sourceforge.net/projects/ez4clientplus/ EZ4Client+] is currently in early beta stage and as such should not be used on data for which you do not have a back up copy of.
  
=Updating=
+
==Updating==
  
 
The clients can simply be downloaded and unzipped, there is a library of DS ROM data contained with the [[EZ4 Client]] download which you may wish to update.
 
The clients can simply be downloaded and unzipped, there is a library of DS ROM data contained with the [[EZ4 Client]] download which you may wish to update.
Line 79: Line 33:
 
The DS rom update thread is located [http://www.sosuke.com/ezflash/viewtopic.php?t=905 here]. The roms are verified by a CRC32 check against a list so if you altered the rom (trainers, translations, NDSTool hacks) you will get an error message. It will also display an error if you have a rom not yet on your list.
 
The DS rom update thread is located [http://www.sosuke.com/ezflash/viewtopic.php?t=905 here]. The roms are verified by a CRC32 check against a list so if you altered the rom (trainers, translations, NDSTool hacks) you will get an error message. It will also display an error if you have a rom not yet on your list.
  
There is also an updated GBA library located here: [http://www.sosuke.com/ezflash/viewtopic.php?t=1088 here]. The GBA detection is based around header infomation so alterations should not affect detection.
+
There is also an updated GBA library located here: [http://www.sosuke.com/ezflash/viewtopic.php?t=1088 here]. The GBA detection is based around header information so alterations should not affect detection.
  
  
Line 92: Line 46:
 
Note: If you are using a nopass device other than the EZPass 3 (Datel Max Media Launcher, Superkey, Passcard3), then you will need to remove this before attempting to update your EZ4 Kernel.
 
Note: If you are using a nopass device other than the EZPass 3 (Datel Max Media Launcher, Superkey, Passcard3), then you will need to remove this before attempting to update your EZ4 Kernel.
  
=Playing [[Nintendo DS|NDS]] Games=
+
==Moonshell==
 +
'''Warning: Under no circumstances should you attempt to load DS ROMs via Moonshell. This can permanently brick your EZ Flash IV.'''
  
The EZ4 automatically detects whether you are running [[Nintendo DS|NDS]] or [[Gameboy Advance|GBA]] code.
+
The EZ4 supports multimedia functions via Moonshell in the Nintendo DS mode. Files should be converted using the special version of Moonshell DPG conversion tools. Both can be downloaded from [https://archive.org/details/EZ4Moonshell here].
  
In order to play [[Nintendo DS|DS]] games, boot your [[Nintendo DS|DS]] with your [[EZPass|Passme]] card in the [[Nintendo DS|DS]] slot.  If you are using a [[Flashme]] modified [[Nintendo DS|DS]] you should be able to play with your ROMs.  The EZ4 will detect this and run the NDS loader.
+
To get it to run copy the moonshell.ds.gba file from the EZ4 Client root directory to your miniSD with windows explorer. You can then copy MP3 and your converted video files as you wish (it is advisable to give them their own subdirectory), then when running on your DS open the moonshell.ds.gba file.
 
 
==Homebrew DS code==
 
If you have some homebrew DS code say an [[:category:emulation|emulator]] or some [[multimedia]] files (text,pictures,video (see the later section of this FAQ for video usage)) simply copy the file via windows to the miniSD card. The same applies should you want to run [[flashme]] on your DS.
 
 
 
The EZ4 OS prefers Homebrew be in the .ds.gba format.
 
BUT it will only show up in the EZ4 OS - NDS menu if you '''rename''' it to .bin
 
 
 
=Playing [[Gameboy Advance|GBA]] Games=
 
 
 
The EZ4 automatically detects whether you are running NDS or [[Gameboy Advance|GBA]] code.
 
 
 
In order to play [[Gameboy Advance|GBA]] games, boot your [[Nintendo DS|NDS]] without the [[EZPass|Passme]] card in the DS slot. If you have flashed your DS with [[Flashme]], then hold down the Select button when powering on your DS to bypass the Flashme code and then allow you to run the [[Nintendo DS|DS]] in [[Gameboy Advance|GBA]] mode.
 
 
 
If you are running on [[Gameboy Advance|GBA]] only hardware the [[Gameboy Advance|GBA]] loader is automatically selected.
 
 
 
If you want to reboot in [[Gameboy Advance|GBA]] mode to select a new image provided you have patched your image to do so using the [[EZ4 Client]] you can press the following key combo at the same time to do a reset:
 
UP + L + A + B
 
 
 
The EZ4 has two methods of playing GBA games.  The first is for games less than or equal to 16 megabytes or 128 megabits.  These games are copied or loaded to PSRam at runtime which allows the GBA to load the data extremely fast.  The GBA requires data with zero wait state and will lock up should that not happen.
 
 
 
The second method is for games that are larger than 16 megabytes.  The next game size is 32 megabytes or 256 megabits.  These games cannot be copied to PSRam as the EZ4 only has 16 megabytes of it.  These games are therefore copied to NOR memory.  The NOR memory has the advantage of being very fast to read from with the disadvantage of being slow to write too.
 
 
 
It comes with a list of [[Gameboy Advance|GBA]] built-in titles which it detects via the header infomation. You can download an updated version [http://www.sosuke.com/ezflash/viewtopic.php?t=1088 here].
 
 
 
Typically it takes just over 5 minutes to write a game to the NOR memory.
 
 
 
==How Do I Load and Erase Games to the NOR memory?==
 
 
 
The method below has been superseded by the current (15/06/2006) loader.  This new loader allows a user to add multiple GBA roms to the NOR memory from within the GBA loader menu.  Games on the NOR memory can also be erased as well.
 
 
 
To copy a GBA game (of any size) to the NOR memory, highlight the game and press Select. You will be prompted to copy the game. Press A to copy the game or B to cancel.  If there is sufficient room on the NOR memory, the game will be copied.
 
 
 
Similarly, if you want to erase a game on the NOR memory, highlight the game and press Select.  You will be prompted as to whether you are sure you want to erase that game. Press A to erase or B to cancel.
 
 
 
With this new update, the NDS loader menu is no longer able to "see" the NOR memory. This is to stop people from accidently erasing the NOR memory.
 
 
 
If you want to format your NOR memory and remove all files, in the GBA loader, enter the NOR memory and press Start, then A.
 
 
 
==How do I backup Game Saves from an Original GBA Cart?==
 
 
 
[http://chishm.drunkencoders.com/SendSave/index.html#cart_save cart_save.gba] is a GBA program designed for use with a [http://chishm.drunkencoders.com/DLDI/index.html DLDI compatible cart]. It allows you to backup game saves from your original cartridges onto a flash memory card. You can then copy them to your computer and restore them at a later date. To use it, put the file onto your compact flash card and run it using the Game option in your cart's menu. It will then tell you what to do next.
 
 
 
This way, you can transfer your original save games and move them around with your ROMs.
 
 
 
=Using the EZ4 with a Passme2 device=
 
 
 
Current NDS consoles as well as the iQue DS (a china only model) have extra security built into the firmware, to check whether you need a passme2 device see the article [[EZPass 2]]. You can also use third generation passmes (the so called [[nopass]] devices).
 
 
 
Using a passme2 variant makes booting [[Nintendo DS]] code from the GBA slot a little harder although still perfectly possible, it was bypassed by using a second generation Passme, called the Passme2, the [[EZTeam]] made their own version called the [[EZPass 2]].
 
 
 
The difference is the [[Nintendo DS|DS]] is tricked into running some special code from SRAM of your cart first which allows you then to run code from your [[Gameboy Advance|GBA]] cart, it also requires a specific game in the passme device for which you will have to program most second generation passme devices to use, see [[EZPass 2]] for directions on the [[EZFlash]] version (original generation passme devices do not have these game restrictions).
 
 
 
Since the actual EZ4 cart is not plugged into your computer at all any more, all file operations must be run from your [[Nintendo DS|NDS]].
 
 
 
Flash the correct .jed file to your [[EZPass 2]] (or Passme2, depending on which Passme2 you are using) and copy the correct .sav file to a saver folder on your Mini-SD card.  The directory should look like this:
 
 
 
Root+
 
    +-Saver\passme2.sav
 
 
 
As noted, call the file passme2.sav.  Then boot your NDS into GBA Mode.  The EZ4 will detect the .sav file and copy it to SRAM of the EZ4.  Then power off your DS and insert your Passme2, power on your DS and it will now work properly.
 
 
 
This should only need to be done once unless you wish to change the game used in the passme2 device.
 
 
 
=Playing Video and Audio with Moonshell=
 
 
 
'''Warning: Under no circumstances should you attempt to load DS roms via Moonshell. This can cause your EZ4 to stop working and it may never be recoverable.'''
 
 
 
 
 
The EZ4 supports multimedia functions via [http://mdxonline.dyndns.org/archives/nds/ Moonshell].  Files should be converted using the special version of Moonshell DPG conversion tools located [http://www.sosuke.com/ezflash/viewtopic.php?t=719 here].
 
 
 
To get it to run copy the moonshell.ds.gba file from the [[EZ4 Client]] root directory to your miniSD with windows explorer. You can then copy MP3 and your converted video files as you wish (it is advisable to give them their own subdirectory), then when running on your DS open the moonshell.ds.gba file.
 
 
Once moonshell is loaded in hit the ".." command and find your miniSD card and your files you wish to play then press a, controls are onscreen and will be transferred to this page shortly.
 
Once moonshell is loaded in hit the ".." command and find your miniSD card and your files you wish to play then press a, controls are onscreen and will be transferred to this page shortly.
 
'''Users wanting to compile their own version of Moonshell read [[EZFlash 4# Compiling Moonshell|This section of the article]], make sure you follow the instruction or you risk causing hassle for yourself having to rewrite loaders'''
 
  
 
Moonshell is capable of playing:
 
Moonshell is capable of playing:
  
DPG video files
+
*DPG video files
MP3 Audio files (bitrates up to 320 kbps have been tested)
+
*MP3 Audio files (bitrates up to 320 kbps have been tested)
OGG Audio files (major issues exist here)
+
*NSF Audio files
NSF Audio files
+
*JPG Picture files
Jpg Picture files
+
*BMP Picture files
Bmp Picture files
+
*PNG Picture files
PNG Picture files
+
*GIF Picture files
GIF Picture files
+
*TXT Text files
Txt Text files
 
 
 
The article [[Multimedia]] may be of interest as well.
 
 
 
==Compiling your own version of Moonshell==
 
You may now compile your own versions of [http://mdxonline.dyndns.org/archives/nds/ Moonshell] due to the [[EZTeam]] giving all the necessary data to it’s author.
 
It also means that future revisions of [http://mdxonline.dyndns.org/archives/nds/ Moonshell] should support the EZ4 natively.<br>
 
(The information below is now superceded by being able to compile natively working [http://mdxonline.dyndns.org/archives/nds/ Moonshell] revisions is built it).
 
 
 
'''Why Compile my own Version ?'''
 
 
 
Simple. There are different skins for [http://mdxonline.dyndns.org/archives/nds/ Moonshell] and other enhancements you can do that require you to build your own version.
 
 
 
In order to compile [http://mdxonline.dyndns.org/archives/nds/ Moonshell], you will need:
 
[http://www.sosuke.com/ezflash/viewtopic.php?t=719 Moonshell Core]
 
[http://mdxonline.dyndns.org/archives/nds/ Moonshell 1.3]
 
 
 
*Extract the [http://mdxonline.dyndns.org/archives/nds/ Moonshell] files to a directory on your HD.<br>
 
*Double click the Setup.exe file to run it.<br>
 
*Ensure the dropdown box says "EXFS for Flashcart" and click OK.<br>
 
*Do not change the settings tick boxes, these are generally required to ensure [http://mdxonline.dyndns.org/archives/nds/ Moonshell] runs smoothly.<br>
 
*You may change the type of Clock that [http://mdxonline.dyndns.org/archives/nds/ Moonshell] displays when the screen saver comes on. If you do not want a clock you may choose the Disabled option.<br>
 
*For English users, leaving the Font option on it's initial setting is the best choice.<br>
 
*Click the Setup button.<br>
 
*If you want to change the skin.  Copy all the files from the \misc\skins\<desired skin> directory to the \files_EXFS\shell\ directory. You should delete the preview.png & readme.txt files as they are not needed.  Overwrite any files should you be asked too.<br>
 
*Once all of the files are setup. You will now need to replace the _BOOT_MP.nds file with the one that was downloaded in the link above.  This file goes in the root [http://mdxonline.dyndns.org/archives/nds/ Moonshell] directory.<br>
 
*Double click the CreateNDSROM_for_EXFS.bat file to build [http://mdxonline.dyndns.org/archives/nds/ Moonshell].<br>
 
<br>
 
The result will be two new files:<br>
 
<br>
 
_BOOT_MP_EXFS.ds.gba<br>
 
_BOOT_MP_EXFS.nds<br>
 
<br>
 
Copy and rename the _BOOT_MP_EXFS.ds.gba file to the miniSD card.  Ensure the .ds.gba extension is kept.  This will allow the EZ4 cart to boot the file correctly.<br>
 
<br>
 
Congratulations, you have now compiled your own working [http://mdxonline.dyndns.org/archives/nds/ Moonshell].
 
 
 
=Common Errors=
 
  
==First in or Not Enough Power==
+
==Common errors==
 +
===First in or not enough power===
  
 
This refers to the EZ4's SRAM.  It can mean one of several things;
 
This refers to the EZ4's SRAM.  It can mean one of several things;
Line 238: Line 83:
 
For the more savvy user, there has been a history of batteries not being soldered correctly to the PCB- this means quite simply that the battery is just not connected. It may be possible to fix this error by just resoldering it to the board, but be warned as this does violate your warranty, and it is recommended that you call the vendor first. Try running a volt meter across the pins of the battery and make sure it is holding a charge. If it isn't, the battery you need to replace it with is a Panasonic VL2020, and it is a 3volt, 20mAh button cell battery with vertical soldering pins. It will not be available in your local radioshack, but if you have a more technically oriented electric parts place, it might be available. If all else fails, they are only about two dollars from Mouser Electronics online, with no minimum value to order.
 
For the more savvy user, there has been a history of batteries not being soldered correctly to the PCB- this means quite simply that the battery is just not connected. It may be possible to fix this error by just resoldering it to the board, but be warned as this does violate your warranty, and it is recommended that you call the vendor first. Try running a volt meter across the pins of the battery and make sure it is holding a charge. If it isn't, the battery you need to replace it with is a Panasonic VL2020, and it is a 3volt, 20mAh button cell battery with vertical soldering pins. It will not be available in your local radioshack, but if you have a more technically oriented electric parts place, it might be available. If all else fails, they are only about two dollars from Mouser Electronics online, with no minimum value to order.
  
==Battery is Dry or First in==
+
===FAT Filesystem error===
 
 
This is the same error as First In or not Enough Power, and as such should be troubleshooted in the same manner as "First In or not Enough Power".
 
 
 
 
 
==FAT Filesystem Error==
 
 
 
 
This error only usually occurs when the EZ4 has had a problem reading from or writing to the mini/microSD.
 
This error only usually occurs when the EZ4 has had a problem reading from or writing to the mini/microSD.
  
Line 253: Line 92:
 
* Ones that have 0 Byte file sizes.
 
* Ones that have 0 Byte file sizes.
  
 
+
===Saving issues===
==Games not Saving==
 
 
 
 
This seems to a common error due to various issues.
 
This seems to a common error due to various issues.
If the game does not save at all, ensure there is a .sav file in the saver directory on your miniSD card.
 
<br>
 
If the game saves sporadically (every now and again), then ensure your cart is charged regularly.  An hour or two of game play every few days should keep the battery charged enough.
 
<br>
 
Ensure you update to the latest Client and Kernel and try copying your games across directly to the miniSD card again.
 
<br>
 
If you still cannot get games to save, then contact your vendor for a replacement.  There is a small percentage of EZ4 Lites that have save issues. Save files are read but not written too.
 
<br>
 
In GBA mode some titles will not correctly save if the filename is too long.  For example: "Super Mario Advance 4 - Super Mario Bros. 3 (U) (V1.0).gba" will not save on EZ4 phat 1.67 until it has been renamed to something much shorter like "SMB3.gba".  "Classic NES Series - The Legend of Zelda (U) [f1] (Save Type).gba" is also affected similarly.  In both cases one must ensure that the corresponding save file in the "saver" directory get renamed as well.
 
  
==Single Card Playing==
+
*If the game does not save at all, ensure there is a .sav file in the saver directory on your miniSD card.
 +
*If the game saves sporadically (every now and again), then ensure your cart is charged regularly.  An hour or two of gameplay every few days should keep the battery charged enough.
 +
*A small percentage of EZ Flash IV Lites have save issues; sometimes they can read the .sav files but not write to them.
 +
*In GBA mode some titles will not correctly save if the filename is too long. For example: "Super Mario Advance 4 - Super Mario Bros. 3 (U) (V1.0).gba" will not save unless it has been renamed to something shorter like "SMB3.gba". The corresponding save file in the "saver" directory must also be renamed and have the same name as the ROM (e.g. SMB3.sav).
  
This is where a user has one game cart and two or more people play the game; a small portion of the game is sent via WiFi to other NDS units near by.  The downloaded portion of the game will last until either that level or round is finished or until the NDS is powercycled.<br>
+
===Single card during multiplayer===
 +
This issue is specific to the Nintendo DS.  
  
Numerous game do not work fully with the EZ4/Lite using Single Card Play. If a game does not work, then you will need to wait for an updated EZ4 Client & Kernel.
+
This is when a user has one game cart and two or more people play the game; a small portion of the game is sent via WiFi to other NDS units near by. The downloaded portion of the game will either last until that level is finished or until the NDS is powercycled.
  
 +
Numerous games do not work entirely from single card play.
  
==GBA Games Seem Slow When Played From the DS Loader==
+
===GBA games are slow from the DS Loader===
 
 
 
This issue concerns GBA games when played from the DS Loader.
 
This issue concerns GBA games when played from the DS Loader.
  
Line 282: Line 114:
 
At this point there are two ways to avoid the slowdowns.
 
At this point there are two ways to avoid the slowdowns.
  
* Boot in to GBA Mode (remove your passme or hold down Select)
+
* Boot into GBA Mode (remove your passme or press Select)
 
* Use Cory's boot tools.
 
* Use Cory's boot tools.
  
 
Cory1492 (with help and inspiration from suanyuan and meangreenie) has kindly written EZDStoGBA. This program will allow users to boot into GBA mode to run GBA games from within the DSloader.
 
Cory1492 (with help and inspiration from suanyuan and meangreenie) has kindly written EZDStoGBA. This program will allow users to boot into GBA mode to run GBA games from within the DSloader.
  
[http://ezflash.sosuke.com/files/EZ4/tools/EZDStoGBA_V1.zip EZDStoGBA V1] - Two versions included, one for top screen & one for bottom screen.<br>
+
*[http://ezflash.sosuke.com/files/EZ4/tools/EZDStoGBA_V1.zip EZDStoGBA V1] - Two versions included, one for top screen & one for bottom screen.
[http://ezflash.sosuke.com/files/EZ4/tools/EZDStoGBA_V2.zip EZDStoGBA V2] - This version will now check what screen you use from the NDS settings and will use that.<br>
+
*[http://ezflash.sosuke.com/files/EZ4/tools/EZDStoGBA_V2.zip EZDStoGBA V2] - This version will now check what screen you use from the NDS settings and will use that.
[http://ezflash.sosuke.com/files/EZ4/tools/EZDStoGBA_V3.zip EZSDtoGBA V3] - It will fill the frame around the GBA screen with an image of your choice. If none is present it just uses a black border.<br>
+
*[http://ezflash.sosuke.com/files/EZ4/tools/EZDStoGBA_V3.zip EZSDtoGBA V3] - It will fill the frame around the GBA screen with an image of your choice. If none is present it just uses a black border.
 
 
All versions include source and instructions for use.  '''This application will not work on the EZ4 Lite Compact.''' This is due to being unable to launch gba files through the gba loader.
 
 
 
==Known Issues==
 
*The EZ4 lite sticks out a little in the Nintendo DS lite, about .8 millimeter... BUT you can mod it easily with the Viscera's method, just use a piece of sandpaper and you'll be fine (http://www.sosuke.com/ezflash/viewtopic.php?t=1323&postdays=0&postorder=asc&start=30).
 
 
 
*Some Roms don't launch at all ('Mario Kart Hacked' with hidden tracks, "Battle of Prince of Persia") whatever the quality of the micro sd Card (tested with Sandisk Ultra II). There's no need to buy expensive Micro SD card, since it will have no effect.
 
  
*GBA games with built-in sleep mode will wake up immediately as soon as you try to make them sleep. See [[GBA sleep mode]] for fixes.
+
All three versions can also be downloaded from the [http://archive.org/details/EZDStoGBA Internet Archive].
  
 +
==Known issues==
 +
*The EZ4 lite sticks out a little in the Nintendo DS lite, about .8 millimeter... BUT you can mod it easily with the Viscera's method, just use a piece of sandpaper and it will fit.
 +
*Some ROMs don't launch at all (e.g. 'Mario Kart Hacked' with hidden tracks, "Battle of Prince of Persia").
 +
*GBA games with built-in sleep mode will wake up immediately as soon as you try to make them sleep.
 
*The Nintendo DS Browser starts, but shuts down. This is due to the lack of the memory card in the GBA slot. (This is not an EZFlash 4 problem.)
 
*The Nintendo DS Browser starts, but shuts down. This is due to the lack of the memory card in the GBA slot. (This is not an EZFlash 4 problem.)
 
 
*Some Homebrew applications don't work well (DS Organize). This is due to a partially working FATLIB. Things are progressing in this area.
 
*Some Homebrew applications don't work well (DS Organize). This is due to a partially working FATLIB. Things are progressing in this area.
 
 
*Though there are homebrew applications that do work, for example: 'BeUp' (nofat or chism versions) : copy it through EZClient and it can save your login and password BUT you can't use additional languages or emoticons..., 'NDSmail' and 'No place to hide'.
 
*Though there are homebrew applications that do work, for example: 'BeUp' (nofat or chism versions) : copy it through EZClient and it can save your login and password BUT you can't use additional languages or emoticons..., 'NDSmail' and 'No place to hide'.
 
 
*The GBA loader after 1.67 no longer hard boot when launching GBA titles.  This breaks certain titles such as "Super Mario Advance 3 - Yoshi's Island (U) [!]" and "Need for Speed - Porsche Unleashed (U)" resulting simply in a blank screen when launching the title.  A quick fix is to move the broken rom into the NOR memory of the EZ4 because a hard boot is still initiated when executing from the NOR section.
 
*The GBA loader after 1.67 no longer hard boot when launching GBA titles.  This breaks certain titles such as "Super Mario Advance 3 - Yoshi's Island (U) [!]" and "Need for Speed - Porsche Unleashed (U)" resulting simply in a blank screen when launching the title.  A quick fix is to move the broken rom into the NOR memory of the EZ4 because a hard boot is still initiated when executing from the NOR section.
  
*EZ4 client versions:
+
==Compatibility list==
**Don't use the EZclient version of July 10th because it has issues with Wifi connection.
+
*[[EZ Flash/IV/Compatibility|Nintendo DS games]]
**The EZclient version of August 4th has save issues.
+
*[[EZ Flash/IV/Homebrew|Nintendo DS homebrew]]
**Clients dated 21/09/06, 22/09/06, 10/10/06 all have issues changing the Reset keys. Using Client dated 06/09/06 to edit the Reset keys, then use the newest client to copy games across. Clients can exist in different directories without issue.
 
 
 
* And finally, if you have problems with saves or launching a game, try different versions of EZ clients!
 
 
 
* EZFlash IV lite Compact will only work on NDS in NDS mode, you need a EzPass card to boot into NDS mode before you can run GBA games. the .Gba extension must be renamed to .Bin. and, you may need a firmware update, as only new firmware supports Gameboy Advance games
 
[[Category:EZFlash Products]]
 
 
 
=Compatibility List=
 
 
 
[[ Compatability List ]]
 
<br><br>
 
 
 
Here is a list of Homebrews which are or aren't compatible with EZ4. Since, EZ Team release write code, some of them won't have save function enabled.
 
<br>
 
[[ EZ4 Homebrew ]]
 
 
 
In the compatibility list for the EZFlash IV, please keep the format that is already in place. If you need help please locate ZoNE97 in the forum. To keep the main FAQ page shorter, I have moved the list here. Please feel free to update anything that needs it.
 
<br><br>
 
You can use Offline List to list roms you own, roms released, roms that you miss and roms badly dumped. Furthermore it is possible to rename roms and compress them (zip or 7zip, reads RAR files too).
 
<br><br>
 
You will also have to download a dat file which list NDS roms here [http://www.advanscene.com/ ADVANsCEne]
 
see [[clean_roms]] for more infomation on this.
 

Latest revision as of 04:49, 5 March 2017

The EZ Flash IV is a dual Game Boy Advance/Nintendo DS flashcart, and is the fourth installment in the EZ Flash series. It has been the only powerful GBA flashcart until EverdriveGBA was released in summer 2016.

Overview

There are two different EZ Flash IV variations:

  • Normal: 256mbit of NOR and 128Mbit of PSRAM inbuilt. It is the size of a normal GBA cart, and is compatible with miniSD cards.
  • Lite: Also has 256mbit of NOR and 128Mbit of PSRAM, and is approximately the size of the DS Lite's GBA slot. It is compatible with microSD cards instead.

There are also two variations of the EZ Flash IV Lite:

  • Lite compact: A redesign of the EZ4 Lite, with limited, accessible onboard memory. The lite compact has poor GBA support, and as a result is a lot cheaper than the rest of the range. The lite compact is the size of the DS Lite's GBA slot cover, and it can only run in a DS. The lite compact only emulates GBA games with the .bin extension. Its technical specs are unknown but are assumed below:
    • 64Mb PSRAM (8 megabytes)
    • 36Mb NorFLASH (4.5 megabytes)
    • 32Mb Loader (4 megabytes)
    • 8Mb saver SRAM (1 megabyte)
  • Lite deluxe: Another redesigned version of the EZ Flash IV Lite; this variation features 256 Mbit of PSRAM and 384Mbit of NOR memory, which improves GBA compatibility. Compatible with microSD cards.

Software

EZ4 Loader

The EZ4 Client is the most essential software for the EZ Flash IV. It patches GBA and DS ROMs so that they can save upon restart. Additionally, some games (such as Super Mario Advance) can be patched so that the player can enter a button combo to soft-reset into the EZ Flash menu. The client can be downloads from here.

EZ4Client+

EZ4Client+ is an alternate EZ4Client software package. The software is being written by MoleDJ (Spanish) and has been written without the help of the EZTeam.

The software is written entirely in C# and requires the Microsoft .Net Framework. If you would like to help MoleDJ with writing his software the source can be found in the EZ4Client+ CVS Repository.

EZ4Client+ is currently in early beta stage and as such should not be used on data for which you do not have a back up copy of.

Updating

The clients can simply be downloaded and unzipped, there is a library of DS ROM data contained with the EZ4 Client download which you may wish to update.

The DS rom update thread is located here. The roms are verified by a CRC32 check against a list so if you altered the rom (trainers, translations, NDSTool hacks) you will get an error message. It will also display an error if you have a rom not yet on your list.

There is also an updated GBA library located here: here. The GBA detection is based around header information so alterations should not affect detection.


The EZ4 internal software (the Kernel) These are updated directly via the NDS and/or the GBA.

In order to update the EZ4 Kernel, copy the ezfla_up.bin file to the root directory of your memory card. This should be done using Windows Explorer, not the EZ4 Client. Then hold down the "R" trigger button and power on your NDS/GBA. The EZ4 will then update it's internal ROM to the latest Kernel. After flashing the EZ4 the ezfla_up.bin file may be deleted from your memory card.

Should you have the hide extensions for known file types option in Windows turned on then be careful not to name the file ezfla_up.bin.bin (the second extension will be hidden).

Note: If you are using a nopass device other than the EZPass 3 (Datel Max Media Launcher, Superkey, Passcard3), then you will need to remove this before attempting to update your EZ4 Kernel.

Moonshell

Warning: Under no circumstances should you attempt to load DS ROMs via Moonshell. This can permanently brick your EZ Flash IV.

The EZ4 supports multimedia functions via Moonshell in the Nintendo DS mode. Files should be converted using the special version of Moonshell DPG conversion tools. Both can be downloaded from here.

To get it to run copy the moonshell.ds.gba file from the EZ4 Client root directory to your miniSD with windows explorer. You can then copy MP3 and your converted video files as you wish (it is advisable to give them their own subdirectory), then when running on your DS open the moonshell.ds.gba file. Once moonshell is loaded in hit the ".." command and find your miniSD card and your files you wish to play then press a, controls are onscreen and will be transferred to this page shortly.

Moonshell is capable of playing:

  • DPG video files
  • MP3 Audio files (bitrates up to 320 kbps have been tested)
  • NSF Audio files
  • JPG Picture files
  • BMP Picture files
  • PNG Picture files
  • GIF Picture files
  • TXT Text files

Common errors

First in or not enough power

This refers to the EZ4's SRAM. It can mean one of several things; A) The internal battery is not charged. B) The internal battery is dead, or not soldered properly, or otherwise has no connection C) The SRAM hasn't been initialised.


You should only see this error once. After an initial charge of the internal battery, either by leaving your NDS on for a few hours or by plugging the EZ4 into an EZ1 - 3 linker for the same period this error should no longer occur.

You may also experience this error if you use an EZPass2. The EZPass2 requires the use of a .sav file that contains executable code. If a game is not played and the NDS just reset, then this error can occur. In this instance the error is normal.

If charging the NDS does not fix your problem, and you are not using an EZPass2, then contact your vendor for further instructions. You may have to return your cart as it could be faulty. If you are using an EZPass2, then to test if the error should occur, delete the passme2.sav file from your Saver directory and play a GBA game a few times, if the error persists then your cart may be faulty.

For the more savvy user, there has been a history of batteries not being soldered correctly to the PCB- this means quite simply that the battery is just not connected. It may be possible to fix this error by just resoldering it to the board, but be warned as this does violate your warranty, and it is recommended that you call the vendor first. Try running a volt meter across the pins of the battery and make sure it is holding a charge. If it isn't, the battery you need to replace it with is a Panasonic VL2020, and it is a 3volt, 20mAh button cell battery with vertical soldering pins. It will not be available in your local radioshack, but if you have a more technically oriented electric parts place, it might be available. If all else fails, they are only about two dollars from Mouser Electronics online, with no minimum value to order.

FAT Filesystem error

This error only usually occurs when the EZ4 has had a problem reading from or writing to the mini/microSD.

Ensure your SD card is formatted for FAT or FAT16. If the card is one of these formats, then back up your data and format the card again and copy the files back.

Delete any suspicious files before copying them back to your SD card, eg:

  • Ones that have very large file sizes (in Gigabytes)
  • Ones that have 0 Byte file sizes.

Saving issues

This seems to a common error due to various issues.

  • If the game does not save at all, ensure there is a .sav file in the saver directory on your miniSD card.
  • If the game saves sporadically (every now and again), then ensure your cart is charged regularly. An hour or two of gameplay every few days should keep the battery charged enough.
  • A small percentage of EZ Flash IV Lites have save issues; sometimes they can read the .sav files but not write to them.
  • In GBA mode some titles will not correctly save if the filename is too long. For example: "Super Mario Advance 4 - Super Mario Bros. 3 (U) (V1.0).gba" will not save unless it has been renamed to something shorter like "SMB3.gba". The corresponding save file in the "saver" directory must also be renamed and have the same name as the ROM (e.g. SMB3.sav).

Single card during multiplayer

This issue is specific to the Nintendo DS.

This is when a user has one game cart and two or more people play the game; a small portion of the game is sent via WiFi to other NDS units near by. The downloaded portion of the game will either last until that level is finished or until the NDS is powercycled.

Numerous games do not work entirely from single card play.

GBA games are slow from the DS Loader

This issue concerns GBA games when played from the DS Loader.

It seems users have been experiencing slow games or frame skips in GBA games. Whilst many users have noticed this issue, just as many have not. Whether this is due to differences in carts or just differences in perception is largely unknown.

At this point there are two ways to avoid the slowdowns.

  • Boot into GBA Mode (remove your passme or press Select)
  • Use Cory's boot tools.

Cory1492 (with help and inspiration from suanyuan and meangreenie) has kindly written EZDStoGBA. This program will allow users to boot into GBA mode to run GBA games from within the DSloader.

  • EZDStoGBA V1 - Two versions included, one for top screen & one for bottom screen.
  • EZDStoGBA V2 - This version will now check what screen you use from the NDS settings and will use that.
  • EZSDtoGBA V3 - It will fill the frame around the GBA screen with an image of your choice. If none is present it just uses a black border.

All three versions can also be downloaded from the Internet Archive.

Known issues

  • The EZ4 lite sticks out a little in the Nintendo DS lite, about .8 millimeter... BUT you can mod it easily with the Viscera's method, just use a piece of sandpaper and it will fit.
  • Some ROMs don't launch at all (e.g. 'Mario Kart Hacked' with hidden tracks, "Battle of Prince of Persia").
  • GBA games with built-in sleep mode will wake up immediately as soon as you try to make them sleep.
  • The Nintendo DS Browser starts, but shuts down. This is due to the lack of the memory card in the GBA slot. (This is not an EZFlash 4 problem.)
  • Some Homebrew applications don't work well (DS Organize). This is due to a partially working FATLIB. Things are progressing in this area.
  • Though there are homebrew applications that do work, for example: 'BeUp' (nofat or chism versions) : copy it through EZClient and it can save your login and password BUT you can't use additional languages or emoticons..., 'NDSmail' and 'No place to hide'.
  • The GBA loader after 1.67 no longer hard boot when launching GBA titles. This breaks certain titles such as "Super Mario Advance 3 - Yoshi's Island (U) [!]" and "Need for Speed - Porsche Unleashed (U)" resulting simply in a blank screen when launching the title. A quick fix is to move the broken rom into the NOR memory of the EZ4 because a hard boot is still initiated when executing from the NOR section.

Compatibility list