Bard's Tale Trilogy in Wine?

For all discussion on all the previous Bard's Tale games: the classic 1980s games (Bard's Tale, II: Destiny Knight, & III: Thief of Fate) & the humorous Bard's Tale (2004) spin off.

Moderator: Bard Hall Bouncers

shmerl
Explorer
Posts: 342
Joined: September 28th, 2014, 6:31 pm

Re: Bard's Tale Trilogy in Wine?

Post by shmerl » August 20th, 2018, 3:05 pm

Try this one: https://dl.winehq.org/wine-builds/macos ... l-3.14.pkg

If it doesn't have Vulkan enabled still, open a bug here: https://bugs.winehq.org/enter_bug.cgi?product=Wine
Last edited by shmerl on August 20th, 2018, 4:31 pm, edited 1 time in total.

shmerl
Explorer
Posts: 342
Joined: September 28th, 2014, 6:31 pm

Re: Bard's Tale Trilogy in Wine?

Post by shmerl » August 20th, 2018, 3:09 pm

I see this commit: https://source.winehq.org/git/wine.git/ ... b547f8d5fc

May be support was enabled, but the switch wasn't flipped on on the WineHQ build servers.

zambien
Initiate
Posts: 17
Joined: July 26th, 2018, 9:55 am

Re: Bard's Tale Trilogy in Wine?

Post by zambien » August 20th, 2018, 3:38 pm

shmerl wrote:
August 20th, 2018, 3:09 pm
I see this commit: https://source.winehq.org/git/wine.git/ ... b547f8d5fc

May be support was enabled, but the switch wasn't flipped on on the WineHQ build servers.
Looks like you are right. Here is what I get for 3.14-devel

Code: Select all

032:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x1800f9cfc, 0x181438070, 0x181438090) stub.
0032:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x1812bbb48, 43) stub
0032:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x14000107c, 0x140014030, 0x140014050) stub.
0032:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x140012360, 43) stub
Mono path[0] = 'C:/GOG Games/The Bard's Tale Trilogy/TheBardsTaleTrilogy_Data/Managed'
Mono config path = 'C:/GOG Games/The Bard's Tale Trilogy/TheBardsTaleTrilogy_Data/Mono/etc'
0032:fixme:winsock:set_dont_fragment IP_DONTFRAGMENT for IPv6 not supported in this platform
0032:fixme:win:EnumDisplayDevicesW ((null),0,0x22f218,0x00000000), stub!
0032:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x22f218,0x00000000), stub!
0032:fixme:win:EnumDisplayDevicesW ((null),1,0x22f218,0x00000000), stub!
0032:fixme:imm:ImmReleaseContext (0x2003a, 0xd05c0): stub
0032:err:vulkan:get_vulkan_driver Wine was built without Vulkan support.
0032:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
0032:err:module:find_forwarded_export module not found for forward 'winevulkan.wine_vkGetInstanceProcAddr' used by L"C:\\windows\\system32\\vulkan-1.dll"
0032:err:vulkan:get_vulkan_driver Wine was built without Vulkan support.
0032:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
0032:err:module:find_forwarded_export module not found for forward 'winevulkan.wine_vkGetInstanceProcAddr' used by L"C:\\windows\\system32\\vulkan-1.dll"
wine: Call from 0x7bc4c138 to unimplemented function vulkan-1.dll.vkGetInstanceProcAddr, aborting
0032:err:dbghelp_msc:pe_load_debug_directory Got a page fault while loading symbols
0032:err:dbghelp_msc:pe_load_debug_directory Got a page fault while loading symbols
0032:err:dbghelp_msc:pe_load_debug_directory Got a page fault while loading symbols
0032:err:seh:setup_exception stack overflow 2080 bytes in thread 0032 eip 000000007bc76e41 esp 0000000000130df0 stack 0x130000-0x131000-0x230000
I'll open a bug report.

zambien
Initiate
Posts: 17
Joined: July 26th, 2018, 9:55 am

Re: Bard's Tale Trilogy in Wine?

Post by zambien » August 20th, 2018, 3:45 pm


shmerl
Explorer
Posts: 342
Joined: September 28th, 2014, 6:31 pm

Re: Bard's Tale Trilogy in Wine?

Post by shmerl » August 20th, 2018, 4:34 pm

Your other option is to build Wine from source yourself with Vulkan enabled.

shmerl
Explorer
Posts: 342
Joined: September 28th, 2014, 6:31 pm

Re: Bard's Tale Trilogy in Wine?

Post by shmerl » August 20th, 2018, 5:31 pm

Looks like developers closed the bug as a duplicate. You can comment with above details in the other one.

Calion
Initiate
Posts: 3
Joined: August 20th, 2018, 8:03 pm

Re: Bard's Tale Trilogy in Wine?

Post by Calion » August 20th, 2018, 8:06 pm

