|
Post by shaina @ kizmet on Apr 16, 2021 21:17:49 GMT -5
Thanks gyiyg ! I tested it and found that petz with 0 Patience randomly grew bored of trying on clothes (it seemed to have nothing to do with their preferences) and would cower or somehow show their displeasure. The 100 Patience pet tried on everything and didn't get upset even once! The precise combination of traits and how they can potentially affect each other is really interesting! Thanks Thor ! In my testing, a dog with 100 Finickiness hated every clothes item, while 0 Finickiness enjoyed all of them! (So a low Finicky pet should love playing dress-up as long as their Patience value is high.) Ooo, CatCreature , I love that term so much I'm going to steal it, lol. Lilypie's signature move looks exactly like the one my B+W Shorthair, Pouncer, does in the .gifs above! Very interesting that that one doesn't seem tied to breed then. Magica - When he mates with the females, are there any times when they go in the middle of the screen to mate, but the heart doesn't pop up and the female doesn't get pregnant? Sometimes a breeding pair has to try multiple times. xD I'm thinking that might be what Libido does? Plus, I'm guessing that the two pets' Libidos would have to combine to get the chance of a successful mating, so if the female's is higher, it would raise the chance. And there don't appear to be any changes to the personality values when I spay/neuter a pet. Amy @ Maplewood Kennels - I've thought about LoveDestiny being related to the MatchStatus code as well, but I've no idea how to test it because that number changes all the time. I used PF Magic's Matchmaker site once when they had it online, and the match... didn't work out, lol. So MatchStatus remains a mystery for me. I'd love it if someone could figure it out one of these days or even talk to the original developers about how it works exactly.
|
|
|
Post by CatCreature on Apr 16, 2021 21:39:34 GMT -5
Ooo, CatCreature , I love that term so much I'm going to steal it, lol. Lilypie's signature move looks exactly like the one my B+W Shorthair, Pouncer, does in the .gifs above! Very interesting that that one doesn't seem tied to breed then. I looked at those animations...how the heck did I miss Pouncer doing the same thing?? But you're right, I do think that's the same thing, and I guess it isn't breed-tied then! And haha, yes! xD Feel free to call them whatever you want! Those moves are always crazy fun to discover!
|
|
|
Post by Wilds on Apr 21, 2021 12:04:59 GMT -5
Tracking this thread because it's absolutely fascinating! I love seeing all the new info coming out on how the game actually /works/.
|
|
|
Post by gyiyg on Apr 22, 2021 9:19:33 GMT -5
think i found the intersection of high finickiness (100) and low patience (6) (and probably the low kindness (30) too because this one gets mad) this guy hates every clothing item and throws an enormous tantrum for like a full minute or two if you put anything on him (he decided to do pretty much all of his tantrum animations one after the other as soon as i started recording, which is kind of funny)
(and i thought my other oshie was the angriest one i've ever seen!)
|
|
|
Post by shaina @ kizmet on May 6, 2021 1:47:20 GMT -5
So Ausrine has done this thing a few times now, where she'll take an object and sneak off-screen with it and then return with a completely different toy (bones or a stick so far) in her mouth. I think it's because of high Naughtiness, but it could also be something else since her Naughtiness value is only 68 (although since it's over 50 she should display naughty traits, just less often than a dog with 100 Naughtiness.) Anyways, it just seems like a naughty thing to do, lol. =P If anyone else's dogz do this, I'd love to know their Naughtiness values to confirm! Edit: I got another dog to do this, and both Ausrine and that dog have high Intelligence, so I think that's probably the trait it's linked to! ^^
|
|
|
Post by shaina @ kizmet on Jun 5, 2021 22:07:26 GMT -5
So I figured out how to hex the personality of breed files! And the good news is it's so much simpler than editing individual pet files, since you don't need to deal with the checksum and you only need to edit one number. ^^ First off, you can download a fixed "mostly flealess" Alley Cat HERE that I made using this method. Its Messiness value has been changed from always 100 to High (range of 80-100), so you'll still get Alleys with fleas and sickness occasionally, but the ones below 100 will be able to pass on their genetics even without this file in the game. Finally normal purebred Alleys without messed up personalities from the unibreed method! As for how to hex a breed file's personality... Open the breed file in a hex editor... scroll down a little bit until you start seeing a bunch of "..j.j.W.." stuff. The little dot between the two Js is the value for a personality trait! The available traits seem to differ by breed. I'm guessing that if a breed doesn't have a particular trait, it defaults to a personality trait value found in the dog/cat species files. So for example this is the Bulldog file: And this is the Chinchilla Persian file: The numbers highlighted - 01 for the Bulldog and 02 for Chinchilla Persian - correspond to the personality values I found earlier for each of the breeds: 00=0 01=low 02=mid 03=high 04=50 05=100 06=any So, for example, all you need to do is change the value from 01 to 03 for the first trait in the Bulldog file and you'll be able to adopt Bulldogs from the Adoption Center with high Liveliness! This should open up some more possibilities for breed hexing and the like!
|
|
|
Post by stancymckatt on Jun 5, 2021 23:31:18 GMT -5
Is it the period between the j's that holds the value for each line? j[click this dot]j.W to change the personality value for Kindness.. etc?
|
|
|
Post by shaina @ kizmet on Jun 5, 2021 23:38:26 GMT -5
Is it the period between the j's that holds the value for each line? j[click this dot]j.W to change the personality value for Kindness.. etc? Yep! More like highlight and replace though, lol. I made this to hopefully help people know where to edit: The personality value is between the two Js, the trait it's editing is between the j and the W, then there's seemingly an on/off switch that determines whether a trait is being altered in that breed or not... Values: 00=0 01=low 02=mid 03=high 04=50 05=100 06=any Traits: 00 Liveliness 01 Playfulness 02 Independence 03 Confidence 04 Naughtiness 05 Acrobaticness 06 Patience 07 Kindness 08 Nurturing 09 Finickiness 0A Intelligence 0B Messiness 0C Quirkiness 0D Insanity 0E Constitution 0F Metabolism 10 Dogginess 11 LoveDestiny 12 Fertility 13 LoveLoyalty 14 Libido 15 OffspringSex On/Off switch: There are some unused traits at the bottom of the traits list in breeds that can be used if you switch the p [70] to l [6C], so if the breed you're working on doesn't have the Insanity trait, for example, you should be able to add it by switching one of those on, then replace the trait with Insanity, and putting the value you want the breed to have.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Jun 6, 2021 0:46:12 GMT -5
Oh this is very interesting news, thank you for sharing. It could be fun to try give hexed breeds a whole new personality profile.
|
|
|
Post by pikaglitch on Jun 10, 2021 22:23:41 GMT -5
quick correction: they don't seem to mind some clothes, but if you put clothes on them that they decide they don't like, they act really miserable at you for a prolonged period until you take them off (i thought at first that my other cat that did this but had mostly only shown more minor animations reacting to it before until i checked again had higher patience and it was a factor in which animations played, but it turns out both my cats that do this have extremely low patience, lol)
On this-- Ritzy who hates all clothes has a Patience value of 52. And my other dog that hates all clothes has a Patience value of 94! My dog with the lowest patience actually loves dress up. Now, both Ritzy and Mystik-- who both hate clothes-- have high Finickiness, both at value 84. That's really the only thing that stands out that my other dogz don't have.... Whether it's finickiness or patience, I feel like this could all be similar to how food likes and dislikes work. My foxes all have 0 finickiness, but I learned that finickiness isn't the only thing that plays a role in dislikes cuz one of my 0 finickiness foxes hates almost every food D:<
|
|
|
Post by Reflet on Jun 30, 2021 15:28:28 GMT -5
hi friends! i'm really happy to see people digging into personality values like this! i slapped GDA together for my own research but y'all have made way more headway than i have LOL (my patience value must be low) re: signature animations, i believe that's tied to the SCP. you can read more about my research of that here (warning: lots of numbers!) but in short, the breed SCP is a "child" script file that overwrites some (but not all) aspects of the "parent" script file, which belongs to the species. SCPs are divided into two parts: the actions and the scripts. an action can have one or more scripts associated with it. so chances are, the signature animations belong to the same action that is implemented differently across different breeds. finally, i wanna let y'all know that soliloquy and i are teaming up to make a tool called "trait tweaker", which will allow easy editing of trait values in breeds + toys (with the ability to add/remove traits as well!). not sure how long it will take (it's way more complicated than it sounds) but it is on the way! :3
|
|
|
Post by Jess @ PRU on Jul 1, 2021 11:20:32 GMT -5
hi friends! i'm really happy to see people digging into personality values like this! i slapped GDA together for my own research but y'all have made way more headway than i have LOL (my patience value must be low) re: signature animations, i believe that's tied to the SCP. you can read more about my research of that here (warning: lots of numbers!) but in short, the breed SCP is a "child" script file that overwrites some (but not all) aspects of the "parent" script file, which belongs to the species. SCPs are divided into two parts: the actions and the scripts. an action can have one or more scripts associated with it. so chances are, the signature animations belong to the same action that is implemented differently across different breeds. finally, i wanna let y'all know that soliloquy and i are teaming up to make a tool called "trait tweaker", which will allow easy editing of trait values in breeds + toys (with the ability to add/remove traits as well!). not sure how long it will take (it's way more complicated than it sounds) but it is on the way! :3 LOL about the patience value I'm so excited to hear about the "trait tweaker"! Thank you SO MUCH Reflet for all of the work you've done so far! I'm forever grateful being able to now play/breed my P5 petz in P4 and all the time you've put in has really done so much for the PC! ^_^
|
|
|
Post by Reflet on Jul 1, 2021 16:56:14 GMT -5
hi friends! i'm really happy to see people digging into personality values like this! i slapped GDA together for my own research but y'all have made way more headway than i have LOL (my patience value must be low) re: signature animations, i believe that's tied to the SCP. you can read more about my research of that here (warning: lots of numbers!) but in short, the breed SCP is a "child" script file that overwrites some (but not all) aspects of the "parent" script file, which belongs to the species. SCPs are divided into two parts: the actions and the scripts. an action can have one or more scripts associated with it. so chances are, the signature animations belong to the same action that is implemented differently across different breeds. finally, i wanna let y'all know that soliloquy and i are teaming up to make a tool called "trait tweaker", which will allow easy editing of trait values in breeds + toys (with the ability to add/remove traits as well!). not sure how long it will take (it's way more complicated than it sounds) but it is on the way! :3 LOL about the patience value I'm so excited to hear about the "trait tweaker"! Thank you SO MUCH Reflet for all of the work you've done so far! I'm forever grateful being able to now play/breed my P5 petz in P4 and all the time you've put in has really done so much for the PC! ^_^ aa thank you!! because of petz i've discovered this passion for reverse engineering/coding, so i'm really glad i can use it to help people. trait tweaker is going well so far, and i think it will be ready sooner rather than later! soliloquy found two opensource libraries to do most of the super hard/complicated/low level work. which is amazing! TT will be opensource, i'm also planning to re-write petflux + genepoolz and opensource them as well (i am much better at coding now than i was when i wrote those lol)
|
|
|
Post by ButterflyChaser on Sept 26, 2021 11:51:28 GMT -5
I want this program but windows is not letting me download it (it keeps blocking it, first malwarebytes, then windows itself), is there a way you can pm and mail it to my email?
As for signature animations, don't forget BDT. That's where the frame numbers on petza come from. And also where the scp points to when it comes to behaviors. I've been able to make a bunny fly by changing the BDT in one section.
In the mean time I've been extracting bdt files from the catz and dogz res and labeling them in hopes that a future project can take advantage of these and edit breed based behaviors.
I think the bunny is a great starting point.
|
|
|
Post by ButterflyChaser on Sept 26, 2021 22:28:00 GMT -5
Update: I got the program to run. Back to the hex editor part where you say to look for a bunch of J's and dots, I don't see that on my hex editor. I see a bunch of y's and different @@sprite@@.
|
|