EZFlash V
From EZ-Flash Wiki
/!\Important: This is outdated for kernal 1.6x /!\
Contents |
Introduction
The EZFlash V is a fifth generation cartridge and the most recent one released in the EZFlash series. The EZFlash V is the EZTeam's first Slot-1 self-contained device.
The cartridge has begun selling in China during the last week of December 2006, and is slowly making its way to resellers globally. It uses a microSD removable memory which is loaded in a side-loading memory slot. It is completely plug-and-play with no boot devices required, support the running of clean roms without patching, and support a new cheats engine. The latter feature, the cheats engine, has not been supported by the EZTeam for DS games to date.
EZ-Flash V Quickstart Guide
A step-by-step tutorial designed to get you up and running while explaining some of the basics of using the EZ-Flash V. Click here to view
Suggested Speed Settings
/!\ This no longer applies to the newer versions of the kernel(1.6+) /!\
The EZFlash V supports different microSD cards through a configuration option that sets the read speed of the card. This allows the EZFlash V to play all clean roms without patching. Incorrectly setting the speed can cause games to not load or to lock up during play where large amounts of data is read from the rom.
The EZTeam has suggested the following speed settings:
PNY safety=4, fastest=3
Kingmax safety=8, fastest=6
Sandisk safety=12, fastest=10
Kingston Taiwan safety=7 fastest=5
Kingston Japan safety=3 fastest=2
- Note 1: PNY microSD cards are manufactured in both Japan and China. Testing has shown that the cards manufactured in China (with a formatted size of less than 98xMbytes) are slow PNY cards and do not support the speeds listed above. Cards manufactured in Japan (with a formatted size greater than 98xMbytes) are fast PNY cards and support the speeds listed above.
- Note 2: Kingston microSD cards are manufactured in both Japan and Taiwan. Testing has shown that the Kingston cards manufactured in Taiwan are slow cards and do not support the speeds listed above. Cards manufactured in Japan are fast cards and support the speeds listed above.
Hybrid Tool
/!\ This section no longer applies to the newer versions of the kernel(1.6+) /!\
The Hybrid tool is a small program that the EZTeam has written that patches game roms to ignore the speed setting of microSD cards. This allows even the slowest of microSD cards to play games that require large amounts of information read from the microSD card. An example of this would be Castlevania: Dawn of Sorrow, where the introduction animation is slow and choppy or the audio crackles.
Patching with the Hybrid tool stops this problem from occurring. All games can be patched, however it is not necessary to patch games in order to make them run.
Advantages in Patching Games
- Games load quicker
- No ingame slowdown
- Rom Trimming (gives more free space on the microSD, meaning more games can fit)
Disadvantages in Patching Games
- Games need to be patched one at a time
- It takes time to patch the games
DS Download Play
This is often the most asked question. Does DS Download Play work ?
The answer is, as is often the case, yes, but not perfectly. A list of games was obtained from Wikipedia website and put through the test. The test was done on the following Nintendo DS's:
1x Nintendo DS Lite with EZFlash V and original Firmware 1x Nintendo DS Phat and original Firmware.
The original firmware is important as Flashme ignores the RSA security check when accepting Download Play games.
The results of the test is as follows
| Game | Working | DS Download | Mode |
| 1 Advance Wars: Dual Strike | Yes | Yes | Clean |
| 2 Big Brain Academy | Yes | No | Clean |
| 3 Bleach DS: Souten ni Kakeru Unmei | Yes | No | Clean |
| 4 Bomberman DS | Yes | Yes | Clean |
| 5 Brain Age | Yes | Yes | Clean |
| 6 Burnout Legends | Yes | Yes | Clean |
| 7 Bust-A-Move DS | Yes | Yes | Clean |
| 8 Clubhouse Games | Yes | No | Clean |
| 9 Daigasso! Band Brothers | Yes | Yes | Clean |
| 10 Dragon Quest Heroes: Rocket Slime | Yes | Untested | Clean |
| 11 Elite Beat Agents | Yes | Yes | Clean |
| 12 GoldenEye: Rogue Agent | Yes | No | Clean |
| 13 Jump Superstars | Yes | Yes | Clean |
| 14 Jump Ultimate Stars | Yes | Yes | Clean |
| 15 Magnetica | Yes | Yes | Clean |
| 16 Mario Kart DS | Yes | No | Clean |
| 17 Meteos | Yes | Yes | Clean |
| 18 Metroid Prime Hunters | Yes | No | Clean |
| 19 Metroid Prime Pinball | Yes | Yes | Clean |
| 20 Nanostray | Yes | No | Clean |
| 21 New Super Mario Bros. | Yes | No | Clean |
| 22 Ping Pals | Yes | Yes | Clean |
| 23 Point Blank DS | Yes | Yes | Clean |
| 24 Polarium | Yes | Yes | Clean |
| 25 Puyo Pop Fever & Puyo Pop Fever 2 | Yes | Yes | Clean |
| 26 Ridge Racer DS | Yes | Yes | Clean |
| 27 Sega Casino | Yes | Yes | Clean |
| 28 Sonic Rush | Yes | Yes | Clean |
| 29 Star Fox Command | Yes | Yes | Clean |
| 30 Super Mario 64 DS | Yes | No | Clean |
| 31 Super Monkey Ball Touch & Roll | Yes | No | Clean |
| 32 Tetris DS | Yes | Yes | Clean |
| 33 True Swing Golf | Yes | Yes | Clean |
| 34 World Championship Poker | Yes | No | Clean |
| 35 Worms: Open Warfare | Yes | No | Clean |
| 36 Yoshi Touch & Go | Yes | No | Clean |
| 37 Zoo Keeper | Yes | Yes | Clean |
| 38 Fifa 08 | Yes | No | Hybrid |
| 39 Over The Hedge | Yes | Yes | Hybrid |
| 40 Call of Duty 4: Modern Warfare | Yes | No | Hybrid |
Using the FATLIB
The EZV FATLIB code works, however due to the nature of the code, some elements of homebrew code will need to be adjusted to ensure compatibility. These code snippets and suggestions were provided by Cory1492.
The following define may need to be added to certain parts of the code, namely: dsCard.h, io_ezsd.h
#define CARD_DATA CARD_CR2
The code below may also need to be adjusted to look like this:
#--------------------------------------------------------------------------------- # main targets #--------------------------------------------------------------------------------- $(OUTPUT).nds : $(OUTPUT).arm9 ndstool -c $(OUTPUT).nds -9 $(OUTPUT).arm9 -g "PASS" #--------------------------------------------------------------------------------- $(OUTPUT).arm9 : $(OUTPUT).elf $(OUTPUT).elf : $(OFILES)
The game code must contain PASS in order for the EZV to intialize the FAT driver once in the homebrew app.
