The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results (selected in 'Test Results' table below)
What works
Once the workarounds have been applied both the licensed copy and demo copy of Family Historian appear to be fully functional. The text entry problems described below can be corrected by using the native msvcrt.dll file rather than the buildin version.
Importing .GED files
Adding photos to the media gallery and linking them to a person.
All functionality has yet to be checked.
What does not
Installation of the full licensed version fails after entering the license. The error displayed on the command line is
"err:seh:setup_exception_record stack overflow 856 bytes in thread 001c
eip 7bc3f72a esp 00240fd8 stack 0x240000-0x241000-0x340000" (There is a workaround), however installation of the demo version works ok. To install the full licensed version currently involves copying the Family Historian Directory from a previously installed copy on Windows and then exporting some registry entries from windows and importing into wine's registry. Upon running Family Historian it will ask for the license which you can enter without any further installation errors.
When trying to edit the field where you enter the place the person was born, or the place where the person died, or the persons occupation, an error message is displayed "A serious error has occured and Family Historian will need to shut down". The reason for these text entry problems is due to an unimplemented function msvcrt.dll._strnicoll used by Family Historian. A bug will be reported to winehq, however in the meantime you can overcome this problem by downloading and using the following native msvcrt.dll file, rather than wine's build in version.
What was not tested
Many things, more detailed updates in due course.
Additional Comments
See below for further information on the workaround required to install this software.
The following installation HowTo relates to Family Historian version 4.1.3 and wine version 1.1.28 to 1.3.10 Other versions of wine have not been tested however will probably behave in a similar way.
If you are installing the licensed version of Family Historian without having first installed the demo version you will probably find that the installation program (setup.exe) exits after you have entered the serial number key. By running setup.exe from the command line (wine setup.exe) you will see the following error.
Bug report #25540 has been submitted on this installation bug.
The instructions that follow explain how I managed to install Family Historian on Linux.
This procedure assumes that you have access to a machine or virtual machine running WindowsXP (windows 98/2000 may also be acceptable) and involves installing on windows then copying the Family Historian directory form windows to Linux, exporting certain entries in the WindowsXP registry and importing those same entries into wine's version of the registry.
Install the demo version 4 of Family Historian on your Linux system. The purpose of installing the demo version is that it creates a load of registry entries which a required for this program to run.
Install Family Historian on WindowsXP. Note windows not Linux !
Copy the Family Historian directory C:\program files\family historian\ from windows to your Linux system. The Family Historian directory should be copied to /home/USER/.wine/drive_c/program files/
Back on windows run the program regedit and locate the following "HKEY_LOCAL_MACHINE\Software\Calico Pie\" Click on this folder so it's highlighted then select File > Export (IMPORTANT Makesure you have highlighted Calico Pie because by doing this you only export the Calico Pie registry entry. If you clicked on the root folder at the top called "My Computer" and then selected file export you would export the whole registry to a file. Not what we want. So makesure you only export Calico Pie. Call the file fh.reg. Check the file size it should only be about 1Kbyte where a full registry export can be 30Kbyte plus. Warning ! You can do a lot of damage in the registry if you accidently start deleting folders. So it's probably a good idea to backup the registry first. If you don't know how to do that, use google to find that info.
Copy the fh.reg file over to your linux system.
On you linux system, open a console window and type regedit. In the wine registry editor navigate to "HKEY_LOCAL_MACHINE\Software\" If you have already installed the demo version rename the existing Calico Pie folder as Calico Pie.orig. Makesure you have the software folder highlighted as in "HKEY_LOCAL_MACHINE\Software\" So with the software folder highlighted select registry the import. select the fh.reg file and you should now find the the folder Calico Pie has reappeared.
Copy the c:\windows\system32\msvcrt.dll file from windows to /home/[USER]/.wine/drive_c/windows/system32/ on your linux system. (Replace [USER] with you own user name). Run winecfg and select the Libaries tab. Select the msvcrt dll from the drop down list, click add, makesure it says msvcrt(native,builtin) in that order. This DLL fixes the text input error described in the submitted bug report #25541
Start Family Historian and enter your license key (which it should now accept without crashing)
That's It. Any problems, typo's, errors I have made, please let me know so I can correct them.
Of course once the installation bug is fixed things will be much easier !
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
Resolved upside down text in diagrams
by Nick Law on Friday January 14th 2011, 16:15
The upside down characters in printed reports has now been resolved. (bug #25685). I tested the patch below (supplied by Alexander Kochetkov) against wine V1.3.11 and using Family Historian 4.1.3 and it fixes the problem.
The patch has been committed and should be in 1.3.12 released shortly.
With reference to bug bugs.winehq.org/show_bug.cgi?id=12402 where he explains about reverse Y co-ordinates, don't know if that is useful. His text is below
[quote]
(If the text is a single letter, it is easy to correct in the output postscript
file-the lines
900 10 div matrix rotate
can be changed to
900 3.333 div matrix rotate
which fixes the problem. However, this simple trick will not work for a longer
text.)
The program is custom-made under Virtual Pascal, and the text is printed here
using the function CreateFontIndirect. For the screen, it is called
with lfEscapement=900; however, for printing, this has to be set to -900
because of reverse y coordinates. It seems that wine is not in line with this
convention of Windows... [/quote]
Correction to my initial remarks about the text rendering
by Nick Law on Tuesday January 4th 2011, 12:41
I have just been looking a the incorrectly rendered text and realised that in fact the chracters are upside down ie swapped top to bottom only and not mirrored (left to right).
Mirrored upside/down characters in chart/diagram printouts
by Nick Law on Tuesday January 4th 2011, 6:09
[quote]This is great news Steelskin - well done !! I will try this out later. When I last looked at this in any detail it seemed that FH was using various crypto functions that were not yet available in Wine.
On the third problem, the seed post of this thread by Myke refers to a registry hack that affects rendering of diagrams...
Thanks, I checked out the registry hack you mention. Unfortunately that only affects the screen rendering, when I applied that patch not only did it not fix the reversed characters on print output (preview ok) but it had a very detrimental effect on the screen rendering, ie the Save, Home, Focus and Media buttons had instead of the normal text and icon had just a white blob. Also chart/diagram output no longer rendered correctly. This was on a opensuse 10.3 system running wine 1.3.5 with an Nvidia graphics card, which is a bit dated now, so I thought I had better try it on the latest & greatest which was an opensuse 11.3 system (Nvidia graphics) with the latest wine 1.3.10 and although I did not have any screen rendering issues it also did not fix the mirrored upside/down text in the chart diagram printouts.
My first thought is that it's a problem in the wineps.drv (part of wine's postscript driver output). I ask Hue Davies who is one of the wine developers who has worked on this code if he can shed some light on this.
Printing Charts
by IanM on Tuesday January 4th 2011, 2:00
Having followed instructions for install of FH4 I have found everything working fine except for chart printing. For some reason when printing charts to a printer, or the built in Adobe printer shipped with FH4 the text is produced in a mirror image although any photos or box enhancements in the chart are printed correctly. Has anyone else had this issue?
Voting for bug Fixes
by Nick Law on Monday January 3rd 2011, 20:42
If you experience any of the bugs described above please click on the each bug number in turn and use one of your 20 votes to vote for the bug to be confirmed & fixed.
Sufficient votes will confirm the bug and hopefully get the bug resolved more quickly.