Multiple keyboards local coop + stereo 3D

For discussion about Trine 3: The Artifacts of Power, released in 2015 for Windows, Mac and Linux. Is also available for PlayStation 4.
strawler
Posts: 3
Joined: Thu Aug 20, 2015 11:38 pm

Multiple keyboards local coop + stereo 3D

Postby strawler » Thu Aug 20, 2015 11:57 pm

Hi.
I bought the game on GOG and would like to play local coop with my brother. We have two keyboards and two mice connected and all of them work fine in Windows 10, however the game does not allow to pick controller for player 2 at all: the only option is "Empty". It is funny that I can use all of them to make changes in the menu, but the game does not recognize it as another controller. After searching for information on the Internet, I found that in case of Trine and Trine 2 people would go to options.txt and change some parameters according to the instructions here: http://frozenbyte.com/help_humble/#miceandkeyboards

I found the file with options and for me it looks the following way:

Code: Select all

setOption(localeModule, "GuiLanguage", "en")
setOption(localeModule, "SubtitleLanguage", "en")
setOption(localeModule, "AudioLanguage", "en")
setOption(localeModule, "SystemLanguage", "default")

setOption(particleModule, "MinParticleEffectQuality", 100)
setOption(particleModule, "MaxParticleEffectQuality", 100)
setOption(particleModule, "ParticleCountWarningLimit", 5000)

setOption(renderingModule, "MaxSpotLights", 50)
setOption(renderingModule, "ScreenWidth", 1920)
setOption(renderingModule, "ScreenHeight", 1080)
setOption(renderingModule, "RefreshRate", 0)
setOption(renderingModule, "FramerateLimit", 0)
setOption(renderingModule, "VSync", true)
setOption(renderingModule, "ShowGlow", true)
setOption(renderingModule, "EnableSway", true)
setOption(renderingModule, "Windowed", true)
setOption(renderingModule, "MaximizeWindow", true)
setOption(renderingModule, "Brightness", 1)
setOption(renderingModule, "Contrast", 1)
setOption(renderingModule, "Gamma", 1)
setOption(renderingModule, "UIVisibilityType", 2)
setOption(renderingModule, "RedCorrection", 1)
setOption(renderingModule, "GreenCorrection", 1)
setOption(renderingModule, "BlueCorrection", 1)
setOption(renderingModule, "CalibrateGamma", false)
setOption(renderingModule, "UseDefaultGamma", false)
setOption(renderingModule, "ReduceInputLag", false)
setOption(renderingModule, "AntiAliasSamples", 4)
setOption(renderingModule, "ResolutionReduction", 0)
setOption(renderingModule, "ShaderQuality", 4)
setOption(renderingModule, "PostProcessAntiAliasing", true)
setOption(renderingModule, "BicubicAA", -1)
setOption(renderingModule, "BicubicAASharpness", 0.30000001192093)
setOption(renderingModule, "MaxInstancingAmount", 65535)
setOption(renderingModule, "ManualStereoEnabled", true)
setOption(renderingModule, "ManualStereoMode", 3)
setOption(renderingModule, "ManualStereoSwap", false)
setOption(renderingModule, "ManualStereoNoStretch", false)
setOption(renderingModule, "StereoClearEye", 0)
setOption(renderingModule, "StereoSeparation", 0.086129032075405)
setOption(renderingModule, "StereoConvergence", 5.0967741012573)
setOption(renderingModule, "StereoUIDepth", 0.5548387169838)
setOption(renderingModule, "DistortionEnabled", true)
setOption(renderingModule, "ShowFPS", false)
setOption(renderingModule, "UseHalfResolutionTextures", false)
setOption(renderingModule, "ColorTextureMipLevelDrop", 0)
setOption(renderingModule, "NormalTextureMipLevelDrop", 0)
setOption(renderingModule, "SpecularTextureMipLevelDrop", 0)
setOption(renderingModule, "Anisotropy", 16)
setOption(renderingModule, "UISizeMultiplier", 1)
setOption(renderingModule, "HideAimIndicators", false)
setOption(renderingModule, "HideIngameCursors", false)
setOption(renderingModule, "FullResolutionScreenshot", false)
setOption(renderingModule, "WindowTitleBar", false)
setOption(renderingModule, "DetectedFullscreenWidth", 0)
setOption(renderingModule, "DetectedFullscreenHeight", 0)
setOption(renderingModule, "DebugVisualizersEnabledInGame", true)
setOption(renderingModule, "GUIValidationEnabled", true)
setOption(renderingModule, "ForceFullscreenWidth", 0)
setOption(renderingModule, "ForceFullscreenHeight", 0)
setOption(renderingModule, "AmbientOcclusionEnabled", true)
setOption(renderingModule, "OcclusionCullingEnabled", true)
setOption(renderingModule, "MinimalShadowLodLevel", 10)
setOption(renderingModule, "OnBatteryRenderingQualityReductionEnabled", true)
setOption(renderingModule, "OnBatteryFramerateLimit", 30)
setOption(renderingModule, "NoTextureLoad", false)

setOption(inputModule, "AutoReenumerateInterval", 0.5)
setOption(inputModule, "InputUpdateInterval", 8)
setOption(inputModule, "DefaultMousePointerSensitivity", 1)
setOption(inputModule, "DefaultAxisPointerSensitivity", 1.1000000238419)
setOption(inputModule, "AxisPointerAccelerationTime", 0.30000001192093)
setOption(inputModule, "DisableMice", false)
setOption(inputModule, "OSCursorVisible", false)
setOption(inputModule, "MousePointerBallisticsEnabled", true)
setOption(inputModule, "AxisPointerBallisticsEnabled", true)
setOption(inputModule, "VibrationsEnabled", true)
setOption(inputModule, "InputDebugEnabled", false)
setOption(inputModule, "EditorTouchscreenEmulationEnabled", false)
setOption(inputModule, "EmulatedXInputEnabled", false)
setOption(inputModule, "DisableInputComponentBindsCaching", false)
setOption(inputModule, "UseOSPointerBallistics", true)
setOption(inputModule, "UseAbsoluteMouseMode", false)
setOption(inputModule, "DisableExclusiveMouse", false)
setOption(inputModule, "DirectInputKeyboardEnabled", false)
setOption(inputModule, "PreferTouchscreen", true)
setOption(inputModule, "ForceTouchscreen", false)
setOption(inputModule, "DisableSlateModeDetection", false)
setOption(inputModule, "DisableTouchscreen", false)
setOption(inputModule, "ChangeToTouchscreenOnTouch", false)
setOption(inputModule, "IgnoreSystemInterruptions", false)
setOption(inputModule, "IgnoreWanderingPnPDevices", false)
setOption(inputModule, "IgnoreWanderingXInputDevices", false)
setOption(inputModule, "BallisticsForceTypeToNone", false)
setOption(inputModule, "BallisticsForceTypeToAccelerationBallistics", false)
setOption(inputModule, "BallisticsForceTypeToInertialBallistics", false)
setOption(inputModule, "InertialBallisticSlowdownMultiplier", 10)
setOption(inputModule, "TypematicRepeatDelay", 0.25)
setOption(inputModule, "TypematicRate", 30)
setOption(inputModule, "POVHatRequiredChangeForHaptics", 14)
setOption(inputModule, "POVHatHapticDuration", 350)
setOption(inputModule, "PointerRequireChangeForHaptics", 30)
setOption(inputModule, "PointerHapticDuration", 250)
setOption(inputModule, "ThumbstickRequiredChangeForHaptics", 0.10000000149012)
setOption(inputModule, "ThumbstickHapticDuration", 350)
setOption(inputModule, "DPadHapticDuration", 640)
setOption(inputModule, "KAMPairings", "")
setOption(inputModule, "UserBindsVersion", 100)
setOption(inputModule, "PlayerOneLastController", 10)
setOption(inputModule, "VibrationForceMultiplier", 1)

setOption(gUIModule, "ShowDebugInfo", false)
setOption(gUIModule, "DisableRenderOptimization", false)
setOption(gUIModule, "EditorFontRenderScale", 1)

setOption(audioModule, "VolumeSfx", 50)
setOption(audioModule, "VolumeMusic", 50)
setOption(audioModule, "VolumeVocals", 50)
setOption(audioModule, "VolumeAmbient", 50)
setOption(audioModule, "VolumeMaster", 100)
setOption(audioModule, "AudioLanguage", "english_us_/")
setOption(audioModule, "StreamingThresholdLength", 5000)
setOption(audioModule, "StreamingBufferLength", 200)
setOption(audioModule, "AudioCacheSizeMB", 10)
setOption(audioModule, "AudioEnabled", true)
setOption(audioModule, "HeadphonePanningMode", false)

setOption(animationModule, "WarnAboutInvalidAnimationContexts", false)

setOption(gameTooltipModule, "TooltipsEnabled", true)

setOption(networkModule, "UseLANOnly", false)
setOption(networkModule, "VoiceCommunicationEnabled", false)
setOption(networkModule, "VoiceTalkingEnabled", false)
setOption(networkModule, "VoiceListeningEnabled", false)
setOption(networkModule, "VoiceMessagesShownBitmask", 0)
setOption(networkModule, "PushToTalkEnabled", true)
setOption(networkModule, "AutoAdjustNetworkSync", true)
setOption(networkModule, "NetworkPresetKbit", 512)
setOption(networkModule, "UseDefaultPlayerName", true)
setOption(networkModule, "PlayerName", "")
setOption(networkModule, "UseFixedPortRange", true)
setOption(networkModule, "FixedPortRangeStart", 27300)
setOption(networkModule, "FixedPortRangeEnd", 27315)
setOption(networkModule, "OverrideOnlineRegion", "")
setOption(networkModule, "FixedLocalAddress", "")
setOption(networkModule, "FixedExternalAddress", "")
setOption(networkModule, "AllowSteamConnections", true)
setOption(networkModule, "AllowNonSteamConnections", true)
setOption(networkModule, "DisableSteamRelay", false)
setOption(networkModule, "UseSteamVoice", false)
setOption(networkModule, "UseSpeexVoice", false)
setOption(networkModule, "NetLogEnabled", false)
setOption(networkModule, "VoiceInputThreshold", 0)
setOption(networkModule, "SimulatedLagInMsMin", 0)
setOption(networkModule, "SimulatedLagInMsMax", 0)
setOption(networkModule, "PacketLossProbabilityMin", 0)
setOption(networkModule, "PacketLossProbabilityMax", 0)
setOption(networkModule, "OutOfOrderProbabilityMin", 0)
setOption(networkModule, "OutOfOrderProbabilityMax", 0)
setOption(networkModule, "DownstreamBandwidthMin", 0)
setOption(networkModule, "DownstreamBandwidthMax", 0)
setOption(networkModule, "UpstreamBandwidthMin", 0)
setOption(networkModule, "UpstreamBandwidthMax", 0)
setOption(networkModule, "RestorePropertiesThreshold", 100)

