How to put "eyeshadow" on your existing babyz. ============================================== This "howto" supposes that you already know how to use a hex editor and how to hex .baby files, making sure that you keep the checksum the same. If you don't know what I'm talking about, please read a basic babyz hexing tutorial first. And of course -- this is important -- you will remember _only_ to work with a _copy_ of your baby, won't you? Right. Now, because Babyz doesn't have the "restore original colours" option that Petz does -- presumably they didn't think it was necessary since babyz doesn't have a paint can -- it's not possible simply to change the [256 Eyelid Color]. In petz, if you change the eyelid colour in a pet, you have to choose to restore original colours from within the game before the colour shows up; this is something that has confused many hexers before now. But as I say, Babyz doesn't have this option, so the hexer makes the correct changes inside the .baby file's .lnz section, but no change shows. Well, it can be fixed, but you need to find one small binary byte. In fact you don't need to change the .lnz at all, but you may want to just for completeness, in case the game "re-sets" the baby at some future time. Anyone who hexes babyz should be able to find the two instances of [256 Eyelid Color], change the number which comes after it from, say, 48 to 76, and compensate for the alteration by reducing a number in [Paint Ballz] by 1. Now comes the tricky bit. My example baby has eyelid colour 48. This is hexadecimal 30. Somewhere in the .baby file a byte is hidden which tells the game that, no matter what the .lnz section says, the eyelids should be hex 30 in colour. To find this byte, I just go to offset 3602: 00003600 0100 3000 0000 8502 0000 0000 0000 0000 ..0............. or if you prefer it in hexadecimal, the address is hex 0E12: 00000E10 0100 3000 0000 8502 0000 0000 0000 0000 ..0............. And there's the li'l rogue; hex 30 sitting there, getting in the way of our eyelids looking right! Okay, I change that to colour number 76, which happens to be hexadecimal 4C 00000E10 0100 4C00 0000 8502 0000 0000 0000 0000 ..L............. But remember, I've got a checksum to keep right, and I've just added to it (let's see, 4C minus 30 equals 1C) okay, hexadecimal 1C which is decimal 28. So I need to reduce the checksum by 28, and luckily I can use the trusty [Paint Ballz] section again. So if I find a couple of those long numbers in [Paint Ballz] which happen to have a couple of numbers 9 in them, I can reduce four of those by 7. Actually I was lucky with little Cyril, he had a number .529999 in his [Paint Ballz], so I was able to change that to .522222 and save my finished baby. Eureka! open the game, and Cyril has pale purple "eyeshadow"! I hope that helps all the wistful people who want to brighten up their babyz' eyes Cheers Carolyn