I have had to make Hymnsoft work with increasing adoption of Windows 7 x64 at Salem, and have come up with some workarounds for now.
If you just need to play the hymns, you can rename the .NDX files to be more useful. The files in the SRCHNDX directory are the four part harmonizations and the FNDNDX ones are the solo melody line. The hymns are the files that start with WRD. They are ordered alphabetically by tune names, although it is not perfect. I am attaching a spreadsheet showing the mapping of tunes to file IDs, which I extracted using the code posted earlier. If you want to do some programming, you can write a script to use the IDs to automatically rename all of the files. I would be happy to email people the converted files, except that I would probably get in trouble with NPH for it. If I ever write a utility to rename the files, I will post it (conversely, if someone else does, email me and I will link to it or host it).
I also created an Access database containing the remainder of the Hymnsoft data including titles, hymn numbers, tune names, scripture references, and lyrics. This was somewhat complex, using a modified form of the code posted earlier to create. I am pretty sure that sending people this file without certain proof of Hymnsoft ownership breaks all kinds of copyright laws, so don’t expect me to do so. The code to convert from the Hymnsoft database is posted on this blog. I modified it to create an XML file which I then imported into Access. I had to do an import, delete the data, change the data type of the lyrics field from string to memo, and reimport. I can post the modified code to create the XML file if someone wants it.
I haven’t done any work with the psalms or canticles yet as I have not needed them.
If anyone from NPH wants these files, shoot me an email (or comment) and I will send them to you. I have already done much of the work required to rewrite Hymnsoft, but as the database structure is weird, I would need permission to distribute a modified database. I would be interested in working with NPH to develop a new version of Hymnsoft that could be sold by NPH.
Another option for people using Windows 7 x64 Professional, Enterprise, or Ultimate is Windows XP Mode. This runs a copy of Windows XP in a Virtual PC emulator under Windows 7 and is free for those running the aforementioned editions of Windows. If you are running Windows 7 (or Vista) 32 bit, a previous post outlines the fixes required to make Hymnsoft work.