PAlib 060917


File Name PAlib060917.exe
File Type EXE
Developer Mollusk
Operating System DS
File Size 5.30 MB
Created 09/18/2006
Updated 09/18/2006
Downloads 224 times
Download time  
Modem: 13 min
ISDN: 6 min
DSL: 0 min 29 sec
CABLE: 0 min 21 sec
T1: 0 min 10 sec

PAlib 060917
Rating: 0.00/5.00
Rated by: 0 users
Rate it:
Please scroll down for the download button and more file information.

Download!
File Description
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



 

Become a Member of QJ.Net!

If you want your comments to go live without waiting for moderation, you need to be logged in. Being logged in has its benefits:
  • Logged in members do not wait for their comments to be approved.
So why wait? Create an account or login now! It's easy, quick, and free.

To get started, use the LOGIN boxes, or the REGISTER link at the top right!

Add comment

Security code
Refresh


















































































Welcome to QJ.Net!

If you want your comments to go live without waiting for moderation, you need to be logged in. Being logged in has its benefits:
  • Logged in members do not wait for their comments to be approved.
So why wait? Create an account or login now! It's easy, quick, and free.

To get started, use the LOGIN boxes, or the REGISTER link below!



Want to learn more about the team who brings you the QJ news?

Read about them now!


 Username: 
 Password:

Newest Downloads

02/10/2012 - 02/14/2012


02/14/2012
02/14/2012
02/14/2012
02/14/2012
02/14/2012
02/11/2012
02/11/2012
02/11/2012
02/10/2012
02/10/2012
02/09/2012
02/09/2012
02/07/2012
02/07/2012
02/07/2012
HOT FLASH GAMES

Shipping Yard

Valentines Shooter

Assassin Jane Doe

Highway Traveling

Stunt Tracks 2

Warzone Tower Defense Extended

RSS Feeds Follow us on Twitter Find us on Facebook


HOT GAMING NEWS TOPICS


POPULAR GAMING NEWS SEARCHES

black white portal v | install dualshock xp | ps3 ps1 | welcom back | content psp | tom clancys hawx 2 | pad shuts off whi | disgaea 2 | moonsheel | console war | tales of vs translation patch | console sales figure | final fantasy vii materia2 | pokemon blck | mp3 auf pc share | colors ds | ps3 slim mod apple | ps3 gamesaves | minna no | gameboy emulator for | mac 10 | pong2 | coin dozer | psp mac adress | midnigtclub | master key for dsi x | ciosx rev | asphalt injection | ps3 cfw download | playstation 3 sku | cios 22 | doodle fit | homebrew games psp | cios 20 | gorf | ultimate psp vista | ps3 hex editor | tf psp | cheat mster | half minute hero | ece | gta vice city psp game save | ssf4 | gamemenu | cfw wii | gangs of london | hold plugin psp | copy homebrew to dsi r4 | pandora elf | centipede | hermes v4b | when does wwe | guitar hero world to | who wo e3 | brew | lotro | gta lbs | music homebrew | boycott | cmios | battery life psp | find that princess | snes9gx covers | gpsp kai signed | boxing | ps3 target sale | taiko no tatuzin | homebrew gps for psp | bootloader | ps3 customffirmware | how to hack psp 200 | blus30453 | gbsp tutorial | snes wii | gears 3 stats | ccorp | blus30036 | scea | final burn alpha psp | pro b8 permanent | bionic | japan | fce wii | baseball2k7 | wii homebrew games | pirates the carib | 4tube | bacup | ps3 pkg files | chibi | psp 1001 | left for dead 2 | psp applications | psp homebrew aps | azure | psp ebook application | dualswan | azrul | dolphin 39500 | skyrim | aya | gba cheat | signed psp | atari xbox | super street fighter | nfl street 2 | april 1 | pes 11 | another | psp to ps2 save game | emulador ps3 | angrybirds | japanese ps3 network | windows xp homebrew | angry | bluekiller | psp update | roms | ajax | themes to psp | ideas plugin | boot2iso | bookr books | psp homebrew apps | 14749 | alternativexmbv4ctf | aicrack | help with downloadin | for mac osx | psp zombies | psp type drive | psx bios for mac | 472 legal gameboy | jav | ahmet kaya | psp planetarium | pspink | security | xbox 360 emulator | 4000 | hdmi splitter | zynga poker ps3 app | psp video format support | clash of heroes | google xnx | 3gs android | leak | 341 ofw | psp homebrewapps | addons | spiller cell coviction | psp homebre wapps | visual boy wii | adhoc file | 2ba 2k11 | game homebrew | manga psp | gazelle75 | gta 4 sur psp | back pegasus | 3ds hacking | psp pokemon white | moonlight | black ops mod tool | screenshot png | dolphin svn | psp2 ps3 | naruto gekitou ninja ex2 | groups | real soccer | psp notes | u nbricking psp 3000 | pro streets | recovery menu | kingdomhear keyblade |