Hardware Homebrew GBA Others DLDI driver for EZ Flash Omega

  • Thread starter Thread starter Apache Thunder
  • Start date Start date
  • Views Views 3,286
  • Replies Replies 6
  • Likes Likes 4

Apache Thunder

I have cameras in your head!
Member
Joined
Oct 7, 2007
Messages
4,685
Solutions
3
Reaction score
4,937
Trophies
4
Age
38
Location
Levelland, Texas
Website
www.mariopc.co.nr
XP
8,071
Country
United States
I have created a DLDI driver for EZ Flash Omega and initial tests indicate it appears to work for HBmenu. Further testing needed (for stuff like TWLight Menu. ;) )

https://github.com/ApacheThunder/ezfo-disc_io/releases/tag/0.9

This is based on a fork of an existing repo where someone made a libfat driver for GBA homebrew:

https://github.com/felixjones/ezfo-disc_io


This driver is in pre-release. Please maintain backups of your Omega's MicroSD card incase something goes wrong!

GodMode9i and Hbmenu so far seem to work with this driver. I will do further testing of this myself once my Omega arrives. :D

This driver should work for both Omega and Omega DE as they appear to use the same SD access code.

This is meant for DS mode homebrew so you need to use this driver with homebrew on Slot-1 card. Omega doesn't have a proper NDS Passme mode (currently....unless EZFlash decides they want to try and add that to their DE version of the cart. They seemed to have abandoned their original version given the age of the last commit for that version's kernel on their official Github page).

Attached below is a special build of GodMode9i that is able to treat slot2 as a second fat mount like with DSi SD on DSi.

Note the gm9i folder. This build expects slot2.dldi for slot2 device to be located in gm9i folder on DS flashcart storage. DLDI patch the NDS file for your slot-1 card not your slot-2 card. the external slot2.dldi file is used for that.
;)


Maybe this will convince EZ Flash to add PassMe stuff to their Omega cart....it seems like it would be possible. They just need to add a NDS loader in their firmware me thinks. :D
 

Attachments

Last edited by Apache Thunder,
Have you tried it with a exfat formatted microsd card? Because that might not work although the OMEGA itself supports exfat.

I imagine the exfat support is supported via their fatlib code (the ff.c code in that ff subfolder in the kernel's source code). So the dldi driver wouldn't have support per say. The DLDI driver only provides raw sector access and what determines file system support is in the homebrew or the libraries homebrew use. In libnds's case there's libfat which as far as I know only supports Fat12/fat16 and fat32 support.

exfat works on Omega because they roll their own fat library and don't use the fat library that came with libgba which would have also not had exfat support

So my driver would support exfat provided the homebrew you use with it does as it's not the DLDI driver that determines that. ;)
 
why would you want to use this if you need a slot 1 card that can run homebrew anyway? does this add expansion for using godmode with slot 2? can other flash cart made for slot 2 run ds homebrew without slot 1
 
why would you want to use this if you need a slot 1 card that can run homebrew anyway? does this add expansion for using godmode with slot 2? can other flash cart made for slot 2 run ds homebrew without slot 1

Being able to use Omega for slot-1 rom dumpers is one thing. ;)

But I mainly did it to see if it can work. It has a MicroSD slot...might as well try and make it use-able for DS homebrew. I might not have any immediate use for it but someone out there might. You never know. :P

By the way I was even able to install Twilight on the card's MicroSD and boot a couple DS games off it. :P
 
Being able to use Omega for slot-1 rom dumpers is one thing. ;)

But I mainly did it to see if it can work. It has a MicroSD slot...might as well try and make it use-able for DS homebrew. I might not have any immediate use for it but someone out there might. You never know. :P

By the way I was even able to install Twilight on the card's MicroSD and boot a couple DS games off it. :P
other cart that are not ez flash cart can run nds files directly on the flash card if you patch nds using dldi right
 

Site & Scene News

Popular threads in this forum