Current time: 20.09.2024, 02:56 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Плагин: воспроизведение видео в формате BIK (2022)
» Читает BIK: версии 0.5b и 1.8d
Author Message
XEPOMAHT Offline
Moderators

Posts: 2332
Post: #41

(08.08.2024 00:31)Berserker Wrote:  Нельзя писать внутрь моста/переходника хука.

Тифон 3 в таком случае не лезет в код era.dll, а, или ставит собственный ассемлерный переходник-прокладку между кодом игры и хуком Патчера (по коду получается, что Патчер поставил хук непосредственно в код Тифона, где Тифон сам решает - выполнять чужой хук или нет, а не в СоД, правда сам Патчер об миграции собсвенных хуков естественно ничего не знает, как и не узнает era.dll, библиотеки HD-мода и плагины Игрика, с которыми требуется совместимость, а у Бараторча Тифон вообще "ворует" хуки, заставляя выполять полезные функции HD-мода прямо из Тифона, увы по-другому никак 105 ), или целиком подменяет хуки, если они мешают работе кода ERA+, или полностью восстанавливает затёртый код бинарным патчем, благо в Патчере проверок на установленные хуки нет, или перехватывает критические для Тифона функции игры целиком, не позволяя в них вмешиваться сторонним dll. Но весь этот вандализм оправдан только для глобального моддинга (по-другому на платформе ЭРА увы никак), т.к. глобальный мод не может быть частью "конструктора" модов из-за правок всего и вся в игре. Уход на чистый SoD - очевидное решение проблемы совместимости, на ERA делают глобальники только психопаты.

(08.08.2024 00:31)Berserker Wrote:  Для установки перехвата можно использовать HiHook патчера patcher_x86.dll или API из Эры

А оно под Ассемблер есть? Скорее всего готового исходного кода "из коробки", позволяющего использовать функционал patcher_x86.dll без костылей, нет и не будет - Бараторчу на это глубоко наплевать абсолютно (тема подмалась ещё во времена, когда Патчер только-только появился, так до сих в этом направлении пор глухо несмотря на то, что кто-то ещё пилит плагины на Ассемблере). Например, Тифон, чтобы просто сигнализировать Патчеру о своих хуках, использует диассемблированный кусок СИ-шного кода, в котором ничерта не понятно, оно просто как-то работает с неизвестными индексами/префиксами, подающимися на функции Патчера, что иногда сводит Патчер с ума, да и саму era.dll иногда тоже, из-за чего код era.dll может нопить в 2 раза больше кода (в итоге, приходится переносить в Тифон в 2 раза больше затёртого Эрой кода 148, чтобы содовский код всё-таки исполнялся без ошибок). Да и функционал Патчера очень ограничен - некоторые нестандартные тифоновские хуки нельзя реализовать Патчером - даже сам Бараторч ставит специфические (и очень старые) хуки HD-мода НЕ Патчером.
(This post was last modified: 08.08.2024 02:08 by XEPOMAHT.)
08.08.2024 02:07
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Messages In This Thread
Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 29.04.2022, 20:03
RE: Плагин: воспроизведение видео в формате BIK - Berserker - 29.04.2022, 21:19
RE: Плагин: воспроизведение видео в формате BIK - Elmore - 29.04.2022, 22:52
RE: Плагин: воспроизведение видео в формате BIK - XEPOMAHT - 30.04.2022, 00:01
RE: Плагин: воспроизведение видео в формате BIK - Elmore - 30.04.2022, 10:27
RE: Плагин: воспроизведение видео в формате BIK - daemon_n - 30.04.2022, 19:00
RE: Плагин: воспроизведение видео в формате BIK - myoffice91 - 30.04.2022, 22:41
RE: Плагин: воспроизведение видео в формате BIK - Elmore - 01.05.2022, 00:00
RE: Плагин: воспроизведение видео в формате BIK - myoffice91 - 03.05.2022, 18:03
RE: Плагин: воспроизведение видео в формате BIK - daemon_n - 01.05.2022, 12:48
RE: Плагин: воспроизведение видео в формате BIK - Berserker - 04.05.2022, 03:55
RE: Плагин: воспроизведение видео в формате BIK - daemon_n - 04.05.2022, 20:36
RE: Плагин: воспроизведение видео в формате BIK - Suft - 10.05.2022, 12:58
RE: Плагин: воспроизведение видео в формате BIK - Elmore - 10.05.2022, 14:53
RE: Плагин: воспроизведение видео в формате BIK - Archer30 - 10.05.2022, 20:08
RE: Плагин: воспроизведение видео в формате BIK - Suft - 20.05.2022, 13:20
RE: Плагин: воспроизведение видео в формате BIK - DarkyAndSparky - 20.05.2022, 16:05
RE: Плагин: воспроизведение видео в формате BIK - Suft - 21.05.2022, 13:35
RE: Плагин: воспроизведение видео в формате BIK - myoffice91 - 20.05.2022, 22:28
RE: Плагин: воспроизведение видео в формате BIK - myoffice91 - 21.05.2022, 14:04
RE: Плагин: воспроизведение видео в формате BIK - Suft - 21.05.2022, 14:39
RE: Плагин: воспроизведение видео в формате BIK - myoffice91 - 28.05.2022, 23:44
RE: Плагин: воспроизведение видео в формате BIK - myoffice91 - 22.08.2022, 14:43
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 18.09.2022, 15:31
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 18.09.2022, 15:58
RE: Плагин: воспроизведение видео в формате BIK (2022) - Berserker - 19.09.2022, 08:27
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 19.09.2022, 13:39
RE: Плагин: воспроизведение видео в формате BIK (2022) - daemon_n - 19.09.2022, 11:47
RE: Плагин: воспроизведение видео в формате BIK (2022) - Berserker - 19.09.2022, 13:32
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 19.09.2022, 15:37
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 19.09.2022, 16:10
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 19.09.2022, 16:26
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 19.09.2022, 17:07
RE: Плагин: воспроизведение видео в формате BIK (2022) - Archer30 - 02.10.2022, 07:32
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 06.10.2022, 11:30
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 06.10.2022, 15:40
RE: Плагин: воспроизведение видео в формате BIK (2022) - wessonsm - 06.10.2022, 12:32
RE: Плагин: воспроизведение видео в формате BIK (2022) - Berserker - 30.07.2024, 01:10
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 07.08.2024, 23:23
RE: Плагин: воспроизведение видео в формате BIK (2022) - Berserker - 08.08.2024, 00:31
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 08.08.2024 02:07
RE: Плагин: воспроизведение видео в формате BIK (2022) - Berserker - 08.08.2024, 14:32
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 08.08.2024, 17:18
RE: Плагин: воспроизведение видео в формате BIK (2022) - Berserker - 08.08.2024, 17:55
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 08.08.2024, 19:16
RE: Плагин: воспроизведение видео в формате BIK (2022) - Berserker - 08.08.2024, 21:36
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 09.08.2024, 11:14
RE: Плагин: воспроизведение видео в формате BIK (2022) - Berserker - 09.08.2024, 16:58
RE: Плагин: воспроизведение видео в формате BIK (2022) - Suft - 15.08.2024, 19:52
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 11.09.2024, 13:39
RE: Плагин: воспроизведение видео в формате BIK (2022) - Suft - 11.09.2024, 16:25
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 11.09.2024, 22:17
RE: Плагин: воспроизведение видео в формате BIK (2022) - Suft - 12.09.2024, 14:56
RE: Плагин: воспроизведение видео в формате BIK (2022) - myoffice91 - 16.09.2024, 18:54
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 16.09.2024, 20:52
RE: Плагин: воспроизведение видео в формате BIK (2022) - Suft - 17.09.2024, 15:30
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 17.09.2024, 20:41
RE: Плагин: воспроизведение видео в формате BIK (2022) - Berserker - 18.09.2024, 02:40
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 18.09.2024, 11:25
RE: Плагин: воспроизведение видео в формате BIK (2022) - Suft - 18.09.2024, 14:57
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 18.09.2024, 15:21
RE: Плагин: воспроизведение видео в формате BIK (2022) - Suft - 18.09.2024, 16:44
RE: Плагин: воспроизведение видео в формате BIK (2022) - XEPOMAHT - 18.09.2024, 17:02

Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group