So it's already known that Pokemon Bank was made free-to-use by just giving everyone quadruple-digit free "trial" periods. Because the space to display the number of days remaining only holds 3 digits, this showed up as "?40 days" yesterday and "?39 days" yesterday, implying that internally it's something like 1039 or 1139/etc. days left.
The question is: Is it possible to datamine what number is actually being displayed?
I tried making some wild guesses with Luma3DS -> Rosalina -> `turtle` process (Bank's codename) -> RAM dump, but both of my attempts failed:
The question is: Is it possible to datamine what number is actually being displayed?
I tried making some wild guesses with Luma3DS -> Rosalina -> `turtle` process (Bank's codename) -> RAM dump, but both of my attempts failed:
- I took some RAM dumps yesterday and some RAM dumps today. Then I brute force searched for all addresses that were the same per day, but decreased by 1 when the day changed. This returned no results.
- I looked at every group of 4 bytes in the first dump, converted to decimal (little endian), and kept everything that ended in ...40. Then I threw out everything that stayed the same when the day changed. This returned no results (i.e. everything that ended in 40 still ends in 40 today). I also tried the same with groups of 2 bytes instead (same outcome).