Well for those who don't have a Diance, or just want a legit one... July 19 is the distribution date so we can hope Datel will re-release the codes around that time.
I figured it out. The problem was the firmware I downloaded one from another site. Then I put it on my SD card and it worked, thanks for the help anyways.