Attention: the trial version crashes after the nag screen, use registered version instead.
What works:
Installing application from vendor-supplied package
File open/save/convert
Program preferences dialog
Filters*
Vector tools
Undo/redo*
Editing tools, unless specified below
*with workaround/special configuration. see below.
What doesn't work:
Text tool
Display of file open/save dialogs
"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/
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'
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.