Symbian OS | Pocket PC | Smartphone | Android | BlackBerry | Apple iPhone OS | Java | Mobile Gaming | Linux | Palm | Win CE | Tablet  
     

Free Mobile Software, Themes, Games, Apps for PDA and Smartphones

     
Search by Device
My Device

  
Search by Category
Business & Profession
Databases
Dictionary & Translator
Entertainment
Finance
Games
Healthcare & Medicine
Internet & Communications
Multimedia & Graphics
Organisation & Productivity
Programming & Development
Reading
Science & Education
System Utilities
Themes & Wallpapers & Skins
Travel & Navigation
Search by Platform
Android
Apple iPhone OS
iPad
iPhone
iPod Touch
BlackBerry
Java
Linux
Maemo Nokia Internet Tablet
MeeGO
Sharp Zaurus
Mobile Gaming
Nintendo DS
Playstation 3
Playstation Portable
Wii
Xbox 360
Palm OS
Symbian OS
Series 60
Series 80
Series 90
UIQ
Tablet PC
Windows CE.NET
Windows Mobile Pocket PC
Windows Mobile Smartphone
     


 
 
NightFox's Lib




NightFox's Lib
Version: 20110906

Platforms: Mobile Gaming, NDS


Categories: Programming & Development

Upload date: 30 Dec 11

Developer:

License: Freeware

Downloads: 9
Download Free NightFox's Lib 



Rating: 0.0/5 (Total votes: 0)




  NightFox's Lib

Here's the latest version of NightFox's Lib, a feature-packed library that aims to help aspiring DS developers to create homebrewed games and applications.

Changelog:

  • Added NF_GetLanguage(); function, that gets the language code of user. Example of use added also.
  • FAT/NitroFS init errors now are bilingual (English/Spanish), based on user language setting.
  • Mixed BG mode added (Tiled BG + Bitmap 8 bits).
  • NF_InitMixedBgSys(); function added.
  • Some changes on examples and makefile.

Developer's note:

NightFox's Lib is a library written in C that we have developed to facilitate programming for the DS. Based on Libnds of devkitArm, our library contains functions witch make the use of backgrounds, sprites, collision maps, etc much easier.

The basic features of the library are:

  • Support for 256 color Tiled Backgrounds.
    • You can load them from FAT or NitroFS and load up to 32 backgrounds in RAM. The size of the backgrounds must be in multiples of 256 pixels. The background system supports extended palettes and can have up to 16 palettes of 256 per layer. The VRAM configuration allows the use of 96kb for tiles and 32kb for maps. The system also has support infinite maps, using the "bank swap" technique, maintaining the entire map on RAM and copying to VRAM only the necessary part. The only limitation is the size of the tileset, which can not exceed 96kb counting the four layers. This system also allows the scroll of backgrounds, automatically managing that part of the map is loaded into VRAM. Also included functions to display or hide backgrounds, unload them from RAM, change the map tiles from code, change the palette colors, extended palettes, etc.
  • Support for 256 color Sprites.
    • You can load up to 256 graphics and 64 palettes for sprites. The system allows create and delete sprites, hide, rotate, resize and flip them, etc. You can put up to 128 sprites per screen. The system also supports animated sprites with unlimited frames, you can put all frames into VRAM or just the current one. The system also supports the modification of the sprite palette to create effects.
  • Text Engine.
    • Based on the tiled background system, has support for fonts ofA  8A—8 and 8A—16 pixels. Fonts supports 256 colors (you can use colored fonts), define your own colors, choose the orientation of the text (normal, rotated to right, rotated to left), make a scroll of text, etc.. You must load a font for each text layer (up to 4 per screen).
  • Sound.
    • Basic support for loading RAW files from FAT or NitroFS. Use of Libnds engine for playback. You can load up to 32 sounds in RAM.
  • Collision maps.
    • Many games require the use of collision maps. Our library supports collision maps, editable from code and can work with up to 32 maps at a time into RAM.
  • 8 and 16 bits backgrounds.
    • You can use 8 and 16 bits backgrounds and images if you need more quality on the screen. It includes functions for loading and drawing these backgrounds on the screen. You can load up to 16 RAW images of 8 or 16 bits. This system also has support for backbuffer.
  • Media.
    • The library provides functions for loading and displays bitmap files. You can load 8, 16 or 24 bits bitmap files and display them on the screen (16-bit mode). The library makes the loading of BMP file and conversion into 16 bits for you.
  • 3D Sprites.
    • Unique features using 3D engine console, which can create up to 256 sprites on screen simultaneously with a maximum size of 1024A—1024, with the possibility of rotation, scaling and up to 62 units of different transparency.
  • WIFI.
    • Very basic support for communication using wireless. Only includes a test functions for communication using the UDP protcol.
  • Examples.
    • The library includes over 30 examples ready to compile, which shows almost all the functions of the library.
  • Documentation.
    • Complete documentation in PDF, with a full description of all functions.

 
