Vaše komentáře

You're welcome! But I admit the issue seems harder to resolve than expected :)

Well it is important to note that the Switchable Graphics Driver is not the Catalyst Control Center and is a part ofthe normal ATI Radeon HD Display Driver.
So installing newest Catalyst Software Suite is not enough, you need to install the newest ATI Beta Driver (Radeon Software Crimson Edition Beta).
http://support.amd.com/en-us/download/desktop/legacy?product=legacy3&os=Windows+7+-+64
It's also recommend to remove the old acer driver first. However checking "Remove anything AMD" during installation should do.
There is a FAQ for Mobile Drivers:
http://support.amd.com/en-us/kb-articles/Pages/LaptopsFAQ.aspx


And after doing bit of research I see Acer is not very nice when you try to install it.
So the custom installation fails on a regular basis, but it can be by-passed by changing a BIOS option (yikes)
http://acer.custhelp.com/app/answers/detail/a_id/26985/~/can%E2%80%99t-update-graphics-driver-for-switchable-graphics

So I wonder how it simply worked when you installed it already?

However the above BIOS option should force the dedicated GPU for all applications, so if you are willing to touch it, then maybe try this first without installing anything, to check if forcing your ATI GPU fixes the issue for you at all.
If it does then it's up to you if you wanna change this just for playing the game or if you want to get the flexible assignment options by using the generic beta driver.

Switchable Graphics it self is a mess and Acer does add its own hurdles unfortunately :/
Quite some people had issues because the driver assigns wrong GPU to WftO, but if you not even have an option to assign the dedicated GPU manually with Acers driver it becomes way more cumbersome to fix.

I'm sorry for your inconvenience.

I did not understand which issue you encountered. You just made suggestions to improve something and not mentioned your problem :D
If you have lag issues with the UI, try starting the game with steam launch option -force-d3d11.
This should improve UI performance on your specific GPU.


This sounds strange, then the option should be there indeed.
Can you try to create a desktop shortcut for the game (by right clicking on WftO in your games library).
Can you right click on the shortcut and use option "Run on ATI Mobility Radeon HD 5650" if any.
Otherwise can you right click on your desktop and select "Configure Switchable Graphics".
Find "WFTOGame.exe" in the "Recent Applications" list and click on "Power Saving" on the right side to toggle it to "High Performance".
Do any of those work either?
Otherwise I need to wonder why you don't have options to assign GPU on your system.

Hrm, this usually means that you use a vendor (Acer) specific driver which has this option disabled.
Normally it selects the correct device automatically, however WftO is not in their list and it does often assign the onboard intel graphics to the game which can cause problems.
For some (rare) models it can be required to use the vendor driver but often it's not and the vendor drivers available are often outdated.
(I had my self an Acer Aspire and decided at some point to use the official generic AMD driver after Acer stopped updating it)
You could try to use the generic AMD driver instead, which might potentially instantly fix the issue but at least should give you the required option to force the dedicated GPU for WftO.

However before you try this, can you check if you can get the game started with this parameter:
-force-d3d9
It might help to make the game start, if it's running on the weak onboard intel GPU.
If the game starts with this option, do you get now an output_log.txt? Can you upload it so we can see which GPU was assigned?

Cheers






According to the Launcher log the GPU can neither be identified as Intel, Nvidia nor AMD device.
I am still guessing it's an issue with the GPU (driver).
So the rig is a notebook? Does it have a switchable graphics solution (onboard Intel + dedicated AMD GPU)?
Can you try to force it to use your dedicated GPU?
See: https://forum.subterraneangames.com/threads/solution-for-ui-does-not-show-or-game-is-very-slow.8665/

Does it help?




I can not reproduce. For me a tavern placed on Hollow works correctly after save and load.

What I did:

  • I build a 3x7 tavern and a 3x3 slaughterpen next to it
  • I saved the game and loaded it.
  • The cannon is stocked by workers and fires meals correctly on the tables

Anything I missed?

Hello Makc Makc,
the issue was that you run out of memory because win32 systems can not use more than around 3.5 GB RAM.
By switching to a 64bit OS you can now address enough memory to play the game without issue.

Cheers

This is not a bug.

Coherent UI is our UI middleware which does allow us to code UI in HTML.
To achieve this it is using the chromium engine which runs as host process to render the UI.
This is nothing we do on our end but the way this middleware works.
The game code it self and unity engine uses threads and does not fork entire processes dynamically.
What you suggest is already done, the AI acts as coroutine, but is also no real bottleneck of the game.
I agree that using threads is more lightweight and the way to go to implement asynchronious tasks
but the Coherent UI processes have the same lifetime as the game process and it does not fork repeatedly at runtime.
Since the CoherentUI_Host is a server written as external program made in a different language it is required to run as a process and it can not share memory with the game process.
However, we can not change the way Coherent UI works we are just using it.




Hello Icey,
If no output_log.txt is created, this means the game does not even run at all.
So somehow Unity is crashing right before any of our own code.
So this is either a serious issue of the Unity engine or it might be a driver issue or antivirus software.
Do you use AVG Antivirus by any chance? AVG is known to see the WFTO executable as false positive and prevents it from starting. For some users this causes an Access Violation.
Do you have any other games based on Unity engine that work?

Cheers

Hello Wuschelteddy,
if you know any steps to reliably reproduce the issue, so that we can debug it, this could help us a lot.

Cheers