goremukin · 20-Окт-21 03:23(3 года 11 месяцев назад, ред. 28-Апр-24 15:31)
Command & Conquer 3: Kane's Wrath / Ярость Кейна Год выпуска: 2009 Жанр: Стратегия в реальном времени Разработчик: EA Los Angeles Издательство: Electronic Arts Портировано используя: Wine (proton-8.0-5) + dxvk-async 1.10.3 Мультиплеер: LAN Архитектура: x86 Версия: 1.02 Лицензия: проприетарная Язык интерфейса и озвучки: русский, английский Таблэтка: вылечено (PROPHET)Системные требования:
Операционная система: Linux (glibc 2.27+)
Процессор: 2 GHz AMD Athlon
Оперативная память: 512 MB
Видеокарта: ATI Radeon 8500 or Nvidia GeForce 4, Vulkan support
Свободное место на жестком диске: 6 GBОписание:
Во имя Кейна! Серия Command & Conquer ™ продолжает процветать с Command & Conquer ™ 3: Гнев Кейна. Являясь дополнением к популярному и популярному среди фанатов «Command & Conquer 3 Tiberium Wars ™», эта стратегия в реальном времени (RTS) возвращается во вселенную Tiberium с Кейном в центре эпической новой одиночной кампании, охватывающей 20 лет. - от возрождения Братства Нод после Второй Тибериевой войны до драматических событий Третьей Тибериевой войны и после. Эта история будет рассказана через новый набор видеофильмов в прямом эфире в высоком разрешении, в которых снимались знаменитости, включая Джо Кукана, играющего лидера манией величия Братства Нода, а также новых талантов Наташу Хенстридж и Карла Ламбли. С вашей помощью, Командующий, Темный Мессия может воскреснуть снова!Доп. информация:
- За основа взята раздача для Windows
- За основу взяты скрипты и сборки уважаемого Kron4ekПорядок установки:
0. Установить зависимости Wine если не установлены. Проще всего установить сам Wine из репозитория, вместе с ним установятся и зависимости.
1. Распаковать архив
Код:
tar -xavf "Command and Conquer 3 - Kanes Wrath.tar.zst"
2. Запустить скрипт start.shSwitch to English:
Rename Command and Conquer 3 - Kanes Wrath/game_info/data/Launcher/_english.csf to english.csf.
Исправление падение по alt-tab
Нужно на четвертую строчку файла game_info/game_info.txt добавить:
Код:
-win -fullscreen -xpos 0 -ypos 0
Но разрешение экрана в игре должно соответстветствовать разрешению монитора. Таким образом весь файл будет выглядеть вот так:
А чего в zip, а не в xz?
Вот так довольно мощно сожмёт, на распаковку около 1 ГБ памяти потребуется. И долго запаковывать в 1 поток, но получится посильнее (ненамного) чем в 2 и более.
Всё зависит от сжимаемых данных, проверить можно только опытным путём. И "&" лучше в именах избегать.Язык не сохраняется, каждый раз в ланчере русский выбирать приходится, не искал где там это в файле/реестре, переименовал Command & Conquer 3: Kane's Wrath/game_info/data/Launcher/english.csf в english.csf~.
В дополнение к "&" в именах — обычно лучше и ":" избегать, а то виндузятники не могут сидировать (да, иногда они сидируют линуксовые игр, правда здесь — довольно редко), тем более тут виндовая игра внутри. Больше сидов — это всегда лучше, даже если они виндовые. P.S. качать не буду, оно вроде искаропки под wine+dxvk прекрасно работало…
Хрюнделёк Зека-из-Гроба
Как говорится, поспешишь - людей насмешишь)
Поправлю сегодня имена и гляну почему язык сбрасывается, спасибо! Хрюнделёк
Я перешел на gzip, потому что xz уж больно медленный оказался. Маленькие игры до 1Гб долго и упаковывались и распаковывались по сравнению с gzip. Хотя, признаться, я сильно не игрался со степенью сжатия и параметрами.
82156646[Я перешел на gzip, потому что xz уж больно медленный оказался. Маленькие игры до 1Гб долго и упаковывались и распаковывались по сравнению с gzip. Хотя, признаться, я сильно не игрался со степенью сжатия и параметрами.
Если скорость уж очень напрягает, рекомендую zstd. Он быстрее, чем gzip и жмёт сильнее лучше, чем gzip.
Хотя для долгосрочного сидирования, имхо, размер намного важнее скорости сжатия. Сжимаешь ты один раз, пускай это даже займёт 3 часа, а людям потом эти лишние гигабайты на нерезиновых винтах хранить много-много лет. Годы, как говорится, длиннее часов… Хрюнделёк
Кстати, а сработает ли твоё -T4 в этом случае? Вроде ж если из пайпа данные, а не из файла, то толку нет от -T4. Я как-то давно сравнивал, оказалось, что даже сперва сжать в .tar, а потом уже его в xz — быстрее. Но это было давно, может что и изменилось. Оптимально тогда было так:
Код:
XZ_OPT='-T4 -9ev --lzma2=dict=256m' tar cJvf "Archive.Name.tar.xz" "Directory.to.archive"
Зека-из-Гроба
О, спасибо, попробую zstd на досуге 🤗
С точки зрения пользователя скачать разницу с современным интернетом может оказаться быстрее, чем разархивировать.
А с точки зрения сидирования получается так, согласен. Но тогда, получается, и большие раздачи нужно архивировать. Но мы этого не делаем, я так понял, потому что пользователи ругаются что нужно и архив хранить для раздачи и саму игру чтобы играть.
Хотя возможно еще причина в том чтобы всё не перекачивать при обновлении wine или игры
82156646Я перешел на gzip, потому что xz уж больно медленный оказался. Маленькие игры до 1Гб долго и упаковывались и распаковывались по сравнению с gzip. Хотя, признаться, я сильно не игрался со степенью сжатия и параметрами.
ZSTD, как правило, сжимает слабее XZ на 3-4%, когда и до 5, а изредка и до 10, но иногда и менее 1%. Но зато скорость распаковки в разы выше всегда. И сжимает быстрее тоже в разы. Просто так:
С "T4" сжатие данных от ~2 ГБ будет 10 ГБ брать на сжатие, но с 2 ГБ не успеет эти 10 ГБ занять.
Например (это с опциями как в первом примере): 4,5 ГБ с "-T4" zstd выделил 17,4 ГБ, дошёл до 11,3 ГБ.
3,7 ГБ с "-T4" zstd выделил 17,4 ГБ, дошёл до 10,1 ГБ.
От структуры данных зависит, но не особо.
Требуется 2 ГБ памяти.
Проверять так же надо добавлять "--long=31":
Код:
zstd --long=31 ./arc --test
Зека-из-Гроба писал(а):
82156716Кстати, а сработает ли твоё -T4 в этом случае? Вроде ж если из пайпа данные, а не из файла, то толку нет от -T4. Я как-то давно сравнивал, оказалось, что даже сперва сжать в .tar, а потом уже его в xz — быстрее. Но это было давно, может что и изменилось. Оптимально тогда было так:
Код:
XZ_OPT='-T4 -9ev --lzma2=dict=256m' tar cJvf "Archive.Name.tar.xz" "Directory.to.archive"
Я так не пробовал, по крайней мере чтобы сравнивать по скорости.
Можно и в самой игре удалять uninstall*, DirectX и прочие vcredist, место только без толку занимают. В прошлой версии были. Зачем unrar в зависимостях в start.sh? p7zip (p7zip-full в Debian etc) хватает.
Хрюнделёк
Проверил winetricks, да, это его зависимость. Но используется только для установки каких-то двух непонятных триков, поэтому действительно лишняя зависимость в нашем случае
82159038Проверил winetricks, да, это его зависимость. Но используется только для установки каких-то двух непонятных триков, поэтому действительно лишняя зависимость в нашем случае
А в арче только:
Цитата:
cabextract
perl
unzip
wine
xorg-xmessage
kdialog (optional) - GUI for KDE desktop
zenity (optional) - GUI for GNOME desktop
Хрюнделёк
В арче у пакета не все зависимости прописаны, но они все есть в шапке winetricks:
скрытый текст
Код:
# - wine is used to execute Win32 apps except on Cygwin.
# - ar, cabextract, unrar, unzip, and 7z are needed by some verbs.
# - aria2c, wget, curl, or fetch is needed for downloading.
# - fuseiso, archivemount (Linux), or hdiutil (macOS) is used to mount .iso images.
# - perl is used to munge steam config files.
# - pkexec, sudo, or kdesu (gksu/gksudo/kdesudo are deprecated upstream but also still supported)
# are used to mount .iso images if the user cached them with -k option.
# - sha256sum, sha256, or shasum (OSX 10.5 does not support these, 10.6+ is required)
# - torify is used with option "--torify" if sites are blocked in single countries.
# - xdg-open (if present) or open (for OS X) is used to open download pages
# for the user when downloads cannot be fully automated.
# - xz is used by some verbs to decompress tar archives.
# - zenity is needed by the GUI, though it can limp along somewhat with kdialog/xmessage.
Впрочем, как оказалось, unrar совсем уж необязательный, так как winetricks автоматически использует виндовый 7zip (странно, что не системный), если unrar не установлен.
Цитата:
Cannot find unrar. Using Windows 7-Zip instead. (You can avoid this by installing unrar, e.g. 'sudo apt-get install unrar' or 'sudo yum install unrar').
А в чём проблема установить unrar? Он же маленький, зависимостей у него каких-то неудобных нет, в отличие от rar — опенсорсный. Ну и всё равно ж он нужен, хотя бы чтобы «сцену» распаковывать (7z помимо того, что «неюниксвейно» не может в multipart RAR5 — те, что именуются как .001, .002, и т.д., не .r01, .r02 — а «сцена» иногда так пакует).
82160944А в чём проблема установить unrar? Он же маленький
Да не проблема, просто лень устанавливать и пароль набирать.
Запускаешь скрипт, а он "у вас нет unrar".
И нафиг он мне сдался, если он и игре не нужен?
4.58 beta 2008-05-05
-------------------------
- 7-Zip now can unpack multivolume RAR archives created with
"old style volume names" scheme and names *.001, *.002, ...
82163353Я вроде распаковывал в последний раз 2-3 года назад, но это не точно.
Точно нет. Конкретно RAR5 обычные (одним файлом) поддерживаются, конкретно multipart rar — тоже. Но вот именно если и RAR5 и multipart — нет. С тех пор, как я последний раз проверял, обновлений не было.
Спасибо большое. Все работает. Но не получилось custom maps загрузить. Добавил записи в реестр - не помогло. Есть идеи?
Удалил видео и русский язык - 3.5 ГБ всего занимает в распакованном виде
goremukin
Привет, по игре Command & Conquer 3: Kane's Wrath / Ярость Кейна просит КОД **** **** **** **** с задней стороны диска, как решить, подскажи пжл!
85868790goremukin
Привет, по игре Command & Conquer 3: Kane's Wrath / Ярость Кейна просит КОД **** **** **** **** с задней стороны диска, как решить, подскажи пжл!
Вы какой операционной системой пользуетесь? Предполагаю, винда скушала таблетку
86189798Запустилась игра на Федоре, но в главном меню не нажимается ни одна кнопка, ни с мыши ни с клавы. Куда копать, смотреть?
Проверил на федоре (гном) и в арч (кде) - работает. А попробуйте заменить wine на что-нибудь свежее из репозитория Kron4ek. Например, на proton: https://github.com/Kron4ek/Wine-Builds/releases/tag/proton-8.0-5 Вам нужно скачать файл wine-proton-8.0-5-x86.tar.xz, распаковать и заменить папку wine