Серия Commandos в Steam обновилась для современных ПК
©
Wondermaster
Новости
Привет всем,
Спасибо всем за вашу неизменную поддержку серии Commandos, мы ценим все отзывы, которые мы получили. Мы слышали все ваши проблемы и взяли их за совет.
Вместе с тем, мы сделали объявление, теперь все игры серии Commandos должны работать на системах вплоть до Windows 10. Существенные изменения были внесены в код для того, чтобы каждая из игр корректно работала на современных машинах.
Список изменений для Commandos: Behind Enemy Lines
- Нелокализованный текст исправлен. (испанский текст, когда коммандос умирает)
- Исправление для игры работающей быстрее, чем следовало бы.
- Исправлены различные аудио ошибки в брифингах и во время игры.
- Исправлена ошибка с сохранением / загрузкой.
- Баг с учебной миссией исправлен.
- Баг в Windows 10 касательно DirectX 5 исправлен.
- Проблемы с производительностью исправлены.
- Проблемы совместимости с современными компьютерными комплектующими исправлены.
- Новое высокое разрешение (1280×720)
- Мелкие исправления.
ссылка
Список изменений для Commandos: Beyond The Call of Duty
- Ошибка с многоядерными процессорами исправлена.
- Ошибка с незагружающимся видео исправлена.
- Исправлена аудио ошибка относительно громкости.
- Проблемы с производительностью исправлены.
- Проблемы совместимости с современными компьютерными комплектующими исправлены.
- Новое высокое разрешение (1280×720)
- Мелкие исправления.
ссылка
Список изменений для Commandos 2: Men of Courage
- Ошибка с незагружающимся видео исправлена.
- Исправление для игры работающей медленнее, чем следовало бы.
- Ошибка с исполняемым файлом «comm2.exe» исправлена.
- Проблемы с производительностью исправлены.
- Проблемы совместимости с современными компьютерными комплектующими исправлены.
- Новое высокое разрешение (1280×720)
- Мелкие исправления.
ссылка
Список изменений для Commandos 3: Destination Berlin
- Графические ошибки исправлены.
- Проблемы с производительностью исправлены.
- Проблемы совместимости с современными компьютерными комплектующими улучшилась
- Мелкие исправления.
- Экран загрузки / сохранения и другие графические ошибки исправлены.
- Снайперский прицел теперь отображается правильно.
ссылка
Мы все надеемся что вам понравится обновление и еще раз спасибо за вашу поддержку!
Не запускается игра? Возникли проблемы? Помощь здесь! ч. 2 | Общие вопросы
← Вернуться в раздел «Общие вопросы»
Автор: Veselozhopy
Дата сообщения: 11.05.2015 00:20
Проц не дотягиваает малость.
Можно, как-то «договориться» с игрой мирным путём!?
СПС!
Автор: Cossack
Дата сообщения: 23.05.2015 04:35
Veselozhopy
попробуй это, вдруг поможет
[more]Here are 3 fixes that I am currently using to get the best results and minimal stuttering/lag/fps drops on my system
Fix #1
Download this: drive.google.com
/file/d/0B4GQBygqK9jITzltWFNpSF9jbXc/
view?usp=sharing
Put the dxd9.dll file in your game directory such as
C:\Program Files (x86)\Steam\SteamApps\common\RESIDENT EVIL REVELATIONS 2
it should be in the same folder as rerev2. exe
Fix #2
add the folowing to your config.ini
should be located here
C:\Users\_USERNAME_\AppData\
Local\CAPCOM\RESIDENT EVIL REVELATIONS2\
add this line to the section [GRAPHICS]
TextureMipLimite=2
TextureMipLimit=2
add these new sections with the info below
[CPU]
JobThread=6 (or # of cores your processor has 2, 5, 6, 7 , 8 I have a 6 core)
RenderingThread=ON
[SOUNDS]
SeVoiceNum=128
(I’m not sure what this does, the info on these config.ini changes was in russian, I assume it makes the volume louder or mixes more voice samples; I decided to include it anyway though it is irrelevant to video performance)
Fix #3
go into your video card control panel if possible, I have Nvidia control panel. and set the settings for rerev2.exe to force triple buffering ON
That’s it, hope this works for you peoples
here’s my current game settings for reference (you may lower these to see if things will work, if the fixes above didn’t help)
[GRAPHICS]
AltAntiAlias=FXAA3HQ
MotiON
FrameRate=FrameRate::Frame60
Shadow=ShadowSize::High
HDREmphasisSize=HDREmphasis::High
TextureDetail=HIGHEST
EffectVolume=HIGH
TextureMipLimit=2
TextureMipLimite=2
[CPU]
JobThread=6
RenderingThread=ON
[SOUNDS]
SeVoiceNum=128
[DISPLAY]
Resolution=1920×1080
Aspect=16:9
RefreshRate=60.
FullScreen=ON
VSYNC=ON[/more]
Автор: Veselozhopy
Дата сообщения: 23.05.2015 17:39
В 7 64х не запускается простая, старая игра. во чего она пишет в оправдание:
Exception: Access Violation (code 0xc0000005) at address 004134A4 in thread 958
Module: Glamour Strip Poker.exe
Logical Address: 0001:000124A4
0018FE80 004134A4 0001:000124A4 Glamour Strip Poker.exe
Params: 029B4280 7CE6958F 00001DB0 02913210
StackWalk failed (error 299)
EAX:00000000 EBX:00000000 ECX:00559D14 EDX:02965A7C ESI:029B4280 EDI:029B4324
EIP:004134A4 ESP:0018FE5C EBP:0018FE80
CS:0023 SS:002B DS:002B ES:002B FS:0053 GS:002B
Flags:00010246
Windows Ver: NT 6.1 Build 7600
DDraw Ver:
DSound Ver:
Product: Glamour Strip Poker
Version: 1.0
Time Loaded: 00:00:01
Fullscreen: Yes
Primary ThreadId: 958
WTF!?
Автор: Veselozhopy
Дата сообщения: 14.06.2015 13:36
Super Street Fighter 4. Arcade Edition.v 1.4.0.1 — Установил в 2011 годе. С тех пор не играл.
Щас захотел, а оно не запускается
Чего ему надо для счастья!?
ХР sp3.
В 7, без установки запускал екзешник — то же самое.
Как запустить игру, дистра не найду.
Автор: s800
Дата сообщения: 23.06.2015 06:29
Цитата:
Как запустить игру, дистра не найду.
а скачать http://www.torrentino.com/torrents/946657
Автор: Ashat56
Дата сообщения: 10.07.2015 20:53
Очень хочется поиграть в игру детства Commandos Strike Force. Но к сожалению игра не запускается. Хочет запуститься и сразу вылетает..
Win7, I5-2410M, 2.3Ghz, GeForce 520M.
Есть предложения как можно завести игру?
З.Ы.Пробовал режим совместимости — не помогает..
Автор: BVV63
Дата сообщения: 15.07.2015 11:01
Собрал минимальный комплект (4 файла в сумме на 1 Mb) для проверки и установки флага «Image_File_Large_Address_Aware», дабы если кто захочет (на свой страх и риск) увеличить адресное пространство, доступное игрушке (доступную память, если на пальцах), не приходилось скачивать и ставить громоздкое «Visual Studio». Выложил по адресу: http://myfolder.ru/files/43945352 .
Проверка:
Код: dumpbin.exe /headers <имя_исполняемого_файла_игрушки>
Автор: Cossack
Дата сообщения: 15.07.2015 16:55
Ashat56
Здесь пишут что должна запускаться, проблема не в ОС
Автор: GroZz
Дата сообщения: 15.08.2015 01:25
Лагает игра Borderlands 2 на минимальных настройках фпс примерно 20-30, может упасть и до 15.
Процессор: Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz 2.40 GHz.
Установленная память (ОЗУ): 8,00 ГБ.
Видео карта: GeForce GTS 250 1 GB.
Операционная система: Windows 10 Pro.
Блок питания: 600W.
Оценка компьютера: 5.9.
Драйвера все обновлены, система была поставлена пол месяца назад. Антивирусом проверял диск C, ничего не нашло.
Автор: kvnb
Дата сообщения: 31.08.2015 22:05
На Windows 7 стояло много игр все работали. Обновился до 10 ки, меньшая часть не работает.
пишет порядковый номер 43 не найден в библиотеке dll. …xilive.dll.
Переставил игру F1 то же самое. Похоже не играют игры которые связаны с Maicrosoft games live…
Она есть в ПК и из диска с игрой еще раз загрузилась. Два дня ворошу интернет, никак.
PS Игра с диска ДВД с базара. Работали такого типа уже по 3 г. и на 8,1 тоже.
Автор: kvnb
Дата сообщения: 01.09.2015 13:20
А, решилось просто, переставил GFWL последнюю версию. Что на дисках с игрой лайв, уже не запускает игру на новой ОС 10.
Автор: mmotop20oo12
Дата сообщения: 09.09.2015 22:06
Здравствуйте, играю в SMITE, как-то попытался зайти, лаунчер пишет, мол возникли проблемы, попробуйте запустить как админ или запустите hi-rez (он типо отладчик), я пробовал и то и другое, отладчик ничего не делает, я удалил игру, так вот она…. ставиться не хочет, установщик пишет: «системе не удалось перезагрузить приложение, перезагрузите ПК и запустите сново», после перезагрузки 0 эффекта. Вот она тут в стиме появилась, кеш качается, игра устанавливается, но при попытке запуска игра не видит hi-rez лаунчер, что я могу попробовать сделать? Я думал послностью очистить компьютер от SMITE, но вот только не знаю в какие норы лесть, сижу на WIN 10, как-то сносить ее не хочется.
Автор: Living_things
Дата сообщения: 24.09.2015 17:50
Не запускается игра «Запретные тайны. Чужой город. Коллекционное издание»
Пишет:
Автор: maK
Дата сообщения: 24.09.2015 18:14
клик
Автор: weragora
Дата сообщения: 06.10.2015 11:08
[more] [more]Всем доброго дня уже не знаю к кому обратиться, столкнулся с такой проблемой, ноутбук Sony vaio, модель VPCEh4S1R, widows 10 home, core i5 2450M CPU @ 2.50GHz 2.50GHz, 4gb ОЗУ, 64 разрядная операционная система, процессор х64, hdd Hitachi HTS547564A9E384 596gb.
Суть проблемы в том что запускают игру counter strike: global offensive, через несколько минут игры вылетает ошибка в windows, мол не хватает памяти, закройте приложения что бы стало все нормально, захожу в диспетчер, раздел Производительность, там график показывает раздел память 3/4 ГБ, это в тот момент когда игра запущена, вот сейчас она закрыта и показывает 1,5/4ГБ, не чего больше не запущено. Что это такое? Может быть из за винчестера?
Диспетчер1 До запуска игры
Диспетчер2 После запуска но в фоновом режиме
Диспетчер3 И вот когда загрузился на сервер к людям
Если что то не так, скажите я под корректирую. Спасибо. [/more] [/more] [/more]
Автор: maK
Дата сообщения: 06.10.2015 13:13
weragora
а что с файлом подкачки ? Установи «Автоматически выбирать объем …».
Автор: weragora
Дата сообщения: 06.10.2015 13:18
файл подкачки стоял 512
Автор: maK
Дата сообщения: 06.10.2015 13:27
weragora
Цитата:
файл подкачки стоял 512
понятно — это глупо.
Цитата:
Установи «Автоматически выбирать объем …».
Сделал ? Должно исправить проблему.
Автор: weragora
Дата сообщения: 06.10.2015 13:49
Цитата:
Сделал ? Должно исправить проблему.
Сейчас перезагружусь, попробую, отвлекли на работе. Я отпишу.
Добавлено:
Цитата:
Сделал ? Должно исправить проблему.
Сделал, но в диспетчере по прежнему загрузка в 1.5ГБ\4 сразу после перезагрузки, сейчас попробую с игрой. Там автоматом файл подкачки сделался 4096 это норма?
Добавлено:
Сейчас с загруженной игрой в меню, диспетчер показывает 2.7\4.
Автор: maK
Дата сообщения: 06.10.2015 15:35
weragora
Цитата:
Сейчас с загруженной игрой в меню, диспетчер показывает 2.7\4.
сообщение о нехватки памяти перестало появляться после внесенных изменений ?
Автор: weragora
Дата сообщения: 06.10.2015 15:50
Цитата:
сообщение о нехватки памяти перестало появляться после внесенных изменений ?
ну пока что да, сейчас попробую поиграть, гляну что да как.
Добавлено:
В общем память так-же забилась до 3.7гб но ошибки пока что не было, есть подозрение у меня что случится такое, было недавно, когда играл просто все зависало, картинка, звук, помогало только зажать кнопку на ноуте и выключать его, а так не реагировал не на что.
Автор: weragora
Дата сообщения: 07.10.2015 10:25
Так сообщение не появляется, но ноут прям пыхтит, после двух игр, примерно по 30-40 минут каждая, пришлось перезагружать его, хотя он мог и сам перезагрузиться, но я был удивлён что не стал.
Автор: RSoul
Дата сообщения: 20.10.2015 21:10
[more] Пообщем краткое изложение сути проблемы:
Не могу запустить игры. Никакие в смысле. При попытке запуска не происходит ничего. Ни сообщений о ошибке ни видимой активности.
В диспетчере задач игра проскакивает и все. Сброс.
От самой игры не зависит. Поэтому описание подробностей не привожу.
На этой же системе запускается все что угодно от кучи виртуальных машин, до сред разработки типа Embarcadero XE8 или LAB Windows CVI. Работают как часы. SQL сервер? Да не вопрос! Все пучком. И в связке с друг другом тоже.
Игры (а так же бенчмарки кстати) запускаю не зависиио от всего вышеуказанного.
Итак система:
Операционка Windows 8.1 X64
Материнская плата ASUS X10 PE D8WS (Дальше интересней)
Процессор Две штуки Intel Xeon E5 2680 v3 (2.5 ГГц, 12 ядер на каждый)
Оперативка 8 модулей по 16 ГБ EEC DDR4 kingston (Сертифицированы ASUS) 128 ГБ в сумме
Жесткий диск PCI-E x4 RAID Controller (SAS to SATA) 4 диска в RAID 10.
БП 1200 Вт Corsair
Видеокарта ASUS GTX 960
Драйвера свежие на карту установлены. DX установлен. Всякие брандмауэры и прочая хрень отключена. В DEP добавление ничего не дает. Вот что это может такое быть?
Посмотрел журнал событий
Log Name: Application
Source: Windows Error Reporting
Date: 10/16/2015 9:59:17 AM
Event ID: 1001
Task Category: None
Level: Information
Keywords: Classic
User: N/A
Computer: WorkstationPC
Description:
Fault bucket -413265633, type 1
Event Name: APPCRASH
Response: Not available
Cab Id: 0
Problem signature:
P1: Blacklist_DX11_game. exe
P2: 0.0.0.0
P3: 5245f25a
P4: systemdetection.dll
P5: 1.0.0.8
P6: 5155a2f1
P7: c0000005
P8: 000112d4
P9:
P10: [/more]
Автор: grigoriy72
Дата сообщения: 05.12.2015 10:22
Игра Упавшая звезда честь наемника. Происходит вылет в одном и том же месте. На форуме часто просят выложить лог. Я могу для себя сам увидеть причину вылета.
Добавлено:
И как вставить лог на форум
Добавлено:
У меня установлено несколько игр. Периодически происходят вылеты. Могут ли настройки одной игры влиять на другую игру. У меня Сталкер. Я играю. Потом дети играют в гонки. После происходит вылеты Сталкер. Или это никак не связано(просто совпадение).
Автор: Living things
Дата сообщения: 24.12.2015 18:30
После запуска игры Christmas Griddlers Rus, скачанной отсюда, идёт логотип , Nevosoft, а потом
и далее
Что посоветуете?
Автор: LOL0808
Дата сообщения: 03. 01.2016 21:13
Проблема с запуском игры FEAR 2 Project Origin
При запуске игры тут же в правом нижнем углу выскакивает сообщение: «Цветовая схема изменена на Windows 7-упрощенный стиль. Выполняющаяся программа несовместима с некоторыми отображаемыми элементами Windows.»
Но это уже попозже читаешь — а пока черный экран игры после запука — далее вылет с такой ошибкой: «Программа FEAR 2 Project Origin не работает. Возникшая проблема привела к прекращению работы программы. Windows закроет эту программу, а если есть известный способ устранения проблемы, уведомит вас об этом.»
Дрова тыщу раз проверил, и директикс, Microsoft Visual C++ 10-ый стоит; запускал и с совместимостью с Windows XP, и от имени администратора, ничего пока не выходит.
Автор: thelamb
Дата сообщения: 03.01.2016 21:27
Living things
Попробуйте установить все версии С+++ их ведь много с 2005года. А заодно проверьте и др. софт.
LOL0808
А вы пробовали изменить цветовую схему? Сбрасывает? А почему именно С++ за 2010-й, А остальные версии? Чтобы игры нормально работал нужен весь софт Microsoft . NET Framework,
Microsoft Visual C++, DirectX, OpenAL и желательно все версии т. к. вы же в разные игры играете. Это игра какого года? Случается, что надо отключать на раб. столе Аэро, мешает старым играм и т. д.
Ещё тут можно почитать: http://nastroisam.ru/unarc-dll-isdone/
Автор: LOL0808
Дата сообщения: 03.01.2016 21:41
thelamb
Подскажи пожалуста что можно поделать с цветовой схемой чтоб не выкидывало?))
Автор: maK
Дата сообщения: 04.01.2016 06:27
Цитата:
что можно поделать с цветовой схемой
Вручную перейти на один из упрощенных стилей.
Автор: thelamb
Дата сообщения: 04.01.2016 12:32
LOL0808
Так сказать сложно. Но можно попробовать: Панель управления\все элементы панели управления\экран. Слева щёлк по*настройка параметров экрана* откроется: *панель управления\все элементы панели управления\экран\разрешение экрана*. Внизу справа синим цветом: *доп. Параметры* щёлкаем и в открывшемся окне вверху проверяем соответствует ли
адаптер(ваша видеокарта?)
монитор(определился ваш моник?)
и далее *управление цветом*
Тут проверяем профиль. Если вы ставили драйвер монитора, то возможно он и определяет цветность. Но, например у меня Драйвер Самсунга работает плохо. Проверить просто. Открываем в просмотрщике скринов любой скрин и если он с желтизной, то неправильно определяет цвет. Щёлк. внизу слева *Добавить* и там выбираем стандартный драйвер windоs-а: sRGB IEC61966-2.1 щёлкаем его. Он переходит в 1-е окно. Щёлкаем там и назначаем его драйвером *по умолчанию* для этого монитора. Проверяем, открываем любой скрин. Вместо желтого цвет стал белым.
Если не то, то в панель управления\все элементы панели управления\экран. Слева *калибровка цветов* шёлкаете и там читаете: *как откалибровать?* И *что такое калибровка цветов монитора?*
Страницы: 12345678910111213141516171819202122232425262728
Предыдущая тема: При запуске игр ничего не происходит. ..
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель — сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.
Проблема с Direct X | Форумы TechSpot
рекси631
- #1
Привет, я новичок на этом форуме и мне нужна помощь.
У меня есть такие игры, как Left 4 Dead 2, Commandos Behind Enemy Lines и Spore.
эта игра работала месяц назад и сейчас когда я вдруг захотел снова в них поиграть и каждая игра мне пишет: «не удается найти DirectX 5» или «Не удалось создать Графическое устройство. Direct X недоступен. [1002]»
У меня есть Direct X11 и игры работают Я пытался обновить, но все равно не работает, что мне делать, пожалуйста, помогите мне!
Spykezxp
Сообщения: 296 +73
- #2
Марка/модель вашей видеокарты? Мое лучшее предложение было бы удалить драйверы видеокарты и переустановить новые. Я бы сделал это и с Direct X (удалить, а затем переустановить из свежей загрузки).
рекси631
- #3
Spykezxp сказал:
Марка/модель вашей видеокарты? Мое лучшее предложение было бы удалить драйверы видеокарты и переустановить новые. Я бы сделал это и с Direct X (удалить, а затем переустановить из свежей загрузки).
Нажмите, чтобы развернуть. ..
как переустановить Direct X\видеокарта
St1ckM4n
Сообщений: 2,887 +628
- #4
rexi631 сказал:
как переустановить Direct X\видеокарта
Нажмите, чтобы развернуть…
Марка/модель вашей видеокарты?
Нажмите, чтобы развернуть…
Перейдите на google.com, введите: [СДЕЛАТЬ] графические драйверы. Выберите свою модель и т. д. из раскрывающихся списков.
Вот немного информации о DX.
рекси631
- #5
Ты всем!
теперь я наконец могу играть в
St1ckM4n
Сообщений: 2,887 +628
- #6
В чем проблема?
Commandos — Исправление разрешения в тылу врага « modelrail.
otenko27May/11234
другие версии, см. ниже!) поддерживаются!
Неофициальная поддержка STEAM:
Прокрутите вниз и найдите комментарий от Tonelotto с инструкциями о том, как это сделать.
Вы также можете использовать этот патч для взлома Locale, описанного здесь.
Пропустите прямо к концу этого поста, если вам просто нужно приложение!
Знакомство с игрой
Мы с другом недавно наткнулись на набор боеприпасов для коммандос («В тылу врага» и его дополнение «Вне служебного долга») на Good Old Games.com, и мы просто не могли’ t сопротивляться загрузке его. Это действительно стоило 5,99 долларов США, но это просто чепуха по сравнению с потрясающей игрой.
Это старая игра, созданная в 1999 году и поддерживающая разрешение до 1024×768 для одиночной игры; но для мультиплеера разрешение было зафиксировано на 640х480. Я немного погуглил и увидел, что один человек на форуме создал Mysoft — Commandos Loader v0. 8, который, казалось, загружал приложение в память, а затем взламывал переменные. Я не был уверен, что это был лучший метод, и вскоре основной Commandos EXE был в IDA Free.
Я прочитал, что он использует DirectDraw/3D, и начал искать подходящие функции. Вскоре у меня были под микроскопом функции AdjustWindowRectEx, DirectDrawCreate и другие. Затем я открыл EXE-файл в OllyDbg и начал везде ставить точки останова. Вскоре я заметил закономерность:
нажать 10ч нажать 1E0h нажать 280ч
Это, казалось, появлялось повсюду, и по совпадению 280h x 1E0h = 640×480 пикселей… по умолчанию для игры. Затем я нашел код, который устанавливал разрешение на основе показанных в меню настроек видео, а затем игра делала то, что я ей сказал.
Немного погуглив, я обнаружил, что кто-то уже добрался до этого места. У Фердинанда были хаки для изменения разрешения, но не было финальной части, чтобы гарантировать, что перезагрузка игры вернет разрешение.
Еще немного разобравшись, я обнаружил, что разрешение загружается при запуске из файла на диске. .. в Моих документах это оказалось «COMANDOS.CFG». Точная строка из конфига была:
.РАЗМЕР [ .INITSIZE 2 ]
Из конфигурации было видно, что игра использует «индекс 2» из списка разрешений. Конечно, это также означало, что он знал, как расшифровать эту «2» до реального разрешения из списка в коде. После небольшого прямого и обратного поиска от загрузки файла до настройки разрешения я пришел к оператору switch в коде, значения которого были жестко запрограммированы. Теперь у меня было 3 точки на настройку разрешения в коде, который нужно было изменить, если я собирался написать свою собственную утилиту.
Commandos Resolution Hack Alpha 1
Мне не понравилось ничего, что уже было доступно для этого, и поэтому я решил написать свой собственный. Приложение загружало EXE-файл в память, считывало сохраненные разрешения, проверяло, все ли они синхронизированы, а затем позволяло пользователю выбирать новое разрешение для каждого слота. Если бы разрешения были разными, вы бы получили предупреждение, но это было бы исправлено при следующем взломе разрешения.
Это работало нормально, но я счел бессмысленным указывать четыре разных разрешения, когда вам действительно нужно было указать только одно. Меня больше интересовала проблема изменения всех четырех, а не практичность.
Тестирование и другие ошибки
Итак, все заработало… Затем я закрыл игру, снова открыл ее и обнаружил, что она загружается с разрешением 1024×768 вместо разрешения 1680×1050, которое я установил. Я снова закрыл его и посмотрел файл конфигурации; настройка действительно изменилась на «2» вместо «4»… но я не трогал ее! Затем я снова загрузил игру, и она вернулась к 1680×1050 … закрытие и открытие вернуло ее к 1024×768 … триггер продолжился.
Итак… что это значит? Я упустил из виду хранение конфигурации разрешения. Если индексированное разрешение было прочитано из файла, то оно должно быть записано обратно как индекс. Я вернулся к дизассемблеру и поискал что-нибудь, связанное с записью SIZE в конфигурационный файл. Тогда логика в игре была очевидной: она выполняла «если меньше X, но больше Y» для «стандартных» разрешений, а затем сохраняла соответствующий индекс. Это усложнило мой подход и подтвердило, что я действительно должен беспокоиться только о настройке «четвертого» разрешения в списке. Не было никакого смысла позволять пользователю изменять порядок разрешений, поскольку тогда этот код не работал бы. Четвертое разрешение должно быть единственным настраиваемым, и его значение должно быть больше, чем третье разрешение 800×600.
Commandos Resolution Hack Alpha 2
Помня об этом, я сократил приложение до редактирования только одного разрешения, которое должно было быть выше 800×600. Это означало, что внутреннее сохранение конфигурации будет работать, и пользователю просто нужно будет выбрать окончательное разрешение в списке. Обратите внимание, что это затронуло только одиночную игру… разрешение многопользовательской игры по-прежнему будет отдельной настройкой.
Теперь все работало отлично… за исключением проблем с отрисовкой при разрешении выше 1024…
Ошибки рисования
Таким образом, очевидно, что игра не предназначена для игры с разрешением по горизонтали более 1024 пикселей; Артефакты рендеринга начали появляться при использовании более высоких разрешений. К счастью, игра довольно динамична, когда дело доходит до рендеринга экрана и меню. Просматривая код, я увидел, что он пытается найти BMP, соответствующий разрешению, даже используя разрешение в качестве имени файла. Фердинанд также проработал это и даже имеет список ресурсов, загружаемых для более высоких разрешений.
Commandos хранит все свои графические активы в файле с именем « WARGAME.DIR » и ссылается на него при загрузке игры. Я начал изучать возможность изменения этого файла с помощью моей программы, но понял, что расшифровать и переупаковать будет непросто. К счастью, некоторые умники по всему миру создали необходимые инструменты для извлечения этих файлов. DirExtractor позволяет нам расширять файлы DIR, и, оказавшись в каталоге Commandos, сама игра фактически будет использовать извлеченные версии, если вы удалите Файл WARGAME.DIR . Это означало, что я мог использовать свое приложение для вызова DirExtractor, извлечения файлов и последующего изменения их там, где это необходимо, чтобы облегчить большинство графических сбоев.
Требуемые графические модификации
- Однократное изменение четвертой строки разрешения в DATOS\MISIONES\GLOBAL.STR на любое установленное пользовательское разрешение. Это можно найти, выполнив поиск токена OVI4 и затем заменив следующую строку.
- Создание фона меню. Это должен быть растровый файл с именем MENU####.BMP , где #### — горизонтальное разрешение экрана.
- Создайте файл WAD для игрового интерфейса. Этот WAD назван в соответствии с разрешением (например, 1024X768.WAD ) и содержит значения, которые сообщают игре, как отображать интерфейс. Я создал универсальный файл, который гарантирует, что графика достаточно широкая/длинная для разрешений экрана (макс. 1920×1920), а приложение просто переименовывает файл и гарантирует, что он доступен для игры.
Последний сбой
После этого осталась только одна проблема с отрисовкой… любое разрешение выше 1400 означало, что карты тоньше, чем общая ширина монитора, не будут перерисовывать области, которые они не могут покрыть. Вы можете увидеть это на следующих снимках экрана.
К счастью, вы можете нажимать «+» и «-» в игре, чтобы увеличивать и уменьшать масштаб. Это означало, что пользователь мог остановить обрезание карты, отрегулировав масштаб. В то время я воспринял это как подходящий обходной путь.
Размытое разрешение?
Кажется, что некоторые разрешения ноутбуков немного не в порядке. Ранее у меня был Samsung Ultranote с разрешением 1366×768, но Windows сообщила, что он также может работать с разрешением 1360×768.
Оказывается, если вы выберете неправильное (хотя оно может показаться правильным, если это ваше текущее разрешение Windows), вы получите следующее отображение:
Простое решение: Попробуйте другое разрешение.. , в конце концов это сработает!
А вы думали, что все будет так просто?
Итак, у меня отлично работало приложение для модификации GOG-версии EXE. Оказывается, в дикой природе есть еще много версий. Ситуация также ухудшается, так как здесь есть еще один патч, который исправляет множество других проблем в игре. К счастью, кажется, что EXE из приведенной выше ссылки точно такой же, как EXE из GOG? В любом случае, я проверил это, и мой хак работает на нем отлично.
Из-за вышеизложенного я создал список EXE-файлов для игры, а затем начал их расшифровку (так как я знал, что основные элементы нужно изменить), чтобы мое приложение могло работать с ними.
Элементы, выделенные жирным шрифтом, взяты с GOG.com.
Игра | Версия | Размер файла | Поддерживается |
---|---|---|---|
Коммандос — Демо БЕЛ | 2 452 992 байта | Работы.. | |
Коммандос — BEL Немецкий | v1.0 | 2 469 376 байт | Работает, запрашивает компакт-диск (языковые проблемы, я полагаю) |
Коммандос — BEL Испанский | v1.0 | 2 469 376 байт | Работает? |
Коммандос — BEL Испанский | v1. 05 | 2 469 888 байт | Работает? |
Коммандос — BTCOD Испанский | ? | 2 696 600 байт | Работает? |
«Продано» | v1.1 | 2 479 104 байта | Работает нормально. Проблемы со скоростью в игре (известная проблема) |
Набор боеприпасов GOG.com | v1.1 | 3 715 072 байта | Работает отлично! |
Полное исправление коммандос | v1.1 | 3 715 072 байта | Работает отлично! |
Коммандос — Помимо служебного долга | ? | 3 133 440 байт | Работает отлично! |
Коммандос — БЕЛ Русский | ? | 2 470 400 байт | Работает нормально. Проблемы со скоростью игры (известная проблема) |
Коммандос — BTCOD Русский | ? | 2 968 576 байт | Работает нормально. Проблемы со скоростью в игре (известная проблема) |
Коммандос — SINP | v2.3 | 2 482 688 байт | Работает отлично. |
Коммандос — Китайский SINP | v2.3 | 2 313 216 байт | Не записывает выбранное разрешение в файл конфигурации. Вы должны изменить разрешение только с помощью этого хака! |
Затем было создано мое приложение, которое определяло EXE-файл по размеру файла (конечно, это не является надежным), а затем соответствующим образом взламывало его.
Commandos — Beyond The Call Of Duty
Итак, это было просто обновление основной игры… оказалось, что код немного отличался, но все еще работал с моей текущей структурой программы. Примерно через 6 часов отладки все заработало! Наслаждаться!
Commandos Hack v1.2
Окончательный выпуск содержит следующие функции:
- Поддержка всех версий, известных выше. (Обратите внимание, что демонстрационная и немецкая версии на самом деле не сохраняют свои конфигурации на диск; поэтому мы взломали начальное разрешение запуска.