The initial is set to 0, not 1. Therefore the first PIDRNG frame you are hitting is 1. Think about it, it's working as intended :) Just a difference of conceived definitions You cannot control your timer0. I assume you are using a flashcart as those are not the standard parameters for DS/DSlite. You should really buy the game (2 timer0s always), or use luck with your flashcart.