I am having the same issues. I create a bottle and it downloads battlenet. Then from battlenet i press to install d2r. Crossover says its installing d2r. d2r will finish installing on battlenet but crossover says its still installing d2r but doesnt do anything. If I try to launch d2r from battlenet it "opens" but nothing really happens. Then I restart my computer and on my bottle the d2r and battlenet are in there. If I try to open from the bottle the same thing happens. I've tried using the metal and esync and nothing changed.
Start over.
1- Delete the bottle you created for D2R.
2- Quit out of Crossover, then relaunch it.
3- Use the D2R Crosstie:
3a- Click the INSTALL button at the lower-left of the Crossover window.
3b- Type "Diablo" into the search field. Click on Diablo II: Resurrected.
3c- Click the blue INSTALL button.
4- Allow the installation of Battle.net to complete. WAIT FOR IT TO BE COMPLETE. Do not launch Battle.net, allow Crossover to complete its installation. This is one of the mistakes many Crossover users make with a lot of applications. ALLOW THE INSTALLATION TO FULLY COMPLETE before attempting to run the application for the first time.
5- When the installation of Battle.net is complete, DO NOT LAUNCH BATTLE.NET YET.
6- In the ADVANCED SETTINGS of your new bottle for D2R, set GRAPHICS to D3DMetal and set SYNCHONIZATION to ESync. Do NOT enable High Resolution Mode.
7- Launch Battle.net from the main Crossover window by double-clicking its icon.
8- When Battle.net is ready, log in with your Battle.net account.
9- You may now use Battle.net to install D2R.