WineHQ
Paint Shop Pro 9.x

Category: Main > Multimedia > Graphics > Graphics Editing > Paint Shop Pro > 9.x


NamePaint Shop Pro
Version9.x
License  
URLhttp://www.jasc.com
Votes 4
RatingSilver
Wine Version1.1.36
Maintainers of this version:
Description

This is version 9 of Paint Shop Pro.

Wine compatibility

Attention: the trial version crashes after the nag screen, use registered version instead.

What works:

  1. Installing application from vendor-supplied package
  2. File open/save/convert
  3. Program preferences dialog
  4. Filters*
  5. Vector tools
  6. Undo/redo*
  7. Editing tools, unless specified below
*with workaround/special configuration. see below.



What doesn't work:

  1. Text tool
  2. Display of file open/save dialogs
  3. "Open With" functionality, E.G. after associating a filetype with PSP9



Selected Test Results (selected in 'Test Results' table below)

What works

- Install (Maintainter's note: still requires winetricks)
- File new/open/browse/save/export (JPEG)
- Printing
- Toolbars and their customization
- Undo/Redo*
- Cut/Copy/Paste
- Crop/Resize/Rotate
- Text Tool
- Brushes
- Filters*
- Layers


What does not

- Temp folder creation*
- drag&drop from samba share (from local filesystem OK)
- Navigate button (below before/after images) in filter/export dialogs
- sometimes filter dialogs and application freezes for few minutes
- TWAIN Source Selection


What was not tested
- Effects
- every Filter
- Masks/vector objects/Paths
- GIF/PNG exporting
- WIA (Windows Image Acquisition)
- Uninstall


Additional Comments

* PSP9 cannot create temp file folder for the filters and undo. Once you create manually the required folder, these features work fine.
 
There is no need for complex startup-script. The folder is created under "Temp Files" (see PSP's Preferences->File Locations ...) and its name consists of JSC + five numbers + _username, eg. JSC82997_arnie. The number part varies between installations, but stays same between program runs.

You can find the folder name for example using 'strace'. At first find PSP's PID with ps -e | grep Paint (or System Monitor, if being on Ubuntu). Then run strace -p  2>&1 | grep "JSC" and start drawing something. You should see some garbage from where you could parse the correct path, eg:
/home/arnie/.wine/dosdevices/c:/windows/temp/Temp Files/JSC82997_arnie/
Test Results
DistributionTest dateWine versionInstalls?Runs?RatingSubmitter
CurrentUbuntu 9.10 "Karmic" x86_64 (+ variants like Kubuntu)Jan 20 20101.1.36 Yes Yes Silver Urtica Dioica 
ShowDebian GNU/Linux 5.0 "Lenny"Dec 24 20081.1.11 Yes Yes Bronze kerin 
ShowUbuntu 8.04 "Hardy" (+ variants like Kubuntu)Aug 08 20081.1.2 Yes Yes Bronze Miguel 
ShowDebian GNU/Linux 4.0 "Etch"May 06 20070.9.36. Yes Yes Silver Ari Sovijärvi 


Known bugs
Bug # Description Status Resolution Other apps affected
17875 GetTempFileName with unique != 0 broken UNCONFIRMED View

 
Native alternatives for non-windows platforms

There are some good alternatives to this application that might exist for your platform. You'll find a list on the main page of this application.


 
Restoring save/tool/filter functionality
Although the file open/save dialogs are not fully functional, opening files may be accomplished using the "Browse" feature and the open/save dialogs remain somewhat usable by "feel" (read: rampant, blind clicking.)

In order for most filters, the undo/redo system, and brushes to work you will need to apply the following workaround, adapted from: http://tjworld.net/wiki/PaintShopProFailsOnWine :

1) Create a file named mkdir.mawk in your ~/My PSP9 Files/ directory, and paste the following section (enclosed in comments) inside.

##Begin mkdir.mawk contents
$0 ~ /JSC/ {
if ($0 ~ /not found in/ && $0 ~ /wine_nt_to_unix_file_name/) {
temp=substr($0,2+index($0,"L\""));
temp_len=index(temp, ".tmp")+3;
temp=substr(temp,1,temp_len);
temp_parts_qty=split(temp,temp_parts,"\\");
dirname=substr($0,13+index($0, "not found in ")) "/" temp_parts[1];
print "Creating temporary directory:", dirname;


system("mkdir \"" dirname "\"") }
}

##End mkdir.mawk contents

Save the file, and create a second file in your home directory called runpsp9 - and paste the following inside:

##Begin loader script

sh -c 'env WINEDEBUG="+file" WINEPREFIX="/home/$USER/.wine" \
wine "C:\\Program Files\\Jasc Software Inc\\Paint Shop Pro 9\\Paint Shop Pro 9.exe" 2>&1 | \
awk -f ~/My\ PSP9\ Files/mkdir.mawk'

##End loader script

Save the file, and - in a terminal - run:

$ chmod +x runpsp9
$ chmod 775 runpsp9

and then, as root:

# mv runpsp9 /usr/bin/runpsp9
# chown root:root /usr/bin/runpsp9

Thereafter, you can run Paint Shop Pro 9 by simply executing runpsp9 from your terminal or Run Application box - or by creating a menu entry for it.

 

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

No such luck
by kerin on Saturday December 5th 2009, 0:35
As of 1.1.33, temp file creation appears to still be broken. Interface is much more functional, however.

[post new] [reply to this]

temp file creation
by Oskar Eisemuth on Thursday April 9th 2009, 3:31
With the attached fix in Bug 17875, the redo/undo system should work out of the box, the text tool seems to work right in HEAD because of the proper temp file creation too.

[post new] [reply to this]

Page loaded in 0.11507 seconds.