Like it? Share with your friends!

If you got an error while installing Themes, Software or Games, please, read FAQ.
 
Similar Software:

Snes9xTYL++ version 23 Source CodeSnes9xTYL++ version 23 Source Code
Snes9xTYL++ version 23 Source Code If you're interested in taking homebrew emulation further, or if you just want a bunch of extra source codes you can learn from, then we've got a treat for you. Via DCEmu, we've learned that DaveX has released the source codes to some of the different versions of Snes9xTYL++, which you can download below
EZ4FATLIB CodeEZ4FATLIB Code
EZ4FATLIB Code User Slade has tipped us on the new EZTEAM release that's geared to help all DS homebrew developers. Now, every 'brewer who wishes to read or write data on the SD port on EZ4 series carts freely can use the EZ4FATLIB code
PAlib 060917PAlib 060917
PAlib 060917 PAlib is Mollusk's programming interface that lets you develop new games and applications for your Nintendo DS. In other words, it's a homebrewer's friend. It uses libNDS and it's very easy to use. Mollusk describes this update as "PAlib 060917 : Biggest update ever." New Stuff * [Tiles] New infinite tile system
Atari Assembly Language VMAtari Assembly Language VM
Atari Assembly Language VM  Lostjared, one of the coding genius from our forum, has released his Atari Assembly Language Virtual Machine for PSP, alpha version. This is a virtual machine that interprets Atari 800 assembly language. It is not a Atari emulator that runs Atari 800 ROMs
VFPU Math libVFPU Math lib
VFPU Math lib  Okay, so you say you don't like numbers except for money and phone numbers, eh? Well then, maybe this application from MrMr[iCE] can change your mind. Yep, that's right. He has just released his VFPU Math lib brew over at our forums
Engine02Engine02
Engine02 Homebrew developer Stealth has released a new version of Engine02, a versatile, multiplatform 2D game engine that allows aspiring developers to create their own homebrewed games
NetlibNetlib
Netlib  Youresam from our forums has released v1.3 of Netlib homebrew development tool. Netlib is a library of functions which developers can use so that they dont have to re-type the code. They can simply call the functions from this library and it will do its work. Also in the newest version, youresam has added a really wacky function
Wii ConfigWii Config
Wii Config As the latest from homebrew developer Waninkoko, Wii Config version 1.0 is the developer's first release of a homebrew semi-brick circumvention tool for the Nintendo Wii
Virtual Game MakerVirtual Game Maker
Virtual Game Maker Globoeil's Virtual Game Maker's one DS homebrew that helps you make your own DS homebrews. The uninitiated-to-coding can use VGM-DS to create their own RPG games right off the bat, no previous programming experience required. v0.50 provides even more features than the last update we featured on VGM, 0.28 back in May.(From the updates/changelog to VGM-DS v0
TinkeTinke
Tinke Tinke is benito356's de-compiler application for the Nintendo DS, currently in version 0.5.0.5. Basically it allows you to get information, as well as "view and extract some files" on the handheld, such as narc/ NCGR/ NCLR, etc., which may be contained in your game. This file here contains Tinke v0.5.0.5 x86
 

Comments on NightFox's Lib:

Comments not found

Name:


Comment:


Enter text from image below:

Turn on images!

 
 

If you noted an error or download link is broken, please, report it via this page or use comments.
 

Please, select device to check if NightFox's Lib supports it
 
 
© Pantich 2009 - 2025 All rights reserved.