Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

EFS Library: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 16: Line 16:


==Features==
==Features==
* Works on all slot-1 & 2 cards via DLDI patching, but also on GBA carts.
* Works on all slot-1 & 2 cards via [[DLDI|DLDI]] patching, but also on GBA carts.
* Works on emulators without any changes in the code.
* Works on emulators without any changes in the code.
* The NDS file path in the card is autodetected and stored within NDS, using unique ID generated by the EFS patcher. The file path is searched only on the first launch, and if the file has moved.
* The NDS file path in the card is autodetected and stored within NDS, using unique ID generated by the EFS patcher. The file path is searched only on the first launch, and if the file has moved.
* Support reading & writing file support [writing only works using DLDI]. For writing, space must be already allocated.
* Support reading & writing file support [writing only works using [[DLDI|DLDI]]. For writing, space must be already allocated.
* It has a complete devoptab integration, so it works the same way as libfat using standard C I/O functions.
* It has a complete devoptab integration, so it works the same way as libfat using standard C I/O functions.
* It’s very fast, and opening a file is way faster than with libfat.
* It’s very fast, and opening a file is way faster than with libfat.
Line 26: Line 26:
The following functions are available:
The following functions are available:


Store all the data (gfx, sfx, music, texts, scripts..) used by your project inside one tidy .nds.
Store all the data (e.g. gfx, sfx, music, texts, scripts) used by your project inside one tidy .nds.


Use way more than 4Mo of data in your program because the data stored inside the EFS is not loaded in RAM when your homebrew is loaded.
Use way more than 4Mo of data in your program because the data stored inside the EFS is not loaded in RAM when your homebrew is loaded.

Revision as of 05:51, 22 May 2021

EFS Library
File:Efslibrary20ds.png
General
Author(s)Noda
TypeUtility
Version2.0
LicenceMixed
Links
[Media:Efslibrary20ds.zip Download]
Website
Advertisements

<htmlet>adsense</htmlet>

Advertising: