Hydr8gon / NooDS

A (hopefully!) speedy DS emulator
GNU General Public License v3.0
875 stars 45 forks source link

DLDI issue for specific games #164

Open ag-advania opened 1 month ago

ag-advania commented 1 month ago

Hi,

I see that DLDI is supported but there are no menu dialogs in the Android version, only on desktop version. Does it mean I can still use "sd.img" in the root folder of my homebrew file for example ? Or it's not supported at all for Android ?

Thanks !

Hydr8gon commented 1 month ago

It's supported, but you're right that there's no UI for it. For now, you can place sd.img in Android/data/com.hydra.noods/files (which might require a computer to access). You can also manually edit noods.ini in there to specify a different path.

ag-advania commented 1 month ago

Thanks a lot @Hydr8gon , before trying the game I downloaded "Warcraft Tower defense DS" made by Noda and tested the 64Mb .img file on the desktop version, however I'm getting the "EFS init failed!" error. If i don't use any .img file at all, in this case we have : "FAT init failed! Make sure the binary is DLDI-patched."

To explore the filesystem, I'm using GodMode9i and he can clearly read the files: image

The "Maps" folder is present and I can view all the assets of the game : image

After reading some similar issue with MelonDS, some were talking about old NitroFS being unsupported. Could it be the case ? Thanks

ag-advania commented 1 month ago

Also, here is the function inside the Homebrew code, if this one return a null value, then the "EFS init failed" error is triggered: image

Hydr8gon commented 1 month ago

I'll have to look into this more. I've encountered other old homebrew that doesn't work with NooDS' DLDI either, so it could be a common bug.

ag-advania commented 1 month ago

Thanks ! If needed, you can find the "sd.img" file I'm using for this game, it contains the map folder and the Nds game. drastic_dldi.zip

I'm available to do some testing too.

ag-advania commented 1 week ago

Any updates ? Thanks !