The good news is, apparently (according to achow here) version 0.16 will automatically convert your wallet into an HD wallet so you don't need to waste fees doing this.
Only if you do
-upgradewallet. Also it may not be in 0.16.
So balance would not show up even using HD=0 command (assuming it contains some BTC)? Core crashes without that command with recovered wallet.dat. Thanks.
No, it will show up. The wallet format is not different at all. The reason it is crashing is because when you recovered the wallet you are missing a few fields that should be in the wallet (and the software expects them) but the recover missed them. This effectively corrupts your wallet. Using
-usehd=0 works around this issue. You will have full access to whatever coins are associated with the private keys in your wallet.