├── .gitignore
├── DashFix.sln
├── DashFix
├── Custom.manifest
├── DashFix.cpp
├── DashFix.rc
├── DashFix.vcxproj
├── DashFix.vcxproj.filters
└── resource.h
├── License.txt
├── ReadMe.md
├── inject
├── inject.cpp
├── inject.vcxproj
└── inject.vcxproj.filters
└── install.iss
/.gitignore:
--------------------------------------------------------------------------------
1 | .vs
2 | .DS_Store
3 | *.o
4 | *.aps
5 | *.opt
6 | *.ncb
7 | *.plg
8 | *.suo
9 | *.vcproj.*.user
10 | *.vcxproj.user
11 | *.sdf
12 | *.opensdf
13 | *.opendb
14 | *.VC.db
15 | ipch/
16 | [Dd]ebug/
17 | [Rr]elease/
18 | /DashFixSetup_*.exe
19 |
--------------------------------------------------------------------------------
/DashFix.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 14
4 | VisualStudioVersion = 14.0.25420.1
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DashFix", "DashFix\DashFix.vcxproj", "{6A4E0B46-D7F2-4C46-93C6-7900F07A3B5A}"
7 | ProjectSection(ProjectDependencies) = postProject
8 | {C10D7779-70C9-4D6C-8486-768908A3E769} = {C10D7779-70C9-4D6C-8486-768908A3E769}
9 | EndProjectSection
10 | EndProject
11 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "inject", "inject\inject.vcxproj", "{C10D7779-70C9-4D6C-8486-768908A3E769}"
12 | EndProject
13 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{E092A9E4-C507-4382-88A2-EA2B7131A7C6}"
14 | ProjectSection(SolutionItems) = preProject
15 | ReadMe.txt = ReadMe.txt
16 | EndProjectSection
17 | EndProject
18 | Global
19 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
20 | Debug|x86 = Debug|x86
21 | Release|x86 = Release|x86
22 | EndGlobalSection
23 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
24 | {6A4E0B46-D7F2-4C46-93C6-7900F07A3B5A}.Debug|x86.ActiveCfg = Debug|Win32
25 | {6A4E0B46-D7F2-4C46-93C6-7900F07A3B5A}.Debug|x86.Build.0 = Debug|Win32
26 | {6A4E0B46-D7F2-4C46-93C6-7900F07A3B5A}.Release|x86.ActiveCfg = Release|Win32
27 | {6A4E0B46-D7F2-4C46-93C6-7900F07A3B5A}.Release|x86.Build.0 = Release|Win32
28 | {C10D7779-70C9-4D6C-8486-768908A3E769}.Debug|x86.ActiveCfg = Debug|Win32
29 | {C10D7779-70C9-4D6C-8486-768908A3E769}.Debug|x86.Build.0 = Debug|Win32
30 | {C10D7779-70C9-4D6C-8486-768908A3E769}.Release|x86.ActiveCfg = Release|Win32
31 | {C10D7779-70C9-4D6C-8486-768908A3E769}.Release|x86.Build.0 = Release|Win32
32 | EndGlobalSection
33 | GlobalSection(SolutionProperties) = preSolution
34 | HideSolutionNode = FALSE
35 | EndGlobalSection
36 | EndGlobal
37 |
--------------------------------------------------------------------------------
/DashFix/Custom.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 | OpenVR Dashboard Fixer
4 |
5 |
6 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
--------------------------------------------------------------------------------
/DashFix/DashFix.cpp:
--------------------------------------------------------------------------------
1 | // DashFix: https://github.com/simonowen/dashfix
2 | //
3 | // Source code released under MIT License.
4 |
5 | #include
6 | #define _WIN32_WINNT _WIN32_WINNT_WIN7
7 | #include
8 |
9 | #define WIN32_LEAN_AND_MEAN
10 | #include
11 | #include
12 | #include
13 | #include
14 | #include
15 | #include