EZFlash V

From EZ-Flash Wiki
Revision as of 05:33, 27 November 2010 by Mbmax (Talk | contribs)

(diff) ←Older revision | Current revision (diff) | Newer revision→ (diff)
Jump to: navigation, search

/!\Important: This is outdated for kernal 1.6x /!\


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


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.