Disciples I & II (GL Wrapper & Patch)


This patch/wrapper redirect legacy DirectDraw graphics into OpenGL and allows play games on modern PC with Windows 10. Added proper windowed mode and several upscale filters for better gaming on modern screens.

Fixes & features:

  • Games render via OpenGL
  • Games can now easily minimize on new OS
  • Games can now easily switch into windowed/fullscreen mode
  • Added several upscaling filters (ScaleNx, Super Eagle, Sal, ScaleHq and xBRz)
  • Added game speed selection. Game can run faster now, up to 3x
  • AI thinks much faster
  • 32bpp rendering
  • Added selection of any resolutions (4x3, 16x10, 16x9 ...) up to 4-8K
  • Disciples II: Added option to select widescreen battle window
  • Disciples II: Added new borders image for ingame windows/dialogs. Thanks to Мотлин.

Supported games and versions:

  • Disciples I: Sacred Lands
  • Disciples II: Dark Prophecy
  • Disciples II: Gallean's Return
    • Disciples II: Guardians of the Light
    • Disciples II: Servants of the Dark
  • Disciples II: Rise of the Elves

Installation:

Disciples I
  • Make sure Disciple.exe doesn't use any compability modes (especially for GOG releases), or just rename it (e.g. Game.exe)
  • Download SFX file below
  • Launch this file and extract its content into the game "\EXE\" folder near main Disciple.exe (e.g., D:\Games\Sacred Lands\EXE\...)
  • Launch Config.exe from the game "\EXE\" folder and make sure DirectDraw option is checked
  • Launch Disciple.exe
  • Have fun ;)
Disciples II
  • Make sure Discipl2.exe doesn't use any compability modes (especially for GOG releases), or just rename it (e.g. Game.exe)
  • Download SFX file below
  • Launch this file and extract its content into the game root near main Discipl2.exe
  • Launch ConfigEditor.exe from the game root and make sure Direct3D option is unchecked
  • Launch Discipl2.exe
  • Have fun ;)

Downloads:

  • DisciplesGL_1.72.exe - 1.21 MB
  • Imgs.7z - 10.4 MB - corrected menu & battle backgrounds, clouds from beta release (only for Disciples 2, extract Wrapper.ff file into Imgs folder)
Become a Patron!

Examples:

