If anyone has this issue still and can't get the patch to work 100% or doesn't have the right version for the patch I use this PowerShell script file that when run auto opens MLB2K12 and sets the date and time To a July 2012 Date and when the game closes re auto-syncs the time from the current time server back to the present. I have never had any serious issues and it fixes the Living Seasons title screen bug. Only small thing is sometimes the time won't reset back when the game is closed out but that's easy to fix by just going into settings and force syncing with the current time server
Run MLB 2k.ps1