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

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 archive below
  • Extract its content into game "\EXE\" folder near main Disciple.exe (e.g., D:\Games\Sacred Lands\EXE\...)
  • Launch Config.exe from 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 archive below
  • Extract its content into game root near main Discipl2.exe
  • Launch ConfigEditor.exe from game root and make sure Direct3D option is unchecked
  • Launch Discipl2.exe
  • Have fun ;)

Downloads:

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

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

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

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

    ReplyDelete

Post a Comment