setOption(profileModule, "UseSteamCloud", true)
setOption(profileModule, "UseSteamCloudSyncing", true)
setOption(profileModule, "RefCode", "")
setOption(profileModule, "ImportSteamCloudFilesFromPath", "")

setOption(gameBaseApplicationModule, "ShowSubtitles", false)
setOption(gameBaseApplicationModule, "CheatsEnabled", false)
setOption(gameBaseApplicationModule, "DumpToWorkspace", true)
setOption(gameBaseApplicationModule, "FPSCapEnabled", true)
setOption(gameBaseApplicationModule, "TargetSmooth30FPS", false)
setOption(gameBaseApplicationModule, "CapFPSWhileInactive", false)
setOption(gameBaseApplicationModule, "FocusLoggingEnabled", false)
setOption(gameBaseApplicationModule, "FocusLoggingDirectory", "")

setOption(gameModule, "TributeTrine1", false)
setOption(gameModule, "CharacterOutOfScreenIndicatorEnabled", true)
setOption(gameModule, "SelectedSaveSlot", 0)



I do not see how I can add player1_mouse_ID or anything similar there. There is also no advanced "Enable multiple mice and keyboards" checkbox in the launcher, so it may be needed to added to the options, but I don't see this options in the config file. Could somebody teach me how to set the settings in a way we could play together on one computer with two keyboards and two mice?


Another problem that I am having is enabling stereoscopic 3D. We have two pairs of 3D glasses and there is Radeon R9 270x graphics card installed, which definitely supports stereoscopic 3D. When I choose "AMD HD3D" or "automatic" settings in the launcher, I do not see any difference at all somehow. I tried all other available settings in the launcher and they work (making the screen look different), but I do not see the 3D effect: it's just strange lines or whatever. Is there any specific setting that I should choose for my Radeon? I am sure that it supports stereoscopic 3D and my 3D glasses are fine, as they worked with other 3D stereoscopic applications.

strawler
Posts: 3
Joined: Thu Aug 20, 2015 11:38 pm

Re: Multiple keyboards local coop + stereo 3D

Postby strawler » Fri Aug 21, 2015 1:24 pm

I checked with Trine 2: two sets of keyboard/mouse works there just fine with the option

Code: Select all

setOption(inputModule, "MultipleKeyboardsAndMiceEnabled", true)
turned on. I did not find this option in Trine 3 config and tried adding it, but with no success. Again, very strange that keyboards/mice work inside the game, but Trine 3 does not recognize them as a second controller "Keyboard+Mouse 2" option to set for players. Hope that somebody will help me.

fb_jlarja
Posts: 219
Joined: Fri Nov 11, 2011 4:45 pm

Re: Multiple keyboards local coop + stereo 3D

Postby fb_jlarja » Wed Aug 26, 2015 8:04 am

Unfortunately, as multiple keyboards and mice support for Trine 2 was never fully working (it had problems in menus and was difficult to configure) and since it was used by very few people, it was decided that it would not be fixed and enabled for Trine 3.

As for Stereo 3D, I unfortunately don't know about that. If your monitor or TV supports it, you could try side-by-side modes also listed in launcher.

-JLarja

strawler
Posts: 3
Joined: Thu Aug 20, 2015 11:38 pm

Re: Multiple keyboards local coop + stereo 3D

Postby strawler » Thu Aug 27, 2015 12:54 am

Multiple keyboards and mice support worked well enough for me in Trine 2 and I cannot see how we can enjoy Trine 3 together with my brother now: we do not have a joystick or another PC to play it in other multiplayer modes. This is very sad: I remember times when games allowed to use one keyboard to play together at the same time, now even two keyboards are not enough.

Stereo 3D side-by-side or other modes did not work as intended, though my monitor supports it and it worked in other stereo 3D games as Trine 2 and others.

Thanks for your reply, though I had to wait quite a long time. I will ask GOG to pay back money for the game.


Return to “Trine 3”

Who is online

Users browsing this forum: No registered users and 2 guests