Portal

Case by case Vireio Perception game support discussion. One thread per game!
Post Reply
konstantin_lozev
Cross Eyed!
Posts: 192
Joined: Fri Jul 04, 2014 1:43 am

Portal

Post by konstantin_lozev »

I have tried to make Vireio work on my new laptop (Lenovo Flex 14D AMD A4-5000, 1,5 GHz, 4GB RAM, 500GB HDD, AMD Radeon HD 8570M/ 1GB, Win 8.1) with Portal 1. It has a "Good" rating on https://docs.google.com/document/d/1TYp ... 6rgQw/edit# so I expected it to work with it out of the box. It is the same regardless whether I use windowed mode or fullscreen. I start the game, then there is black screen for 2-3 seconds, the valve sound comes on and the game crashes without an error message back to the Steam Client window. This is only when I have Videio working, if it is disables, the game runs fine.
User avatar
DrBeef
Vireio Perception Developer
Vireio Perception Developer
Posts: 328
Joined: Wed Aug 14, 2013 6:20 am
Location: London

Re: Portal

Post by DrBeef »

Have you created a profile in the oculus configuration utility yet?, if you haven;t then I think there's a bug that causes Vireio to crash.

If you have, then can you run TraceSpy and capture the debug output and paste it below please?, Portal 1 works without issue for a lot of people so hopefully it is something simple.
konstantin_lozev
Cross Eyed!
Posts: 192
Joined: Fri Jul 04, 2014 1:43 am

Re: Portal

Post by konstantin_lozev »

Sorry, no Rift at home, need it for a homemade DIY project. It works with my main machine. I suspect this might have to do with the fact that the laptop has both the APU's HD 8330 and the HD 8570M...
User avatar
DrBeef
Vireio Perception Developer
Vireio Perception Developer
Posts: 328
Joined: Wed Aug 14, 2013 6:20 am
Location: London

Re: Portal

Post by DrBeef »

Are you selecting DIY RIft in the Perception App drop down?
konstantin_lozev
Cross Eyed!
Posts: 192
Joined: Fri Jul 04, 2014 1:43 am

Re: Portal

Post by konstantin_lozev »

Yeah, I think I tried all options, but will re-check this evening. It does look like a driver issue to me (or DX9 issue, this is Win 8.1. pre-installed).
steve56716
One Eyed Hopeful
Posts: 2
Joined: Thu Oct 22, 2015 7:56 pm

Re: Portal

Post by steve56716 »

I am having a problem with getting it to run in 3D all together. It detects the hl2.exe it when I use the VireioDLLInstaller, but does not start in 3D no matter what mode perception is running in. I followed he set-up from the manual step-bystep, and still nothing.
chopstix
One Eyed Hopeful
Posts: 1
Joined: Tue Oct 11, 2016 2:44 pm

Re: Portal

Post by chopstix »

I'm also having trouble getting Portal to run. DK2 (runtime 0.8) on nVidia 950 (372.90), Win 8.1 Pro 64-bit. When I try to start it with Perception running, I get an error box saying hl2.exe has stopped working. This is what's in the details pane:

Problem signature:
Problem Event Name: APPCRASH
Application Name: hl2.exe
Application Version: 0.0.0.0
Application Timestamp: 52210fb8
Fault Module Name: d3d11.dll
Fault Module Version: 6.3.9600.17415
Fault Module Timestamp: 54503b6b
Exception Code: c0000005
Exception Offset: 000cc635
OS Version: 6.3.9600.2.0.0.256.48
Locale ID: 1033
Additional Information 1: 5861
Additional Information 2: 5861822e1919d7c014bbb064c64908b2
Additional Information 3: 1318
Additional Information 4: 13181ae637ac2592fac0ca2dd662cdcc

I notice it's failing in d3d11.dll -- I'm assuming that's DX11. I'm not sure why it's using that, as this is Portal 1 and I've given the -dxlevel 90 option. I've also tried installing the DLLs into the portal directory, but behavior is the same.

Here's the tracespy log without installing DLLs:
Game update: AppID 400 "Portal", ProcID 3860, IP 0.0.0.0:0
SHIMVIEW: ShimInfo(Complete)
HIJACKDLL checking process:
hl2.exe
C:\Users\lim\Downloads\perception\
C:\Users\lim\Downloads\perception\
Found a profile!!!
Checking:
USER32.dll
...
Checking:
KERNEL32.dll
...
Checking:
USER32.dll
...
Checking:
KERNEL32.dll
...
Found
KERNEL32.DLL
...
HookAPICalls(Kernel): TRUE
Direct3DCreate9(32)
Couldn't open log file for writing.
Hx // Success opening key.
Hx // Success writing to Registry.
Hx // Success writing to Registry.
Hx // Success closing key.
C:\Users\lim\Downloads\perception\
g_pfnDirect3DCreate9Ex
Couldn't open log file for writing.
Direct3DCreate9Ex - Succeeded
Couldn't open log file for writing.
C:\Users\lim\Downloads\perception\
C:\Users\lim\Downloads\perception\cfg\config.xml
Got target exe as: hl2.exe
C:\Users\lim\Downloads\perception\cfg\profiles.xml
Found specific profile: Portal (32bit)
Set the config to profile!!!
gameType: 241469175
C:\Users\lim\Downloads\perception\cfg\users.xml
Load the specific user!!!
C:\Users\lim\AppData\Local\Oculus\ProfileDB.json
Load Oculus User Profile.
{
Oculus
Profile
Users
[{
User
lim
Name
lim
}]
TaggedData
[{
tags
[{
Product
RiftDK2
}
{
Serial
203JDE00FVQ5
}]
vals
{
DefaultUser
lim
}
}
{
tags
[{
User
lim
}]
vals
{
Gender
Unknown
PlayerHeight
1.752600
EyeHeight
1.649272
IPD
0.064000
NeckEyeDistance
[0.080500
EyeToNoseDist
[0.032000
}
}
{
tags
[{
User
lim
}
{
Product
RiftDK2
}]
vals
{
EyeCup
A
EyeReliefDial
3
MaxEyeToPlateDist
[0.037650
CustomEyeRender
true
}
}
{
tags
[{
Product
RiftDK2
}]
vals
{
CenteredFromWorld2
[0
}
}]
}
C:\Users\lim\Downloads\perception\cfg\users.xml
Load the specific profile!!!
Save the settings to profile!!!
Using Rift Profile:
lim
Unknown
RiftDK2
IPD: 0.064
PlayerHeight: 1.7526
Did not detect any valid joysticks.
CShaderDeviceMgrBase::GetRecommendedConfigurationInfo: CPU speed: 3398 MHz, Processor: GenuineIntel
GlobalMemoryStatus: 4294967295
CShaderDeviceMgrBase::GetRecommendedConfigurationInfo: CPU speed: 3398 MHz, Processor: GenuineIntel
GlobalMemoryStatus: 4294967295
[AppFocusObserver] Reacting to display change notification (WM_DISPLAYCHANGE).
Inside Close All CUI Applications
In IsDCProcessingDone = true
SetTimer for WM_DISPLAYCHANGE and ApplyCSCCoefficients Started
SetTimer for WM_DISPLAYCHANGE Started
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
BaseDirect3D9::CreateDevice
Inside ApplyCSCCoefficients
[AppFocusObserver] Reacting to display change notification (WM_DISPLAYCHANGE).
Inside Close All CUI Applications
In IsDCProcessingDone = true
WM_DISPLAYCHANGE KillTimer(20058, 0).
SetTimer for WM_DISPLAYCHANGE and ApplyCSCCoefficients Started
SetTimer for WM_DISPLAYCHANGE Started
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
Inside ProcessDisplayChange
ProcessDisplayChange KillTimer(0, 31914).
RetVal = 1, LastError = 14007.
ERROR: Couldn't read regsitry TMMOffForTVStdChangeWA in ProcessDisplayChange File: persistence.cpp
Inside IsModifyRotCapsForDC
IsModifyRotCapsForDC returned SUCCESS
imukherj: Enter ProcessDRRSModeSetOnDispChange
imukherj:
imukherj: Get Power API Pass
imukherj: GetBackLightSettings
[OK] Direct3DDevice9Ex created
Number of back buffers = 1
Format of back buffers = 15
D3DSWAPEFFECT_DISCARD
[OK] Config loading - OK
[OK] Stereo mode is enabled.
Config type: 1032302
Inside ApplyCSCCoefficients
Stereo: 111
Reset DirectXInputControls
D3D ProxyDev Created
Try to init VR Boost
VR Boost Loaded
Success loading VRboost methods.
C:\Users\lim\Downloads\perception\
Created HMD Info for: Oculus
Reset DirectXInputControls
C:\Users\lim\Downloads\perception\
Special Proxy: Shader data gatherer created.
D3D ProxyDev Init
type: 1032302, aspect: 1073741824 stereo mode: 1073427251
GB - Try to init Tracker
Motion Tracker Created
Motion Tracker Init
OculusTracker Start
[CAPI] LibOVR module is located at C:\Windows\SYSTEM32\LibOVRRT32_0_6.dll
[IPC] Call Stats for SetInitialState : x1: C2S=62.3618, S2C=8.43541, Runtime=48.5036 (microseconds) C2Ssize=80, S2Csize=81 (bytes)
[IPC] Call Stats for IsLatencyTesterAvailable : x1: C2S=48.5036, S2C=3.01265, Runtime=0.903794 (microseconds) C2Ssize=33, S2Csize=18 (bytes)
OculusTracker Initialize
[IPC] Call Stats for Hmd_Create : x1: C2S=26.21, S2C=4.51897, Runtime=10.8455 (microseconds) C2Ssize=19, S2Csize=171 (bytes)
[IPC] Call Stats for Hmd_GetHmdInfo : x1: C2S=6.02529, S2C=6.02529, Runtime=5.42276 (microseconds) C2Ssize=23, S2Csize=699 (bytes)
[IPC] Call Stats for SetNumberValue : x1: C2S=9.03794, S2C=4.51897, Runtime=7.23035 (microseconds) C2Ssize=55, S2Csize=25 (bytes)
[IPC] Call Stats for SetNumberValues : x1: C2S=45.1897, S2C=3.01265, Runtime=5.1215 (microseconds) C2Ssize=81, S2Csize=25 (bytes)
[IPC] Call Stats for Hmd_SetEnabledCaps : x1: C2S=34.0429, S2C=3.31391, Runtime=42.7796 (microseconds) C2Ssize=35, S2Csize=33 (bytes)
[IPC] Call Stats for Hmd_ConfigureTracking : x1: C2S=8.73668, S2C=2.71138, Runtime=12.9544 (microseconds) C2Ssize=46, S2Csize=25 (bytes)
oculus tracker initted
Tracker Got
Setting Multipliers
Setting Mouse EMu
HowToSaveRenderStates = SELECTED_STATES_MANUALLY
C:\Program Files (x86)\Steam\crashhandler.dll
C:\Program Files (x86)\Steam\steamerrorreporter.exe
C:\Program Files (x86)\Steam\steamerrorreporter.exe
Starting minidump reporter process
SHIMVIEW: ShimInfo(Complete)
SteamErrorReporter process started
[AppFocusObserver] Reacting to display change notification (WM_DISPLAYCHANGE).
[Sensor2Impl] Lost 11 IMU samples: 13008 2 13
Inside Close All CUI Applications
In IsDCProcessingDone = true
SetTimer for WM_DISPLAYCHANGE and ApplyCSCCoefficients Started
SetTimer for WM_DISPLAYCHANGE Started
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
HIJACKDLL checking process:
WerFault.exe
C:\Users\lim\Downloads\perception\
C:\Users\lim\Downloads\perception\
Game profile not found for: WerFault.exe
Inside ApplyCSCCoefficients
Set ISO Interface to 7 successfully
WARNING: [CameraTimeSynchronizer] out of sync. Exposure Delta = 44348.4 ms, cameraDelta = 126353.7 ms.
[ExternalCamera] Skipped 2 frames (7501 -> 7504): Req time: 0.000000, Current CT: 1349.184766
[ExternalCamera] Skipped 5 frames (7505 -> 7511): Req time: 0.000000, Current CT: -1.000000
Inside ProcessDisplayChange
ProcessDisplayChange KillTimer(0, 31903).
RetVal = 1, LastError = 14007.
ERROR: Couldn't read regsitry TMMOffForTVStdChangeWA in ProcessDisplayChange File: persistence.cpp
Inside IsModifyRotCapsForDC
IsModifyRotCapsForDC returned SUCCESS
imukherj: Enter ProcessDRRSModeSetOnDispChange
imukherj:
imukherj: Get Power API Pass
imukherj: GetBackLightSettings
[CameraTimeSynchronizer] successfully synchronized.
Uploaded dump (out-of-process): C:\Program Files (x86)\Steam\dumps\crash_hl2.exe_20161011170357_1.dmp
[From Service] 10/11/16 21:03:57: [AppFocusObserver] Reacting to display change notification (WM_DISPLAYCHANGE).
[From Service] 10/11/16 21:03:57: [Sensor2Impl] Lost 11 IMU samples: 13008 2 13
[From Service] 10/11/16 21:03:58: Set ISO Interface to 7 successfully
[From Service] 10/11/16 21:03:58: WARNING: [CameraTimeSynchronizer] out of sync. Exposure Delta = 44348.4 ms, cameraDelta = 126353.7 ms.
[From Service] 10/11/16 21:03:58: [ExternalCamera] Skipped 2 frames (7501 -> 7504): Req time: 0.000000, Current CT: 1349.184766
[From Service] 10/11/16 21:03:58: [ExternalCamera] Skipped 5 frames (7505 -> 7511): Req time: 0.000000, Current CT: -1.000000
[From Service] 10/11/16 21:03:58: [CameraTimeSynchronizer] successfully synchronized.
Game removed: AppID 400 "Portal", ProcID 3860
No cached sticky mapping in ActivateActionSet.


And here's the log after installing DLLs:
Game update: AppID 400 "Portal", ProcID 724, IP 0.0.0.0:0
SHIMVIEW: ShimInfo(Complete)
HIJACKDLL checking process:
hl2.exe
C:\Users\lim\Downloads\perception\
C:\Users\lim\Downloads\perception\
Found a profile!!!
D3D9.dll found in game directory (C:\Program Files (x86)\Steam\steamapps\common\Portal\) - Bypassing API injection
Direct3DCreate9(32)
Couldn't open log file for writing.
Hx // Success opening key.
Hx // Success writing to Registry.
Hx // Success writing to Registry.
Hx // Success closing key.
C:\Users\lim\Downloads\perception\
g_pfnDirect3DCreate9Ex
Couldn't open log file for writing.
Direct3DCreate9Ex - Succeeded
Couldn't open log file for writing.
C:\Users\lim\Downloads\perception\
C:\Users\lim\Downloads\perception\cfg\config.xml
Got target exe as: hl2.exe
C:\Users\lim\Downloads\perception\cfg\profiles.xml
Found specific profile: Portal (32bit)
Set the config to profile!!!
gameType: 240092007
C:\Users\lim\Downloads\perception\cfg\users.xml
Load the specific user!!!
C:\Users\lim\AppData\Local\Oculus\ProfileDB.json
Load Oculus User Profile.
{
Oculus
Profile
Users
[{
User
lim
Name
lim
}]
TaggedData
[{
tags
[{
Product
RiftDK2
}
{
Serial
203JDE00FVQ5
}]
vals
{
DefaultUser
lim
}
}
{
tags
[{
User
lim
}]
vals
{
Gender
Unknown
PlayerHeight
1.752600
EyeHeight
1.649272
IPD
0.064000
NeckEyeDistance
[0.080500
EyeToNoseDist
[0.032000
}
}
{
tags
[{
User
lim
}
{
Product
RiftDK2
}]
vals
{
EyeCup
A
EyeReliefDial
3
MaxEyeToPlateDist
[0.037650
CustomEyeRender
true
}
}
{
tags
[{
Product
RiftDK2
}]
vals
{
CenteredFromWorld2
[0
}
}]
}
C:\Users\lim\Downloads\perception\cfg\users.xml
Load the specific profile!!!
Save the settings to profile!!!
Using Rift Profile:
lim
Unknown
RiftDK2
IPD: 0.064
PlayerHeight: 1.7526
Did not detect any valid joysticks.
CShaderDeviceMgrBase::GetRecommendedConfigurationInfo: CPU speed: 3398 MHz, Processor: GenuineIntel
GlobalMemoryStatus: 4294967295
CShaderDeviceMgrBase::GetRecommendedConfigurationInfo: CPU speed: 3398 MHz, Processor: GenuineIntel
GlobalMemoryStatus: 4294967295
[AppFocusObserver] Reacting to display change notification (WM_DISPLAYCHANGE).
Inside Close All CUI Applications
In IsDCProcessingDone = true
SetTimer for WM_DISPLAYCHANGE and ApplyCSCCoefficients Started
SetTimer for WM_DISPLAYCHANGE Started
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
Inside ApplyCSCCoefficients
BaseDirect3D9::CreateDevice
Inside ProcessDisplayChange
ProcessDisplayChange KillTimer(0, 31708).
RetVal = 1, LastError = 14007.
ERROR: Couldn't read regsitry TMMOffForTVStdChangeWA in ProcessDisplayChange File: persistence.cpp
Inside IsModifyRotCapsForDC
IsModifyRotCapsForDC returned SUCCESS
imukherj: Enter ProcessDRRSModeSetOnDispChange
imukherj:
[AppFocusObserver] Reacting to display change notification (WM_DISPLAYCHANGE).
Inside Close All CUI Applications
In IsDCProcessingDone = true
SetTimer for WM_DISPLAYCHANGE and ApplyCSCCoefficients Started
SetTimer for WM_DISPLAYCHANGE Started
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
imukherj: Get Power API Pass
imukherj: GetBackLightSettings
Inside ApplyCSCCoefficients
[OK] Direct3DDevice9Ex created
Number of back buffers = 1
Format of back buffers = 15
D3DSWAPEFFECT_DISCARD
[OK] Config loading - OK
[OK] Stereo mode is enabled.
Config type: 1032302
Stereo: 111
Reset DirectXInputControls
D3D ProxyDev Created
Try to init VR Boost
VR Boost Loaded
Success loading VRboost methods.
C:\Users\lim\Downloads\perception\
Created HMD Info for: Oculus
Reset DirectXInputControls
C:\Users\lim\Downloads\perception\
Special Proxy: Shader data gatherer created.
D3D ProxyDev Init
type: 1032302, aspect: 1073741824 stereo mode: 1073427251
GB - Try to init Tracker
Motion Tracker Created
Motion Tracker Init
OculusTracker Start
[CAPI] LibOVR module is located at C:\Windows\SYSTEM32\LibOVRRT32_0_6.dll
[IPC] Call Stats for SetInitialState : x1: C2S=21.6911, S2C=9.03794, Runtime=69.5921 (microseconds) C2Ssize=80, S2Csize=81 (bytes)
[IPC] Call Stats for IsLatencyTesterAvailable : x1: C2S=32.8379, S2C=3.31391, Runtime=1.20506 (microseconds) C2Ssize=33, S2Csize=18 (bytes)
OculusTracker Initialize
[IPC] Call Stats for Hmd_Create : x1: C2S=5.72403, S2C=2.71138, Runtime=10.5443 (microseconds) C2Ssize=19, S2Csize=171 (bytes)
[IPC] Call Stats for Hmd_GetHmdInfo : x1: C2S=16.8708, S2C=5.42276, Runtime=6.32656 (microseconds) C2Ssize=23, S2Csize=699 (bytes)
[IPC] Call Stats for SetNumberValue : x1: C2S=8.13415, S2C=3.91644, Runtime=13.8582 (microseconds) C2Ssize=55, S2Csize=25 (bytes)
[IPC] Call Stats for SetNumberValues : x1: C2S=13.2556, S2C=4.51897, Runtime=4.82024 (microseconds) C2Ssize=81, S2Csize=25 (bytes)
[IPC] Call Stats for Hmd_SetEnabledCaps : x1: C2S=41.5745, S2C=3.31391, Runtime=30.4277 (microseconds) C2Ssize=35, S2Csize=33 (bytes)
[IPC] Call Stats for Hmd_ConfigureTracking : x1: C2S=5.1215, S2C=2.10885, Runtime=13.2556 (microseconds) C2Ssize=46, S2Csize=25 (bytes)
oculus tracker initted
Tracker Got
Setting Multipliers
Setting Mouse EMu
HowToSaveRenderStates = SELECTED_STATES_MANUALLY
C:\Program Files (x86)\Steam\crashhandler.dll
C:\Program Files (x86)\Steam\steamerrorreporter.exe
C:\Program Files (x86)\Steam\steamerrorreporter.exe
Starting minidump reporter process
SHIMVIEW: ShimInfo(Complete)
SteamErrorReporter process started
Inside ProcessDisplayChange
ProcessDisplayChange KillTimer(0, 31705).
RetVal = 1, LastError = 0.
ERROR: Couldn't read regsitry TMMOffForTVStdChangeWA in ProcessDisplayChange File: persistence.cpp
Inside IsModifyRotCapsForDC
IsModifyRotCapsForDC returned SUCCESS
imukherj: Enter ProcessDRRSModeSetOnDispChange
imukherj:
imukherj: Get Power API Pass
imukherj: GetBackLightSettings
[AppFocusObserver] Reacting to display change notification (WM_DISPLAYCHANGE).
Inside Close All CUI Applications
In IsDCProcessingDone = true
SetTimer for WM_DISPLAYCHANGE and ApplyCSCCoefficients Started
SetTimer for WM_DISPLAYCHANGE Started
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
ATTACHED to desktop
HIJACKDLL checking process:
WerFault.exe
C:\Users\lim\Downloads\perception\
C:\Users\lim\Downloads\perception\
Game profile not found for: WerFault.exe
[Sensor2Impl] Lost 6 IMU samples: 7004 2 8
Inside ApplyCSCCoefficients
Set ISO Interface to 7 successfully
Inside ProcessDisplayChange
ProcessDisplayChange KillTimer(0, 31697).
RetVal = 1, LastError = 14007.
ERROR: Couldn't read regsitry TMMOffForTVStdChangeWA in ProcessDisplayChange File: persistence.cpp
Inside IsModifyRotCapsForDC
IsModifyRotCapsForDC returned SUCCESS
imukherj: Enter ProcessDRRSModeSetOnDispChange
imukherj:
imukherj: Get Power API Pass
imukherj: GetBackLightSettings
[ExternalCamera] Skipped 2 frames (7645 -> 7648): Req time: 0.000000, Current CT: 1419.715404
[ExternalCamera] Skipped 5 frames (7649 -> 7655): Req time: 0.000000, Current CT: -1.000000
[CameraTimeSynchronizer] successfully synchronized.
Uploaded dump (out-of-process): C:\Program Files (x86)\Steam\dumps\crash_hl2.exe_20161011170508_1.dmp
[From Service] 10/11/16 21:05:08: [AppFocusObserver] Reacting to display change notification (WM_DISPLAYCHANGE).
[From Service] 10/11/16 21:05:08: [Sensor2Impl] Lost 6 IMU samples: 7004 2 8
[From Service] 10/11/16 21:05:08: Set ISO Interface to 7 successfully
[From Service] 10/11/16 21:05:08: [ExternalCamera] Skipped 2 frames (7645 -> 7648): Req time: 0.000000, Current CT: 1419.715404
[From Service] 10/11/16 21:05:08: [ExternalCamera] Skipped 5 frames (7649 -> 7655): Req time: 0.000000, Current CT: -1.000000
[From Service] 10/11/16 21:05:09: [CameraTimeSynchronizer] successfully synchronized.
Game removed: AppID 400 "Portal", ProcID 724
No cached sticky mapping in ActivateActionSet.

Thanks in advance for any help or suggestions you can provide!
Post Reply

Return to “Game Support”