Has anyone gotten Bard's Tale Trilogy to work with Crossover? I'm using the GOG version of BT, and it won't install under Crossover. Does the Steam version work better?

shmerl
Explorer
Posts: 342
Joined: September 28th, 2014, 6:31 pm

Re: Bard's Tale Trilogy in Wine?

Post by shmerl » August 20th, 2018, 8:35 pm

Calion wrote:
August 20th, 2018, 8:06 pm
Has anyone gotten Bard's Tale Trilogy to work with Crossover? I'm using the GOG version of BT, and it won't install under Crossover. Does the Steam version work better?
Do you mean on Linux? See above, it works with WineHQ builds of Wine on Linux. So I assume if Crossover enabled Vulkan support in their version, you can also use dxvk with it.

shmerl
Explorer
Posts: 342
Joined: September 28th, 2014, 6:31 pm

Re: Bard's Tale Trilogy in Wine?

Post by shmerl » August 21st, 2018, 9:40 pm

For MacOS users trying to run the game: see here. Some recommended trying out Homebrew or Macports builds of Wine which might be built with Vulkan enabled. I'm not familiar with either, so take that as is.

MikeElmendorf
Initiate
Posts: 1
Joined: August 22nd, 2018, 12:57 pm

Re: Bard's Tale Trilogy in Wine?

Post by MikeElmendorf » August 22nd, 2018, 1:02 pm

I am trying, to little avail, to figure out how to run this using Wine (totally new to me) on my Mac.

For starters, do I want the GOG or Steam version?

shmerl
Explorer
Posts: 342
Joined: September 28th, 2014, 6:31 pm

Re: Bard's Tale Trilogy in Wine?

Post by shmerl » August 22nd, 2018, 1:19 pm

I recommend using GOG version for Wine. See above thread, not all releases of Wine for MacOS are built with Vulkan enabled. You'll need to find one that is.

demeisen
Explorer
Posts: 357
Joined: July 11th, 2015, 9:59 am

Re: Bard's Tale Trilogy in Wine?

Post by demeisen » August 22nd, 2018, 3:05 pm

shmerl wrote:
August 17th, 2018, 9:16 am
It would be very helpful until there will be official Linux and MacOS releases.
I haven't followed this very closely, but ... out of curiosity, do we know that "until" is the right word? E.g, that native versions are planned?

I'd like to mess around with the remaster, and I'm sure I could get it running under Wine, but native support is always much nicer and I'll just wait for that if it's something that might happen down the road. I'm not in any hurry.

shmerl
Explorer
Posts: 342
Joined: September 28th, 2014, 6:31 pm

Re: Bard's Tale Trilogy in Wine?

Post by shmerl » August 22nd, 2018, 5:24 pm

Since it's using Unity it shouldn't be hard, but there was no clear confirmation about Linux and MacOS yet.
Last edited by shmerl on August 22nd, 2018, 5:52 pm, edited 1 time in total.

demeisen
Explorer
Posts: 357
Joined: July 11th, 2015, 9:59 am

Re: Bard's Tale Trilogy in Wine?

Post by demeisen » August 22nd, 2018, 5:45 pm

shmerl wrote:
August 22nd, 2018, 5:24 pm
Since it's using Unity it shouldn't be be hard, but there was no clear confirmation about Linux and MacOS yet.
Ok, thanks. Fingers crossed...

User avatar
Sermon
Novice
Posts: 26
Joined: July 13th, 2015, 12:47 pm

Re: Bard's Tale Trilogy in Wine?

Post by Sermon » August 24th, 2018, 9:38 am

OK, I downloaded Wine 3.14, installed the game, copied the dlls into the system32 directory, then I created the overrides. This is my result:

Code: Select all

