Changing the default Adoption name in a breed ============================================== There are two ways to do this; the first uses a hex editor, the other will please those who run screaming at the sight of a hex editor ;-) For those people, scroll right down to the bottom of this howto. Fans of hexing in a hex editor, carry on here. What you see here is my advice to Vickie on copying a dog's name into a cat file. I haven't had time to re-write it more generally, but it works for any kind of breed, and if it's a completely different name the letters have to be changed individually. It's not too difficult in a hex editor but you do have to make sure each section in the file is the correct length so that the breedfile works. It's a little more complex than just the breed name, because you have to change it in three sections. Now, the way I do it in a hex editor is to open the dog and the cat files side by side and copy/paste the name and letter-count of the one over the other. The letter-count is 08 for Sophisto and 04 for Fifi of course, and you can see that in the hex section of the editor two bytes before the letters of the name start. So I get this, by copying from the poodle: here in the List of Everything, the name of the bmp, instead of: 00007CB0 0000 0000 0000 0000 0300 4200 4D00 5000 ..........B.M.P. 00007CC0 0800 5300 4F00 5000 4800 4900 5300 5400 ..S.O.P.H.I.S.T. 00007CD0 4F00 0300 4C00 4E00 5A00 0200 5300 4900 O...L.N.Z...S.I. I get 00007CB0 0000 0000 0000 0000 0300 4200 4D00 5000 ..........B.M.P. 00007CC0 0400 4600 4900 4600 4900 0300 4C00 4E00 ..F.I.F.I...L.N. 00007CD0 5A00 0200 5300 4900 0500 5300 4900 4B00 Z...S.I...S.I.K. and I add the extra 8 bytes that have been removed to the end of the List section and change them all to 00, so instead of 000080E0 5700 5000 4F00 3300 0800 5300 4900 4E00 W.P.O.3...S.I.N. 000080F0 4500 5700 5000 4F00 3400 0000 0000 0000 E.W.P.O.4....... I get 000080E0 0800 5300 4900 4E00 4500 5700 5000 4F00 ..S.I.N.E.W.P.O. 000080F0 3400 0000 0000 0000 0000 0000 0000 0000 4............... If it had been a longer name -- Fififififi, for instance, which is two letters longer than Sophisto -- I'd have had to make the start of that section 00007CB0 0000 0000 0000 0000 0300 4200 4D00 5000 ..........B.M.P. 00007CC0 0A00 4600 4900 4600 4900 4600 4900 4600 ..F.I.F.I.F.I.F. 00007CD0 4900 4600 4900 0300 4C00 4E00 5A00 0200 I.F.I...L.N.Z... and the end of it 000080E0 4E00 4500 5700 5000 4F00 3300 0800 5300 N.E.W.P.O.3...S. 000080F0 4900 4E00 4500 5700 5000 0000 0000 0000 I.N.E.W.P....... chopping off the end of the name of the last sound file, which is not important in such a breed. Then in the ID and spritename section, instead of 00008100 0100 0000 5369 616D 6573 6553 7072 6974 ....SiameseSprit 00008110 6500 0000 0000 0000 0000 0000 0000 0000 e............... 00008120 0000 0000 536F 7068 6973 746F 0000 0000 ....Sophisto.... 00008130 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00008140 0000 0000 EC03 0000 0100 0000 0000 0000 ................ I get (this one is not so important, and it doesn't have a letter-count, but for completeness it should be done. Note that the ID number EC03 stays in the exact same place) : 00008100 0100 0000 5369 616D 6573 6553 7072 6974 ....SiameseSprit 00008110 6500 0000 0000 0000 0000 0000 0000 0000 e............... 00008120 0000 0000 4669 6669 0000 0000 0000 0000 ....Fifi........ 00008130 0000 0000 0000 0000 0000 0000 0000 0000 ................ 00008140 0000 0000 EC03 0000 0100 0000 0000 0000 ................ and finally, in the naming area, instead of 0008CC10 0000 0000 0000 0000 0800 5300 6F00 7000 ..........S.o.p. 0008CC20 6800 6900 7300 7400 6F00 0700 5300 6900 h.i.s.t.o...S.i. 0008CC30 6100 6D00 6500 7300 6500 0200 5300 6900 a.m.e.s.e...S.i. I get 0008CC10 0000 0000 0000 0000 0400 4600 6900 6600 ..........F.i.f. 0008CC20 6900 0700 5300 6900 6100 6D00 6500 7300 i...S.i.a.m.e.s. 0008CC30 6500 0200 5300 6900 0000 0000 0000 0000 e...S.i......... Where I've put the extra 8 bytes after the lone S.i on the end there and changed them all to 00. If it had been Fififififi, that would have been 0008CC10 0000 0000 0000 0000 0A00 4600 6900 6600 ..........F.i.f. 0008CC20 6900 6600 6900 6600 6900 6600 6900 0700 i.f.i.f.i.f.i... 0008CC30 5300 6900 6100 6D00 6500 7300 6500 0200 S.i.a.m.e.s.e... 0008CC40 5300 6900 0000 0000 0000 0000 0000 0000 S.i............. and I would have had to _remove_ 4 bytes from after the final S.i. HEX EDITOR-PHOBES CAN OPEN YOUR EYES NOW, LOL! ============================================= That's the way I've always done it, and has been the only way until the advent of LNZPro 2. If you use Resource Hacker, you may prefer to go this route. Download and install LNZPro 2. First of all, open the file in Resource Hacker and Add New Resource. Choose your bitmap, and enter Resource Type as BMP, your Resource Name as Fifi and language as 1033 in the usual way. Now click on the BMP, Sophisto, 1033 and choose Delete. Save. You now have to open the file in LNZPro 2. Navigate to String List, 63. Click on Sophisto in the right-hand frame and it becomes editable. Change the name and Save. Now navigate to RCData and click on Sophisto in the right-hand frame so it becomes editable. Edit it and Save. You now have a Siamese which will be adoptable at the AC with the default name Fifi. Enjoy! Carolyn Horn