Jump to content
Knight

[Фикс] 1.3х "Прекращена работа Game.exe" и наш кривой MindPower

Recommended Posts

Всем привет, пора бы и мне внести очередной вклад в пиратию и первый вклад на этот форум.

 

Многие замечали и знают про эту проблему на 1.3x версиях:

 

 3_help_zapusknawin10.jpg.3bd3983cdc9c44e2503a586076cfd8e2.jpg

 

И толком никто не нашел решения.

 

Многие грешили на саму десятку, многие - на проблемы в патчинге локализации (MindPower)

Те, кто ставили на MindPower - поздравляю, вы угадали! Проблема кралась в пипец каком кривом патчинге для русского шрифта и затирке нужных джамперов (Те, кто владеют старым добрым АСМ меня поймут как никто другой)

 

Итак, теперь для Вас есть радостная новость - есть решение данной проблемы.

Предлагаю опробовать мой патчинг на русский шрифт.

 

Тестируем и отписываемся о проблемах!

Помог - ставь лукас 😉

© Knight (RSPrince)

 

https://yadi.sk/d/xU8oAJrW3aeZUr

 

PS:

Спойлер

Я без понятия почему ничерта не работает при проверке админами на проектах New-Age и Piratia World, но у меня на их клиентах и серверах все идеально.

 

Edited by Knight
Обновил ссылку на солюшн, пробуйте
  • Like 4

Share this post


Link to post
Share on other sites
1 час назад, Fomin сказал:

Наконец-то!
Но, после установки - пропадают текстуры

сейчас проверю, дабы у меня все отлично

Share this post


Link to post
Share on other sites

@Fomin, только что проверил - на твоем клиенте до и после обновлений все нормально отображается. 

Уточняй, мб где-то сам напортачил?

Share this post


Link to post
Share on other sites

я же писал где то что в MindPower проблема и где именно, только я не мог это исправить, попросил пару те кто могли бы, но как видите реакции не последовало. У меня кстати норм работает. 
И такой вопрос сразу как сделать что бы папки не создавались log1 и т.д. при запуске.

Edited by BETEP/macs509

Share this post


Link to post
Share on other sites

Update: солюшн не работает на версиях Windows младше 10

Update: действительно пропадают текстуры на кастомных гуях. 

Share this post


Link to post
Share on other sites
36 минут назад, BETEP/macs509 сказал:


И такой вопрос сразу как сделать что бы папки не создавались log1 и т.д. при запуске.

Хексить гейм.ехе

Share this post


Link to post
Share on other sites
1 час назад, rsprince сказал:

Update: солюшн не работает на версиях Windows младше 10

Update: действительно пропадают текстуры на кастомных гуях.  

Есть решение проблемы?

Share this post


Link to post
Share on other sites
3 часа назад, Fomin сказал:

Есть решение проблемы?

По идее да, качай из шапки, пробуй, отписывайся

Share this post


Link to post
Share on other sites
12 минут назад, rsprince сказал:

По идее да, качай из шапки, пробуй, отписывайся 

Не помогло, текстуры так-же прыгают.

Share this post


Link to post
Share on other sites

Эта DLL движка была пропатчена Инсом (insider) для поддержки русских символов на ру. оф. клиенте. 

Quote

Проблема кралась в пипец каком кривом патчинге для русского шрифта и затирке нужных джамперов

А в чем там конкретно проблема?


Share this post


Link to post
Share on other sites
8 часов назад, V3ct0r сказал:

Эта DLL движка была пропатчена Инсом (insider) для поддержки русских символов на ру. оф. клиенте. 

А в чем там конкретно проблема?

Конкретно - jmp и movzx

только вот вопрос - я ж ее из 1.39 мэйловского клиента брал, инс то там откуда?

  • Haha 1

Share this post


Link to post
Share on other sites
7 hours ago, Knight said:

Конкретно - jmp и movzx

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

 

Quote

только вот вопрос - я ж ее из 1.39 мэйловского клиента брал, инс то там откуда?

По его словам, он выполнял эту разовую работу по заказу Нивала.


Share this post


Link to post
Share on other sites
1 минуту назад, V3ct0r сказал:

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

3 измененных функции:

1 и самая главная, которую видели вообще все и из-за которой получается этот классический вылет - положение курсора в самом графическом движке.

При запуске и выполнении функции возникает необходимость в обнулении EAX регистра, если этого не происходит, то периодически получаем division by zero из-за вызова ntdll

2 - краш клиента при попытке создать гуи. Эта функция отвечает за ширину символа (не видно четных букв) и крашит клиент из-за той же самой ошибки ntdll

3 - краш клиента при входе в мир - не может отрисовать системный текст. Отвечает за высоту некоторых символов, опять же division by zero, опять же ntdll. 

 

Вроде не ошибся.

  • Like 2

Share this post


Link to post
Share on other sites

:D FIXWIN10 апнитесь на 1803 проблема пропадет. (Как вариант, не панацея!!!)

Edited by ϟAlсаtrаzϟ

logo.gif.7a6bf573c184aefe07085780c554cb7b.gifimage.png.b1bdb87cf81127fc757c39aa04ca5385.png

Share this post


Link to post
Share on other sites
2 часа назад, ϟAlсаtrаzϟ сказал:

:D FIXWIN10 апнитесь на 1803 проблема пропадет. (Как вариант, не панацея!!!)

На 18234 (1808) проблема актуальна.
 

Share this post


Link to post
Share on other sites
33 минуты назад, Fomin сказал:

На 18234 (1808) проблема актуальна.
 

17134.254 (1803) Обновившись с 1703 проблема пропала с клиентами, где встречалась данная ошибка о.о над копать


logo.gif.7a6bf573c184aefe07085780c554cb7b.gifimage.png.b1bdb87cf81127fc757c39aa04ca5385.png

Share this post


Link to post
Share on other sites

В этих обновлениях была затронута работа с шрифтами в следствии чего такие программы как ai cs2 и CorelDRAW ниже 6 стали некорректно работать. Держу в курсе.

Share this post


Link to post
Share on other sites

Шрифты то тут при чем, тут в другом прикол (попробую объяснить не вдаваясь в подробности)

MindPower не менял свой код еще с версий "98 винды"

В виндах 98-NT использовался rundll для вызова библиотеки

В виндах c 2000 по 7 использовался, как не трудно догадаться, rundll32, который эмулировал работу старого rundll

В 10-ке же, используется ntdll, который эмулирует работу rundll32, который в свою очередь, эмулирует rundll

 

То, что понятие "кривая винда" до сих пор адекватно - никто не спорит, отсюда и проблемы любого старого кода.

 

@BETEP/macs509, там не та работа со шрифтами была затронута.

@ϟAlсаtrаzϟ, 1703 вообще кривой билд

@Fomin 1808, 1810 - проблем нет

 

Дело не в билде винды, не в "моих кривых руках", а в ntdll.

 

Проверял на многих клиентах - проблема, на которую все указывают, не проявляется у меня

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...