Announcement

Collapse
No announcement yet.

The Witcher 2 Officially Released For Linux

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #31
    Originally posted by schmidtbag View Post
    I just bought this myself. Anybody know if the game is crossfire compatible? Considering Steam lately thinks I have no GPU acceleration anymore and considering the recent performance improvements, I may switch back to catalyst. It's just KDE is so close to wayland support, so it's a tough call.

    Uh.. considering that AMD does not implement crossfire on Linux period, the support (or lack thereof) in the game doesn't enter into it.

    Comment


    • #32
      Originally posted by pythoneer View Post
      Same Problem here. I cant get the keyboard to work properly. After i setup the keyboard settings/keymapping ( or even reset to default ) the game forget my settings and left all keymappings blank (yellow)
      Are you french? Use the LC_ALL=C %command% launch option and everything should runs fine.

      Comment


      • #33
        Originally posted by pythoneer View Post
        Same Problem here. I cant get the keyboard to work properly. After i setup the keyboard settings/keymapping ( or even reset to default ) the game forget my settings and left all keymappings blank (yellow)

        Hi guys,

        for manually fix the key bindings ( keyboard and gamepad ), you need copy the content of /home/YOURUSERNAME/.local/share/cdprojektred/witcher2/GameDocuments/Witcher 2/config/Input_QWERTY.ini and paste after [InputQWERTY] on User.ini

        this is my User.ini if you need a guide:


        Code:
        [Dlc]
        abetterui.dzip=1
        alchemy_suit.dzip=1
        dlc_finishers.dzip=1
        krbr.dzip=1
        magical_suit.dzip=1
        merchant.dzip=1
        roche_jacket.dzip=1
        swordsman_suit.dzip=1
        winter.dzip=1
        
        [Engine]
        CustomRenderingSettings=0
        PerformancePlatform=2
        
        [FileSystem]
        CloudStorage=true
        
        [Gameplay]
        UsePad=1
        
        [Input]
        DoubleTap=0.3
        InvertCameraX=0
        InvertCameraY=1
        KeyboardLayout=QWERTY
        
        [InputQWERTY]
        IK_0=(Gamekey=GI_Holster,Value=1.000000)
        IK_1=(Gamekey=GI_Steel,Value=1.000000)
        IK_2=(Gamekey=GI_Silver,Value=1.000000)
        IK_3=(Gamekey=GI_Hotkey03,Value=1.000000)
        IK_4=(Gamekey=GI_Hotkey04,Value=1.000000)
        IK_5=(Gamekey=GI_Hotkey05,Value=1.000000)
        IK_6=(Gamekey=GI_Hotkey06,Value=1.000000)
        IK_7=(Gamekey=GI_Hotkey07,Value=1.000000)
        IK_8=(Gamekey=GI_Hotkey08,Value=1.000000)
        IK_9=(Gamekey=GI_Hotkey09,Value=1.000000)
        IK_A=(Gamekey=GI_AxisLeftX,Value=-1.000000)
        IK_Alt=(Gamekey=GI_LockTarget,Value=1.000000)
        IK_Backspace=(Gamekey=,Value=1.000000)
        IK_C=(GameKey="GI_Character",Value=1)
        IK_CapsLock=(Gamekey=GI_WalkFlag,Value=1.000000)
        IK_D=(Gamekey=GI_AxisLeftX,Value=1.000000)
        IK_Delete=(GameKey="GI_Cancel",Value=1)
        IK_Down=(GameKey="GI_Down",Value=1)
        IK_E=(Gamekey=GI_Block,Value=1.000000)
        IK_Enter=(Gamekey=GI_Enter,Value=1.000000)
        IK_Escape=(GameKey="GI_Exit",Value=1)
        IK_F=(Gamekey=GI_CircleOfPower,Value=1.000000)
        IK_F5=(Gamekey=GI_F5,Value=1.000000)
        IK_H=(Gamekey=GI_H,Value=1.000000)
        IK_I=(GameKey="GI_Inventory",Value=1)
        IK_J=(GameKey="GI_Journal",Value=1)
        IK_L=(Gamekey=,Value=1.000000)
        IK_LControl=(Gamekey=GI_FastMenu,Value=1.000000)
        IK_LShift=(Gamekey=GI_WalkSwitch,Value=1.000000)
        IK_LeftMouse=(Gamekey=GI_AttackFast,Value=1.000000)
        IK_M=(GameKey="GI_Nav",Value=1)
        IK_MouseX=(GameKey="GI_MouseX",Value=1)
        IK_MouseY=(GameKey="GI_MouseY",Value=1)
        IK_Pad_A_CROSS=(Gamekey=GI_Accept_Evade,Value=1.000000)
        IK_Pad_B_CIRCLE=(Gamekey=GI_UseAbility,Value=1.000000)
        IK_Pad_Back_Select=(GameKey="GI_TutorialHint",Value=1)
        IK_Pad_DigitDown=(Gamekey=,Value=1.000000)
        IK_Pad_DigitLeft=(Gamekey=GI_Steel,Value=1.000000)
        IK_Pad_DigitRight=(Gamekey=GI_Silver,Value=1.000000)
        IK_Pad_DigitUp=(Gamekey=GI_Adrenaline,Value=1.000000)
        IK_Pad_LeftAxisX=(Gamekey=GI_AxisLeftX,Value=1.000000)
        IK_Pad_LeftAxisX=(Gamekey=GI_AxisLeftX,Value=1.000000)
        IK_Pad_LeftAxisY=(Gamekey=GI_AxisLeftY,Value=1.000000)
        IK_Pad_LeftAxisY=(Gamekey=GI_AxisLeftY,Value=1.000000)
        IK_Pad_LeftShoulder=(Gamekey=GI_LockTarget,Value=1.000000)
        IK_Pad_LeftThumb=(Gamekey=GI_Medallion,Value=1.000000)
        IK_Pad_LeftTrigger=(Gamekey=GI_FastMenu,Value=1.000000)
        IK_Pad_RightAxisX=(GameKey="GI_AxisRightX",Value=1)
        IK_Pad_RightAxisY=(GameKey="GI_AxisRightY",Value=1)
        IK_Pad_RightShoulder=(Gamekey=GI_UseItem,Value=1.000000)
        IK_Pad_RightThumb=(Gamekey=GI_CircleOfPower,Value=1.000000)
        IK_Pad_RightTrigger=(Gamekey=GI_Block,Value=1.000000)
        IK_Pad_Start=(GameKey="GI_Exit",Value=1)
        IK_Pad_X_SQUARE=(Gamekey=GI_AttackFast,Value=1.000000)
        IK_Pad_Y_TRIANGLE=(Gamekey=GI_AttackStrong,Value=1.000000)
        IK_Q=(Gamekey=GI_UseAbility,Value=1.000000)
        IK_R=(Gamekey=GI_UseItem,Value=1.000000)
        IK_RightMouse=(Gamekey=GI_AttackStrong,Value=1.000000)
        IK_S=(Gamekey=GI_AxisLeftY,Value=-1.000000)
        IK_Space=(Gamekey=GI_Accept_Evade,Value=1.000000)
        IK_Tab=(Gamekey=GI_TutorialHint,Value=1.000000)
        IK_Up=(GameKey="GI_Up",Value=1)
        IK_W=(Gamekey=GI_AxisLeftY,Value=1.000000)
        IK_X=(Gamekey=GI_Adrenaline,Value=1.000000)
        IK_Z=(Gamekey=GI_Medallion,Value=1.000000)

        Comment


        • #34
          Originally posted by damvcoool View Post
          It would be even more amazing if they also added linux support for Witcher 1
          I personally find the first game the weaker of the two. Sure, the second may be a bit more linear, but it has such better polish, and the quality of almost everything -- graphics (obviously, since it's a more modern engine), combat, dialog, voice acting, plot flow... it's all so much better. The Witcher 2 may be one of my favorite games of all time.



          Another question: Does anyone know if this port was done in-house by CD Projekt, or did they hire another company to do it for them?

          Comment


          • #35
            Originally posted by dffx View Post
            Another question: Does anyone know if this port was done in-house by CD Projekt, or did they hire another company to do it for them?
            Another developer - Virtual Programming Ltd.

            Comment


            • #36
              I imagine this was done by them, they've been dropping hints lately about how they'd like to release Witcher 3 for Linux (they're very anti-DRM and generally friendly to open platforms) so this was probably intended as a trial run.

              Iris Pro with Oibaf Mesa can probably run it, by the way. I'd give it a shot. It was fairly comfortably playable on my Windows machine with an nVidia 9800 GT at mid settings in 1680x1050 a few years ago, and I think the Iris Pro comes close to that.

              Anyway, very pleased to see this -- my favourite RPG in years, and I'm really hoping to see the third one on Linux.

              Comment


              • #37
                Originally posted by mmstick View Post
                With RadeonSI stuff though, I occassionaly get the following error: LLVM ERROR: ran out of registers during register allocation
                How recent? Register spilling code has been upstreamed to llvm a few days ago.

                Comment


                • #38
                  Originally posted by chuckula View Post
                  Uh.. considering that AMD does not implement crossfire on Linux period, the support (or lack thereof) in the game doesn't enter into it.
                  Catalyst support (supported?) crossfire under linux too. You can check it by rename binary to "AFR-FriendlyOGL". This is universal CF profile and works ok with many OGL apps. If you can't rename a binary like for a Steam apps you can add a profile (derived from AFR-FriendlyOGL) eg:
                  <witcher2>
                  <CrossFireCaps>0x00000001</CrossFireCaps>
                  </witcher2>
                  to atiogl.xml file (in the latest drivers the filename is probably different).

                  BTW. I'm not sure how CF support looks in the latest drivers, because since a year I don't use CF config, but I think that upper method works for them too.

                  Comment


                  • #39
                    Looks like very good game to stress Mesa drivers .

                    Originally posted by ChrisXY View Post
                    How recent? Register spilling code has been upstreamed to llvm a few days ago.
                    When? If that is true then that deserve one article at phoronix .

                    Comment


                    • #40
                      It's not a native port, it uses a wrapper called eON(think wine), the performance is abysmal and pretty much a joke to call this a port.

                      It would be like if a console game got ported to windows by bundling it with an emulator.

                      Comment

                      Working...
                      X