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
     


 
 
PAlib 060917




PAlib 060917
Version: 1.0

Platforms: Mobile Gaming, NDS


Categories: Programming & Development

Upload date: 27 Dec 11

Developer:

License: Freeware

Downloads: 9

File Size: 5429 Kb
Download Free PAlib 060917 



Rating: 2.7/5 (Total votes: 3)




  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. Both PAlib and PAGfx have been updated to achieve this. PAGfx now has an InfiniteMap command to convert backgrounds with more than 1008 tiles... Check out the Backgrounds/InfiniteTiles example to see how it works. Example used has 1790 tiles...
* [Gif] Added new gif animation commands : PA_GifSetStartFrame(StartFrame), PA_GifSetEndFrame(EndFrame) and PA_GifGetFrame(). Also moved the examples to a separate Gif example folder. GifAnim2 uses these new commands :)
* [Gif Sprite] Added a function to convert gif files into tiles... This can be used to create sprites from a gif file ! PA_GifToTiles(gif, palette). Check the Gif/GifSprite example to see how to correctly use it... Good points : takes much less memory, no need for conversions ! Bad points : takes more RAM if you do not free your pointer after use... And is way much slower...
* [BG Prio] Added PA_SetBgPrioSeq(u8 screen, u8 priority0, u8 priority1, u8 priority2, u8 priority3), to set the backgrounds in a certain order. 100% not my code, not my idea, I just copy/pasted it. Thanks to sumiguchi for that one
* [SpeedTest] Added a series of macros to test the speed of several functions and see which one is the best speed-wise... Check Math/SpeedTest example to see how it works, it's not very intuitive :/
* [PAGfx] New exports .bin files in the /bin folder ! To use .bin files instead of .c, simply copy the .bin files into the 'data' directory (create it in the main folder if not there), and include all_gfx.h, but NOT all_gfx.c... This will include the .bin instead of the .c files... Changes have been made both in PAGfx and PAlib to allow further evolution... Because of this, backgrounds converted with this version of PAGfx CANNOT work with older PAlib versions, and files converted with older PAGfx version CANNOT work with this version of PAlib... Sorry :/
* [PAGfx/PAlib] Added a new mode in PAGfx : EasyBg... This will automatically select the best mode for the background (between TiledBg, LargeMap, and InifiniteMap). A new set of commands has been created in PAlib to avoid thinking about it : PA_EasyBgLoad(screen, bg_number, bg_name), PA_EasyBgScrollXY(screen, bg_number, xscroll, yscroll)... (ScrollX and ScrollY also available). Editted the examples (not all) to reflect this new stuff. The wiki will be simplified soon as you don't have to think about what type of background you want now (the seperate explanations will be left in an 'advanced tutorial').
* [PAFS Backgrounds] Added PAFS/PAFS_Bg to see how to load backgrounds from PAFS ! You have to give it the number of the first background file (name_Info), and put all the .bin files in PAFS... => PA_FSBgLoad(screen, bg_number, filenumber)
* [PAFS Sprites] Added PAFS/PAFS_Sprite to see how to load sprites from PAFS...
* [3d+Sprites] Sprites will now work on the 3d screen :D. Just run PA_Init(), and then PA_Init3D(); Added 3d+Sprites example to go with this... Untested on real DS :/
* [3d+Backgrounds] Backgrounds can now be used instead of sprites on the same screen as the 3d ! Just run PA_Init, and then PA_Init3DAndBg()... You cannot have both Backgrounds and Sprites when using 3d, sorry ! Important note : Background 0 is NOT AVAILABLE when using 3d, trying to use it will result in wrong display... Added 3d+Bg example to go with this... Untested on real DS :/
* [FPS Counter] Added an FPS counter : PA_RTC.FPS... Yup, that simple, nothing more to do. Check out the Other/FPSCounter example to see it running. It has a simple stress code to be sure the DS won't work at 60FPS, and you can actually change the amount of stress to see the FPS change...
* [SoundBusy] Added 2 functions : PA_SoundChannelIsBusy(channel) returns 1 if busy, 0 if free. PA_GetFreeSoundChannel() returns the first available sound channel, -1 if none free.
* [StopSound] Checked, it worked... Added an example using it :)
* [LidSounds] Added PA_CloseLidSound(channel, close_sound) and PA_CloseLidSound2(channel, close_sound, open_sound), allowing you to play goodbye and welcome sounds when the lid is closed/opened ! Go see the Other/CloseLidSound example, sounds great :p Big thanks to Timonator for the idea...
* [PAGfx] Added JustPal command for sprites, to extract the palette

Updated Stuff

