Jump to content


Photo
* * * * * 2 votes

The Deeper Questions of Tamagotchi Life

hacking

  • This topic is locked This topic is locked

nataliems

  • nataliems user photo
  • Group: Members
  • Posts: 43 posts
  • Joined: 16-June 10

Posted 18 June 2013 - 10:14 PM ( #1 )

As I mentioned in a previous post, I recently dumped the code of a Tamagotchi, and have started analysing it. Some highlights are as follows, and you can find the full analysis here: http://www.kwartzlab...amagotchi-life/.

 

Please reply with other questions you want me to answer! Feel free to throw in anything! The worst that can happen is I won't answer!

 

What makes a Tamagotchi a boy or a girl?

 

This is determined randomly based on the entropy source C4, which is set based on the number of times interrupt tm0 has fired since the Tamagotchi was started. So the exact instant you hit the B button and start entering your data or reset the Tamagotchi is what seals its fate.

 

What determines where a Tamagotchi lives?

 

This is determined based on a value in the EEPROM, which is read and incremented before the EEPROM is verified. So barring very serious corruption, the Tamagotchi should move sequentially through each background as it is reset.

 

What determines what toddler a Tamagotchi baby becomes?

 

For the first generation, it’s random based on entropy source C4. It is equally likely a girl will be Belltchi and Hositchi, and equally likely a boy will be Mattaritchi or  Ahirkutchi.

For the next generation, it is more probable that a baby will grow into a character that you did not have last time. If the previous toddler was Belltchi or Ahirkutchi, there is a 2/3 chance it will be Mattaritchi or Hositchi (depending on gender), and a 1/3 chance it will be Belltchi or Ahirkutchi, and vice versa.

 

For the next generation (and all odd numbered generations), it is random again.

 

This of course only applies to ‘normal’ toddlers. If a toddler’s parent was an Olditchi, it will become Grippatchi or Oyajitchi based on gender.

 

What determines what teenager a toddler becomes?

 

The Tamagotchi maintains two ‘care factors’, factor A and B based in how well you care for it. The ideal score is zero, and you get dinged for various lapses in care. It’s not clear to me everything that contributes to this score at this point, but it appears that all the Tamagotchi’s stats play a part, and whether a figure is attached seems to have an impact, although it’s not clear what that is. There’s also a random element to the care factors, sometimes it’s randomly determined whether factor A or B gets impacted.

 

Which character your toddler turns into depends on these care factors, but some toddlers are higher maintenance than others. For all toddlers, if both care factors are less than or equal to two, they will turn into Shelltchi or Kilatchi. For Belltchi or Ahirkutchi, if the care factors are both less than or equal to four (but not both two or less), they will turn into Mikazukitchi or Kurokotchi, but for Mattaritchi or Hositchi, both need to be three or less! Otherwise, the toddler will turn into Chuchutchi or Monpatchi.

 

What determines what adult a teenager will become?

 

This is determined based on the same care factors that determine what teenager a toddler becomes, but there is one extra factor: training. Different teens react differently to training as well.

A poorly-cared for teen will turn into Gozarutchi, Necktie-chi, Kinoitchi or Pipotchi (which specific one is determined randomly). For all teens, if the care factor is more than four, it will turn into one of these characters. However, for training, it depend on the teen. For Chuchutchi or Monpatchi, if their training is less than eight, they will turn into one of these characters. For Mikazukitchi or Kurokotchi, this value is six, and for Shelltchi or Kilatchi this value is four. So if you care for your toddler poorly, you need to make up for this in discipline in the teen years or else you will get a ‘bad’ character

.

I won’t go into all the combinations here (they confirm the growth chart here), but what the Tamagotchi turns into continues to depend on what toddler it was. For example, to become the ‘best’ set of adults, the ‘best’ toddlers only need care factors of less than or equal to two, and training of more than eight, while the worst cared-for toddlers need care factors of less than or equal to one, and training of fourteen or higher.

 

Is it possible to get any of the ‘secret characters’  in the ROM?

 

I haven’t found any, and I’ve been through the whole evolve function. I suspect these got removed at some point late in development (maybe they weren’t working), because there’s a lot of situations in the evolve function where a condition branches to the same function regardless of what it evaluates to, which seems like a ‘quick fix’ to remove characters

.

Can you toilet train your Tamagotchi?

 

It will never start going to the toilet by itself, but every time you drag it to the toilet in time, it improves its training score by three points. Once a Tamagotchi’s training score is over ten, it will start to go less, which is almost like toilet training it …


Edited by nataliems, 18 June 2013 - 10:15 PM.

  • Admin, dazzilitchigirl, Amat Gotchi and 4 others like this

Replies

5

Views

462

Started

18 Jun 2013

Last Post

24 Jun 2013

Flare.exe

  • flareexe user photo
  • Group: Members
  • Posts: 231 posts
  • Joined: 18-May 13

Posted 18 June 2013 - 10:31 PM ( #2 )

I'm glad you're finding out more about this. It's all actually pretty interesting.

dazzilitchigirl

  • dazzilitchigirl user photo
  • Group: TamaTalk Lifetime Angelgotchi
  • Posts: 2,737 posts
  • Joined: 12-December 09

Posted 19 June 2013 - 10:25 AM ( #3 )

OMG WHAT YOU CAN ACTUALLY GET GOOD CARE ADULTS WITHOUT THAT MUCH TRAINING?! Thank you for this information! I now have an entirely new opinion on the Tama-Go, it is an alright Tama and I'm going to start mine up. I DIDN'T REALISE YOU NEEDED THAT LITTLE TRAINING! *likes your post and rates topic 5 stars because it is the most helpful and informative topic I have ever seen on any site*



-Ra-

  • ra user photo
  • Group: TamaTalk Guides
  • Posts: 853 posts
  • Joined: 03-April 05

Posted 19 June 2013 - 11:00 AM ( #4 )

I think I also mentioned this over at TZ as well, but for the potty training, I don't think that's true. I can't speak for anyone else's experience with their Tama-Go, however on mine, after several catches before your tama does its business on the floor, it eventually starts going by itself. You can see your tama use the toilet on its own and do a little happy dance afterward. So mine definitely is potty trainable.

 

Ra,


  • Amat Gotchi likes this

Admin

  • admin user photo
  • Group: Admin
  • Posts: 4,951 posts
  • Joined: 14-June 04

Posted 23 June 2013 - 08:01 PM ( #5 )

This information is both incredibly fascinating and fantastic! Please keep us posted on your analysis. Thanks for sharing!

*Hayden*

  • hayden user photo
  • Group: Members
  • Posts: 1,307 posts
  • Joined: 02-March 13

Posted 24 June 2013 - 03:27 AM ( #6 )

Wow, your really smart at these things :o

*Likes and rates topic 5 stars*

Edited by *Hayden*, 24 June 2013 - 03:29 AM.





Also tagged with one or more of these keywords: hacking