Сейчас проблема частично решена, но только частично. При переносе warcraft tft 1.26-й версии она работает, но после обновления из battle.net требует диск. Для проверки (подумал что может быть диск в новой версии просто требуется) на время попросил диск, программа по прежнему его требует даже когда он вставлен. Пробовал обновить на компьютере с windows и перенести, всё равно требует диск (на компьютере с windows не требует). Отсюда делаю вывод что проблема не в том что я неправильно перенёс warcraft, а в том что warcraft новой версии почему-то не идёт у меня под wine (хотя 1.26-ая версия идёт без проблем). Возможно у меня какой-нибудь библиотеки для новой версии варкрафта не хватает? С++ установлен. Версии wine пробовал самые разные, не работает ни в одной.
О! Кажется нашёл в каком направлении копать. Попробовал обновить не через кнопку battle.net в игрушке, а через файл обновления до 1.27. Warcraft tft обновлялся без вывода ошибок (и не работал), а обновление warcraft roc выдало ошибку что не совпадает контрольная сумма в файле Abilites\Spells\Items\AIsp\SpeedTarget.mdx . Что бы это могло значить? Возможно это значит что папка с warcraft была повреждена вирусом и можно только купить игрушку ещё раз и установить с диска? Но в windows всё работает...