* [Examples] Started cleaning up the examples, especially the images, should save a few Mb...
* [Examples] Added 16cText2 and 8bitText2, using stdio to output the date and time :)
* [Examples] Cleaned the examples... Please delete your PAlib and PAlibExamples folder before updating... Should save some size in the zip and installer, (500-1000kB)
* [Examples] Added BinFiles in Background and Sprites to see how it works
* [Sound] On by default
* [Sound] El Hobito added PA_StopSound(u8 PA_Channel);
* [8/16bit Modes] Saved up to 50ko/file when using these modes (Giflib was included by default), saved 3ko/file for other .nds files
* [PAGfx] Now displays % progression when converting big backgrounds, and total conversion time at the end
* [PAGfx] Quick fix, background could be corrupted on some small background sizes
* [Palettes] Added PA_Load8bitBgPal(u8 screen, void *Pal) to load palettes for the 8bit backgrounds :)
* [GBFS Sound] Removed the main GBFS sound function, should win a few kB in the rom
* [GBFS] Removed the GBFS examples
* [Installer] Added German language
* [Wifilib] Now uses libnds's wifilib

Things Fixed

* [Linux] Corrected a typo in the makefile which prevented it from working on Linux
* [PAFS] Found and fixed a major bug in PAFS. Now should work correctly (it screwed up the file positions when a file was had a size of 4*n - 1
* [PAFS] No longuer includes the files from the hidden .svn directory, sorry for that one
* [InfiniteTiles] Fixed all the errors you could have when compiling
* [Doc] Fixed a few minor errors, thanks for reporting them :)
* [RotBg] Mastertop found a compilation error, thanks :)
* [Compilation] Rockard found yet another bug, thanks
 
Like it? Share with your friends!

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

5.50 CTF Tools5.50 CTF Tools
Two CTF tools used to build and decompile the 5
LuaprogLuaprog
Luaprog Good news for those who like to program on the go. Luaprog is now on version 0.4, with several improvements, and new features as well
FindCFindC
FindC PSPXavier has released an updated version of his PSP tool that aids in the design process of homebrew games. A side purpose of this application is the ability to find out the exact coordinates of those dreaded dead pixels. FindC is a Lua application and stands for Find Coordinates
Monkey 64 Source CodeMonkey 64 Source Code
Monkey 64 Source Code PSMonkey has just released the source code for his N64 emulator. Hopefully this will help devs move one stop closer to getting a fully working N64 emulator on the PSP, but it seems as if PSMonkey released this just to disprove naysayers of his operation
WiiuseWiiuse
Wiiuse Homebrew developer Michael Laforest (aka para) has rolled out a new build to the application Wiiuse for the Nintendo Wii console. The release fixes bugs, adds improvements, and brings this nifty program up to version 0.11. For those not so familiar with Wiiuse, it is actually a library written in C that connects with several Wiimotes
LTE 3D Engine SDKLTE 3D Engine SDK
LTE 3D Engine SDK LTE Studios has has rolled out the latest update of 3D Engine SDK. Developed by SiberianSTAR and Ky@, this homebrew application features: * 3D Engine * Mixed 2D + 3D * Powerful and customizable 2D GUI * Character animation system * Particle effects * Billboards * Dynamic Lights * Powerful 2D with alpha, blend, etc.
NightFox's LibNightFox's Lib
NightFox's Lib Homebrew developer NightFox has updated his NightFox's Lib, a feature-packed library that aims to help aspiring DS developers to create homebrewed games and applications. A  Changelog: Optimized NF_SpriteFrame(); function. Removed WIFI functions of the main library. Now distributed in a library separately
DSX Build 013DSX Build 013
DSX Build 013 PSP homebrew developers interested in the latest news regarding their console may want to take a gander, as fellow coder PSPJunkie_ just dropped by the QJ.Net Forums to announce the release of the DSX Build 013 application. This homebrew, in case you're asking, is a development library built to ease up the process of creating
LuaPlayer HM Source 5 releaseLuaPlayer HM Source 5 release
LuaPlayer HM Source 5 release If room for improvement is indeed the largest room in the world, then Homemister and PiCkDaT have succeeded in creating more room. The reason? The two homebrew developers have improved upon the previous version of LuaPlayer HM to bring you LuaPlayer HM v6
Lua Animated Sprite Class LibraryLua Animated Sprite Class Library
Lua Animated Sprite Class Library I'd advise you to free up some memory stick space on your PSP right now as I can see that an influx of Lua games and applications will be coming your way very soon
 

Comments on PAlib 060917:

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 PAlib 060917 supports it
 
 
© Pantich 2009 - 2025 All rights reserved.