palib-dev.com
September 03, 2010, 04:20:18 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Welcome to PAlib-dev's user community. If you need help, be sure to Search before you post, as your question may already have been answered!
 
   Home   Help Search Login Register  
Pages: [1] 2 3 4   Go Down
  Print  
Author Topic: PAlib 100707 QuickFix: The last PAlib release ever  (Read 1936 times)
fincs
toast
Full Member
***
Offline Offline

Posts: 118


View Profile
« on: July 07, 2010, 02:42:47 PM »

Ok, there's this devkitARM r31 update that breaks PAlib. I've been encouraged to fix it on #palib IRC and here it is.

DISCLAIMER: I no longer support PAlib and this is mainly a quick fix. PAlib is a legacy library and an easy way to port existing PAlib projects to libnds is being worked on.

Download

A mod with FTP access can reupload the file to the palib-dev server and edit this post.

EDIT: Some packaging issue.
EDIT2: Changelog:

Code:
-------------------------------------------------
| PAlib 100707 QuickFix: The last PAlib release | fincs
-------------------------------------------------

[General] Removed the ASlib IPC clear code, it was doing more harm than good.

[3DSprites] PA_3DCreateSprite now returns the GFX number.

[Linux] Fixed a backslash (\) path to use forward slash (/).

[Examples] The updating script screwed up some sound examples, it's now fixed.

[EFS] EFS support was dropped in favor of libfilesystem.

[Editors] PN support is now dropped.

[Fix] PAlib now works with devkitARM r31.

[Sprite] Fixed PA_DeleteSprite bug (thanks BassAceGold).
« Last Edit: July 14, 2010, 01:54:03 PM by fincs » Logged

dinner
dinner

My blog
Earboxer
pizza
Jr. Member
**
Offline Offline

Gender: Male
Posts: 86


Dang, I just love pizza.


View Profile WWW
« Reply #1 on: July 08, 2010, 11:29:02 AM »

Is this version stable yet?
Quote
/devkitPro/PAlib/include/nds/PA9.h:62:24: fatal error: filesystem.h: No such file or directory
compilation terminated.
Logged


Helicopter DS(my first project)
a.k.a 34®ß0*3®
Using pure libnds in my current project
fincs
toast
Full Member
***
Offline Offline

Posts: 118


View Profile
« Reply #2 on: July 08, 2010, 02:08:00 PM »

Earboxer, you have to install libfilesystem.
Logged

dinner
dinner

My blog
DSGameMaker
Jr. Member
**
Offline Offline

Posts: 79


View Profile
« Reply #3 on: July 08, 2010, 05:39:45 PM »

Quote
an easy way to port existing PAlib projects to libnds is being worked on.
Great news!

Quote
I no longer support PAlib
Not so great. The last PAlib release is alright. I hope to improve it in the future. All I need in PAlib is the BG, Sprites and text systems. If these are explained in the same wiki format (as for PAlib) for pure libnds, bring on dumping PAlib for DSGM.
Logged
hillbilly
HB
Jr. Member
**
Offline Offline

Posts: 66


PAlib lives!


View Profile WWW
« Reply #4 on: July 09, 2010, 11:58:42 PM »

DISCLAIMER: I no longer support PAlib and this is mainly a quick fix. PAlib is a legacy library and an easy way to port existing PAlib projects to libnds is being worked on.

Ahh... Sadness...  Cry I saw this inevitably coming in the future, but I didn't think it'd happen this soon... Well, goodbye ye 'ol PAlib. May you rest in peace.
 ______
/           \
|   RIP   |
|  palib  |
|           |
/\/\/\/\/\/\
Logged
xiao32
Full Member
***
Offline Offline

Posts: 191


Deo Volente... Deo, non fortuna.


View Profile
« Reply #5 on: July 10, 2010, 11:58:46 AM »

Nobody said PAlib was dead, HillBilly, just that fincs wont be working on it anymore (other than the wrapper-version).

Also, fincs: As far as I've tested, r31 works with PAlib 0912XX...
Logged

Markup Languages: HTML
Script Languages: PHP and mIRC Script.
Programming Languages: C and C#
fincs
toast
Full Member
***
Offline Offline

Posts: 118


View Profile
« Reply #6 on: July 10, 2010, 12:58:45 PM »

Nobody said PAlib was dead, HillBilly, just that fincs wont be working on it anymore (other than the wrapper-version).
PAlib is pretty much dead. Basically everyone agrees its source code is a mess maze and trying to get it working with the latest toolchain and libraries is a waste of effort.
In my opinion time would be better spent on improving libnds to make it easier for newbies, writing tutorials and etc. This is why I've taken the decision to halt any development on PAlib and instead focus on doing the former things. To help people move away from PAlib a transition layer is being prepared.
Don't get me wrong, I don't hate PAlib. In fact, if it weren't for PAlib I'd have given up a long time ago.
Preemptive reply: no, I didn't get brainwashed by WinterMute.

Also, fincs: As far as I've tested, r31 works with PAlib 0912XX...
I get a nasty crash on no$gba and presumably on hardware (no$ debug reports "dumbloop" which is no$speak for infinite loop). The problem was a timing issue which resulted in a division by 0 error.

Quote
I no longer support PAlib
Not so great. The last PAlib release is alright. I hope to improve it in the future. All I need in PAlib is the BG, Sprites and text systems. If these are explained in the same wiki format (as for PAlib) for pure libnds, bring on dumping PAlib for DSGM.
As I stated earlier libnds tutorials could be written. Also you forgot to say you use the MP3 engine.

Well, goodbye ye 'ol PAlib. May you rest in peace.
 ______
/           \
|   RIP   |
|  PAlib  |
|           |
/\/\/\/\/\/\
We've come a long way thanks to PAlib...

Edit: apparently my 100th post.
Logged

dinner
dinner

My blog
xiao32
Full Member
***
Offline Offline

Posts: 191


Deo Volente... Deo, non fortuna.


View Profile
« Reply #7 on: July 10, 2010, 02:11:57 PM »

Oh...I never thought to try r31+PAlib in an emulator, only tried building, my bad.

Quote from: fincs
PAlib is pretty much dead.

I know, I just meant nobody -said- it was dead. PAlib is pretty much gone.

Quote from: fincs
In my opinion time would be better spent on improving libnds to make it easier for newbies.

Agreed.

EDIT: Oh, and you said this is the last release ever. Thats not -necessarily- true, someone else may release another version...

Well...
________
/           \
|   RIP   |
|  PAlib  |
|           |
/\/\/\/\/\/\
Logged

Markup Languages: HTML
Script Languages: PHP and mIRC Script.
Programming Languages: C and C#
Nodtveidt
Site Owner
Administrator
Full Member
*****
Offline Offline

Gender: Male
Posts: 150


I own this place.


View Profile WWW
« Reply #8 on: July 10, 2010, 03:15:22 PM »

I will leave the website up, even if the library no longer receives updates. libnds still has a long way to go though before it can compete with palib in terms of high-level functions.
Logged

Michoko
Newbie
*
Offline Offline

Posts: 9


View Profile
« Reply #9 on: July 10, 2010, 04:16:28 PM »

Well, since PAlib is open source, I can't see why other versions could not be release, just because its current maintainer has stopped updating it. Fincs did an amazing job at bringing PAlib to better standards, nothing prevents anyone now to continue this evolution.

As Nodtveidt said, this lib is still quite handy for people looking for a higher level API than libnds. I've been coding for a long time professionally, and I create homebrews as a hobby. Even if I recognize that libnds may be a more optimized way of working with DS, having a set of ready-to-use high level routines can be really helpful for many homebrews.
Logged
vuurrobin
Jr. Member
**
Offline Offline

Gender: Male
Posts: 56



View Profile
« Reply #10 on: July 10, 2010, 04:50:08 PM »

libnds still has a long way to go though before it can compete with palib in terms of high-level functions.

just out of curiosity, what kind of high level functions do you think that are missing in libnds that are present in palib?


Fincs did an amazing job at bringing PAlib to better standards, nothing prevents anyone now to continue this evolution.

exept the palib source code, which is quite ugly and pretty hard to modify. besides, there is no need to continue it if Fincs has writen his compatabillity layer.
Logged
Michoko
Newbie
*
Offline Offline

Posts: 9


View Profile
« Reply #11 on: July 11, 2010, 04:15:21 AM »

Quote
exept the palib source code, which is quite ugly and pretty hard to modify. besides, there is no need to continue it if Fincs has writen his compatabillity layer.

I admit that I'd be quite interested in having a look at this compatibility layer.
Logged
fincs
toast
Full Member
***
Offline Offline

Posts: 118


View Profile
« Reply #12 on: July 11, 2010, 04:21:16 AM »

there is no need to continue it if fincs has writen his compatabillity layer.
The compatibility layer is being written. It's not done yet.

PD: My name is all lowercase (fincs)
Logged

dinner
dinner

My blog
s_hansse
Full Member
***
Offline Offline

Gender: Male
Posts: 204



View Profile WWW
« Reply #13 on: July 11, 2010, 08:34:33 AM »

Logged

Mark-io
Full Member
***
Offline Offline

Gender: Male
Posts: 244



View Profile
« Reply #14 on: July 11, 2010, 04:45:46 PM »

Quote
I've been coding for a long time professionally, and I create homebrews as a hobby. Even if I recognize that libnds may be a more optimized way of working with DS, having a set of ready-to-use high level routines can be really helpful
ditto! my sentiments exactly

ill probably stick with my current toolchain if PAlib really shuffles its mortal coil. as far as im concerned, there's no need to update devkitARM if it breaks PAlib.
Logged

The software business is a cruel and shallow money trench; a long plastic hallway where pimps and thieves run free and men die like dogs. There is also a negative side.
Pages: [1] 2 3 4   Go Up
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
Page created in 0.08 seconds with 18 queries.