Yamaha's Labelflash Photo Labeler made usable


    I found out that I own a LabelFlash capable DVD writer (Pioneer brand). I found out that Yamaha offers two free programs to work with LabelFlash capable writers, [LabelFlash Index Maker](http://labelflash.jp/enjoy/dl_software.html) and [LabelFlash Photo Labele](http://labelflash.jp/jp/enjoy/softdlph.html)r ([Google Language Tools English version here](http://translate.googleusercontent.com/translate_c?hl=en&ie=UTF-8&sl=ja&tl=en&u=http://www.yamaha.co.jp/product/av/labelflash/jp/lpl.html&rurl=translate.google.com&twu=1&usg=ALkJrhgmIz3qSduANPuZLh96yviHZ0MsuA)). Unfortunately, only the first is an English version (the announcement for the second indicates a soon to come English version but it appears that it never materialized).

    I was curious about LabelFlash Photo Labeler so I downloaded it even though it's in Japanese. I found out that it does not work at all. Looking into it I found that there's actually nothing actually wrong with the program. The problem is, instead, that English versions of Windows do cannot handle Unicode in filenames.

    I tinkered with it by changing the configuration files and copying the graphic files to use non unicode filenames and it can be made to work now (actually, I did change one template graphic file as well because it was wrong in the original). I also added three new templates just for testing purposes. The eyeball templates are probably not very useful (sorry, I'm not an artist) and the other one shows that you can have a template for three pictures.

    What you need to do is install the program at http://www.yamaha.co.jp/product/av/labelflash/jp/lpl100jp.zip (it's not to hard to do even though it's in Japanese) and find the installation directory (it will be something like "C:\Program Files\Labelflash\Labelflash Photo Labeler" --depending on your particular setup and the Windows version you are using). Then copy the file at http://dl.dropbox.com/u/3091920/Labelflash%20Photo%20Labeler.zip into your program directory. This will overwrite two configuration files, 'lfp.xml' & 'lfp.ini' and add the duplicated graphic files with corrected names for the English distributions of Windows.

    You do not need to do anything else to get the program working but everything will be in Japanese. It's not a great program but perhaps some people might find it useful.

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 (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.

I just wanted to thank you for this thorough tutorial on making this Japanese version usable. My Toshiba didn’t come with any labelflash software, or if it did I deleted it on accident. It’s really frustrating using Yamaha’s Index maker because there is no way for any customization. Thanks to you I can use the Photo Labler with my windows 7. Hopefully my programming skills are up to task of letting me be able to add some templates myself. Once again thank you very much!

[QUOTE=cosmicaug;2468054]I found out that I own a LabelFlash capable DVD writer…[/QUOTE]
So did I, only it turned out to be a DVDinfo fluke. :sad:Liteon never made a Labelflash-capable writer, or did they? And nobody has released a hacked firmware that adds this feature, I suppose.

Anyhow, thanks for the good work you did on the software. I only knew of Yamaha’s Labelflash Index Maker previously. I last used this stuff in 2007 with my Labelflash-capable Optiarc AD7173A.

I’m playing around with the Label[U]tag[/U] function on an old Liteon [B]iHAS624[/B], and the problem is, most of the software left over from the olden days won’t work with a drive that supports Labeltag, but not Labelflash. (Cyberlink Labelprint, Labelflash Index Maker & Photo Editor…)

I’m stuck with Nero and/or the Liteon/PLDS Labeltag editor (ltnLT.exe), so far. I was hoping for something a bit more… professional. :Z