In addition to trying to figure out how to make the program work, I also wondered how difficult it would be to localize it to use the English language. I tinkered a bit and managed to change the text on the buttons and the text in various dialogs. I could have changed all of the text but it would have required assistance from someone who reads Japanese.
I did not change any code in the executable but I did change bitmaps and strings within it (mostly in the resource area) so I think I probably did not do anything illegal but I will not link to the resulting file, just in case.
I will however, link to a file containing a patch file, and a patching program I found online (any program made to work with a patch format called ips should work but this one seemed small and easy to use).
What you need to produce a (mostly) translated version of the free Yamaha LabelFlash Photo Maker is the following:
[li]Ensure that you have the right program.[/li][LIST]
[li]This is downloaded at http://www.yamaha.co.jp/product/av/labelflash/jp/lpl100jp.zip[/li][li]The executable is called “LFPhoto.exe” and the version in the executable is 126.96.36.199 (though, confusingly, the program Window says it’s version 1.00J). It is 5857280 bytes in size.[/li][li]The file hashes are the following:[/li][LIST]
[li]CRC32: 7c465c4a[/li][li]MD5: 48d6035a5ff6cb2697a375ebd8fd256f[/li][li]SHA-1: e0824e99e9701be81a58c719d8a0f64bb338c83e[/li][/ul]
[li]Note: I have found that Hashtab is a nice hash verifying utility (maybe you’ll like it too).[/li][/LIST]
[li]Copy your LFPhoto.exe into some user folder like a folder on your desktop. You may leave a renamed copy of the original, if you wish (call it “LFPhoto.exe.bak” or something similar).[/li][li]Download the patch at http://dl.dropbox.com/u/3091920/LPL_patch.zip .[/li][li]Extract the patch into the folder you created for the “LFPhoto.exe” file.[/li][li]Run “Lunar IPS.exe” and click on the ‘Apply IPS Patch’ button.[/li][li]Choose “LFPhoto.ips” as your patch and “LFPhoto.exe” as your file to patch (you’ll have to use the ‘All Files (.’ filter rather than the default ‘Most Common ROM Files’ filter).[/li][li]When the patch is successfully applied you will have the following:[/li][ul]
[li]A file of the same size and name, “LFPhoto.exe”, as before.[/li][li]It will have the following file hashes:[/li][LIST]
[li]CRC32: bb3254d5[/li][li]MD5: 54cecf8248f1aaac69527e565bf63149[/li][li]SHA-1: b66734c756f9cc2d25220bc3ac31cdebb4218833[/li][/ul]
[li]Copy the now patched executable back to it’s proper directory.[/li][li]Run and enjoy with (mostly) English text.[/li][/LIST]
Again, if you are uncomfortable running the patched version (only strings and bitmaps have been changed, no code), the Japanese version will work just fine unmodified as long as you use it with non unicode filenames and as long as the ‘lfp.xml’ configuration file has been modified to refer to them.