In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Changes

Jump to navigation Jump to search
640 bytes added ,  06:55, 2 November 2009
1.3 True Final!
Line 3: Line 3:  
| description = FAT Driver Library
 
| description = FAT Driver Library
 
| type        = library
 
| type        = library
| author      = [[User:SquidMan|SquidMan]]
+
| author      = [[User:SquidMan|SquidMan]], yellow.wood.goblin, Normmatt
| version    = 1.2
+
| version    = 1.3
 
| download    = http://github.com/SquidMan/libelm
 
| download    = http://github.com/SquidMan/libelm
 
| source      = http://github.com/SquidMan/libelm
 
| source      = http://github.com/SquidMan/libelm
Line 11: Line 11:     
== Important Notices ==
 
== Important Notices ==
* LibELM v1.2's directory functions '''DO NOT WORK''' on subdirectories of the root! This means unless you are using it on the root of the device, it will not return any entries! This is to be fixed in v1.3!
+
* LibELM v1.3 is out! After a long long time of waiting, I can now proudly say that '''LibELM''' is superior to [[libFAT]] in every way! File accesses have changed to libFAT style (sd:/, usb:/, gca:/, and gcb:/). Cache, as well as a few other fixes, were added to v1.3 by yellow.wood.goblin, giving it speeds greater than libFat. DS support is in the works (supposedly, the DS code in there at the moment works on the AKRPG, but I have not tested the code, nor even checked to see if it compiles.) DLDI code is to be contributed by Normmatt.
    
== LibELM ==
 
== LibELM ==
 
'''LibELM''' is a FAT driver, like [[libFAT]]. However, LibELM is based on the amazing ELM FatFs driver by ChaN.
 
'''LibELM''' is a FAT driver, like [[libFAT]]. However, LibELM is based on the amazing ELM FatFs driver by ChaN.
LibELM now has a ''devoptab'' so now you can use stdio functions (fopen, fread, etc.)! Directories and LFN filenames are now supported! Now completely usable, for '''''everything'''''!
+
LibELM has a ''devoptab'' so you can use stdio functions (fopen, fread, etc.)! Directories and LFN filenames are supported! Completely usable for '''''everything'''''!
1.2 is the Final release, if there are any bugs, please report them on the talk page, and I will fix them A.S.A.P.
+
1.3 is the True Final release, if there are any bugs, please report them on the talk page, and I will fix them A.S.A.P.
   −
LibELM is Wii only, at the moment, and supports SD card, USB stick, and ''should'' support SDGecko, but SDGecko has not been tested.
+
LibELM is Wii only at the moment, and supports SD card, USB stick, and ''should'' support SDGecko, but SDGecko has not been tested. DS support is coming soon.
    
For software using LibELM, go to [[:Category:Homebrew using libELM]]
 
For software using LibELM, go to [[:Category:Homebrew using libELM]]
Line 25: Line 25:     
== Revision History ==
 
== Revision History ==
 +
=== 1.3 True Final ===
 +
* Reentrancy support.
 +
* Fixed directory listing.
 +
* Cache for increased speeds.
 +
* Changed drive names. libFAT styled now (sd:/, usb:/, gca:/, and gcb:/)
 +
* Cleaner code.
 +
* Start of DS code.
 +
* Updated demo to take advantage of new features.
 +
 
=== 1.2 Final ===
 
=== 1.2 Final ===
 
* Complete devoptab. (File functions, directory functions, old error reporting style in addition to errno)
 
* Complete devoptab. (File functions, directory functions, old error reporting style in addition to errno)
508

edits

Navigation menu