Pywallet is your best bet for recovering private keys from a corrupt wallet.dat. I don't know how to do it but if you can't figure out the program, I am sure if you ask around you can find a trustworthy person around here who will give it a go for a fee.
Anyway, is anyone in this new megateam of devs even working on fixing the broken network right now? Kinda crazy we got this huge team of devs now supposedly and no one has piped up and said "I'm on it!".
It's a program which can be used to dump your selvage wallet to private key.
Download here https://github.com/jackjack-jj/pywallet
You have to install Python 2.7 to use it.
It's quite easy, but I am not sure it can dump your wallet successfully