Mein Vorgehen war so das ich einfach die wallet.dat entsprechend umkopiert habe.
Nach der Installation des BitcoinCashCore Wallet habe ich aus dem Datenverzeichnis von Bitcoin Core (normalerweise %appdata%\Bitcoin) die wallet.dat in das Verzeichnis unter %appdata% des neuen Client kopiert.
Aus Sicherheitsgründen habe ich dann das gesamte Bitcoin Guthaben des BitcoinCore Wallet zuerst auf ein neues Paper Wallet übertragen.
Als die Transaktion die ersten Bestätigungen hatte hab ich die BitcoinCash Wallet gestartet und wenn dann noch das Guthaben auf der Wallet ist hat alles geklappt
.
Für Bitcoin Gold gibt es derzeit noch kein offizielles Wallet. Soweit ich weiß wir die Chain noch im Testnet getestet.