Я прошу прощения, если дублирование темы как-то нарушает правила; но с учетом разношерстности публики, все-таки решил это сделать.
Оригинал темы здесь: http://forum.csmania.ru/viewtopic.php?f ... 97#p979939
Рассмотрю любые варианты.
Запуск No-Steam CS:GO без сторонних лаунчеров
- $t@t!c_V()1D
- Разработчик
- Сообщения: 2639
- Зарегистрирован: 06.12.2007
- Благодарил (а): 10 раз
- Поблагодарили: 29 раз
Psycho-A
Насколько я знаю, RevLoader не внедряет себя никоим образом в работающий exe-файл - для этого DLL-ки используются. Steam(client).dll он не внедряет, ибо его сам exe игры схватывает. Проблема в том, что CS:GO защищён CEG-ом и одного лаунчера и/или Steamclient.dll недостаточно, как мне кажется.
CPAMX скинул мне наводки, куда можно копать под CEG - как только будет свободное время, попробую внедрить его в спецом написанную DLL. Без лаунчеров в любом случае не обойтись, ибо steamclient.dll не может патчить exe, т.к. включается им позже, чем нужно.
Насколько я знаю, RevLoader не внедряет себя никоим образом в работающий exe-файл - для этого DLL-ки используются. Steam(client).dll он не внедряет, ибо его сам exe игры схватывает. Проблема в том, что CS:GO защищён CEG-ом и одного лаунчера и/или Steamclient.dll недостаточно, как мне кажется.
CPAMX скинул мне наводки, куда можно копать под CEG - как только будет свободное время, попробую внедрить его в спецом написанную DLL. Без лаунчеров в любом случае не обойтись, ибо steamclient.dll не может патчить exe, т.к. включается им позже, чем нужно.
Another guy on them internets
Уважайте команду CSMania.RU - задавайте вопросы правильно!
Уважайте команду CSMania.RU - задавайте вопросы правильно!
-
- Капитан
- Сообщения: 459
- Зарегистрирован: 25.02.2007
- Благодарил (а): 22 раза
- Поблагодарили: 33 раза
- Контактная информация:
Из вышесказанного , я так понимаю нужна альтернатива RevLoader'у, client.dll уже имеется сгенерированный.
Если не ошибаюсь, можно создать самому лаунчер для движка source (csgo.exe) который будет запускать игру и подхватывать библиотеку steamclient.dll из нужного нам места. Библиотека Steam.dll (Rev) и Loader для такого способа не нужны. Steam006 уже что-то такое делал.
У меня где-то валялись исходники лаунчера для source engine, но старые. CSGO на данный момент не установлен, ковыряться в этом не буду.
Если не ошибаюсь, можно создать самому лаунчер для движка source (csgo.exe) который будет запускать игру и подхватывать библиотеку steamclient.dll из нужного нам места. Библиотека Steam.dll (Rev) и Loader для такого способа не нужны. Steam006 уже что-то такое делал.
У меня где-то валялись исходники лаунчера для source engine, но старые. CSGO на данный момент не установлен, ковыряться в этом не буду.
- Psycho-A
- Эксперты no-Steam
- Сообщения: 424
- Зарегистрирован: 28.09.2009
- Благодарил (а): 15 раз
- Поблагодарили: 82 раза
Да, client.dll уже сгенерированный. Запускаю через лаунчер - все работает; запускаю через оригинальный exe - сообщение "This game requires Steam" или "Steam is not running" - и так со всеми Source-играми, не использующими напрямую Steam.dll. Помнится, для left4dead1 существовал exe, в который патчер уже интегрирован - подходил он и под вторую часть, и под alien swarm, и под portal 2... а вот под КСГО уже ни в какую. Мне просто интересно - неужели до сих пор никто из кодеров, шарящих в ассемблере, Cи и No-Steam'e не задавался целью написать подобный файл, - ведь это гораздо удобнее, чем запуск через кастомные лаунчеры с рекламами и прочими плясками с бубном вокруг клиентской части эмулятора?
- tarelka95
- Лейтенант
- Сообщения: 139
- Зарегистрирован: 11.11.2009
- Поблагодарили: 9 раз
- Контактная информация:
да уж, раньше (в l4d2,p2 и т.д.) в ревлоадер просто дописывали чтобы запускался стим: -steamPsycho-A писал(а): "This game requires Steam" или "Steam is not running"
ну и прочую фигню -идапп -консоль
"Главное скилл, а не девайсы!"
"Все нужно делать с юмором", - сказал палач и начал рубить голову дольками.
"За мать Орду, за батьку Тралла, начистим аликам <...>." - кричалка ордынцев из игры World of Warcraft
"Все нужно делать с юмором", - сказал палач и начал рубить голову дольками.
"За мать Орду, за батьку Тралла, начистим аликам <...>." - кричалка ордынцев из игры World of Warcraft
Steam Wallet xD
Admin писал(а):Попросите модератора поднять репутацию оказавшему вам помощь человеку через кнопку «Жалоба»!