.pet file problems
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 

Problem -- downloaded pets won't come out, even though they're not corrupt.  

Q: I adopted a mixed breed who needs the Irish Setter.dog and the Beach Dog.dog 
breedfiles.  I have these breedz. Both breedz work perfectly out of the adoption center, 
yet an error message saying that I do not have the right breedfiles always comes up when 
I try to bring this downloaded pet out.  I made absolutely certain they worked and the 
names were spelled the same. I attach the pet.

A: Okay, your problem does lie in the breedfiles.  The pet expects the two 
 breedz not only to have the correct name, but also to have the correct 
 ID numbers.  The Beach Dog's ID number should be 8740, and the Irish 
 Setter's ID number must be B705.  Make sure that those two are correct, 
 and your pet will come out amd play :-) 
  
 If your breedfiles don't have those numbers, and you have gone and 
 adopted other petfiles from them, you will be able to bring out both those 
 pets and this one if you rename one of the Beach Dog.dog breedfiles to 
 Beach Dog.dog2 and one of the Irish Setter.dog breedfiles to Irish 
 Setter.dog2 

Q: how do you tell what offset bytes the pet is looking for?

A: You find the ID 
number fairly easily if the pet has more than one breed; search for YALP 
and in Archey it was like this: 

00033872 0000 0000 0200 0000 8740 1C00 0000 5C52 .........@....\R 
00033888 6573 6F75 7263 655C 446F 677A 5C42 6561 esource\Dogz\Bea 
00033904 6368 2044 6F67 2E64 6F67 B705 1F00 0000 ch Dog.dog...... 
00033920 5C52 6573 6F75 7263 655C 446F 677A 5C49 \Resource\Dogz\I 
00033936 7269 7368 2053 6574 7465 722E 646F 6770 rish Setter.dogp 
00033952 2E66 2E6D 6167 6963 7065 747A 4949 4900 .f.magicpetzIII. 
00033968 0000 0000 0100 0000 5941 4C50 1E00 0000 ........YALP....
 

Now, see this, before the first breedfile pointer: 8740 1C00 0000?  
Well, the first two numbers there are the ID number.  Then with the 
Irish Setter  there's this: B705 1F00 0000 and the first two numbers are 
again the ID number. 

If your pet only has one breedfile, sometimes the number is not placed 
there, you then have to search in a more obscure place for the number. See
my Changing the breed in a petfile "howto" for more details.

 
 

Enjoy!
Carolyn Horn