Release PNDTools


ptitSeb

Serial Porter
Joined
Aug 15, 2012
Messages
8,644
Age
47
Location
France, near Lyon
lso I finally added proper licensing information to the source code: PNDTools is now officially licensed under the GPLv3

Download the latest version here.

Now only non-PNG images and ISO filesystem support is missing and we have a 1.0 release (also wine-less Linux support.... oh well, somebody willing to look into that? :p )
Hum, one day I may try to port-it to the Pandora yes... When I have some free free-time.
 

pmprog

DNF (Did Not Finish)
Joined
Apr 25, 2011
Messages
3,976
I look forward to trying this when I finally get the new KeePassX to build :)
 

foxblock

Asleep
Joined
Jun 17, 2009
Messages
1,563
Location
Germany
Thanks guys :) Feel free to post any feedback (positive or negative)

Has anybody used the new PXMLCreator (the helper UI, not the manual editor)? Is it clear what to do? How is the UI layout, etc.?

lso I finally added proper licensing information to the source code: PNDTools is now officially licensed under the GPLv3

Download the latest version here.

Now only non-PNG images and ISO filesystem support is missing and we have a 1.0 release (also wine-less Linux support.... oh well, somebody willing to look into that? :p )
Hum, one day I may try to port-it to the Pandora yes... When I have some free free-time.
That would be much appreciated, be warned though, a bunch of code is dependant on Windows stuff and would need to be rewritten (mostly shell related, like launching external programs).

I have encapsulated the code, so could simply port single functions without having to touch the rest of the program.

Also the UI will not fit on the Pandora's small screen and tbh I won't be willing to put much time into building a new "small" UI... (I am a lazy bastard).

Still, if you ever get around giving it a try, feel free to contact me and I may be able to help set up dependencies or explain parts of the code.

Cheers.
 

foxblock

Asleep
Joined
Jun 17, 2009
Messages
1,563
Location
Germany
Another update:

  • ISO-based PNDs are now loaded correctly (however you cannot create PNDs using the ISO filesystem, this is an arbitrary restriction I set to keep people from using this inferior filesystem)
  • Icons of a type other than PNG are correctly extracted from the PND (even through the specification does not allow for non-png icons and therefore PNDTools still only allows creating PNDs with png icons) - this is for possible future updates of the PND format
  • Internal components have been updated to the latest version
  • Added new menu item File->New to main menu (request by pmprog)
DOWNLOAD
 

porg

Active Member
Joined
Oct 6, 2008
Messages
779
Location
Vienna, Austria
Would it be possible to port this to Mac OS X?

As a native Cocoa app? Or as an X11 app (many Linux apps run as this on Mac) ?
 

foxblock

Asleep
Joined
Jun 17, 2009
Messages
1,563
Location
Germany
No idea. It is using Delphi 7 and a few open-source components.

If there is Delphi for Mac, then a port might be possible, but I won't be the one to do it.

I was thinking about a FreePascal port (which in turn will enable Linux and probably Mac), but I have not looked into it much and probably won't in the near future.

A Linux port should be possible with Kylix (a few features will have to be removed or rewritten though).
 

iprice

Certified Guru
Joined
Jan 31, 2008
Messages
3,281
Age
49
Location
MK. UK. OK.
Website
Visit site
I've attached Pandora Tools here. I don't know if it's the most recent version and I haven't used it since my old laptop died so I can't say if it works or not. It worked very well on Windows 7.

[EDIT] This is an outdated version of PNDTools and has been superseded.

PNDTools.zip
 

Attachments

Last edited by a moderator:

foxblock

Asleep
Joined
Jun 17, 2009
Messages
1,563
Location
Germany
Hmm seems like @PokeParadox server died, I will contact him about that ASAP (I should just get my own server anyway).

The version iPrice uploaded is version 0.3.9, the most recent one is 0.7.0, so it's quite old (but it will probably work). I will try to find the time to package and upload the latest version tomorrow.

Sorry about the inconvenience.
 
Last edited by a moderator:

foxblock

