One of my thoughts was to try and see if there was any way to convert my electrum wallet.dat into another wallet (specifically one supported by btcrecover), and dump the wallet.dat from the new wallet into btcrecover. I have not had any luck so far.
That's not possible unless someone were to write a completely custom piece of code that was able to:
1. Decrypt the electrum wallet
2. Extract either the seed or private keys
3. Import those into the wallet format of another wallet
Given you don't have the password to the wallet file, you're going to fail at the first step of "decrypt the electrum wallet"... if you had the password, you wouldn't need to convert the wallet file.
My other thought was to see if there was any way to write custom unisource code to fit the parameters of the unsupported wallet. Again i am very new to all of this so i apologize. There is almost $1400 on this wallet, so I am really hoping to get into it. I have already contacted dave several times and he has not responded.
You could try logging an issue on
the btcrecover github issue register as Abdussamad suggested, but the original developer isn't very active these days (last commit was 22 Dec
2017 )
or just try editing the btcrecover code and changing the btcrpass.py file...
https://github.com/gurnec/btcrecover/blob/master/btcrecover/btcrpass.py#L1630So, on the copy of btcrpass.py that is on your computer, find the code that looks like this:
if wallet.get("seed_version") not in (11, 12, 13) and wallet_type != "imported": # all 2.x versions as of Oct 2016
raise NotImplementedError("Unsupported Electrum2 seed version " + unicode(seed_version))
And just add "18" to the list of seed_versions and see what it does... like this:
if wallet.get("seed_version") not in (11, 12, 13, 18) and wallet_type != "imported": # all 2.x versions as of Oct 2016
raise NotImplementedError("Unsupported Electrum2 seed version " + unicode(seed_version))
I haven't tested this, so no idea if it will work or if it will blow up your computer! NOTE: you should be working on
a copy of your wallet file... not the original!!