Posted Dec 11, 2007 at 11:34AM by Tim Y. Listed in: Homebrew Applications, Homebrew Development Tags: flatmush, Sleepy
Ó

funcLib v1.0.0 - Image 1PSP homebrew developer Sleepy dropped us a line earlier to announce the release of funcLib v1.0.0. This PC-based app, developed by the duo of Sleepy and Flatmush, is a function library built to help ease up the task of programming homebrews for the PSP.

This news heralds funcLib 1.0.0's public release, which currently carries these features:

  • BMP Loading, TGA Loading/Saving, PCX Loading, RAW Loading/Saving
  • Full texture support with swizzling, mipmap and palette support aswell as vmem.
  • Easy and extendable graphics API with support for perspective and ortho modes aswell as vsync, Show FPS, etc.
  • Memory allocation module, with vmem allocation included aswell as a simple paging mechanism, memory pooling, scratchpad usage, stride allocation and much more.
  • File wrapper that allows loading of files from memory aswell as from the memorystick and from a pbp-plus file aswell as additional functions.
  • Fullscreen effects Invert, Grayscale, Sepia, Night Vision, Thermal Vision, Monochrome, Di-Chrome, Light Enhance, Color Enhance
  • 2d graphics module capable of drawing ellipses, quads, triangles, lines, outlines, shaded ellipsoids, textures (strip blitted), etc.
  • 3d graphics module capable of many primatives, textured or otherwise at fast speeds.
  • Sprite module capable of drawing rotated and scaled sprites aswell as handling animations and a few other things.
  • Math module with fast vfpu maths to speed up your maths heavy programs aswell as 3 types of random number generation.
  • 2d Collision module supporting closestLine, line-line, circle-circle, line-circle, rect-rect.
  • Input module for polling input and retrieving the state of buttons (e.g JUST_UP, STILL_UP, etc.)
  • Callbacks sorted out (aswell as power callbacks).
  • Complex debugging module that logs errors, screenshots them and shows a warning (all configurable).
  • Font module which can draw most types of font, and also converts the debug font into a swizzled clut4 texture in vram for faster rendering.
  • Timer module, for timing oddly enough :)
  • A collection of samples of how to use different features, including 2 full games (flAstro and flMineSweeper).
  • Color manipulation module for graphical programs and random color generation.
  • A 3d camera class that allows all views and is easy to use.
  • Thousands of defines, types, etc. which should come in handy (e.g SCREEN_GAMMA, MATH_PI, etc.)
Sleepy notes that updates for this application will include bug fixes and other additional features. The download's self-extracting - just double-click on the funcLib icon to unpack its contents into your PC.

We advise users to view the file readme included with the application for further usage instructions and details. You may also want to visit Sleepy's home site for more information.

Download: funcLib 1.0.0


[Via funclib] Permalink  |   Email this  |   Linking Blogs   |   Digg It!

Bookmark / Find this article on:


0 Comments


Sort by:


Add QJ.NET
Add to My Yahoo!
Google Reader Subscribe with Bloglines
Add  to your Kinja digest Subscribe in NewsGator Online
Subscribe with Pluck RSS reader Add 'www.qj.net' to Newsburst from CNET News.com
Subscribe with SearchFox RSS del.icio.us www.qj.net
Add to Technorati Favorite! Add to My AOL
furl! it Stumble for Treehugger!

 Username: 
 Password:
Forgot password
New user registration



Categories
Emulators
Titles
Archives