Comments

  1. Thank you for your good work!

    This wrapper works like charm on Windows 7 and Linux w/ Wine (it even fixes strange mouse cursor flickering and movement on the latter, which is really nice to see).

    However, I've noticed some buggy behaviour: in Disciples II, running through Wine, while (Display -> Resolution ->) Zoom Image option is checked, game doesn't response to mouse clicking sometimes when switching between (non-zoomed) global map and (zoomed) spell book, inventory, etc.
    In wrapper:
    - Zoom Image enabled.
    - Fullscreen mode (in windowed mode everything is as it should be).
    - Keep Aspect Ratio enabled.
    - 1366x768 resolution.
    - VSync enabled (default, disabling it has no effect).
    - Game Speed is default.
    In ConfigEditor.exe:
    - D3D disabled.
    - Stretch to Full-Screen disabled.
    - Compatibility Mode disabled.
    - Display Game in a Window disabled.

    Looking forward to help you make this tool perfect. Thanks again.

    ReplyDelete
    Replies
    1. PS: forgot to mention the typo in 640x480 resolution option.

      Delete
    2. Hi, thanks for your reply. Wine is Windows API wrapper and I didn't optimize my GL wrapper for it. But, anyway, I've installed game and Wine on Ubuntu WM and didn't notice problem that you described. But I noticed similar problem by/after switching windowed mode on/off (F4). This is because GL wraper uses special windows switching to force enable OpenGL borderless window on Windows OS, and Wine handle it incorrectly. So I disabled this option for Wine and it shoudl work fine now. Please download GL wrapper and check you problem still exist.

      Delete
    3. I didn't switch to windowed mode this time and, sadly, the problem is still there.

      Delete
    4. Strange. I didn't notice mouse problem on my WM. But I have similar problem but with keyboard, it doesn't respond from titme to time and doesnt matter image zoomed ot no. Don't know why this happening, looks like WM or Wine problem. I'm using Ubuntu 18.04 and Wine 4.0

      Delete
  2. Hi!

    These stuff are awsome and many-many times help gaming on linux via wine too, because when ddraw is translated to GL calls things go much more compatible with wine too.

    I am interested in the process of creating these things. Can you document how you are making these so others can follow?

    Also, do you create a new ddraw.dll for every game from scratch or do you make these in a somewhat "incremental" way? I mean if for example this DLL contains stuff from earlier ones too? I am just asking because sometimes I tend to try other games, but i need to use the latest DLL if things are incremental :-)

    ReplyDelete
    Replies
    1. Seconding this request, if you're interested in doing it! If not, where would be some good places to start researching how to do this?

      Out of all of the games I own, Disciples I has always given the most trouble when trying to get it to run nicely on new systems, so this is just great. Thanks for making it, Verok!

      Delete
    2. Follow me on GitHub and you will find there source codes of my patches
      https://github.com/verokster

      Delete
    3. Awesome, thanks for the link!

      Delete
  3. I can open disciples 2 Rise of the elves with only discipl2.exe How to open this icon on pulpit?

    ReplyDelete
    Replies
    1. What do you mean "pulpit"? discipl2.exe shortcuc?

      Delete
    2. I mean that I do not want to go into file locations every time I run the file, using discipl2.exe only normally from the icon and changing the name or places does not work sry for language :P

      Delete
    3. Create shortcut as usual. Right mouse click on discipl2.exe -> create shortcut , then rename it and copy to whatever you want. Or rIght click on discipl2.exe -> Send to -> Desktop (create shortcut) and rename it on your desktop

      Delete
  4. thanks to earlier I tried to do the same but I do not know why something so trivial did not work

    ReplyDelete
  5. Can you please do something similar to Icewind Dale 2. There will be no Enhanced Edition, and old widescreen patches work like ass. IWD2 really needs some love!

    ReplyDelete
    Replies
    1. Sorry, but I make such things only with my favorite games, and IWD2 not in this list

      Delete
  6. Hi. Just stumbled upon this patch and i love it. Is there a way to zoom in and out on the world map?

    ReplyDelete
    Replies
    1. Hi. No, I have no plan to do this in regard to game difficulties, because game allocates necessary memory for map view each time before its loading. The only way zoom map now, it's select necessary resolution

      Delete
  7. Hi there. Whenever I use this with Disciple 2 Rise of the Elves, the regular desktop mouse cursor is superimposed over the in game dagger cursor and everything is off as far as clicking goes. You have to click to the sides of things in order for a click to register. I fixed this oddly enough by clicking Direct3D which you clearly state not to do with D2. I wonder whats wrong? How to fix that?

    ReplyDelete
    Replies
    1. Hi. Very strange. What game release do you have (CD, Steam, GOG)? And what is game language?

      Direct3D option just disable wrapper and all its features and fixes.

      Also check, if game uses any compatibility modes (you can use my simple tool https://drive.google.com/open?id=16ljD92B1jPIT_bi1bh3pppBVAudkIj4Y), or jusr rename main exe file to something else (game.exe, dis.exe or etc).

      Delete
    2. Hi there, go the same problem, only my doesnt fix with checking Direct3D, when i do that all screen is black and i can only hear sounds. Only way i can play this game now is windowed. Maybe some advice?

      Delete
    3. Direct3D just disable wrapper, and game should work as vanila. So, to play wih wrapper you need UNCHECK Direct3D option, so then this patch will wrap and redirect graphics into OpenGL.
      Also, please send me your PC config and what game release you are using
      (verokster(at)gmail.com)

      Delete
    4. I have figured out where problem was. As I understand from your problem symptoms, you are using GOG release. The problem in conflict between GOG's dxcfg.exe utility nad GL wrapper. So, to resolve this problem, you can remove or rename ddraw.dll. Or better - just dowload new wrapper version which has fix for this without needs to delete dxcfg.exe.

      Also, please let me know your results

      Delete
  8. Question about changing resolutions using Steam Play Proton.

    I was wanting to use this to play Disciples 2 using Steam's Proton. It works great for running the game at its default resolutions in Linux without any modifications. However, I don't know how to access the other resolutions to at least get the game in to wide screen when I open it through Steam. I would rather have Steam handle my games for convenience. I have very little experience making games work with Proton or WINE, but I feel that a short guide on how-to would be nice.

    In Linux, the game starts in full screen and pressing F4 does nothing, so I do not appear to have access to the menus that I see in Windows.

    ReplyDelete
    Replies
    1. I'm not familiar with Steam in Linux. Perhaps wrapper is disabled, so then try launch ConfigEditor.exe and uncheck Direct3D option. Otherwise, open for edit Disciple.ini, and find there DisplayWidth and DisplayHeight properties, and set their values for your needs. e.g.

      DisplayWidth=1920
      DisplayHeight=1080

      Delete
    2. Thanks for responding.

      I know the wrapper is working because the game is supposed to be impossible to run without it.

      Direct3D is off.

      I don't see DisplayWidth or DisplayHeight in Disciple.ini. I see DisplaySize (0-2 for the preset resolution) and DisplayMode (I think this is windowed and not windowed). I tried running the game in windowed mode, but it didn't start. I also tried adding DisplayWidth and DisplayHeight, but they did not appear to have an effect, even when I remove DisplaySize.

      Delete
    3. Are you sure you copied correct wrapper files and replace old libraries? Check if there are wrapper files in game folder, near Discipl2.exe
      CB63.dll - 127 Kb
      C4DLL-R.dll - 1.44 Mb (not 127 Kb)

      Delete
    4. That's the problem. Ubuntu let me have C4DLL-R.dll and C4dll-R.dll at the same time, as Unix recognizes those as different names. I had assumed that it had replaced the file. I removed the lower case one and renamed the upper case one (making it C4dll-R.dll) and it works now. Thanks!

      I do find it kind of odd that only partially installing the wrapper made it work though.

      Delete
    5. Glad to hear it )))

      Delete
  9. Привет. Игра вылетает, когда нападаю на вражеские отряды. Как это исправить?

    ReplyDelete
    Replies
    1. Проблема была со Steam версиями. Поправил и перезалил

      Delete
    2. Большое спасибо!

      Delete
  10. Hi there.

    Great job! It's wonderful to be able to play Dicples 2 after so many years!

    I have problem with latest version from GOG. After start it shows error message: "ERROR: 0:9: 'mediump' : syntax error parse error' FILE D:\...\Glibc.cpp LINE 494

    How to fix that?

    ReplyDelete
    Replies
    1. What is your GPU card?

      Delete
    2. Thanks for hint. I have laptop with 2 GPUs, default is Intel integrated GPU. I switched to dedicated nVidia GPU and now game works!

      Thanks a lot for GL Wrapper :)

      Delete
  11. Начало иногда выкидывать из игры с ошибкой: out of memory
    https://prnt.sc/oxwluu

    Мб знаешь, в чем дело?

    ReplyDelete
    Replies
    1. Хм. Нужно потестить. Сколько ОЗУ стоит на твоем ПК? И через какое время выкидывает?

      Delete
    2. 32 гб
      Выкидывает через час-два
      По-моему началось такое с версии с расширенным полем боя

      Delete
    3. Спасибо. За инфу. Кажись нашел в чем была проблема, и перезалил.
      Если всетаки проблема у тебя останется - дай пожалуйста знать

      Delete
    4. Вот такая штука иногда стала происходить
      https://prnt.sc/p2yzvf

      Delete
    5. Исправил. Теперб все должно быть ОК

      Delete
  12. Боже. Я до сих пор играю в Disciples 2 и моему счастью не было предела, когда я случайно нашел вашу восхитительную работу. Как же я вам благодарен. Я желаю вам всего самого хорошего. Я просто вас люблю!!! Превосходно все работает, ни каких проблем нет в Steam версии и в 1920х1080. Удачи и еще раз спасибо!!!

    ReplyDelete
  13. Приветствую. I need help:|

    Игра перманентно и рандомно вылетает на рабочий стол. Тестовая пустая карта 144х144. Вылеты не стабильны, регулярны, не более чем через 5 мин. Windows 10 may update (или какой там последний релиз).

    Настройки перепробованны, как по инструкции, так и нет - не помогает, увы.

    Crash.txt лог:

    ******* UNHANDLED EXCEPTION *******

    Exception code: C0000005 ACCESS_VIOLATION

    Module : D:\Disciples 2 - Летопись Вселенной\Disciples II - Восстание Эльфов\Discipl2.exe
    Creation: 2019-09-11
    Write : 2004-04-16
    Size : 4187648

    Fault address: 00561CFF 00:00000000 D:\Disciples 2 - Летопись Вселенной\Disciples II - Восстание Эльфов\Discipl2.exe

    Write to location 00000000 caused an access violation.

    Registers:
    EAX:00000000
    EBX:00000000
    ECX:00C34468
    EDX:00A8F33C
    ESI:00C34468
    EDI:06363E10
    EBP:00A8F340
    DS:002B ES:002B FS:0053 GS:002B
    CS:EIP:0023:00561CFF
    SS:ESP:002B:00A8F320
    FLAGS:00210246

    Bytes at CS:EIP:
    8b 08 ff 74 24 0c 8b 01 ff 50 48 c2 08 00 55 8b

    ReplyDelete
    Replies
    1. Привет. У меня вообще рандомная созданая карта 144х144 вылетает на первой же прокрутке дня. В не зависимости от версии игри, и с враппером или без него. Проблема зарыта где-то глубоко в самой игре, нужно будет ее как-то найти.

      Delete
    2. Этот баг пофиксен в Dark Prophecy v1.4, Но в Gallean Return и Rise of The Elves этот баг снова есть. Так что если хочеться играть в такие карты то лучше ставить Канун Рагнарека (Dark Prophecy) и поверх патчи 1.4
      (https://d2ext.sklabs.ru/ru/files)

      Delete
    3. Что весьма странно, потому как под xp и win7 таких проблем не наблюдалось - было проведено много времени в pvp 144x144 в хот-сите (Восстание эльфов, конечно же). Но за наводку спасибо, попробую Галлеана.

      Delete
    4. Точнее канун рагнарека

      Delete
    5. Пока удалось добиться следующего:

      Disciples 2 Летопись вселенной от Руссобит-М Rise of elves, не репак, v.3.01, версия файла 2003.12.11.1

      Пустая тестовая карта 144x144

      Без враппера

      Настройки по умолчанию, D3D вкл

      Вылетов нет.

      С враппером без shw32.dll

      Настройки по умолчанию d3d выключен.

      Вылеты в битве, при окончании хода, при открытии меню столицы, при выводе героя из столицы.

      Когда как, но в течении одного-двух ходов.

      Настройки враппера как по умолчанию, так и все выкл.

      Враппер с shw32.dll

      Вылетает на ура, второй ход в битве, меню столицы и т.д.

      Delete
    6. Без shw32.dll стабильнее, конечно.
      Но неиграбельно.

      Delete
    7. Gog версия англ. тоже выкидывает.

      Образы от Руссобита использовал, потому как они точно стабильно работают в хотсите 144х144.

      AppCompatibilityChecker так же использовался как вариант.

      Delete
    8. Еще раз тестил с Dark Prophecy 1.41. Всетаки там тоже вылетает, правда намного реже. Я аот сейчас читаю по сети, эта проблема была всегда и в основнои с картами 144х144 или с иными рандомными картами.

      Вот к примеру созданая мной карта с вылетом. Там всего один крестианин стоит.
      https://drive.google.com/open?id=1eVL_ensU7nU5X0GFNd1OCjUeUDZxhasj
      Вилетает на 1-й, 2-й прокрутке дня, что с враппером что без. Если подвинуть этого крестианина на одну клетку вверх, то все становится нормально. Если обратно, то снова вылет. Если удалить и заменить его иным юнитом - все становится ОК.

      Игра всегда вылетает в одноми и том же месте кода, что при прокрутке дгя, что при выходе с замка и тд. Глюк в стеке обьектов карты, игра получает неверный адрес обьекта в памяти. Пытался отрефакторить и разобраться в этой логике, но пока безуспешно. Думаю ошибку сделали когда увеличивали максимальный размер карты с 96 до 144, а это кажись версия игры 1.2

      Delete
    9. В общем, пойду искать Канун Рагнарека.

      Domsmod на нем работает, интересно? Хотелось попробовать.

      Delete
    10. У меня там карта - четыре столицы по умолчанию вряд (то есть как редактор рядом ставит), по четыре героя у расы 30лвл с пачкой юнитов и пустота. Чисто тестовая.

      Но вот почему работает ванильная версия стабильно с D3D?

      Лет 8-10 точно хотситили 144х144 и без проблем, возможно они и были, но весьма редко.

      Delete
    11. Карта растленная власть 96х96 тоже вышвырнуло.

      Хм, чую проблема где-то в другом месте.

      Delete
    12. Нашел и исправил проблему. Проблема в самой игре и как всегда, такие ошибки вылазят при смене ОС, а точнее изменения менеджмента памяти в разных ОС. Проблема крылась в том что если отряд стоял у границ карты и игра вычитывала его возможгые зоны поражения, то вылазила за пределы допустимой памяти.

      Проблему пофиксил и перезалил. Может есть еще и другие проблемы, связаные с AI, но по крайней мере эта проблема устранена, и у меня теперь дни на рандомных картах 144х144 крутятся на ура

      Delete
    13. И это отличные новости:)
      Завтра непременно попробую.

      Delete
    14. Дни крутит на ура, это да.

      Но вылетает. Как правило при клике по столице, либо во время боя при ударе с любой стороны. Раз выкинул при выводе героя из столицы и при нажатии кнопки завершения боя. Последнии сценарии не повторялись, первые - регулярно.

      Хотсит, карта растленная власть 96х96.

      Прошерстил олдгеймс, msvcrt.dll удалил из папки с игрой, smartheap скачал и скормил поочередно - не помогло.

      Дрова, директх, вин обновлены. Программы и компоненты - компоненты прежних версий - стоят.

      Печаль.

      Delete
    15. Если можно, то после вылета присылать мне Discipl2.exe.crash.txt на мою почту verokster(at)gmail.com

      Delete
    16. радость длилась недолго. часа полтора без вылета. на след. день начались вылеты. в этой версии игры репорты создаются. их я отправил почтой.

      Delete
  14. Hello, i use steam version the disciples 1, and the problem, not can change the resolutiuon.

    https://images2.imagebam.com/68/9e/08/77be261316320896.png

    why?

    ReplyDelete
    Replies
    1. Hi. Sacred Lands supports only native resolution for now. (640x480)

      Adding of other resolutions is in plan for near future

      Delete
    2. Hi again. Sacred Lands is now supported. You may download new patch version and select resolution up to 2048x1024. You can also set your own custm resolution, witch is not in menu, by edit Disciple.ini - DisplayWidth and DisplayHeight fields

      Delete
  15. Это findme. Перешел сюда из комментов ютуба, хотел на форум перейти, но там профиль забанили просто так за спам, после размещения этого сообщения:

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

    Сегодня решил потестить одну и ту же карту со враппером/без.
    Вот видео: https://www.youtube.com/watch?v=ChlFY3N62bo

    То-то я думаю, что мой маг в саге часто промахивается, что в сетевой игре я теряю армию из-за мисса.

    Пролистал пару страниц в теме на форуме и увидел, что ты заменил рандомайзер в игре. Объясни чайнику, где и в какой строчке прописать, чтобы вернуть всё на место?) Может даже стоит кнопку такую во враппер добавить?

    По мне так очень влияет на битвы.

    Плюс вопрос вдогонку. У нас в сетевой игре у 1 участника крашится игра в некоторых боях, в которых кастует ведьма/колдунья. Версии игры одинаковые, только озвучка чуть другая. Не знаешь, в чем трабл?

    ReplyDelete
    Replies
    1. Если что можеш писать и на мыло напрямую (verokster(at)gmail.com)
      Насчет вернуть на стандартный рандом. Открываеш в блокноте файл Disciple.ini. Ищешь секцию [Wrapper], и под ней дописываеш NewRandom=0. Ну а я пока еще раз протестирую новый рандом

      Мда, на счет ведьмы видел., и даже незнаю что это может быть. Если будет в тем местом сейв, то скиню мне, я потестирую

      Delete
    2. Добрый день
      То есть с помощью враппера можно устроить свой рандом с блэк джеком и шлюхами?

      Хочу поделиться своим генератором случайных чисел

      Delete
  16. Hi, i have two versions of Disciples 1: Sacred Lands v1. 1. First of these versions is from GOG and needs CD and second is not a GOG version and it doesn't reqires CD. Both versions are: "file version: 2000.6.22.1".
    There is same problem, when i try run disciples 1 with your wrapper on both versions:
    When i run mission, there is interface problem: when i change party , picture, where shoul be displayed image of hero and info about his movie points doesn't changes: it always shows image of last selected cities. If i have selected hero on map, i also can't choose buttons, which are below place, where should be displayed image of hero and info about his move points, i mean these buttons: "Guard", "Plant rod", "Use Staff or Scroll" (i know that not all heroes have active this option, so i checked this with arch-mage and arch-angel to with same result). With button "Use Staff(...)" is no problem, because mage can use these items from his inventory, but there is problem with button "Plant rod" - i don't see any solution to plant rod by other way than using this button, so i can't plant rod in game, when i am playing with your wrapper. I know this is a issue connected with wrapper, because i can run game with unmarked option "Use DirectDraw", and then there is no this problem. I also checked this problem with varoius option in wrapper, which can influence on this wird interface behavior: vsync off and on, aspect ratio, interpolation, full screen mode, coold cpu and this problem always exist, when wrapper is enabled. When i select city, here are active two buttons, which souldn't be: "Exchange Between Parties" and "Drop item" and when i click one of them, game stops/crashes and error appear (it is like the city tried drop or give to someone item) and than game is closing. Majority of test i have made with GOG verion, which needs CD on SINGLE PLAYER > NEW QUEST > A Tutorial > The Empire (by the way: here is other interface problem: button "Continue" is doubled, but it doesn't matter) > defaults, but in second version of Disciples 1 (no CD) is same problem. This issue is present also when i load saves, which work properly without wrapper. It could be more serious issue with interface on openGL, than only about this "plant rod" button at map (second "Continue" button at game menu). Please check this problem, because i think this mod is very interesting, because it breaths new life into these old classic games (mostly because of game performance is increased and changing resolution is possible now: i have been looking for this such a long time in disciples). Thanks for your good job ��. Greetings.

    ReplyDelete
    Replies
    1. Hi. Thanks for your noticement. Please re-download new version and check your games again. And, also, please let me know your results with new version

      Delete
  17. Thanks for fast response. According to my test on both above game versions, this interface issue doesn't appear if later version of wrapper is used (v1.45) so it should be ok now. Thank you.

    ReplyDelete
  18. Next topic: Do you or anyone knows, how to run Disciples 1 with wrapper in Wine v1.6.2 (android app: ExaGear Strategies v3.5.0) or in Wine v3.0 (android app: ExaGear Windows Emulator v3.0.1)? Has anyone tried to do this? Do i need to replace in Wine some DLL libraries or something? Please respond, who faced with this problem.

    ReplyDelete
    Replies
    1. i think you first who try this GL wraper in exagear strategies. Any differences with D2 and with D1\D2 wt. gl wrapper (that must works both in exagear, just edit direct3d\draw to 1 or 0)? What exactly happened when you launch?
      I dont think you need replace dlls. Did you have latest app version? As i know it removed from G-Play...
      Another emuulators exist. Exagear's devs seems "dead", and that app never work good... at least for me. Better lurk some pda\android forums (like russian 4pda.ru or some vk.com communities)

      Delete
    2. exagear strategies latest version (dont know about controls subs - still maybe trial)
      http://vk.com/exagear?w=page-83588583_48839176

      Delete
    3. one of the modded version - resolution mod
      http://4pda.ru/forum/index.php?showtopic=558297&st=9200#entry81082013

      Delete
    4. Hi Nyga,

      If you can access the filesystem that exagear uses, you should be able to do the same DLL replacement that's done in Windows. You'll have to navigate to the game's install directory, and replace the DLLs in the EXE folder.

      When you add the DLLs to the EXE folder, make sure you delete the old ones first. Linux based file systems are case sensitive, while Windows are not, so it's possible to accidentally end up with two of the same DLL in the folder.

      Delete
  19. Привет Verok! Очень рад твоему творчеству и очень рад что могу обратиться к тебе! Не могу понять почему RotE Акелловский у меня вылетает. Уже играюсь со всеми настройками враппер последней версии, с ярлыком самой игры и даже с конфигуратором. Вылетает и все. Не часто, а бывает и часто. Win10x64. Куда копать? И можно ли объяснить, что за функции и за что отвечают: Enable VSync, Keep Aspect Ratio, Borderless & Exclusive, Cold CPU, Locale и Compression Level?

    ReplyDelete
    Replies
    1. Еще хотел добавить, что лучших результатов по графике, как по мне, удалось добиться именно через Interpolation: Cubic, в то время как хваленый Upscaling: xBRz: x6, показал намного хуже результативность. Может их как-то нужно использовать в паре? Не допер еще в этом. Заранее благодарю за ответы.

      Delete
    2. Хм, здесь раньше были перечислены локализованные версии - и Акеллы здесь не было, когда я последний раз их здесь видел.
      Перевод от Акеллы =\= издание от Акеллы. А издание от Акеллы = СтарФорс. Так что надо уточнять, что у вас за версия и каков экзишник.

      Интеполяция и вот это все - мыло, увы. Но совсем без них - слишком пиксельно. Скейл лично я включать не стал, а интерполяцию включил. Пока ту что посредение, но я так и не уверен какая лучше. Вроде бы в актуальной версии по F3 можно переключать их: те. 3 раза по кнопке и 4й - выкл (а не просто вкл\выкл), прямо в игре.

      Delete
    3. Как написано аыше, акелловская версия шла c StarForce, соответственно на новых ОС она не запускается. Если же запускаеш акелловская на новых ОС, значит у тебя левый exe'шник. В таком случае лучше указать откуда он.

      По настройкам
      - VSync - вертикальная синхронизация
      - Keep Aspect Ratio - сохранение пропорций картинки при изменении размкеров окна
      - Borderless & Exclusive -режим полноэкранного окна. Лучше поискать в инете что это значит
      - Cold CPU - снижает нагрузку на CPU, чтобы например во время игры на ноутах, он меньше грелся
      - Locale - позволяет верно отображать символы, а также печатать на системах где установлен язык отменный от языка игры. К примеру игра с русским языком, а система к примеру с испанским, то весь тект будет в "иероглифах", а также нельзя будет печатать кириллицей
      - Compression Level - это уровень сжатия PNG скриншотов

      Delete
    4. Насчет апскейлинга. Эго можно испольщовать в том случае если выбраное разрешение меньше разрешения экрана (рабочего стола). Если хочется установить фильтр апскейлинга, то не обязательно что максимальный будет самый лучший, к примеру тот-же xBRz x6.
      Нужно выходит из того в сколько раз размер разрешения экрана (рабочего стола) больше выбраного в игре. Например если в игре установлено 1280x720, а рабочий стол в FHD (1920x1080), то xBRz x2, будет предостаточно, так как с x2 картинка 1280x720 будет увеличена по осям в 2 раза, то-есть 2560х1440, что уже больше 1920x1080. Если выбрать x3 или более, то картинка будет перенасыщена фильтром и при интерполяции картинка будет терять четкость

      Delete
  20. Добрый день! Вчера после отзыва еще пару часиков поиграл, удалось как-то, сам не знаю, как не вылетело. Правда в сингле, а не по сети. Что хочу сказать, нужно максимальное количество версий игры тестировать с враппером, ибо хрен знает кто на чем играет. Ну или выдвинуть здесь в блоге свою редакцию, как рекомендованную и протестированную. Свою брал от сюда:

    https://rutracker.org/forum/viewtopic.php?t=5192992&start=60

    с «вирусами», за что в общем-то и наругал автора раздачи. Вернее не наругал, а удивился – почему он удаляет комментарии с жалобами, продолжая свою раздачу, и ничего в ней не изменяет. Но мне как-то пофигу. Свою раздачу мне делать влом, а если кому надо будет, то образ пофиксенный куда-нибудь для людей да и залью. Я просто из него выкинул «Демки», на которые ругался KIS2019, ну и в общем-то VirusTotal:

    https://fastpic.ru/view/106/2019/0929/3019a971f32b40decebd85a5ccc1d098.png.html
    https://fastpic.ru/view/106/2019/0929/44be239df308f39fd0400f54351e4f79.png.html
    https://fastpic.ru/view/106/2019/0929/94bb613721e3a7ef6726b151d0b5f977.png.html

    Также выкинул оттуда никому не нужный Adobe Acrobat, который со сборника ставился после инсталляции игры автоматически. Версия игры действительно акелловская, так-как только у них был баг с отображением версии 3.0 на начальном экране игры, но сама игра версии 3.01. Это я точно знаю, потому как когда выкидывало, писало следующее: «Завершение работы бла-бла-бла v.3.01». Озвучка персов английская, но все везде на русском языке.

    ReplyDelete
    Replies
    1. Почему была взята сборка от Акеллы? Есть такое сообщество в ВК, называется Библиотеки Невендаара, так вот там некоторые пользователи указывали на проблемы игры с сетевым режимом от издателя РуссоБит-М (не говоря уже об версии стима), а также, о проблемах совместимости с враппером редакции РуссоБит-М и всей «Летописи вселенной» в целом. Плюс! Давно играя с парнями по Дискорду, через GameRanger, замечал проблемы соединения у большинства пользователей, и я в том числе, которые играли на редакции от РуссоБит-М (она мне нравится больше всего). Как перешли все на акелловскую – сразу пошла игра. Некоторые умудрялись играть с нами и на РуссоБит-М редакции.

      СтарФорс действительно деактивируется EXE`шником, залил его сюда, может пригодится для изучения:

      https://dropmefiles.com/OxiMF

      Если будет необходимо, могу залить еще и тот образ, с которого повыкидывал всякую акелловскую хрень.

      Прикрепляю изображения настроек игры, враппера и Windows, может кому пригодится, пока вылетов нет:

      https://i106.fastpic.ru/big/2019/0930/6b/_3d83e07104a3f25c3bbe2bf327544b6b.jpg
      https://i106.fastpic.ru/big/2019/0930/94/_2c5895fbcc441f1630df13f43f071f94.jpg
      https://i106.fastpic.ru/big/2019/0930/50/_91c843bbee6ffacdd57e28f044a2a750.jpg
      https://i106.fastpic.ru/big/2019/0930/ca/_4b83686a0b162eb8713981b28bd829ca.jpg
      https://i106.fastpic.ru/big/2019/0930/54/_040ec92720543fe3f000fca1e2e9b354.jpg
      https://i106.fastpic.ru/big/2019/0930/0d/_35232eb4975a6f0f8822da234d51ec0d.jpg

      Delete
    2. Уважаемый Go "OgleisCr" Ap, хочу заметить, что лучший результат по выводу графики был достигнут мной описанным способом выше. Уверяю вас, что мною было протестировано вчерашним вечером много различных комбинаций, и все равно, самым лучшим результатом оказался вариант только Interpolation: Cubic, а Upscaling: None. Монитор у меня 23 дюйма, фирмы LG (модель 23MP65), с разрешением Рабочего стола 1920х1080. Самым оптимальным выводом картинки игры, нашел для себя на разрешении 1536х864. При таких вводных данных, в сравнении режимов Cubic и Hermite, у последнего нет шансов вовсе и разница существенная. Рекомендую вам тестировать режимы на тексте в игре.

      Уважаемый Verok, хочу выразить вам огромную благодарность, за ваши труды, отзывчивость и неравнодушие к классике, но заметить еще один факт. Может это как-то связано, но резко вылеты прекратились после отключения функций: Keep Aspect Ratio и Exclusive (с переводом на Borderless). Но я так и не понял, что это вообще такое (Exclusive & Borderless, информацию не нашел). Еще хочу намекнуть в сторону утилит от производителей видеокарт. У ATI как-то это выражено слабовато, в настройках, а вот у nVidia по мне так даже перебор. Эт я к чему! До знакомства с вами и вашим творением, приходилось как-то выходить из ситуации растянутого изображения в стоковых настройках игры, ну, то есть – на весь монитор. nVidia Control Panel – позволяет проводить настройку масштабирования полноэкранных программ (игр). Таким образом, отменив масштабирование, картинка игры была нормальной. Может ли эта функция как-то мешать нормальной работе враппера, если он тоже использует функции масштабирования? Может, извините, здесь собака порылась?

      Насчет запуска ЛЮБОЙ версии Disciples 2 на «новых» ОС, без участия враппера, смотрите скриншот, дублирую:

      https://i106.fastpic.ru/big/2019/0930/54/_040ec92720543fe3f000fca1e2e9b354.jpg

      Delete
    3. У меня в Нвидии стоят расширенные настройки (протсо потому что только так можно вручную задать энергосбережение-выкл и всегда дискретную карту, но я этими настрйоками не ограничился). У меня везде где можно стоит Keep Aspect Ratio. Проблем нет.
      А вот что за Exclusive Fullscreen я тоже так и не понял, ведь враппер работает всегда в бордерлесном окне. Поэтому я тоже переключил на Borderless, пусть соответсвует.

      Я вот хочу "зум"... но так как это нереализуемо, перешел на более высокое разрешение - выше моего 1080p дисплея (2560:1440). Благо враппер рабоатет по сути в полноэкранном бордерлесс окне. При таком разрешении и интерполяцию лучше выключать - любую, наверное...
      Я тоже сперва не ставил нативное разрешение, а чуть ниже. Это 1600x900. Скейлинг и на таком только хуже делал. В общем да, скейлинг и линейная интерполяция всегда мыло, Хермит и Кубик в зависимости от разрешения. Даже на х900 наверное уже Кубик лучше, действительно.

      Delete
  21. Не, все равно выкидывает. То в компаниях, то в бою.

    ReplyDelete
    Replies
    1. Насчет Exclusive / Borderless почитайте на русскоязычном форуме, где я немного описываю как это работает
      https://www.old-games.ru/forum/threads/serija-igr-disciples-gl-wrapper-patches.84089/page-9#post-1578286

      Насчет крашей. Игра после краша почти всегда создает в своей папке лог файл Discipl2.exe.crash.txt. Удалите старый файл, и после следующего краша отправте мне на почту (verokster(at)gmail.com) новый Discipl2.exe.crash.txt файл.

      Delete
    2. Обязательно так и сделаю!

      Delete
  22. Проверил! К сожалению не создает игра у меня такого файла.

    ReplyDelete
  23. Hello Verok

    The patch works perfectly on Disciples 2 except for multiplayer. When I click the "Multiplayer" button on the main menu, the game tries to switch to the "Multiplayer" screen, then it doesn't finish loading, then the game crashes and goes to desktop. Do you know what might be causing this?

    Previously, the game works alright on my old Windows XP for multiplayer before the patch.

    Wonder if you know a fix for this.

    ReplyDelete
    Replies
    1. Please check if legacy DIrectPlay component is installed on your OS.

      Check this manual how to fix this
      https://windowsreport.com/enable-directplay-windows-10/

      or this example on youtube
      https://www.youtube.com/watch?v=6XYyGB-Tn3g

      Delete
    2. Hi Verok

      Works perfectly now! Thank you so much! Missed this game.

      Delete
  24. Works really well! (Windows 10; GOG installation)

    I changed the name to game.exe, but don't know if that was necessary. The game and graphics are really smooth! How complicated was it to do this?

    Thanks again!

    ReplyDelete
    Replies
    1. Glad you like it. Not so complicated as very exciting

      Delete
  25. Some times I am getting out of memory error, but I have 16GB RAM on my PC, only when I play for a long time

    ReplyDelete
    Replies
    1. Thanks for the info. How long this happening? I mean, when you noticed this first time?

      Delete
    2. You mean small widnows windows appear with text "close all\specific program(s) and restart OS"? That happen for me on Win7 with 8 Gb RAM time to time not only with Disciples 2. And so - not because glwrapper.

      Delete
    3. Hm, some memory leak. If other games also use SmartHeap libary (shw32.dll), try replace it with other version.

      Here is my small archive with few versions https://drive.google.com/file/d/1MnJKjktrb2zDVWRC9TvNBEhd6BH1b87K/view?usp=sharing

      Delete
  26. враппер\игра тут не при чем.
    у меня такого при игре именно в дис2+враппер нет.
    кстати, shw32.dll не заменял ни в Dis2, ни в Dis1.

    ReplyDelete
  27. Сама игра (Disciples 2) работает отлично, но вот редактор сценариев не хочет. При попытке запуска просто мелькает чёрный экран на секунду и всё. Ничего не запускаеться. Приходиться удалять твои dll файлы из папки, запускать проверку файлов в стиме и только после этого редактор начинает работать. Это только у меня такое?

    ReplyDelete
  28. Добрый день, это Норвежская Сёмга
    У меня появилась идея, как реализовать таймер с автоматической передачей хода.
    В связи с этим у меня вопрос: на вход в GL Wrapper приходит картинка (800x600), составленная из изображений, какие они есть в ресурсах игры, а уже потом происходит масштабирование, сглаживание и т.д.?
    Собственно идея в том, чтобы по тому, что на экране видны определенные элементы интерфейса, определять, что происходит (ход игрока, ход противника, бой, сидение в настройках или главном меню) и на основании этого решать, отсчитывать ли таймер, добавлять ли к нему время. А если таймер закончится, посылать Esc, пока не увидим интерфейс настроек (по нему же можно определить, включено ли подтверждение передачи хода), затем отправляем еще раз Esc, чтобы вернуться на глобальную карту, и отправляем Space или Space, Enter.
    И где-нибудь в углу выводить этот таймер

    Готов даже сам сделать в виде dll которой Wrapper будет давать необработанную картинку и спрашивать, что делать с таймером и передачей хода

    ReplyDelete
    Replies
    1. Плюсую (findme)

      Delete
    2. Самая бодрая идея последних лет, не помешало бы.

      Delete
    3. Ну как я понимаю эта идея особенно нужна для сетевой игры. Также если я правильно понимаю из любого игрового окна в главный можно выйти с помощью ESC, ну и иногда ESC + Enter

      Как появится время я посмоьрю что можно сделать

      Delete
    4. Это снова НС
      Идея по управлению таймером была в том, чтобы давать время в начале хода, за бой (не выходить из боя, если таймер кончится) и если таймер кончился во время боя, дать еще некоторое время, чтоб нормально закончить ход (все три параметра игрок может сам настроить).
      Ну и + настройка: накапливать таймер или сбрасывать его по окончанию хода

      Delete
    5. Я думал что только один параметр, это только сколько времени на ход. А таймер приостанавливать во время боя, так как игрок может напасть на столицу с затяжным боем. Добавлять неиспользованое время на подобии шахмат, нет смысла, так как это значение нужно тогда также хранить в сейвах игры, а это еще более трудоемкое дело, причем нужно сохранять обратную совместимость с играми без или с отключенным враппером.

      Сам же враппер хукает игру и изменяет параметры чтобы игра составляла картинку не 800х600, а в том разрешении которое выбрано, а потом уже сам скейлит ее через OpenGL.

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

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

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

      Как бы то ни было немного трудоемко все это, особенно хукать игру. Если есть сейчас желание покопатся именно сейчас, вот сурсы враппера https://github.com/Verokster/DisciplesGL , запускаются на VS2019. Там только нет хидеров
      libpng version 1.2.0 изза лицензии, но их кажись можно найти на офф. сайте libpng или на SourceForge. Ну или я вишлю если будут нужны

      Delete
  29. Привет всем! Решили с другом скачать Disciples 2 Gold Edition от Akilla. Сразу стал искать какие-нибудь моды на разрешение и попал сюда. Прочитал ВСЁ, что вы тут все написали xD Страшно стало от количества проблем и в голове всё перемешалось. Будут ли у нас проблемы с игрой, если мы просто хотим вместе по интернету играть?

    ReplyDelete
    Replies
    1. Норвежская Сёмга

      Прямо сейчас на ютубе можно найти онлайн турнир по D2.
      Одно из требований - GL Wrapper. Все отлично работает

      Delete
  30. я потдерживаю идею с таймером

    ReplyDelete
  31. Hi, amazing work firstly, but is there a possibility to use 1080 resolution in the first Disciples at all, because I can't set it

    ReplyDelete
    Replies
    1. Hi. There is an ingame limitation. Image should be max 2048x1024. Higher values lead to unexpected image artifacts at screen sides. Height 1080 is greather than 1024. So you can maually set approximate mode for example 1920x1024 and keep aspect ratio. It will give you almoust the same result, but with two small black lines at top and bottom of the screen. For this, just open DISCIPLE.INI file via any text editor and find DisplayWidth and DisplayHeight.

      Your new option shold be:
      DisplayWidth=1920
      DisplayHeight=1024

      Delete
    2. Here how it's looking with 1920x1024 https://i.ibb.co/x2xwwqx/SDUMP003.png.
      But I recomend you set 1280x720 with bicubic interpolation, because main menu, capital dialog and others will be too small on the screen

      Delete
    3. Ok, thanks, got you! I'm playing on a 4k display, so it wouldn't look that small. I'm also using lossless scaling, will test later if lossless scaling could be maintained with bars

      Delete
  32. This comment has been removed by the author.

    ReplyDelete
  33. Привет.
    Вылетает игра при старте. Все сделал по инструкции.

    Steam, version
    Windows 10
    intel i7 8700k, nvidia 1080ti

    Пожалуйста помогите

    ReplyDelete
    Replies
    1. Привет. Посмотрите выключена ли опция "Options-> Fast AI".
      На разных системах с этой опцией либо работает, либо вылетает игра.

      Если же не поможет, то посмотрите, если есть в корне игры файл Discipl2.exe.crash.txt. Если есть, то удалите его, и после следующего вылета игры посмотрите создался ли этот файл снова. Если создался, то перешлите его мне на мыло verokster(at)gmail.com

      Delete
    2. Привет
      Сделал чистую установку дс, повторил инструкцию. Теперь ошибка = "Can not initialize".
      Discipl2.exe.crash.txt нету
      Нашел Fast AI в конфиге, попробовал 1 и 0. Не помогло.
      Переименовал файл на всякий случай на game.exe, не помогло.

      Delete
    3. Такакя ошибка изза проблем запуска, и опция Fast AI здесь не поможет.

      Что-то блокирует запуск, или игра не может найты игровые файлы. То-есть если не все файлы были установлены.

      А враппер действительно задействован?
      Действительно ли галочка "Use Direct3D" убрана в ConfigEditor.exe?

      Delete
    4. Это была чистая установка. Галочка Use Direct3D убрана конечно.
      Проверил файлы через стим, затем снова скопировал файлы враппера, результат тот же.
      Я могу выслать ini файл, возможно там есть ошибка, которая не дает запустить игру.

      Delete
    5. Может, проблема со стим версией. Я с ней не тестирую, может что-то намутили с ее VPK пакетами. Конфиг конечно можно, но лучше напрямую мне на мыло или в русскоязычный форум https://www.old-games.ru/forum/threads/serija-igr-disciples-gl-wrapper-patches.84089/ .

      А стим случайно не перетирает библиотек враппера C4dll-R.dll?
      - оригинальная -127 Кб
      - враппер - 976 Кб

      Если все ок, то можно открыть Disciple.ini и поставить Renderer=4, то-есть чтобы картинку выводило через GDI а не OpenGL.

      Также, если и это не поможет, то стоит попробовать запустить без враппера. То-есть установить обратно галочку "Use Direct3D", и галочку "Полный экран", а также обязательно установить для файла Discipl2.exe совместимость цветового режима в 16bpp.

      Delete
    6. Для стим-версии надо просто запустить из стим-клиента. Тогда все работает (можно это указать в гайде).

      PS. Спасибо за патч! Просто пушка!

      Delete
  34. Привет. С Новым годом!
    Есть предложение параллельно с модифицированной дллкой оставить здесь оригинальную, чтобы быстро можно было откатиться в случае чего.
    Использую приложение для android ExaGear (http://4pda.ru/forum/index.php?showtopic=558297), которое запускает старые ПК игры на телефоне. Если поменять файлы на телефоне на твои - игра вылетает с ошибкой "ChoosePixelFormat falied"
    Включение FastAI не ускоряет ход нейтралов, к сожалению. Что так, что так - нейтралы ходят больше минуты...

    ReplyDelete
    Replies
    1. Привет. Чтобы откатится на старую dll, нужно просто удалить C4dll-R.dll, и переименовать CB63.dll в C4dll-R.dll. Так как CB63.dll это и есть оригинальная C4dll-R.dll.

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

      На счет "ChoosePixelFormat falied" в ExaGear ничего особо сказать не могу. Точнее если ExaGear работает нормально, то значит он не поддерживает нужный формат пикселя. Могу только посоветовать попробовать переключить игру с OpenGL в GDI через Disciple.ini и опцию Renderer=4

      Delete
  35. Will be this patch for Cultures series in the future?

    ReplyDelete
  36. Amazing! Thank you very much!

    ReplyDelete
  37. игра часто закрывается, даже на настройках по умолчанию. часто нажатием на кнопку города.

    ReplyDelete
    Replies
    1. удалил обертку. прошел ту же карту без единого вылета. вин 10 1803.

      Delete
    2. похоже я локализовал проблему. установил версию от gog'a - полет нормальный. до этого стояла от акеллы вроде (русифицированная, короче), вылет на вылете; причем лог репорт не создавался.

      Delete
    3. Если можно, поподробнее об версии от Акеллы. Какая это конкретно игра (GR или RotE), и что за экзешник использовался? Если можно, то отправте его мне на мыло

      Delete
    4. радость длилась недолго. часа полтора без вылета. на след. день начались вылеты. в этой версии игры репорты создаются. их я отправил почтой.

      Delete
    5. с пометкой 145

      Delete
    6. отправил еще репорт. частота вылетов вернулась в норму, т.е. через каждые 3-5 ходов. вылетает часто при нажатии на кнопку выхода из замка, при загрузке сохранения, после прохождения карты. редко при начале нового хода.

      Delete
    7. Новая версия 1.54. Возможно с ней все теперь будет хорошо

      Delete
  38. Oh my god i looked for somelike this for many years!!! Love Disciples 1 and 2 and now i have widescreen and more... finaly!! Thanks a lot man. Real HEROes exist and you are one of them! :D

    ReplyDelete
    Replies
    1. Thanks for "hero" ))). I'm glad you like it

      Delete
  39. This wrapper is insane, thank you for this

    ReplyDelete
  40. Awesome work!!! I have been looking to play these games again for years and now with a bit of tweaking they look like 2020 release!! You totally rock!

    ReplyDelete
    Replies
    1. Thanks for your comment and I'm glad you like it ))

      Delete
  41. How do you increase resolution beyond 1280x1024 in D2? I see some screenshot but my ConfigEditor only has the 3 standard options.

    Awesome game!

    ReplyDelete
    Replies
    1. First, uncheck "Use Direct3D" in ConfigEditor, and check "Display game in window". Then launch the game.
      If game window appears without top menu - wrapper installed incorrectly.
      But if top menu is present, select "Display->Resolution"

      Delete
  42. Огромное спасибо за проделанную работу, радует стабильность враппера и достаточное число разнообразных настроек. Все хорошо сворачивается, причем можно настроить так, чтобы при сворачивании музыка как выключалась, так и работала далее (что тоже на самом деле не сказать бы, что плохо). Играю в 1920х1200, ничего не растянуто вроде, круглые объекты остались круглыми, что отдельный вин. Отличный подарок для фанатов игровой серии :)

    ReplyDelete
    Replies
    1. Мне приятно что вам нравится :))

      Delete
  43. Wrapper.ff causes an error with no background image in a sea battle.

    By the way, I love you so much for creating this mod!

    Thank !

    ReplyDelete
    Replies
    1. Thanks for the info. Corrected and re-checked everething again.
      Please, download new Wrapper.ff (Imgs.7z)

      Delete
  44. Здравствуй, Верок. Я занимаюсь созданием мода на D2 и среди прочего нарисовал новую рамку (BORDER_1024), однако твоя обёртка, насколько я понял, использует своё изображение вместо того, что расположено в .ff–файле и я, соответственно, свою рамку при использовании wrapper'а больше не вижу.
    Хочу предложить взглянуть на неё и если понравится — добавить вместо оригинальной; я использую её без подложки — фона карт — чтобы фон был просто чёрным (кстати, получается, когда во wrapper'е отключаешь подложку, то пропадает и рамка… я понимаю, что это одно изображение, но в итоге хотелось бы иметь рамку и отключить только задник). Можем сконтактировать по указанному мною email.
    Спасибо.

    ReplyDelete
    Replies
    1. Привет. Email не видно. Можно перейти на https://www.old-games.ru/forum/threads/serija-igr-disciples-gl-wrapper-patches.84089 и там уже пообщатся в паблике или в привате

      Delete
  45. Верок, добрый день. Это Норвежская Сёмга. Я решил изменить интерфейс в бою, т.к. при нажатии на кнопку защиты есть шанс ткнуть на юнита, стоящего в начале второй линии. Проблема в том, что все нормально только с выключенным widescreen'ом, но не с включенным (скрины: https://dropmefiles.com/t3km8 ). Возможно ли улучшить совместимость?

    ReplyDelete
    Replies
    1. Привет. Да, я это также замечал. Даже не знаю, может сдвинуть панель от центра, влево, но боюсь будет по дурацки выглядить. В любом случае нужно что-то сделать

      Delete
    2. Ну, на компе это совершенно не нужно. Как и панели обоих отрядов отображаемые одновременно при включенной широко битве. По какйо причине изначально неправильно и изначально неудобно мышью кликать куда-то в бою, надеюсь, очевидно?
      Только если под эмулятора на планшетах. Или под виндовый планшет, где клава опциональна (но тут смотря какое устройство). Я так понимаю эта перерисовка - мод игры как таковой, а не конкретной версии\враппера(\эмулятора)?

      Delete
  46. Привет, хотел попробовать этот мод, но при установке и послед. запуске (удалил все совместимости, галочки на Direct отсутствуют), но игра просто не запускается. Т.е. открывается и сразу отчёт Windows, что программа не работает. :( Издание Золотое с восстание эльфов от Акеллы.

    ReplyDelete
    Replies
    1. Привет. Ну а крэк установлен? На сколько я знаю Акелловские версии идут с StarForce, которые не работают под Vista+

      Delete
    2. Там репак :( Попробую другой репак, а-то никак не хочет запускаться

      Delete
    3. Попробуй открой Disciple.ini, найди Renderer=0 и установи Renderer=4

      Delete
    4. Поставил 4, теперь запускается, поиграл с разрешением, супер! Осталось лишь подобрать так, чтобы шрифт был красивый:)
      Вопрос, а за что отвечает цифра 4?

      Delete
    5. 4 - это вывод графики через GDI интерфейс. То-есть програмно без OpenGL, без возможности фильтрации картинки, ну и остальных плюшек. Самый бедный вариант. Можно проверить в меню Display->Renderer. Почему же OpenGL не работает, это главный вопрос. Что за ОС, CPU и что именно за видеокарта стоит?

      Delete
    6. Понял, да.. Windows 10 - 1909, ноутбук, CPU - i7 - 7700, GPU одна стандартная интеловская и дискретная Nvidia gtx 1050ti (notebook).

      Delete
    7. Ваше сообщение о том, что вывод графики через GDI явояется бедным вариантом навёл на меня одну интересную мысль. Попробовал поставить снова авто и запустить игру через дискретную. Да.. никогда не подумал, что буду запускать disciples 2 на такой видеокарте:) Запустилось. Что странно, посмотрел интеловскую карту Intel(R) HD Graphics 630, в спецификации она поддерживает Opengl 4.4

      Delete
    8. Ну а если попробовать запустить под разными GPU? Правой кнопкой на Discipl2.exe, или в настройках nVidia. Кстати на ноутах на интегрированой Intel, кажись шустрее работает, из-за особеностей враппера

      Delete
    9. По идее интегрированный был по умолчанию. Но я сейчас попробовал через чего, запустилось без проблем. Попробовал запустить д2 как раньше, двойным кликом.. всё отлично запустилось. Честно говоря, теперь я вообще ничего не понимаю. :D

      Delete
    10. Ну а Renderer=0 установлен обратно?

      Delete
    11. Да, конечно! С фильтрацией теперь ещё лучше стало:)

      Delete
    12. Всё.. я понял теперь, в чём было проблема. Хотел просто внутри игры посмотреть, сколько ресурсов она занимает, через спец. программу с оверлеем - MSI Afterburner, и она с помощью подпрограммы RivaTuner как раз отображает эти данные через оверлей внутри игры. Судя по всему, враппер конфликтует с этой программой, поэтому и не запускался disciples на opengl. :)

      Delete
    13. Хорошая новость

      Delete
    14. Я подправил так чтобы работало и с MSI Afterburner

      Delete
    15. Затестил, работает. Спасибо, вы волшебник! А как вы это сделали? :)

      Delete
    16. Проблема была не в патче, а в Afterburner, так как последний не учитывает всех тонкостей. Ну и так как это не первый раз мне пишут о проблеме с Afterburner, то пришлось приспособить патч к корректной работе с Afterburner

      Delete
    17. Что ж, понятненько. Дело в том, что я тоже знаком с этой проблемой, но по другой игре - neverwinter online, правда там, вместо того, чтобы приспособить игру, просто написали о несовместимости, и всё. :)))

      Delete
    18. Ну в даном случае глючило с OpenGL функцией "glPixelStorei(GL_UNPACK_ROW_LENGTH, ...)". В других играх будет глючить с чем-то иным

      Delete
  47. I did everything - and its still not working :( - while i changed the file ddraw.dll name i got the error named "Can't initialize Disciples II"

    ReplyDelete
    Replies
    1. Seems like warpper is not installed. Maybe you are using steam version, and steam recovers original dll file. Check the file size of C4dll-R.dll, it should be 1.15 Mb.

      Delete
    2. Actually it's 128 kb - what should i do then?

      Delete
    3. Maybe u got the time to join some team viewer or something like that? I Could show You my folder and all configs.

      Delete
    4. It should be 1.15 Mb. Download and extract archive. Copy and replace those files. And new files should be 1.15 Mb. I don't have steam, so I don't know how it works, but people say that steam sometimes recover original files. Maybe there is some switch in steam client. If you still have problem mail me verokster(at)gmail(dot)com

      Delete
  48. Хороший патч. Приятно сейчас поиграть в windows 10 в эти игры. Есть только один баг, который проявляется иногда спустя несколько часов игры. Игра начинает слегка подлагивать и появляются артефакты изображения. К примеру, когда двигаешь курсор, то за ним начинает оставаться след курсора.

    ReplyDelete
    Replies
    1. Спасибо за информацию

      Delete
  49. Hello! Thank you for your work on these good classics. It's nice to see that some people still remembers them. Those wrappers are a must now to fully enjoy those games nowadays in modern displays.

    BTW, Do you have plans to keep updating the wrappers, adding more features...?

    ReplyDelete
    Replies
    1. Oh, i almost forgot! Image looks messed up when i try to use the Upscaling option. Here's a pic to show how it is:

      blob:https://imgur.com/9358fb0f-62a2-442a-bb47-bf521c0382f6

      I tried disabling interpolation, checked that the game wasn't running with any compatibility mode and tried to make it run with my integrated and dedicated graphics with no result. This happens to me in Disciples 1 and 2.

      I'm using Windows 10 64 bits

      Delete
    2. Hi. Your image is not accesible for me. Try open Disciple.ini file via notepad, find Renderer=0 and change it to Renderer=4

      In regards further modifications. No, I have no plans to do that. There are still few bugs which are needto be fixed, but thats all

      Delete
    3. Tried changing renderer to 4 (In the menu it sets to GDI) and i get a black screen ( sound keeps playing tho):

      https://i.imgur.com/7yhpA80.png

      Also, about the first image, let's see if it lets you see it now. This happens whenever i try using the Upscale feature, no matter which option or configuration (x2, x4, etc)

      https://i.imgur.com/HYPBslI.png

      Delete
  50. when using 7-zip to extract, my AV keeps blocking one of the main .dll files as it is infected.
    unable to use this patch, using steam.
    im having terrible issues with the mouse and game in general going dead slow, running with Win10.

    ReplyDelete
  51. luckily my issue was simple, my game wasn't running direct 3d, just went to config,tried with it running and works just fine, always try the easy options first, not sure why my AV was blocking your file though.
    but thanks anyway :)

    ReplyDelete
    Replies
    1. For GOG version start game directly from Disciple.exe. On Win10 turn off any compatibility from exe except adminrun. GOG did some sdb-package compatibility - it must be deleted from Windows REGEDIT or by using Windows ADK from microsoft.com.
      Turn off DSR (resolution increase) in video driver.

      To check compatibility on exe (include sdb from GOG) use App Compat Checker Tool from author. It can delete any in one click, but again - except sdb.

      For me OpenGL 2 render work well on Win7 (im enable some more compatibility option for exe, but it not available on Win10 without Windows ADK or manually REGEDIT).

      Delete
  52. Hello, Verok. I see that u edit some dll of disciples, to make ur wrapper. I supposed, that game may be written on same prog lan. Can u share what it was in dll? I want to try decompile exe file,to make some interesting mods.

    ReplyDelete
    Replies
    1. О, вижу по-русски тоже можно. В общем, буду благодарен за ответ.

      Delete
  53. Hey brother! I've had this game on PC through GOG for several years and it's never worked on any of my PCs. I bought a new computer to start up a youtube channel and streaming and this fix finally cured my unscratched itch of nostalgia. THANK YOU VERY MUCH! I'll be giving your site and patch a shoutout in any videos or streams. I appreciate you!

    ReplyDelete
  54. Hi, I have a problem ingame. Can't use usables: orbs/potions/talismans during the fight. I put the items on the characters "hand" slots. They are visible, but can't target my own units. What could be the problem? I play on Gog.
    Thank you very much for the good work you've done man. Cheers!

    ReplyDelete
    Replies
    1. Hi, this problem is related to widescreen battle window. You can't use items (orbs/potions/talismans) on units portrains, but you can use them on units sprites. If you want use items on units portrains, just disable widescreen battle window via window menu -> Options -> Widescreen Battle -> Off.

      I plan to fix this issue in the future, but have not time for this now

      Delete
    2. Everything clear. Thank you for the reply!

      Delete
  55. по инструкции могу играть в возвращение Галлеана, делаю все то же самое для Эльфов - не получается

    ReplyDelete
    Replies
    1. Чт за версия Эльфов?

      Delete
  56. версия 3.01 - на ней не получается сделать так, как в инструкции

    ReplyDelete
    Replies
    1. Steam версия? Какой язык игры? Какой издатель?

      Delete
    2. версия торрент-эдишен) язык русский . Disciples II Gold
      Темное пророчество
      и
      Восстание эльфов
      в редми так написано

      Delete
    3. Выскакивает ошибка? Если да, то какая? Возле екзешника Disciple.exe есть файл C4dll-R.dll? Кокой ее размер? Должен быть более 1Мб. Также если можно то выслать мне этот экзешник на мой email

      Delete
  57. Hi I'm fairly new to pc and I don't really get how to install the patch, anyone has a guide on how to do it that they could link me. I'd really appreciate it. Thx!

    ReplyDelete
    Replies
    1. Download file listed in the post "DisciplesGL_1.63.7z". Download and install 7zip archiver tool at https://www.7-zip.org/. By using 7zip tool, extract previously downloaded file "DisciplesGL_1.63.7z" file. You will see 3 new files (C4dll-R.dll, CB63.dll, Shw32.dll). Copy all these files into your Disciples game folder

      Delete

Post a Comment