Asleep
Joined
Jun 17, 2009
Messages
1,563
Location
Germany
Version 0.7.1 of PNDTools is attached to this post (scroll down). (here is a mirror link, just in case: link)

THIS IS AN OLD VERSION, CHECK OUT FIRST POST/URL] FOR THE LATEST ONE (only download in case the original link is down)

Is v0.7.0 a significant improvement over 0.3.9? If so, it's definitely on my "To download" list :D :D
Version 0.7.0 definitely is an improvement. It adds a noob friendly graphical UI to create PXML files, adds the functionality to open iso-based PND files, fixes a lot of bugs, improves UI behaviour and includes updated schema and license files (amongst other things).

Check the changelog in the first post/URL] for a less abridged list of changes.

On a side-note, here is how I usually choose to apply version numbering:

I usually use three version digits separated by full stops: X.Y.Z.B

where X is the major version, an increment of X would mean a full rewrite, many major features added or generally complete overhaul of the program. Since PNDTools started with major version 0, setting X to 1 would mean I am happy with the functionality of the program and would call that version a gold/final release for the time being.

Y is the minor version, an increment of Y is a new feature or many bugfixes in one release. Since I only use single digits (I find version numbers like 1.10.1 confusing), Y will also be increased if Z reaches more than 9. It will be set back to 0 if X is increased.

Z is the release number, any minor bugfix release will increase Z, it will be set back to 0 if Y is incremented.

Sometimes I add a build number B, this will be a build counter and will increase every time I create a build for testing on my PC (B may be multiple digits).

I noticed I had some local changes and bugfixes, which I apparently never released, so here is a version 0.7.1.

It improves drag&drop behaviour, fixes a few minor bugs and adds a few license templates to the PXML Creator.

Find it attached to this post.

@ingoreis, @iprice, Thanks for linking versions during the down-time. Feel free to keep them up, but please mark them as outdated or old.

Ingo, does your PNDTools upload include some confidential information about an upcoming release by ptitseb or are you just trolling? :p

Also, many thanks for the kind words :)

PNDTools_v071.zip
 

Attachments

Last edited by a moderator:

Ziz

Advanced Member
Joined
Jan 15, 2006
Messages
3,584
Since I only use single digits (I find version numbers like 1.10.1 confusing), Y will also be increased if Z reaches more than 9. It will be set back to 0 if X is increased.
Why not using a hexadecimal or even hexatridecimal system to obtain the one letter digits? ;)
 
Last edited by a moderator:

foxblock

Asleep
Joined
Jun 17, 2009
Messages
1,563
Location
Germany
Since I only use single digits (I find version numbers like 1.10.1 confusing), Y will also be increased if Z reaches more than 9. It will be set back to 0 if X is increased.
Why not using a hexadecimal or even hexatridecimal system to obtain the one letter digits? ;)
Well that's even worse and I hardly ever (read: never) needed to go that high anyway.
 

Ziz

Advanced Member
Joined
Jan 15, 2006
Messages
3,584
Since I only use single digits (I find version numbers like 1.10.1 confusing), Y will also be increased if Z reaches more than 9. It will be set back to 0 if X is increased.
Why not using a hexadecimal or even hexatridecimal system to obtain the one letter digits? ;)
Well that's even worse and I hardly ever (read: never) needed to go that high anyway.
Sorry... Just thought you are counted among the cool kids. Obviously I was wrong. :p
 

pmprog

DNF (Did Not Finish)
Joined
Apr 25, 2011
Messages
3,976
Can I add another minor request please?

Could files included in the PND with extension .sh be automatically converted to unix line endings
 

foxblock

Asleep
Joined
Jun 17, 2009
Messages
1,563
Location
Germany
@pmprog, I will be considering it, should be easy enough to implement.

However I am not sure whether this should be included in the functionality. PNDTools is mainly a packaging program, the package author should be responsible for the functionality of the application.

Then again, this is a pitfall I have come across many times myself building for the Pandora on Windows and it certainly is a nuisance, so maybe I can find a way to nicely integrate it into PNDTools.
 
Top