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 installation file below
  • Launch this file and select a game root folder, where the game was previously installed
  • 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 installation file below
  • Launch this file and select game root folder, where the game was previously installed
  • Launch ConfigEditor.exe from the game folder 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. 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
  10. 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
  11. 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
  12. 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
  13. 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
  14. 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
  15. 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
  16. 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
  17. 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
  18. Will be this patch for Cultures series in the future?

    ReplyDelete
  19. Amazing! Thank you very much!

    ReplyDelete
  20. 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
  21. This wrapper is insane, thank you for this

    ReplyDelete
  22. 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
  23. 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
  24. 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
  25. 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
  26. 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
  27. 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
  28. 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
  29. 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
  30. 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
  31. 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
  32. 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
    2. alright so I just learned that game root essentially is the file of the game so thats 1 less thing i'm confused about.
      The other point I'm wondering is the "Extract its content" part, when I download the patch it download a notepad full of code. Do I simply drag it into the disciple to folder or do I need to do something else?

      And lastly I dont know if it matters but I dont see discipl2.exe anywhere, what I have that seems to be the launcher is called discipl2 there's no .exe

      Delete
    3. wow that was a fast answer ahah. Alright I'll try that, thx a lot for the help

      Delete
    4. I 've change file type. So new instuction. Download SFX file in the post "DisciplesGL_1.63.exe". Launch it. Select your Disciples game folder and press extract

      Delete
    5. It worked!! Thank you so much for this patch and the help mate!

      Delete
  33. Works great! My only issue is i cant make it windowed again (to try different resolutions) after goin into fullscreen. Alt-enter, F4, F11 seems to not work. Any ideas? thanks!

    ReplyDelete
    Replies
    1. nvm, problem solved ;)

      Delete
    2. What was your solution for this problem?

      Delete
    3. F4 toggles between fullscreen and windowed mode.

      Delete
  34. Hello Good Sir,
    Thank you for the amazing work, Disciples 2 runs like a charm :D, albeit I have a little problem. I've installed the wrapper exactly as described above, but the game frequently crashes when bringing up the city screen. It occurs esepecially when playing as the Mountain Clans and the Legion of the Damned. I was able to bring the city screen for the Empire and Undead. I have the most current version of Gallean's Return and Rise of the Elves from GOG. Would you have any advice?

    If it's of any use heres my rig:
    CPU: Intel(R)Core(TM)i7-8750H@2.20GHz
    GPU: NVIDIA GFORCE GTX1060 GDDR5 6GB
    RAM: 16GB
    OS: WIN10 HOME Version 1909

    ReplyDelete
    Replies
    1. The problem was in previous build. I fixed it yesturday. Please, re-download and check it again. And write me back your results

      Delete
    2. It works fine for all races now, thank you very much! :)

      Delete
    3. Thanks for your response

      Delete
  35. Hi!

    First of all: thank you for your hard work on all those wrappers, so I could enjoy the oldies in a proper widescreen resolutions.

    Also, I'm the person who uploaded two of your wrappers (for Disciples and HoMMIV) to ModDb.

    There is something I wanted to talk about with you. If you could contact me either on this email: ekstrawacekplacek@gmail.com or Discord: Czudak#0509 - it would be marvelous.

    Feel free to delete this post if you're not interested.

    Thanks in advance.

    ReplyDelete
  36. Thank. You.
    Awesome job, I had a blast playing a part of my childhood again (sacred lands) with much more flow.

    ReplyDelete
  37. Hello downloaded GL
    IT dosnt import 2 files to
    STEAM>COMMON>DICIPLES 2
    tryed to iport all 3 files but it did onely 1
    ++++++
    C4dll
    SHW32
    +++++
    Doesnt allowe me to import these 2 whats the problem ?
    it says that my
    "Destination folder access denied "

    ReplyDelete
  38. Hello downloaded GL
    IT dosnt import 2 files to
    STEAM>COMMON>DICIPLES 2
    tryed to iport all 3 files but it did onely 1
    ++++++
    C4dll
    SHW32
    +++++
    Doesnt allowe me to import these 2 whats the problem ?
    it says that my
    "Destination folder access denied "

    ReplyDelete
    Replies
    1. Seems you have no access to game folder. You need edit access to this folder. Or, try to extract patch archive into some other folder, then copy new files into game folder.

      Delete
  39. I have problem with Rise Of The Elves while running this program. The game, especially a cursor moves slowly, stutters from time to time which is annyoing. I don't seem to have the same problem with Gallean's return. Is there a way to fix it?

    ReplyDelete
    Replies
    1. Do you have this problem only with Rise of the Elves? What release do you use (Steam, GOG or CD release)? Could you please provide me game main executable file Discipl2.exe and Disciple.ini via some file/cloud hotsing

      Delete
  40. Yes, it happens only with Rise of the elves. I use Steam release. I'm not quite sure how to do the file cloud hotsing so probably i can't.

    ReplyDelete
    Replies
    1. Sorry, I'm not using Steam and I can't check how game works on it.

      Perhaps you selected some upscaling filter, which is too heavy for you configuration. Check it by exiting into windowed mode, by pressing F4. In window menu select "Image -> Upscaling -> None".
      Otherwise try to reset patch configuration, by selecting "File -> Reset Configuration"

      Delete
    2. I have already done that, it doesn't change the problem. No matter the resolution or settings the cursor behaves the same way, like every 5 seconds it moves slowly for a second then comes back to normal speed.

      Delete
    3. Hm, strange. Didn't notice such thing before. All fixes for Rise of the Elves are the same as for Gallean's Return. Maybe Steam is doing something with this game. Sorry, can't help here :((

      Delete
  41. I don't know if there is a way to play it in a real full screen mode. I've noticed that some games run a lot smoother in a fullscreen mode than in windowed fullscreen , mayba that would've fix it. (Game works fine when i enable Direct3D option) but then it doesn't use the program.

    ReplyDelete
    Replies
    1. Game should work via OpenGL, so you need uncheck Direct3D.
      You can select fullscreen mode for OpenGL by selecting "Options -> Fullscreen Mode -> Exclusive | Borderless"
      - Exclusive - is real fullscreen exclusive, which should force Windows provide all rendering resources only for game
      - Borderless - simple fullscreen borderles window, which renders synchronized togeter with background windows desktop manager

      Delete
    2. Tried the exclusive mode, it doesn't help. I have also tried the gog version of Rise of the elves, It still behaves the same way.

      Delete
    3. I think problem might be with compatibility mode, namely with SingleProcAffinity. If you can find your Disciple2.exe, check it with my littile tool https://drive.google.com/file/d/16ljD92B1jPIT_bi1bh3pppBVAudkIj4Y . Run this tool as "Adminitrator", browse your Disciple2.exe and check if any compatibility mode is set or installed. If yes - remove them, by right click

      Delete
    4. Also, compare all patch settings for difference, between Rise of the Elves and Gallean's Return.
      Also make sure "Fast AI" option is disabled (Options -> Fast AI)

      Delete
    5. Your tool found a compatibility mode which then i deleted but that didn't fix the problem. Gallean's Return patch is 2.01 Rise of the elves 3.0.

      Delete
    6. I compared and then set the same settings in Rise of the elves that i have in Gallean's return but still the problem persists.

      Delete
    7. Also I noticed now that even In Gallean's return the problem exists but is less evident.

      Delete
  42. Is there a way to utilize the faster AI thinking which this program provides, with Direct3D setting?

    ReplyDelete
  43. I realized that some older games also work very slow when in windowed mode. My mouse also works slow sometimes even when no game is playing, when for example I use a browser, so i don't know what's the problem.

    ReplyDelete
  44. Everything works fine when a game plays fullscreen. Then i don't see any problems with fps drops or slow mouse.

    ReplyDelete
  45. Is there a way you can send me Disciples 2 Rise of the elves with everything set up so i can use it? Maybe then it would be working good.

    ReplyDelete
    Replies
    1. GOG version should work after removing compatibility.
      It not a good way using "everything set-up" builds repack's.

      Did you plug in any headphones? Maybe it a problem with audio setti gs I Windows?
      And video drivers.

      Try to change resolution on Desktop. But first set 800x600 and check what refreshrate are supported in that mode. Then revert to some high(/highest?) resolution and same refreshrate. Then change Disciple ini refreshrate string to =*refreshrate from desktop*

      Delete
  46. Ah, sweet childhood~

    However, recently I am having an issue and one that I am not certain what went wrong. I downloaded the thing as per-usual and I was free to play it for the day. The next, I come back and hit play and I noticed something was off. It took me going into a mission to notice everything was extremely fast, like it was all on fast forward. I did check the settings and all speed related options were set to medium, which did slow it down a little bit but even at its lowest settings things were still far too fast.

    After doing this, I try launching it from the file. (Earlier I was launching it from Steam) However, I always get "Can't Initialize Disciples 2. I have noticed in the configure app that "Refresh Rate" only allows for Default when previous it had two other options. Not sure if that helps.

    I have re-downloaded both the game and the patch a couple of times but it does not seem to work. At one point I tried renaming "Discpl2.exe" into just "Game.exe" but all that did was make it so I couldn't launch it from steam and have to redownload everything.

    The speed of which the game runs on default it way too jarring for me to be able to play it.

    Can you please help?

    ReplyDelete
    Replies
    1. I'm not using steam, so I can't test patch with it. Maybe steam is rolling back C4dll-R.dll to original one. Check file size. Patch file should be about 1Mb. If patch is succesfully installed and you see window menu at top of the window - try to reset patch by FIle->Reset Configurations

      Delete
    2. File size for C4dll-R.dll is 1,196 KB.

      And I don't think I can reset the Patch. Sorry if I misunderstood, but the Only thing dubbed "File" is when I open the game in Window Mode. This gets the "Can't Initialize" and above that is "File, Display, Image, Options, help" within the white bar. I cannot interact with any of these options as the Error appears immediately and as soon I as I click "Ok" the game is closed out.

      Delete
    3. Seems like patch is not compatible with Steam anymore. As I wrote before, I'm not using steam, so I can't test game with patch. I'm using CD version of the game.

      If you want, you can upload whole your game copy somewhere onto cloud storage, and provide me its link (via my email). So then I'll try somehow check it without Steam client

      Delete
    4. I decided to try getting it on GOG and while I am able to play it through Discip2.exe (Renamed it to Game.exe), the same issue apply still. Animations play way too fast and now it seems that the Configurations do not apply.

      File C4dll-R.dll remains to be 1,196 kb even with downloading the patch again.

      Delete
    5. Strange. Never noticed such thing with GOG release. Seems like it depends on your PC config. Don't even know how I can help you here. Maybe just try to select GDI renderer, just for testing (Display->Renderer->GDI).

      Also. Just curious. What is your CPU and GPU? And also, what is your OS and build number?

      Delete
    6. GDI didn't effect it at all. Also I would like to point out the File C4dll-R.dll is always the same regardless where I extracted it do.

      Os is Windows 10 build 18363.1198.

      GPU is NDVIDA GeForce GTX 1060 6GB

      CPU is Int(R) Core(TM) i7-8700 CPU @ 3.20GHz 3.19GHz

      (Accidentally put the comment in the wrong place XD)

      Delete
    7. Thanks for config info. I have almoust the same config, but without any problem. Try this test build, and write me back your results
      https://drive.google.com/file/d/12WCWD5ICvlQIX_5xAmNDelZqB6h1DYeE
      It restores old speed logic

      Delete
    8. C4dll-R.dll remains to be 1,194 KB and there was no change in the speed.

      Is it possible for the computer to be changing C4dll-R.dll or any files with my prompting, or is that simply something it does not do?

      I also tried all three "Extract" options for 7zip in case I was just doing it wrong, no change. Writing this part in case I did something wrong entirely.

      Delete
    9. Extract these files somewhere else, e.g. onto Desktop. Then copy all them into game directory (with replace), near main Disciple2.exe

      Delete
    10. I attempted to extract them to Desktop, Music, downloads and a Folder I made in my C:/ Drive . The files remain the same. Replaced the Files in Game Directory anyways and unfortunately still no change.

      Also side note and off topic, I noticed that the comments are saying they were made at 2:58 AM. I hope you aren't staying up too late.

      Delete
    11. I think it will be faster if you share your desktop via TeamViewer or AnyDesk

      Delete
    12. Hi there!
      Thanks for your great job! I really appreciate it.

      However, I experienced the same issue as the "SomeFox" - all animations speed is way too fast, compared to the original. It effects both animations on the "world" and the "battle". It is not maybe so unbearable, but it itches a little bit.
      There is one more thing I have noticed so far. When the leader get his ass dead, but the party won after all, there should be a different "party guy" on the "world" - two guys in plate armors with a banner (similar to the Sacred Lands, but with better look). - I do not know if I described it clearly enough, I hope so though.
      Anyway, these guys are not there, but the leader is still showed like he is still alive - yet, the movement range is harshly limited, as it is supposed to be.
      I looked through the topics here, but I did not found anything alike. Is it your wrapper's doing, or the game is originally without this "party guy change", and my mind is playing tricks with me, telling me that it was different?

      Best regards!

      Delete
    13. 1. SPEED. Default speed with this patch is 1.5х from original. You can change to original speed by exti into windowed mode (press F4 key). Then navigate window top menu "Options" -> "Game Speed" and select 1.0x. Or you can also change gameplay speed by pressing + or - buttons on your keyboard.
      Default frame rate speed is 15 FPS. So you can check it with tools like FRAPS and etc.

      2. DEAD LEADER. I think you mean this one https://ibb.co/VCKvF1p
      Where did you saw that? Original game shows little icon on party with dead leader. But animation with two guys is presend in game resources. This resource is hidden, and not usable. Perhaps you played some modified game version, or maybe alpha/beta release? What game language realease exactly did you have?

      Delete
    14. Ad1. That is exactly what I was looking for! Many thanks! Now it works perfectly. :)
      PS: I was trying "alt+enter"... :)

      Ad2. Well, I am pretty sure that my version had something like this...
      However, it was not modded or alpha/beta release - I am sure of it. It was original polish version from "Extra Klasyka" series: https://media.merlin.pl/media/300x452/000/004/160/56baa1e362696.jpg
      So, you are saying that basically in original version the animation of two guys was not supposed to be seen?

      Delete
    15. I have this polish Powrót Galleana from gram.pl (CDProjekt) and it has the same animation like all others.
      Anyway this patch doesn't change animation with dead leader

      Delete
    16. That's ok, I was just curious.
      Thanks again for help with the animations speed.

      Delete
  47. Hello! I patch Disciples 1 with wrapper. But my problem is that i can't set resolution higher than 1600 x 900. those options in menu is gray and can't be selected. I tried to change it by my hands in disciples.ini but when game starst it reset to defaults (ingame) but in ini is mine (1920 x 1080). What i need to do? i want to play 1080 p

    ReplyDelete
    Replies
    1. Hi. D1 supports max 2048x1024. Thats why you can't select resolution higher than 1024 by height. In your case your screen is 16:9. Maximum what you can set manually in disciples.ini for your screen is 1820x1024 (16:9)

      Delete
    2. Eh... This is sad. but thank you for quck reply and for you job of course!

      Delete
  48. Hello. Can u help me, pls? i have a problem in disciples 2
    in programm i have only 800X600, 1024X768, 1280X1024
    but can use only 800X600, if i use another - i have error: cant initialize disciples 2
    and functions are not active: stretch windows, show background, widescreen battle
    i have win 10 x64

    ReplyDelete
    Replies
    1. Hi. I suppose you use Steam version. Check if Stream doesn't restore original C4dll-R.dll. Patched dll has above 1Mb, and original about 100Kb

      Delete
  49. "Hello. Can u help me, pls? i have a problem in disciples 2
    in programm i have only 800X600, 1024X768, 1280X1024
    but can use only 800X600, if i use another - i have error: cant initialize disciples 2
    and functions are not active: stretch windows, show background, widescreen battle
    i have win 10 x64"
    all good, i just install another version of game

    ReplyDelete
    Replies
    1. Seems you have used Dark Prophecy. All features are available for "Gallean Return" or "Return of the Elves"

      Delete
  50. I have a problem when using two monitors. I can't lock the mouse on one monitor. I used a program which supposedly locks the cursor which it works for different applications but not for this game. For this game it only works for a while and then the cursor moves to a different screen when i reach the edge of the screen. Is there a way to fix it?

    ReplyDelete
  51. Nevermind. I already found a fix for that. It seems like the program i was using was not really reliable. I changed the program to other one which locks the mouse and now the game runs fine.

    ReplyDelete
  52. Does not work for Disciples Sacred Lands Gold steam edition, unfortunately the installer doesn't accept the EXE folder no matter what i do. I tried using the files you provided at some point, and replaced those inside the EXE folder and while it works, it won't allow me to change the resolution, so it's a forced 640X480. Am i doing something wrong? Or is it the steam version i'm using?

    Thank you anyway for the wrapper, i've been using it for D2 and it works like a charm, i was hoping i could also play D1 in the same way but so far no luck...

    ReplyDelete
    Replies
    1. Hi. Sorry for the late answer.

      Hm, I've just checked installer with old steam version (I don't have new one). For Sacred Lands you need select \EXE\ folder. Installer checks valid folder by valid C4DLL-R.DLL. I don't think that steam modified C4dll-R.dll, it sould be the same as in old steam version or as in CD release

      Btw, checksum (crc32) of C4DLL-R.DLL for Sacred Lands is BCAAB8B0

      Delete
    2. Ok! i Re-downloaded the file just in case and tried again, this time it's taking the exe folder correctly.
      It's working, now i can set different resolutions but no more than 1600x900 .
      So i take it there's no 1920x1080 option for the first game of the saga right? Still a huge improvement!
      Thanks a lot mate!

      Delete
    3. Sared Lands supports max 2048x1024

      You can set 1920x1024 manually via config file. Open Disciple.ini in any texteditor (e.g. notepad). Find DisplayWidth and DisplayHeight. Set it as:

      DisplayWidth=1920
      DisplayHeight=1024

      Delete
    4. Thanks! Unfortunately the game doesn't seem to care about the setting :p. It starts at 640x480 if i set 1920x1080 in the ini file. But still, 1600x900 isn't too bad.

      Delete
  53. Hi, is it possible to enlarge UI, on 20 and 4k resolution, letters and menu are small, while battle screen is ok, is it possible to have bigger UI? Thx.

    ReplyDelete
    Replies
    1. It's not possible for now

      Delete
    2. Hmm... I think that some (random old) versions have larger Scroll windows. For both D1 and D2. Scrolls that opened on ISO wrold main screen by RMB click.
      Especially very old versions and for Dis1. But later is scaled differ (larger). Im not sure, but i think current version again looks smaller.

      Delete
    3. Sorry, I don't clearly understand what do you mean. What Scroll window? You can select scale for main menu, castle and battle by Window Menu->Image->Stretch Window

      Delete
  54. Question above is for disciples 2, and i can not choose anything in interpolation (except linear ) and can not choose nothing in upscaling, thank you.

    ReplyDelete
    Replies
    1. Seems like you selected GDI or OpenGL 1. Check DIsplay->Renderer. You need select Auto, OpenGL 2 or OpenGL 3

      Delete
  55. Thanks a lot, excellent work!

    ReplyDelete
  56. Is there a way in Disciples I: Sacred Lands to not play AI's movement, and if possible to make AI not cast spells on the player? Those spells and long waiting for computer to finish the turn make the game for me not playable.

    ReplyDelete
    Replies
    1. It's not possible for now. Game has invisible objects recognition which are under the shadow, but not for all. For now, I've just added async sound playback, so if you speed-up your game (2x or 3x), day turns would take much less time

      Delete
  57. There's a key which makes you switch between 2 game speeds, One speed is the one you set it for and the second one is to make it 1x. Is there a way to change the 1x speed to another value? So for example when i play on 1.8 speed, after i press the key it will go to 3x instead of 1x?

    ReplyDelete
    Replies
    1. No. Key switches between normal speed and custom. You can use + - keys to increase decrease speed

      Delete
  58. Thanks for a quick answer. One more question is there a way to Copy and paste a cheat code to Disciples 1 Sacred Lands? CTRL + V Doesn't work. The cheat code to make you restore move points is "letmemove", is there a way to get it faster than manually pressing enter and then typing it?

    ReplyDelete
    Replies
    1. Copy paste is working in both Disciples both with or without wrapper.

      Delete
  59. Does this wrapper support 2k resolution? I have a game and a wrapper installed and it seems to start normally, but I see screenshots of a 2k map with a smaller interface than I have, is it possible to enable it? In the config editor, the resolution is set to 1280x1024.

    ReplyDelete
    Replies
    1. Yes it sopports 2k. What screenshot do you see? What game version/release do you use?

      Delete
    2. It seems that I did not notice that the wrapper settings are available only in windowed mode, starting immediately in full screen. I apologize for the inattention.

      Delete
    3. Press F4 key. Or even select "Run game in window" checkbox in ConfgEdotir.
      After you see game in windowed mode, go to window menu Help->About Application, and write me back your game version

      Delete
    4. Also, I hope you've selected your resolution in window menu Display->Resolution...
      Resolution selection in ConfigEditor doesn't affect on game when it runs with this wrapper. Go to window menu as I described above

      Delete
    5. Also, check this video https://www.youtube.com/watch?v=XEFrECQ8yH4 But it's on russian

      Delete
    6. Yes, yes, I already figured out how to change the wrapper settings. Everything seems to be working correctly. I am currently adjusting the settings for my monitor. Is it possible to leave the 2k resolution, as on the monitor, but slightly increase the map and interface? Or is it possible to select the optimal size only by changing the resolution while maintaining the ratio? And how are different types of upselling fundamentally different?
      https://i.imgur.com/lsmFXIi.png <--- This is how the game looks with the current settings.

      Delete
  60. I see that the patch version has been updated. Now it has some timer. That's a nice addition. Thanks for keeping it updated.

    ReplyDelete
  61. I can only run the game with GL wrapper, nothing else worked for me but I still can't play the game as the screen is messed up, I couldn't find any solutions here or anywhere else so I would gladly accept any help.

    https://imgur.com/q2F7ZBi

    Quick notes, I have an integrated video card and am using a laptop, here are the specifications:

    -DESKTOP-UBI0F8L
    -Intel(R) Core(TM) i7-8809G CPU @ 3.10GHz 3.10 GHz
    -16,0 GB RAM
    -64 bit OP system
    -Intel (R) HD Graphics 630

    I've tried out all the possible configeditor solutions, been fumbling with compatibility modes and checkers, even tried chaning the disciple.ini files, reinstalled the game and done the same things over and over, never made it work. My PC is not suitable for newer games as the integrated video card doesn't allow it but I would at least like to spend my free time after work playing this magnificent game.

    Thanks in advance.

    ReplyDelete
    Replies
    1. What screen resolution you have selected in? (Menu->Display->Reslution)
      Have you tried change renderer into GDI ? (just for testing)
      What game and version exactly you are running? (Rise of the Elves or Gallean's Return)

      Delete
    2. Seems like it's a problem with OpenGL drivers. But I'm also using integrated Intel HD4000 GPU (on Intel i7 3770), and game is working well

      Delete
    3. Also, could you please provide me you Disciple.ini file, so I can check your game config. My email is in the Menu->Help->About Wrapper

      Delete
  62. I didn't expect such a quick reply, you are indeed committed to helping people. Thank you for that.
    I tried every resolution possible, even going as far as to changing my Windows resolution, might that add anything to the problem, who knows?

    As you can probably tell, I don't use these sites often thus I cannot find your e-mail at all, sorry for being such a trouble, I tried posting the whole text here but it wouldn't alloe me as it exceeds character limit and I don't think you can upload files.

    I couldn't even launch the game without GLwrapper installed I just kept getting the error note:
    -Can't initialise Disicples 2

    ReplyDelete
    Replies
    1. My email is in the patch menu, not here. Press F4 to exit game into windowed mode. In the top main menu go to Help->About Wrapper. To change rendering mode go to main menu Display->Renderer->GDI

      Delete
  63. Amazing, only thing needed to be done was changinf the Renderer to GDI.
    Been trying to make this thing work for days and to think such a small detail would make it work.
    Thanks again. :D cheers!

    ReplyDelete
    Replies
    1. Yes, but GDI mode doesn't have image filtering and other images enhancements. I think you need check for new Intel drivers to run game into OpenGL mode

      Delete
    2. Will try to work on that, for now I am happy with what I got, enhancing the images wasn't my priority to begin with, I just wanted the game to run on my PC.

      I just checked today if I have the lastest Intel drivers installed, so I don't know what else I can do about it.

      Delete
    3. Reinstall video driver.

      Without wrapper properly set resolution and refreshrate. That the reason why game tell you cant initialize.

      Game itself not have problems with laucnhing on Win7-10. There is some other compatible problems, but it should start.

      Delete
  64. Thank you so much for this! Works really well!

    There's only one issue I encountered. When using the scenario editor, then using Change Leader when modifying a party, scrolling through Neutral/Neutral Elves crashes the game.

    I then tried validating the files (which removed this patch's effect). Scrolling again, the unit I couldn't go to was Dark Lachlaan. WIthout the patch, the scenario editor doesn't crash when you see him in the unit list.

    I then reapplied the patch, scrolled through the unit list under Change Leader and yes, it crashes again when the next unit in the list is Dark Lachlaan (so it crashes when you try to scroll after Dark Elf Gast). Whatever it is, Dark Lach'laan's stuff causes it.

    ReplyDelete
    Replies
    1. HI. Sorry for the delayed answer. I've checked such issue, but it is working for me well. Perhaps it's related for specific game version/release. What release do you exactly use? (language, steam/gog/CD)

      Delete
  65. I can t change resolution, from start its 800x600 windows 8.1

    how can i change it?

    ReplyDelete
    Replies
    1. Do you use "Gallean's Return" or RIse of the Elves?
      "Dark Prophecy" doesn't support resolutions higher than 800x600. Only "Gallean's Return" and "RIse of the Elves" do.

      Delete
    2. Dark Propehrcy , so ok it works evrything sry my mistake. BTW great job verok

      Delete

Post a Comment