Случайная подборка модов
Игра Душ: Новое Начало
4.3
G.L.A.D.I.A.T.O.R. II Время Альянса
3.4
Опасный Вирус
2.4
Aliens Time: Глава 1
3.7
The Project Medeiros
3.7
Пространственная аномалия (Update 3)
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: Wolfstalker, Аdmin, Xenon, Overfirst  
Cut X-Ray project [ТЧ, ЧН, ЗП]
Российская Федерация  SkyLoader
Пятница, 09.09.2011, 18:30 | Сообщение # 1
Статус:
Бывалый:
Сообщений: 1116
Награды: 12
Регистрация: 29.11.2010

Проект Cut X-Ray.

Описание: Цель проекта - создание отдельных изменений движка игры с их последующей комбинацией с другими правками.

Авторы: SkyLoader, _Призрак_

Для платформ: ТЧ 1.0004 и 1.0006, ЧН 1.5.10, ЗП 1.6.02

Страница на Moddb: Ссылка





Сообщение отредактировал SkyLoader - Понедельник, 09.11.2015, 11:52
  Злобная реклама
Пятница, 09.09.2011, 18:30
Статус:
Сообщений: 666
Регистрация: 29.11.2010
Российская Федерация  Alex009
Воскресенье, 08.01.2012, 19:02 | Сообщение # 511
soProject - AI in multiplayer
Статус:
Гость:
Сообщений: 61
Награды: 0
Регистрация: 05.01.2012

Переходите уже на подключение дополнительной либы...тогда все ваши врезки в код сможете делать какие захотите, не ограничиваясь местом в настоящей либе...просто прыгнули из нужной функции в свою и там сделали что надо да завершили...или вызвали свою функцию когда нужно (оно лучше - меньше мороки со стеком, при прыжке в итоге может получиться что стек кривой...верхушка стека (ESP) не там где надо...к примеру в результате функция после retn выйдет не туда куда нужно - точки возвращения тоже хранятся в стеке)

Самое простое без использования отдельных программ-инжектеров - сделайте патч, по типу тех, что делаете сейчас который просто будет грузить нужную либу...а она уже будет дальше хуки сама ставить...

Если нужно могу предоставить пример либы с хуками...могу так же лаунчер от своего мода дать - он запускает игру и подцепляет к ней нужную либу
  Злобная реклама
Воскресенье, 08.01.2012, 19:02
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Украина  Viнt@rь
Воскресенье, 08.01.2012, 19:25 | Сообщение # 512
Spectrum project
Статус:
Новичок:
Сообщений: 381
Награды: 2
Регистрация: 10.10.2010

Alex009, а что за лаунчер и что либа делает?

и правда, ведь легче будет подключать свою либу, больше функций можно реализовать, да и к тому же можно сделать интерпретируемые функции из С++ в LUA, как это делет в своем лаунчере Аплет для НЛЦ 6...
Сообщение отредактировал Viнt@rь - Воскресенье, 08.01.2012, 19:30
  Злобная реклама
Воскресенье, 08.01.2012, 19:25
Статус:
Сообщений: 666
Регистрация: 10.10.2010
Российская Федерация  Alex009
Воскресенье, 08.01.2012, 19:42 | Сообщение # 513
soProject - AI in multiplayer
Статус:
Гость:
Сообщений: 61
Награды: 0
Регистрация: 05.01.2012

лаунчер - программа которая запускает игру и подключает к ней нашу библиотеку (dll)
а либа меняет нужные данные в памяти (в оперативке), не затрагивая сам файл на жестком диске...
  Злобная реклама
Воскресенье, 08.01.2012, 19:42
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  _Призрак_
Воскресенье, 08.01.2012, 19:51 | Сообщение # 514
Статус:
Неопытный:
Сообщений: 544
Награды: 6
Регистрация: 12.02.2011

Alex009
Хм, уже есть вариант как делать врезки, но правда он получается немного.... муторным. Поэтому я им и не пользуюсь
А если можно, то дай пожалуйста пример либы с хуками
  Злобная реклама
Воскресенье, 08.01.2012, 19:51
Статус:
Сообщений: 666
Регистрация: 12.02.2011
Российская Федерация  SkyLoader
Воскресенье, 08.01.2012, 21:07 | Сообщение # 515
Статус:
Бывалый:
Сообщений: 1116
Награды: 12
Регистрация: 29.11.2010

_Призрак_,
Quote
Кстати на счет 3D статика в инвентаре:

Ну как-бы я и говорил, что пока восстановлению не подлежит.

Quote
можно восстановить отметку вещей лежащих в слотах зеленым, как в билдах

Я тоже смотрел, что там сделано так через новую ф-цию CUITradeWnd::ColorizeItem, хотя так определенно о восстановлении сказать и не могу, ибо в ЛА это восстановлено. Может Колмогор восстановил это врезкой, хотя я в этом сомневаюсь.

Alex009, единственный минус - это запуск отдельной программы - лаунчера, а не XR_3DA.
  Злобная реклама
Воскресенье, 08.01.2012, 21:07
Статус:
Сообщений: 666
Регистрация: 29.11.2010
Российская Федерация  [Partisan]
Воскресенье, 08.01.2012, 21:12 | Сообщение # 516
Статус:
Опытный:
Сообщений: 1898
Награды: 6
Регистрация: 03.06.2010

SkyLoader, мог бы ты убрать автоприцеливание клавишей Shift при виде от 3-го лица?
  Злобная реклама
Воскресенье, 08.01.2012, 21:12
Статус:
Сообщений: 666
Регистрация: 03.06.2010
Российская Федерация  Alex009
Воскресенье, 08.01.2012, 21:48 | Сообщение # 517
soProject - AI in multiplayer
Статус:
Гость:
Сообщений: 61
Награды: 0
Регистрация: 05.01.2012

