The world's longest speedrun is Baten Kaitos: Eternal Wings and the Lost Ocean. This 100% speedrun comes in at 341h 20m 03s. Baten Kaitos is a card game with hundreds of collectibles and certain items in the game need to be upgraded in real time. The offending item, a bottle of shampoo, takes 336 hours to upgrade.