LibFB: Difference between revisions
From GameBrew
More actions
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
| title = LibFB | | title = LibFB | ||
| image = [[File:Libfbsampleds.png]] | | image = [[File:Libfbsampleds.png]] | ||
| type = PC | | type = PC Utility | ||
| version = 11/20/2007 | | version = 11/20/2007 | ||
| licence = Mixed | | licence = Mixed | ||
| Line 16: | Line 16: | ||
==Features== | ==Features== | ||
*Clipped and wordwrapped fonts | * Clipped and wordwrapped fonts. | ||
*Automatic cursor display | * Automatic cursor display. | ||
*Normal & compressed custom software sprites | * Normal & compressed custom software sprites. | ||
*Customizing said functions | * Customizing said functions. | ||
*Base on rtf or html editor | * Base on rtf or html editor. | ||
*Can be rendered to an arbitrary buffer to both screens in a managed mode | * Can be rendered to an arbitrary buffer to both screens in a managed mode. | ||
==User guide== | ==User guide== | ||
[http://gamebrew.org/wiki/File:Libfbdstools.zip LibFB tools]. | [http://gamebrew.org/wiki/File:Libfbdstools.zip LibFB tools]. | ||
[http://gamebrew.org/wiki/File:Libfbdsfonts.zip LibFB Fonts]. | |||
[ | [[File:Libfbsampleds2.png]] | ||
[[File: | '''Sample 1:''' | ||
[http://gamebrew.org/wiki/File:Libfbdssample.rar Sample (.nds and .ds.gba)] and [http://gamebrew.org/wiki/File:Libfbdssamplesrc.zip Source]. | |||
'''HappyCat Demo:''' | |||
[https://dragonminded.com/ndsdev/happycat.nds Samplehappycat.nds], [https://dragonminded.com/ndsdev/happycat.ds.gba Samplehappycat.ds.gba] and [https://dragonminded.com/ndsdev/happycat.zip Source.] | |||
==Changelog== | ==Changelog== | ||
'''11/20/2007''' | '''11/20/2007''' | ||
*Added orientation feature to both screens. Fixed some minor bugs. | * Added orientation feature to both screens. Fixed some minor bugs. | ||
'''9/25/2007 ''' | '''9/25/2007 ''' | ||
*Added select feature, fixed a cursor bug, some minor speed improvements. | * Added select feature, fixed a cursor bug, some minor speed improvements. | ||
'''4/27/2007 ''' | '''4/27/2007 ''' | ||
*Many optimizations to the sprite and text engine resulting in much faster code. | * Many optimizations to the sprite and text engine resulting in much faster code. | ||
'''1/13/2007 ''' | '''1/13/2007 ''' | ||
*Fixed the last wordwrapping bug in the text rendering engine and optimized it a bit. Also, separated the code so features not used will not be compiled in for smaller executables. Also, the font tool has been updated to support new characters, and a new fixed width font has been included in the fonts collection. The libfb.h file now includes documentation on the libFB API for any wondering exactly how to use it. | * Fixed the last wordwrapping bug in the text rendering engine and optimized it a bit. Also, separated the code so features not used will not be compiled in for smaller executables. Also, the font tool has been updated to support new characters, and a new fixed width font has been included in the fonts collection. The libfb.h file now includes documentation on the libFB API for any wondering exactly how to use it. | ||
'''9/16/2006 ''' | '''9/16/2006 ''' | ||
*Changed the font functions to support any character from 32-254 on the ascii chart (255 is reserved, anything under 32 is too). Also deleted the setOldFont routine as it was horrible. Also, updated the toolsets. | * Changed the font functions to support any character from 32-254 on the ascii chart (255 is reserved, anything under 32 is too). Also deleted the setOldFont routine as it was horrible. Also, updated the toolsets. | ||
'''8/07/2006 ''' | '''8/07/2006 ''' | ||
*Changed some functions so that you can pass a font directly instead of setting the font first, added in setOldFont, a few general improvements and such. All fonts included in the font rar are also properly compressed so as to save you space in your executable. | * Changed some functions so that you can pass a font directly instead of setting the font first, added in setOldFont, a few general improvements and such. All fonts included in the font rar are also properly compressed so as to save you space in your executable. | ||
'''6/21/2006 ''' | '''6/21/2006 ''' | ||
| Line 58: | Line 64: | ||
'''1/29/2006 ''' | '''1/29/2006 ''' | ||
* | * Added in several cursor functions and the ability to change the font on the fly. Also in this release is a font creation utility to aide you in getting your favorite fonts in your program. Also refined some functions and added a hollow rectangle drawing function. | ||
'''1/15/2006 ''' | '''1/15/2006 ''' | ||
*A few new things in this update. First, | * A few new things in this update. First, consolidated a few functions that did not need to have duplicates, such as character width, height, etc... Also added functions that allow you to supply a raw buffer and use the sprite and wrapped text functions on your own 15bit color backgrounds. Also added the ability to draw text or sprites inverted. | ||
'''10/13/2005 ''' | '''10/13/2005 ''' | ||
* | * Have been sitting on this update for awhile, but decided to release it, seeing as the DS Text editor requires it to run properly. This release includes built in display for pallated sprites. This allows you to save space by compressing your sprites to achieve up to around 80% savings. Also, finally made the tools for converting sprites available online. | ||
'''8/25/2005 ''' | '''8/25/2005 ''' | ||
*MAJOR improvements to libfb including hardware fix for the clear rpg boxes. This is now a quite usable library and you are all encouraged to make use of it in your homebrew programs. | * MAJOR improvements to libfb including hardware fix for the clear rpg boxes. This is now a quite usable library and you are all encouraged to make use of it in your homebrew programs. | ||
'''8/12/2005 ''' | '''8/12/2005 ''' | ||
*Updated to show off multiple screen capabilities. | * Updated to show off multiple screen capabilities. | ||
'''8/07/2005 ''' | '''8/07/2005 ''' | ||
*Updated arm9.c to not include the framebuffer library and created the necissary library files to link to libfb. | * Updated arm9.c to not include the framebuffer library and created the necissary library files to link to libfb. | ||
'''8/05/2005 ''' | '''8/05/2005 ''' | ||
*Updated make process to run with new r15 of devkitpro and new libnds. Also runs with just standard make command now. | * Updated make process to run with new r15 of devkitpro and new libnds. Also runs with just standard make command now. | ||
'''8/04/2005 ''' | '''8/04/2005 ''' | ||
*Updated sources with a dispChar function, and a few more graphics for the font. | * Updated sources with a dispChar function, and a few more graphics for the font. | ||
'''8/02/2005 ''' | '''8/02/2005 ''' | ||
*First release posted. | * First release posted. | ||
[[Category: | <br> | ||
[[Category:DS homebrew applications]] | |||
[[Category:PC utilities for DS]] | |||
Revision as of 01:32, 28 May 2021
| LibFB | |
| File:Libfbsampleds.png | |
| General | |
|---|---|
| Author(s) | DragonMinded (Shaun Taylor) |
| Type | PC Utility |
| Version | 11/20/2007 |
| Licence | Mixed |
| Links | |
| [Media:Libfb.zip Download] | |
| Website | |
| [Media:Libfbdssrc.zip Source] | |
<htmlet>adsense</htmlet>