protonscr

[d3d9] Freelancer stuck in 16bit color

dxvkclosed
doitsujin/dxvk#1586 · opened 2020-04-21 by WinterSnowfall · updated 2020-04-21 · 1 comments · github
WWinterSnowfall 2020-04-21 github

Long story short, I got my hands on a second hand copy of Freelancer today. What better time to play one's favourite childhood game? :)

It's a DX8 title, but I've got d3d8to9 setup already so it started using DXVK right off the bat.

Unfortunately I noticed it is stuck in 16bit with DXVK, with the characteristic very detectable banding artifacts. I checked the game's config ini file and it's set to 32bit color by default.

freelancer_dxvk

Surely enough, removing DXVK and falling back to WineD3D gets it working in actual 32bit... well 24bit, since it's Linux, but you know what I mean.

freelancer_wineD3D

I've captured a trace of the new game intro with WineD3D. The only things that seem off to me are the numerous Unknown format encountered: log messages. Hope it's something you can address without too much head scratching.

Software information

Freeelancer (retail copy, version 1.1)

System information

  • GPU: GTX 1070
  • Driver: 440.82.0
  • Wine version: 5.6 Staging
  • DXVK version: 1.6.1

Apitrace file(s)

freelancer.trace.tar.xz

Log files

WWinterSnowfall 2020-04-21 github

Ehm, nevermind. I found the right ini file in the end and poked my way around until I got 'em sharp colors in DXVK as well. Mighty nice of WineD3D to force use 32bit when the game actually wants to do 16bit...

Nothing extracted yet.