preloader: Warning: failed to reserve range 00007fff40000000-00007fff41ff0000
000b:fixme:winediag:start_process Wine Staging 3.14 is a testing version containing experimental patches.
000b:fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
preloader: Warning: failed to reserve range 00007fff40000000-00007fff41ff0000
preloader: Warning: failed to reserve range 00007fff40000000-00007fff41ff0000
preloader: Warning: failed to reserve range 00007fff40000000-00007fff41ff0000
preloader: Warning: failed to reserve range 00007fff40000000-00007fff41ff0000
preloader: Warning: failed to reserve range 00007fff40000000-00007fff41ff0000
preloader: Warning: failed to reserve range 00007fff40000000-00007fff41ff0000
preloader: Warning: failed to reserve range 00007fff40000000-00007fff41ff0000
0032:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x1800f9cfc, 0x181438070, 0x181438090) stub.
0032:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x1812bbb48, 43) stub
0032:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x14000107c, 0x140014030, 0x140014050) stub.
0032:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x140012360, 43) stub
Mono path[0] = 'C:/btale/TheBardsTaleTrilogy_Data/Managed'
Mono config path = 'C:/btale/TheBardsTaleTrilogy_Data/Mono/etc'
0032:fixme:winsock:set_dont_fragment IP_DONTFRAGMENT for IPv6 not supported in this platform
0032:fixme:imm:ImmReleaseContext (0x10064, 0xe4470): stub
0032:err:vulkan:get_vulkan_driver Wine was built without Vulkan support.
0032:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
0032:err:module:find_forwarded_export module not found for forward 'winevulkan.wine_vkGetInstanceProcAddr' used by L"C:\\windows\\system32\\vulkan-1.dll"
0032:err:vulkan:get_vulkan_driver Wine was built without Vulkan support.
0032:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
0032:err:module:find_forwarded_export module not found for forward 'winevulkan.wine_vkGetInstanceProcAddr' used by L"C:\\windows\\system32\\vulkan-1.dll"
wine: Call from 0x7bc60048 to unimplemented function vulkan-1.dll.vkGetInstanceProcAddr, aborting
0032:err:dbghelp_msc:pe_load_debug_directory Got a page fault while loading symbols
0032:err:dbghelp_msc:pe_load_debug_directory Got a page fault while loading symbols
0032:err:dbghelp_msc:pe_load_debug_directory Got a page fault while loading symbols
wine: Unhandled page fault on read access to 0x04605f2c at address 0x7bc53084 (thread 0032), starting debugger...

shmerl
Explorer
Posts: 342
Joined: September 28th, 2014, 6:31 pm

Re: Bard's Tale Trilogy in Wine?

Post by shmerl » August 24th, 2018, 10:48 am

That's same as above. The Wine you are using was built without Vulkan enabled. You need to find one that enabled it, or build it yourself flipping Vulkan build option on.

User avatar
Sermon
Novice
Posts: 26
Joined: July 13th, 2015, 12:47 pm

Re: Bard's Tale Trilogy in Wine?

Post by Sermon » August 24th, 2018, 11:21 am

shmerl wrote:
August 24th, 2018, 10:48 am
That's same as above. The Wine you are using was built without Vulkan enabled. You need to find one that enabled it, or build it yourself flipping Vulkan build option on.
OK, thanks. Got mine directly from WineHQ.org...

shmerl
Explorer
Posts: 342
Joined: September 28th, 2014, 6:31 pm

Re: Bard's Tale Trilogy in Wine?

Post by shmerl » August 24th, 2018, 11:38 am

Yep, theirs surprisingly doesn't enable Vulkan in the build yet. See also a recommendation above.

User avatar
Sermon
Novice
Posts: 26
Joined: July 13th, 2015, 12:47 pm

Re: Bard's Tale Trilogy in Wine?

Post by Sermon » August 24th, 2018, 12:22 pm

shmerl wrote:
August 24th, 2018, 11:38 am
Yep, theirs surprisingly doesn't enable Vulkan in the build yet. See also a recommendation above.
Thanks a lot for your help and your patience. I guess I'll wait a bit for a new build before I try the recommendation.

User avatar
Sermon
Novice
Posts: 26
Joined: July 13th, 2015, 12:47 pm

Re: Bard's Tale Trilogy in Wine?

Post by Sermon » August 25th, 2018, 10:11 am

Tried my luck with the macports version and this was the outcome. I'm quite sure it's me doing something wrong, I guess...

Code: Select all

0032:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x1800f9cfc, 0x181438070, 0x181438090) stub.
0032:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x1812bbb48, 43) stub
0032:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x14000107c, 0x140014030, 0x140014050) stub.
0032:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x140012360, 43) stub
Mono path[0] = 'C:/btale/TheBardsTaleTrilogy_Data/Managed'
Mono config path = 'C:/btale/TheBardsTaleTrilogy_Data/Mono/etc'
0032:fixme:winsock:set_dont_fragment IP_DONTFRAGMENT for IPv6 not supported in this platform
0032:fixme:win:EnumDisplayDevicesW ((null),0,0x22f2c8,0x00000000), stub!
0032:fixme:win:EnumDisplayDevicesW (L"\\\\.\\DISPLAY1",0,0x22f2c8,0x00000000), stub!
0032:fixme:win:EnumDisplayDevicesW ((null),1,0x22f2c8,0x00000000), stub!
0032:fixme:imm:ImmReleaseContext (0x10048, 0xcc430): stub
0032:fixme:ver:GetCurrentPackageId (0x22fa80 0x0): stub
0032:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
0032:fixme:ntdll:EtwEventUnregister (0) stub.
And I'm getting the error message:

Failed to initialize player

Details:
Failed to initialize graphics.
Make sure you have DirectX 11 installed, have up to date
drivers for your graphics card and have not disabled
3D acceleration in display settings.
InitializeEngineGraphics failed

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest