Page 1 of 1

Portal

Posted: Tue Jan 20, 2015 4:40 am
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.

Re: Portal

Posted: Thu Jan 22, 2015 8:08 am
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.

Re: Portal

Posted: Thu Jan 22, 2015 9:14 am
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...

Re: Portal

Posted: Thu Jan 22, 2015 10:02 am
by DrBeef
Are you selecting DIY RIft in the Perception App drop down?

Re: Portal

Posted: Thu Jan 22, 2015 11:48 am
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).

Re: Portal

Posted: Thu Oct 22, 2015 9:10 pm
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.

Re: Portal

Posted: Tue Oct 11, 2016 3:10 pm
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!