Jump to content
  • 0

Graphic Bug: Colorful 3D-Rendering


bernd1979

Question

Hi,

 

i have a very strange bug regarding the 3D-Output. Characters and animations are very colorful ;-)

PoE I did not have this bug. 

 

post-214859-0-58484600-1526895471_thumb.jpg

post-214859-0-13800000-1526895576_thumb.jpg

 

Information:

I had to modify the start.sh. Otherwise it will not start:

#!/bin/bash
# GOG.com (www.gog.com)

# Initialization
CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "${CURRENT_DIR}"
source support/gog_com.shlib

# Game info
GAME_NAME="$(get_gameinfo 1)"
VERSION="$(get_gameinfo 2)"
VERSION_DEV="$(get_gameinfo 3)"

# Actions
run_game() {
 echo "Running ${GAME_NAME}"
 export LC_ALL=C
 export LD_PRELOAD=$LD_PRELOAD:./PillarsOfEternityII_Data/Plugins/x86_64/libSDL2-2.0.so
 #export MESA_GL_VERSION_OVERRIDE=4.5
 #export MESA_GLSL_VERSION_OVERRIDE=450
 #export DRI_PRIME=1 
 #export SDL_DYNAMIC_API=/usr/lib64/libSDL2-2.0.so
 export SDL_DYNAMIC_API=/mnt/Software/Spiele/Pillars_of_Eternity_2/game/PillarsOfEternityII_Data/Plugins/x86_64/libSDL2.so
 cd game
 chmod +x "PillarsOfEternityII"
 ./"PillarsOfEternityII"

}

default() {
  run_game
}

# Options
define_option "-s" "--start" "start ${GAME_NAME}" "run_game" "$@"

# Defaults
standard_options "$@"

Additionally here some specs of my System:

 

Game-Version: 1.01
Linux, GOG-Version
 
System:    Host: manjaro-pc Kernel: 4.14.40-1-MANJARO x86_64 bits: 64 Desktop: Xfce 4.12.4 
           Distro: Manjaro Linux 17.1.10 Hakoila 
Machine:   Type: Desktop Mobo: ASUSTeK model: P5Q SE PLUS v: Rev 1.xx serial: N/A BIOS: American Megatrends 
           v: 1701 date: 12/10/2008 
CPU:       Topology: Dual Core model: Pentium E6300 bits: 64 type: MCP L2 cache: 2048 KiB 
           Speed: 1596 MHz min/max: 1603/2800 MHz Core speeds (MHz): 1: 1596 2: 1597 
Graphics:  Card-1: NVIDIA G92 [GeForce GTS 250] driver: nvidia v: 340.106 
           Display: x11 server: X.Org 1.19.6 driver: nvidia resolution: 1920x1080~60Hz 
           OpenGL: renderer: GeForce GTS 250/PCIe/SSE2 v: 3.3.0 NVIDIA 340.106 
Audio:     Card-1: Intel 82801JI HD Audio driver: snd_hda_intel 
           Sound Server: ALSA v: k4.14.40-1-MANJARO 
Network:   Card-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8168 
           IF: enp2s0 state: down mac: 00:24:8c:41:02:5c 
           Card-2: D-Link System AirPlus G DWL-G122 Wireless Adapter(rev.C1) [Ralink RT2571W] type: USB 
           driver: rt73usb 
           IF: wlp0s29f7u5 state: up mac: 00:22:b0:ec:52:3e 
           IF-ID-1: docker0 state: down mac: 02:42:00:17:03:bb 
Drives:    HDD Total Size: 1.36 TiB used: 591.26 GiB (42.3%) 
           ID-1: /dev/sda vendor: Seagate model: ST3500418AS size: 465.76 GiB 
           ID-2: /dev/sdb vendor: Western Digital model: WD10EZEX-60M2NA0 size: 931.51 GiB 
Partition: ID-1: / size: 48.97 GiB used: 28.45 GiB (58.1%) fs: ext4 dev: /dev/sda1 
Sensors:   System Temperatures: cpu: 48.0 C mobo: N/A gpu: nvidia temp: 73 C 
           Fan Speeds (RPM): N/A gpu: nvidia fan: 69% 
Info:      Processes: 144 Uptime: 9m Memory: 3.86 GiB used: 532.8 MiB (13.5%) Shell: bash inxi: 3.0.08 
Does anyone have any idea what the reason could be?
Edited by bernd1979
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

OK. If anyone is interested in: Here comes the solution.

 

My latest start.sh looks like:

#!/bin/bash
# GOG.com (www.gog.com)

# Initialization
CURRENT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
cd "${CURRENT_DIR}"
source support/gog_com.shlib

# Game info
GAME_NAME="$(get_gameinfo 1)"
VERSION="$(get_gameinfo 2)"
VERSION_DEV="$(get_gameinfo 3)"

# Actions
run_game() {
 echo "Running ${GAME_NAME}"
 export LC_ALL=C
 export LD_PRELOAD=$LD_PRELOAD:./PillarsOfEternityII_Data/Plugins/x86_64/libSDL2-2.0.so
 cd game
 chmod +x "PillarsOfEternityII"
 ./"PillarsOfEternityII" -screen-quality Fastest -force-clamped
}

default() {
  run_game
}

# Options
define_option "-s" "--start" "start ${GAME_NAME}" "run_game" "$@"

# Defaults
standard_options "$@"

The option "-force-clamped" was the trick that helped me.

Perhaps it is useful for somebody out there, a hint for the developers or even a solution for other bugs.

 

From the unity-Doc:

-force-clamped Used together with -force-glcoreXY, this prevents checking for additional OpenGL extensions, allowing it to run between platforms with the same code paths.

Bye!!!

Edited by bernd1979
Link to comment
Share on other sites

  • 0

 My guess: Not a bug, more like ===> DX10.0 GPU trying to display DX11 stuff & failing to do so. My laptop's DX10.1 one (ATI Mobility  

Radeon HD "5145"), shows some things (effects / textures / whatever) as pink, even with "....\PillarsOfEternityII.exe" -force-d3d10

Edited by Jeris Boltsin
Link to comment
Share on other sites

  • 0

OK. This is might be possible. But on the Steam-Website and GOG-Website they state as minimum (for Linux) a GeForce 9600 GT which is also a DX10-Card.

The Spec for the unity-engine 2018.1 are also DX10. Could it be a another issue?

 

Sometimes i wish there would be more demos so you can test a game before you buy it.

Edited by bernd1979
Link to comment
Share on other sites

  • 0

BTW: With Version 1.02 this bug is also present. Are there any suggestions from the developers?

It would also help if it is sure that the game does not work with my graphic card.

 

Thanks!

Edited by bernd1979
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...