сам запуск игры идёт через лаунчер (во всяком случае зов припяти точно) - Stalker-COP.exe, хотя самим сталкером является xrEngine.exe...главное это плюсы - лёгкое изменение движка, как захочется...хоть половину движка переписывать на свой лад
  Злобная реклама
Воскресенье, 08.01.2012, 21:48
Статус:
Сообщений: 666
Регистрация: 05.01.2012
Российская Федерация  RayTwitty
Воскресенье, 08.01.2012, 22:54 | Сообщение # 518
Phantoms Zone
Shadows Addon
DMX MOD
Статус:
Опытный:
Сообщений: 2366
Награды: 15
Регистрация: 05.07.2010

_Призрак_,
Quote
Хм, уже есть вариант как делать врезки, но правда он получается немного.... муторным. Поэтому я им и не пользуюсь

А никто не пробовал у Колмогора спрашивать, каким образом он делает врезку в код? Или там полная конспирация?

Вообще он при желании мог бы много чего сделать. Наверно зная это, ему стало неинтересно ковырять двиг...
  Злобная реклама
Воскресенье, 08.01.2012, 22:54
Статус:
Сообщений: 666
Регистрация: 05.07.2010
Российская Федерация  _Призрак_
Воскресенье, 08.01.2012, 23:04 | Сообщение # 519
Статус:
Неопытный:
Сообщений: 544
Награды: 6
Регистрация: 12.02.2011

Shadows
Есть метод по которому делает врезку маландринус. А колмогор не сделал ни единой врезки в код. Все его правки - это именно замена одних команд на других. По крайней мере те что лежат в открытом доступе

SkyLoader
Но что мешает сделать врезку в какой нибудь библиотеке, которая вызывается 100% при старте, и в которой никому не придет в голову что либо редактировать и оттуда сделать вызов функции из нашей библиотеки? Причем если пользоваться вариантом от алекса, то можно будет вызывать не только функции написанные на ассемблере, но и на С/С++. Например можно написать нормальный math.random, а то от стандартного многие нос воротят. Ну или даже банальную запись в файлы можно организовать
Сообщение отредактировал _Призрак_ - Воскресенье, 08.01.2012, 23:05
  Злобная реклама
Воскресенье, 08.01.2012, 23:04
Статус:
Сообщений: 666
Регистрация: 12.02.2011
Российская Федерация  RayTwitty
Воскресенье, 08.01.2012, 23:45 | Сообщение # 520
Phantoms Zone
Shadows Addon
DMX MOD
Статус:
Опытный:
Сообщений: 2366
Награды: 15
Регистрация: 05.07.2010

_Призрак_,
Quote
А колмогор не сделал ни единой врезки в код. Все его правки - это именно замена одних команд на других. По крайней мере те что лежат в открытом доступе

А как же длл, в которой можно через консоль менять фов + плюс включать через ту же консоль возможность нормально юзать патроны с пояса? Еще там арты из рюкзака действуют. Не думаю что там простая замена команд.
  Злобная реклама
Воскресенье, 08.01.2012, 23:45
Статус:
Сообщений: 666
Регистрация: 05.07.2010
Российская Федерация  _Призрак_
Воскресенье, 08.01.2012, 23:54 | Сообщение # 521
Статус:
Неопытный:
Сообщений: 544
Награды: 6
Регистрация: 12.02.2011

Shadows
Да, извини, забыл про фов и патроны, но там был механизм тот же что и маландринуса - в конец длл добавлялся еще один раздел, куда пихался код.
  Злобная реклама
Воскресенье, 08.01.2012, 23:54
Статус:
Сообщений: 666
Регистрация: 12.02.2011
Российская Федерация  RayTwitty
Понедельник, 09.01.2012, 00:05 | Сообщение # 522
Phantoms Zone
Shadows Addon
DMX MOD
Статус:
Опытный:
Сообщений: 2366
Награды: 15
Регистрация: 05.07.2010

_Призрак_, значит то же засвечивание иконок при торговле зеленым цветом, можно осуществить врезкой?
  Злобная реклама
Понедельник, 09.01.2012, 00:05
Статус:
Сообщений: 666
Регистрация: 05.07.2010
Российская Федерация  _Призрак_
Понедельник, 09.01.2012, 00:26 | Сообщение # 523
Статус:
Неопытный:
Сообщений: 544
Награды: 6
Регистрация: 12.02.2011

Угу. Как и многое другое. Причем не особо это сложно должно быть... Хотя хрен его знает. Shadows Объясни, какие предметы должны в идеале подсвечиваться?
  Злобная реклама
Понедельник, 09.01.2012, 00:26
Статус:
Сообщений: 666
Регистрация: 12.02.2011
  Earthworm-Jim
Понедельник, 09.01.2012, 00:40 | Сообщение # 524
Статус:
Опытный:
Сообщений: 2561
Награды: 3
Регистрация: 01.01.2012

_Призрак_
Quote
Shadows Объясни, какие предметы должны в идеале подсвечиваться?

Я скажу. В билдах. это были предметы, что находились в слотах.
  Злобная реклама
Понедельник, 09.01.2012, 00:40
Статус:
Сообщений: 666
Регистрация: 01.01.2012
Российская Федерация  _Призрак_
Понедельник, 09.01.2012, 00:50 | Сообщение # 525
Статус:
Неопытный:
Сообщений: 544
Награды: 6
Регистрация: 12.02.2011

Только в слотах? Или еще патроны отмечаются? А те предметы что на поясе?
  Злобная реклама
Понедельник, 09.01.2012, 00:50
Статус:
Сообщений: 666
Регистрация: 12.02.2011
Поиск: