Elite Games - Свобода среди звезд!
.
ВНИМАНИЕ!
Наша конференция посвящена космической тематике и компьютерным играм.
Политические вопросы и происходящие в мире события в данный момент на нашем сайте не обсуждаются!

  » XTNL v.1.1: Ссылки на скачивание. Развитие модификации. | страница 2
Конференция предназначена для общения пилотов. Для удобства она разделена на каналы, каждый из которых посвящен определенной игре. Пожалуйста, открывайте темы только в соответствующих каналах и после того, как убедитесь, что данный вопрос не обсуждался ранее.

Поиск | Правила конференции | Фотоальбом | Регистрация | Список пилотов | Профиль | Войти и проверить личные сообщения | Вход

   Страница 2 из 3
На страницу: Пред.  1, 2, 3  След. | Все страницы
Поиск в этой теме:
Канал X-Tension/X-BTF: «XTNL v.1.1: Ссылки на скачивание. Развитие модификации.»
Нужна ли версия с русифицированным оригинальным exe'ником 2.1а (есть связи между секторами на карте галактики), но не отученным от диска?
Да
14%
 14%  [ 1 ]
Нет
14%
 14%  [ 1 ]
Только если он не будет просить диска
71%
 71%  [ 5 ]
Всего проголосовало : 7
yakim81
 305 EGP


Рейтинг канала: 6(417)
Репутация: 18
Сообщения: 220

Зарегистрирован: 07.02.2015
Вот так да... Действительно, с ключом -nofastmem 00749.bod со связями не вызывает ошибку при выходе/загрузке для версии 2.1а... В версии 2.2 данный ключ не помог, игра вылетает при загрузке карты со связями

Последний раз редактировалось: yakim81 (23:53 21-04-2015), всего редактировалось 1 раз
    Добавлено: 23:50 21-04-2015   
Himi_Ho
 77 EGP

Рейтинг канала: 5(102)
Репутация: 4
Сообщения: 6

Зарегистрирован: 18.04.2015
Дело, конечно, кропотливое, но можно сравнить внутренности 2.1 и 2.2, посмотреть, что изменили. Я покопаюсь в кишках, насколько умения хватит, если найду - скажу.

Да, а какие-то месседжы выскакивают при краше? Или молча?
Кстати, чтобы nofastmem был всегда включен, достаточно изменить 1 байт в екзешнике, и не прописывать его при запуске.

Последний раз редактировалось: Himi_Ho (18:34 22-04-2015), всего редактировалось 2 раз(а)
    Добавлено: 18:23 22-04-2015   
yakim81
 305 EGP


Рейтинг канала: 6(417)
Репутация: 18
Сообщения: 220

Зарегистрирован: 07.02.2015
внутренности у 2.2 переколбасили капитально, т.е. сразбегу и не определишь, где что осталось, а что куда перекинули...
Himi_Ho :
Кстати, чтобы nofastmem был всегда включен, достаточно изменить 1 байт в екзешнике,

Если нашел - скинь адрес
    Добавлено: 13:29 23-04-2015   
Himi_Ho
 77 EGP

Рейтинг канала: 5(102)
Репутация: 4
Сообщения: 6

Зарегистрирован: 18.04.2015
сама глобальная переменная - 4 байта:
в версии 2.2 адрес 004B6B88 01 00 00 00
в версии 2.1а адрес 005181DC 01 00 00 00
смещения не RAW, то есть не от начала файла, а в соответствии с расположением экзешника в памяти

команда mov GLOBAL_VAR, 0, обнуляющая переменную, если нет команды -nofastmem, находится:
в версии 2.2 по адресу 00408A54 C7 05 88 6B 4B 00 00 00 00 00
в версии 2.1а по адресу 004633EE C7 05 DC 81 51 00 00 00 00 00
в 4 последних байтах число 0, запись в обратном порядке, меняем 1-й байт из 4-х на 01 - и усе Улыбка
должно работать

добавлено спустя 8 минут:
а если я логику процедуры не так понял, то наоборот, обнуляем саму глобальную переменную
сам попробовал, вроде обнулять переменную надо

Последний раз редактировалось: Himi_Ho (18:11 23-04-2015), всего редактировалось 2 раз(а)
    Добавлено: 17:59 23-04-2015   
Himi_Ho
 77 EGP

Рейтинг канала: 5(102)
Репутация: 4
Сообщения: 6

Зарегистрирован: 18.04.2015
Хе-хе, заставил 2.2 работать с картой со связями Супер!
изменения нужно вносить в процедуру 0x441230 (адрес по раскладке экзешника в памяти).
Там вызывается функция выделения памяти на стеке __alloca_probe. Увеличиваем объем выделяемой памяти и начинает кушать карту.
Всего в 10 местах в пределах процедуры нужно вносить изменения, я тестово увеличил примерно в 3 раза размер, и завелось.
    Добавлено: 13:10 25-04-2015   
yakim81
 305 EGP


Рейтинг канала: 6(417)
Репутация: 18
Сообщения: 220

Зарегистрирован: 07.02.2015
Himi_Ho :
Всего в 10 местах в пределах процедуры нужно вносить изменения

Не хватает у меня мозгов повторить подвиг (( Подскажи что куда и где менять, или будем ждать всеобщего фикса XTNL?
    Добавлено: 18:43 02-05-2015   
yakim81
 305 EGP


Рейтинг канала: 6(417)
Репутация: 18
Сообщения: 220

Зарегистрирован: 07.02.2015
Все приветствую. У меня как обычно 2 новости: одна плохая, вторая хорошая. Начнем с хорошей:
1. Удалось мне постичь тайны вселенной и повторить подвиг уважаемого Himi_Ho. Представляю вашему вниманию X-tension_2.2_rus_mem.exe
2. Плохая новость: ранее не тестировал, но файл с шапки с плавной регулировки для русской версии вылетает с ошибкой при попытке изменить разрешение экрана. поэтому подготовил так же английскую версию со связями X-tension_2.2_eng_mem.exe

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

Последний раз редактировалось: yakim81 (00:17 14-05-2015), всего редактировалось 1 раз
    Добавлено: 00:13 14-05-2015   
KWON
 408 EGP


Рейтинг канала: 8(857)
Репутация: -10
Сообщения: 171
Откуда: Україна. Чигирин.
Зарегистрирован: 24.11.2014
Дорого времени суток!
Уважаемый Yakim81 попробуйте сделать патч.
(Так как не все используют оригинальные характеристики экзешника игры).
В моем сборнике:
http://www.elite-games.ru/conference/viewtopic.php?t=14191&start=280
"Собрание сочинений по ХТ."
есть Эмбрио-патчер, разберитесь с ним и можно сделать для людей патч.
Как:
Берете оригинальный экзе 2.2, копируете, переименовываете копию и в ней гекс-редактором делаете нужные изменения.
Запускаете патчер:
1. Первым выбираете оригинальный экзе.
2. Вторым переименованный и измененный.
3. Заполняете строки названия патча и описания.
4. Всё, далее - Креатэ.
Удачи!

P.S. Только выложите, пожалуйста, как аттач, что-то сложновато скачивать с яндекс-диска.
_________________
Следи за собой, будь осторожен. В.Цой
    Добавлено: 17:40 14-05-2015   
yakim81
 305 EGP


Рейтинг канала: 6(417)
Репутация: 18
Сообщения: 220

Зарегистрирован: 07.02.2015
хм, прикольно, но надо будет делать два патчера, для англ и для рус версии, да и антивирусы на эти патчи иногда ругаются (у меня нод32 все патчи из сборника удалил как опасные)... Попробую что нить свое сворганить...
    Добавлено: 18:20 14-05-2015   
KWON
 408 EGP


Рейтинг канала: 8(857)
Репутация: -10
Сообщения: 171
Откуда: Україна. Чигирин.
Зарегистрирован: 24.11.2014
Все антивирусы обижаются на мои патчи, конечно, они же изменяют обж и экзе, работа у них такая. Можно перекачать заново сборник, но отключить на время пропатчивания Ваш антивирус. Они не несут угрозы системе. Честное пионерское!

Здесь, наверное, нужно объяснить преимущество патчера "Эмбрио".
В интернете вы найдете много похожих программ, но ни одна не будет равнодушна к размеру пропатчиваемого файла! Они все! требуют тот же размер, что имеет исходный файл. А если я Рестораторм увеличил размер экзешника или редактором карт увеличил размер обжа?

"Эмбрио" - единственный, из тысяч патчеров, которому "по барабану" размер пропатчиваемого файла.

Последний раз редактировалось: KWON (20:17 14-05-2015), всего редактировалось 1 раз
    Добавлено: 18:50 14-05-2015   
yakim81
 305 EGP


Рейтинг канала: 6(417)
Репутация: 18
Сообщения: 220

Зарегистрирован: 07.02.2015
)) Эт я и сам знаю, надо значит такие патчеры, что бы антивирус не ругался ))

UPD. По просьбам играющих выкладываю патч, вносящий изменения в версию 2.2. Работает для англ и рус версии.

XT2.2 memory patch.exe
 Описание:
Увеличивает область памяти для чтения карты со связями для XTNL. Применяется для версии X-Tension 2.2
 Имя файла:  XT2.2 memory patch.exe
 Размер файла:  5.29 KB
 Скачано:  601 раз(а)


Последний раз редактировалось: yakim81 (19:57 14-05-2015), всего редактировалось 1 раз
    Добавлено: 19:19 14-05-2015   
yakim81
 305 EGP


Рейтинг канала: 6(417)
Репутация: 18
Сообщения: 220

Зарегистрирован: 07.02.2015

Kwon. :
Здесь, наверное, нужно объяснить преимущество патчера "Эмбрио".
В интернете вы найдете много похожих программ, но ни одна не будет равнодушна к размеру пропатчиваемого файла! Они все! требуют тот же размер, что имеет исходный файл. А если я Рестораторм увеличил размер экзешника или редактором карт увеличил размер обжа?

"Эмбрио" - единственный, из тысяч патчеров, которому "по барабану" размер пропатчиваемого файла.

Вопрос в другом, если изменился размер файла, куда Эмбрио будет писать изменения? Хорошо, если файл после работы Ресторатора увеличился после куска кода, который надо пропатчить - тогда да, проблем не будет... А если размер увеличился сначала файла? Тогда и требуемый кусок кода тоже сместился, и Эмбрио запишет данные вообще не туда. Тут с этим надо дело иметь очень аккуратно. Поэтому везде и стоит проверка на размер файла.
    Добавлено: 14:10 15-05-2015   
KWON
 408 EGP


Рейтинг канала: 8(857)
Репутация: -10
Сообщения: 171
Откуда: Україна. Чигирин.
Зарегистрирован: 24.11.2014
Вы зря переживаете. Еще не было случая ошибки этого сверх-патчера Супер! .
У него другая проблемма: более 255 байт изменений не потянет.

добавлено спустя 5 минут:
И самое главное забыл. Огромнейшее спасибо за этот патч!
Теперь версия 2.2 ничем не уступает - 2.1! Идеально!
_________________
Следи за собой, будь осторожен. В.Цой

Последний раз редактировалось: KWON (15:11 15-05-2015), всего редактировалось 1 раз
    Добавлено: 15:11 15-05-2015   
yakim81
 305 EGP


Рейтинг канала: 6(417)
Репутация: 18
Сообщения: 220

Зарегистрирован: 07.02.2015
Маленькая ложка дегтя. Проверьте, не вылетает ли игрушка после alt+Tab с ошибкой, а то у меня версия рус вылетает, а версия англ не вылетает
    Добавлено: 00:24 16-05-2015   
KWON
 408 EGP


Рейтинг канала: 8(857)
Репутация: -10
Сообщения: 171
Откуда: Україна. Чигирин.
Зарегистрирован: 24.11.2014
Для выхода лучше пользоваться: "F8".
_________________
Следи за собой, будь осторожен. В.Цой
    Добавлено: 00:42 16-05-2015   
yakim81
 305 EGP


Рейтинг канала: 6(417)
Репутация: 18
Сообщения: 220

Зарегистрирован: 07.02.2015
не, не про выход идет речь. Если игрушку свернуть по alt+Tab, а затем снова в нее войти в русской версии вылетает с ошибкой, а в английской - продолжает играть без проблем
    Добавлено: 00:55 16-05-2015   
KWON
 408 EGP


Рейтинг канала: 8(857)
Репутация: -10
Сообщения: 171
Откуда: Україна. Чигирин.
Зарегистрирован: 24.11.2014
Тогда это к aL144. Я сравнивал гекс-редактором его обж (убрав все сектора) и такой же от НД свой, то к моему удивлению там есть много различий (откуда взялся такой обж?), его не берет редактор сейвов Вау! .
_________________
Следи за собой, будь осторожен. В.Цой
    Добавлено: 01:12 16-05-2015   
yakim81
 305 EGP


Рейтинг канала: 6(417)
Репутация: 18
Сообщения: 220

Зарегистрирован: 07.02.2015
хм, и в ехе тоже отличия русского от английского 5 шт, о чем я писал в вопроснице...
    Добавлено: 02:58 16-05-2015   
KWON
 408 EGP


Рейтинг канала: 8(857)
Репутация: -10
Сообщения: 171
Откуда: Україна. Чигирин.
Зарегистрирован: 24.11.2014
Пожалуйста, более внимательно просмотрите мой сборник. Там много ответов на многие вопросы. Мне в конференции приходится всё повторять.

yakim81 :
и в ехе тоже отличия русского от английского 5 шт, о чем я писал в вопроснице...

Например, там есть раздел гекс-русификации (только для 2.1). Уважаемый Профит разобрался и перенес эту русификацию на адреса версии 2.2 - отсюда и разница.

С Уважением, Kwon.
_________________
Следи за собой, будь осторожен. В.Цой
    Добавлено: 15:10 16-05-2015   
yakim81
 305 EGP


Рейтинг канала: 6(417)
Репутация: 18
Сообщения: 220

Зарегистрирован: 07.02.2015
Не о том речь. Отличия в русификации это одно, когда изменения идут в секторе с переменными. Мной в вопроснице был задан вопрос, касающийся изменений, произведенных в секции с исполняемым кодом. В дебагере эти изменения выглядят так:
Код:
CPU Disasm
Address   Hex dump          Command                                  Comments
00460F12  |.  E8 89B2FDFF   CALL    0043C1A0                         ; [X-Tension_2_2_eng_mem.0043C1A0
00460F17  |.  E8 E4B9FDFF   CALL    0043C900                         ; [X-Tension_2_2_eng_mem.0043C900
00460F1C  |.  E8 1FB3FDFF   CALL    0043C240                         ; [X-Tension_2_2_eng_mem.0043C240
00460F21  |.  E8 3A01FAFF   CALL    00401060                         ; [X-Tension_2_2_eng_mem.00401060
00460F26  |.  33C9          XOR     ECX,ECX
00460F28  |.  E8 C3A9FEFF   CALL    0044B8F0                         ; [X-Tension_2_2_eng_mem.0044B8F0



Код:
CPU Disasm
Address   Hex dump          Command                                  Comments
00460F12   .  E8 89B2FDFF   CALL    0043C1A0
00460F17   .  E8 E4B9FDFF   CALL    0043C900
00460F1C   .  E8 1FB3FDFF   CALL    0043C240                         ; [x-tension_2_2_rus_mem.0043C240
00460F21      E8            DB      E8
00460F22  /.  3A07          CMP     AL,DS:[EDI]
00460F24  |.  D0FF          SAR     BH,1
00460F26  |.  33C9          XOR     ECX,ECX
00460F28  |.  E8 C3A9FEFF   CALL    0044B8F0                         ; [x-tension_2_2_rus_mem.0044B8F0


Вот о чем речь.
По адресу 00460F21 в английской версии идет четвертая процедура, а в русской версии какая то отсебятина. Вот в чем вопрос. Вопрос про русификацию тут не стоит!!!
И таких мест отличий 5 штук, и еще 5 штук - это русификация, которая не затрагивает исполняемый код.
    Добавлено: 17:28 16-05-2015   
Канал X-Tension/X-BTF: «XTNL v.1.1: Ссылки на скачивание. Развитие модификации.»
На страницу: Пред.  1, 2, 3  След. | Все страницы
  
Показать: 
Предыдущая тема | Следующая тема |
К списку каналов | Наверх страницы
Цитата не в тему: Практически все, кого я там знаю - мои враги. Или бывшие подруги... (VirusXr866)

  » XTNL v.1.1: Ссылки на скачивание. Развитие модификации. | страница 2
Каналы: Новости | Elite | Elite: Dangerous | Freelancer | Star Citizen | X-Tension/X-BTF | X2: The Threat | X3: Reunion | X3: Terran Conflict | X Rebirth | X4: Foundations | EVE Online | Orbiter | Kerbal Space Program | Evochron | VoidExpanse | Космические Миры | Онлайновые игры | Другие игры | Цифровая дистрибуция | play.elite-games.ru | ЗВ 2: Гражданская война | Творчество | Железо | Игра Мечты | Сайт
   Дизайн Elite Games V5 beta.18