My wallet.dat only decrypts part of the keys and passphrase seems not accepted with other versions.
Is this the error that you're getting?:
Error unlocking wallet: some keys decrypt but not all. Your wallet file may be corrupt. (code -1)
If it is, it's not Bitcoin Core's version at fault.
The passphrase you've entered is correct but the wallet.dat may have corrupted or tampered data in it.