/EZFlash3in1

Source code for writing data to all EZ 3in1 models

Primary LanguageC++GNU General Public License v3.0GPL-3.0


EZFlash3in1

Source code for NOR/PSRAM data writing in all EZ-Flash3in1 models, has support for all existing flash chip models (v1,v2,v3). With this, you can implement EZ-Flash3in1 support to your NDS homebrew projects. SRAM patching is not included, so you have to implement your own solution for proper saving support.

What is this for?

The EZ-Flash3in1 is a slot 2 expansion pack originally made as a sidekick to the EZ-Flash V for use on the Nintendo DS Phat/lite. It's called 3in1 because it has GBA , NDS RAM Expansion Pak, and NDS Rumble Pak Hardware Emulation Support.

Later, it got support in other flashcards by implementing this same code into their Kernels, so you can use it on the go the same way as loading NDS Games in their respective menus.

Flashcards that currently have full EZ-Flash3in1 support for their respective Kernels:

  • Acekard 2i with AKAIO
  • WOOD R4
  • cycloDS iEvolution
  • M3
  • iEdge
  • EZ Flash Vi
  • iSmart Premuim

Kernels that currently have partial EZ-Flash3in1 support (v1 only)

  • Wood based Clones (Ace3DS+)
  • WAIO
  • YSMenu (SRAM Autopatch is not supported, needs to be made manually externally.)

Standalone Loaders that currently have full EZ-Flash3in1 support

Standalone Loaders that currently have partial EZ-Flash3in1 support

Credits

  • EZTeam
  • GBATemp users "RoMee", "FAST6191" and for keeping track of this particular expansion flashcard until recent days.
  • "how_do_i_do_that" for his great documentation and guides.
  • Rudolph and Cory for their tools and documentation.
  • Yasu (Usay)