DS4Windows
No description available.
File Explorer
Download Latest Version (.zip)- bug_report.md
- ci-build.yml
- duplicate.yml
- fix-shipped.yml
- out-of-scope.yml
- release.yml
- dependabot.yml
- stick-calibrator-concept.md
- bundle_translations.md
- profile_version_info.md
- moonlight_support.md
- audio-haptics.png
- auto-profiles.png
- controllers.png
- output-slots.png
- overview.png
- profile-editor.png
- profiles.png
- remapping-dialog.png
- settings.png
- trigger-lab.png
- audio-haptics.png
- profile-editor-current.png
- dualsense-bluetooth-audio-haptics.md
- frontend-modernization.md
- INSTALLER_VALIDATION_STRATEGY.md
- RELEASE_CANDIDATE_4_1.md
- RELEASE_CANDIDATE_4_2.md
- RELEASE_CANDIDATE_4_3.md
- viiper-backend-upgrade-path.md
- GitHubRelease.cs
- BezierCurve.cs
- build.js
- index.html
- ActionsDTO.cs
- AppSettingsDTO.cs
- AutoProfilesDTO.cs
- DS4ControllerOptsDTO.cs
- DualSenseControllerOptsDTO.cs
- IDTO.cs
- JoyConControllerOptsDTO.cs
- LinkedProfilesDTO.cs
- OutputSlotPersistDTO.cs
- ProfileDTO.cs
- SwitchProControllerOptsDTO.cs
- XmlDataUtilities.cs
- FakerInputHandler.cs
- FakerInputMapping.cs
- SendInputHandler.cs
- SendInputMapping.cs
- VirtualKBMBase.cs
- VirtualKBMFactory.cs
- VirtualKBMMapping.cs
- ControllerMicrophoneRoutePolicy.cs
- DualSenseHapticsTranslator.cs
- DualSenseMicrophoneProcessor.cs
- NvidiaAudioNoiseSuppressor.cs
- PlayStationFeatureOutputPolicy.cs
- ViiperFeedbackDispatchBuffer.cs
- ViiperMicrophoneBufferSnapshot.cs
- ViiperMicrophoneTelemetry.cs
- ViiperOutDevice.cs
- ViiperSetupManager.cs
- AudioHapticsProcessor.cs
- AudioHapticsService.cs
- AutomaticGameAudioDetector.cs
- ControllerRuntimeStatus.cs
- ControllerSlotManager.cs
- ControlService.cs
- ControlServiceDeviceOptions.cs
- Debouncer.cs
- DeltaAccelSettings.cs
- DS4LightBar.cs
- DS4StateFieldMapping.cs
- DualSenseAudioPassthrough.cs
- DualSenseBluetoothSpeakerPassthrough.cs
- DualSenseDirectPcmBalanceClockServo.cs
- DualSenseMicrophonePassthrough.cs
- DualSenseSourceClockEstimator.cs
- DualSenseSpeakerFrameResampler.cs
- DualSenseSpeakerProcessor.cs
- DualShock4AudioDrift.cs
- DualShock4AudioPassthrough.cs
- DualShock4AudioReportScheduler.cs
- DualShock4AudioTransport.cs
- DualShock4BluetoothAudioProtocol.cs
- DualShock4BluetoothAudioState.cs
- DualShock4BluetoothPowerPolicy.cs
- DualShock4BluetoothSpeakerPassthrough.cs
- DualShock4ControllerClockDiscipline.cs
- FakeTrackball.cs
- GameBarIntegration.cs
- HidHideAPIDevice.cs
- HotplugRecoveryPolicy.cs
- InputMethods.cs
- ITouchpadBehaviour.cs
- Log.cs
- MacroParser.cs
- ManagedAudioLatencyLease.cs
- Mapping.cs
- Mouse.cs
- MouseCursor.cs
- MouseWheel.cs
- MultimediaThreadRegistration.cs
- OpenRGBServer.cs
- OutputDevice.cs
- OutputSlotManager.cs
- OutputSlotPersist.cs
- OutSlotDevice.cs
- PresetOption.cs
- ProcessedAppAudioRouteResolver.cs
- ProcessLoopbackAudioClient.cs
- ProcessLoopbackWaveCapture.cs
- ProfileFeatureSettings.cs
- ProfileMigration.cs
- ProfilePropGroups.cs
- Program.cs
- ReleaseChannelPolicy.cs
- ScpUtil.cs
- StickOutCurve.cs
- TriggerLabEffectEncoder.cs
- UdpServer.cs
- Util.cs
- WindowPlacementHelper.cs
- EscapeAccessKeysConverter.cs
- InvertBoolToVisibilityConverter.cs
- ShellViewportWidthConverter.cs
- _.cs
- BridgeShellStyles.xaml
- DarkTheme.xaml
- DefaultTheme.xaml
- CheckBatteryViewModel.cs
- LaunchProgramViewModel.cs
- LoadProfileViewModel.cs
- MacroViewModel.cs
- MultiActButtonViewModel.cs
- PressKeyViewModel.cs
- SpecialActionViewModel.cs
- EnumChoiceSelection.cs
- EventHandlers.cs
- NotifyDataErrorBase.cs
- AudioEndpointChoiceCache.cs
- AutoProfilesViewModel.cs
- AxialStickControlViewModel.cs
- BindingWindowViewModel.cs
- ChangelogViewModel.cs
- ControllerListViewModel.cs
- ControllerRegDeviceOptsViewModel.cs
- ControllerUiCapabilityPolicy.cs
- CurrentOutDeviceViewModel.cs
- FirstLauchUtilViewModel.cs
- LanguagePackViewModel.cs
- LightbarMacroViewModel.cs
- LogViewModel.cs
- MainWindowsViewModel.cs
- MappingListViewModel.cs
- PresetOptionViewModel.cs
- ProfileSettingsViewModel.cs
- RecordBoxViewModel.cs
- RenameProfileViewModel.cs
- SettingsViewModel.cs
- SpecialActEditorViewModel.cs
- SpecialActionsListViewModel.cs
- TouchButtonUserControlViewModel.cs
- TrayIconViewModel.cs
- UpdaterWindowViewModel.cs
- About.xaml
- About.xaml.cs
- AudioHapticsControl.xaml
- AudioHapticsControl.xaml.cs
- AutoProfiles.xaml
- AutoProfiles.xaml.cs
- AxialStickUserControl.xaml
- AxialStickUserControl.xaml.cs
- BindingWindow.xaml
- BindingWindow.xaml.cs
- ChangelogWindow.xaml
- ChangelogWindow.xaml.cs
- ColorPickerWindow.xaml
- ColorPickerWindow.xaml.cs
- ControllerOverviewControl.xaml
- ControllerOverviewControl.xaml.cs
- ControllerReadingsControl.xaml
- ControllerReadingsControl.xaml.cs
- ControllerRegisterOptionsWindow.xaml
- ControllerRegisterOptionsWindow.xaml.cs
- DupBox.xaml
- DupBox.xaml.cs
- FirstLaunchUtilWindow.xaml
- FirstLaunchUtilWindow.xaml.cs
- LanguagePackControl.xaml
- LanguagePackControl.xaml.cs
- LightbarMacroCreator.xaml
- LightbarMacroCreator.xaml.cs
- LogMessageDisplay.xaml
- LogMessageDisplay.xaml.cs
- MainWindow.xaml
- MainWindow.xaml.cs
- OutputSlotManagerControl.xaml
- OutputSlotManagerControl.xaml.cs
- PluginOutDevWindow.xaml
- PluginOutDevWindow.xaml.cs
- PowerLifecyclePolicy.cs
- PresetOptionWindow.xaml
- PresetOptionWindow.xaml.cs
- ProfileEditor.xaml
- ProfileEditor.xaml.cs
- RasterHighlightAtlas.cs
- RecordBox.xaml
- RecordBox.xaml.cs
- RecordBoxWindow.xaml
- RecordBoxWindow.xaml.cs
- RenameProfileWindow.xaml
- RenameProfileWindow.xaml.cs
- SaveWhere.xaml
- SaveWhere.xaml.cs
- SpecialActionEditor.xaml
- SpecialActionEditor.xaml.cs
- StickCalibrationWindow.xaml
- StickCalibrationWindow.xaml.cs
- SwipeProfilesEditor.xaml
- SwipeProfilesEditor.xaml.cs
- TouchButtonUserControl.xaml
- TouchButtonUserControl.xaml.cs
- TriggerLabControl.xaml
- TriggerLabControl.xaml.cs
- UpdaterWindow.xaml
- UpdaterWindow.xaml.cs
- UtilMethods.cs
- ViiperSetupProgress.xaml
- ViiperSetupProgress.xaml.cs
- ViiperSetupPrompt.xaml
- ViiperSetupPrompt.xaml.cs
- WelcomeDialog.xaml
- WelcomeDialog.xaml.cs
- DS3Device.cs
- DualSenseBluetoothAudioPacer.cs
- DualSenseBluetoothRealtimeWriter.cs
- DualSenseControllerClockEstimator.cs
- DualSenseControllerMediaBufferServo.cs
- DualSenseDevice.cs
- DualSenseMicrophonePresentationClock.cs
- DualSenseRealtimeHapticsSharedRing.cs
- InputDeviceFactory.cs
- JoyConDevice.cs
- SwitchProDevice.cs
- TriggerEffects.cs
- Crc32.cs
- DS4Device.cs
- DS4Devices.cs
- DS4Sixaxis.cs
- DS4State.cs
- DS4StateExposed.cs
- DS4Touchpad.cs
- LICENSE-Crc32.txt
- MoonlightVirtualDevicePolicy.cs
- Extensions.cs
- HidDevice.cs
- HidDeviceAttributes.cs
- HidDeviceCapabilities.cs
- HidDevices.cs
- LICENSE
- NativeMethods.cs
- FakerInputDll.dll
- FakerInputWrapper.dll
- SharpOSC.dll
- FakerInputDll.dll
- FakerInputWrapper.dll
- SharpOSC.dll
- AssemblyInfo.cs
- Resources.Designer.cs
- Resources.ja.resx
- Resources.resx
- Resources.ru.resx
- Resources.zh-hans.resx
- Settings.Designer.cs
- Settings.settings
- 0.ico
- 10.ico
- 100.ico
- 20.ico
- 30.ico
- 360 fades.png
- 360 highlight.png
- 360 map.png
- 40.ico
- 50.ico
- 60.ico
- 70.ico
- 80.ico
- 90.ico
- A.PNG
- B.png
- BACK.png
- BT.png
- BT_white.png
- cancel.png
- cancel_white.png
- checked.png
- checked_white.png
- clock.png
- clock_white.png
- ControllerArtwork.NOTICE.txt
- copy.png
- copy_white.png
- delete.png
- delete_white.png
- DOWN.png
- DS4 Config.png
- DS4 Config_white.png
- DS4 Controller.png
- DS4 lightbar.png
- DS4-Config_Circle.png
- DS4-Config_Cross.png
- DS4-Config_Down.png
- DS4-Config_L1.png
- DS4-Config_L2.png
- DS4-Config_Left.png
- DS4-Config_LS.png
- DS4-Config_options.png
- DS4-Config_PS.png
- DS4-Config_R1.png
- DS4-Config_R2.png
- DS4-Config_Right.png
- DS4-Config_RS.png
- DS4-Config_Share.png
- DS4-Config_Square.png
- DS4-Config_TouchLeft.png
- DS4-Config_TouchMulti.png
- DS4-Config_TouchRight.png
- DS4-Config_TouchUpper.png
- DS4-Config_Triangle.png
- DS4-Config_Up.png
- DS4.ico
- DS4W - Black.ico
- DS4W - White.ico
- DS4W.ico
- DualSense Config.png
- DualSense Controller.png
- DualSense Edge Controller.png
- DualSense lightbar.png
- DualSense-Config_Highlights.png
- DualSense-Config_Mute.png
- DualSense-Config_TouchLeft.png
- DualSense-Config_TouchMulti.png
- DualSense-Config_TouchRight.png
- DualSense-Config_TouchUpper.png
- DualSense-Stick_Highlights.png
- DualSenseEdge-Config_Highlights.png
- DualSenseEdge-Mapping-Lightbar.png
- DualSenseEdge-Mapping-Stick_Highlights.png
- DualSenseEdge-Mapping_Highlights.png
- DualSenseEdge-Stick_Highlights.png
- DualShock 4 Controller.png
- DualShock4-Config_Highlights.png
- DualShock4-Mapping-Lightbar.png
- DualShock4-Mapping-Stick_Highlights.png
- DualShock4-Mapping_Highlights.png
- DualShock4-Stick_Highlights.png
- edit.png
- edit_white.png
- export.png
- export_white.png
- import.png
- import_white.png
- key-solid.png
- key-solid_white.png
- keydown.png
- keydown_white.png
- keyup.png
- keyup_white.png
- LB.png
- left touch.png
- LEFT.png
- LS.png
- LSD.png
- LSL.png
- LSR.png
- LSU.png
- LT.png
- mouse.png
- newprofile.png
- newprofile_white.png
- none.png
- Pairmode.png
- rainbow.png
- rainbowC.png
- rainbowCCrop.png
- RB.png
- Red Circle.png
- right touch.png
- RIGHT.png
- RS.png
- RSD.png
- RSL.png
- RSR.png
- RSU.png
- RT.png
- saveprofile.png
- size.png
- START.png
- Switch 2 Pro Controller.png
- Switch2Pro-Config_Highlights.png
- Switch2Pro-Mapping-Stick_Highlights.png
- Switch2Pro-Mapping_Highlights.png
- Switch2Pro-Stick_Highlights.png
- UP.png
- UpperTouch.png
- USB.png
- USB_white.png
- X.png
- x360test.png
- Xbox360-Action_Highlights.png
- xbox_360_controller.png
- Y.png
- DualShock4SbcEncoder.cs
- LICENSE.txt
- NOTICE.md
- SbcBitStream.cs
- SbcDecoder.cs
- SbcDecoderTables.cs
- SbcEncoder.cs
- SbcEncoderTables.cs
- SbcEnums.cs
- SbcFrame.cs
- SbcTables.cs
- Strings.ar.resx
- Strings.cs.resx
- Strings.de.resx
- Strings.Designer.cs
- Strings.el.resx
- Strings.es.resx
- Strings.fi.resx
- Strings.fr.resx
- Strings.he.resx
- Strings.hu-HU.resx
- Strings.idn.resx
- Strings.it.resx
- Strings.ja.resx
- Strings.ms.resx
- Strings.nl.resx
- Strings.pl.resx
- Strings.pt-BR.resx
- Strings.pt.resx
- Strings.resx
- Strings.ru.resx
- Strings.se.resx
- Strings.tr.resx
- Strings.uk-UA.resx
- Strings.vi.resx
- Strings.zh-Hans.resx
- Strings.zh-Hant.resx
- vJoyFeeder.cs
- app.manifest
- App.xaml
- App.xaml.cs
- ArgumentParser.cs
- AutoProfileChecker.cs
- AutoProfileHolder.cs
- Changelog.json
- Changelog.min.json
- DateTimeJsonConverter.cs
- DS4W.ico
- DS4WinWPF.csproj
- LoggerHolder.cs
- LogItem.cs
- LogWriter.cs
- NativeMethods.txt
- newest.txt
- NLog.config
- OneEuroFilter.cs
- ProfileEntity.cs
- ProfileList.cs
- ReaderWriteLockSlimWrappers.cs
- runtimeconfig.template.json
- StartupFailureReporter.cs
- StartupMethods.cs
- StatusLogMsg.cs
- AppSettingsTests.cs
- AudioHapticsTests.cs
- AutoProfileTests.cs
- ControllerAudioEndpointTests.cs
- ControllerHighlightAtlasTests.cs
- ControllerRuntimeStatusTests.cs
- ControllerUiCapabilityPolicyTests.cs
- DS4WindowsTests.csproj
- DualSenseBluetoothAudioHelperProtocolTests.cs
- DualSenseBluetoothAudioPacerTemplateTests.cs
- DualSenseBluetoothAudioTransportTests.cs
- DualSenseBluetoothMicrophoneProtocolTests.cs
- DualSenseBluetoothSpeakerLifecyclePolicyTests.cs
- DualSenseControllerClockEstimatorTests.cs
- DualSenseControllerMediaBufferServoTests.cs
- DualSenseDirectPcmBalanceClockServoTests.cs
- DualSenseDirectPcmRateConverterTests.cs
- DualSenseHapticsTranslatorTests.cs
- DualSenseMicrophonePresentationClockTests.cs
- DualSenseMicrophoneProcessorTests.cs
- DualSenseOpusEncoderTests.cs
- DualSenseSourceClockEstimatorTests.cs
- DualSenseSpeakerFrameResamplerTests.cs
- DualSenseSpeakerProcessorTests.cs
- DualSenseSpeakerVolumeTests.cs
- DualShock4BluetoothAudioProtocolTests.cs
- GameBarCompatibilityTests.cs
- GlobalUsings.cs
- GyroToggleStateTests.cs
- HotplugRecoveryPolicyTests.cs
- LightbarMacroTests.cs
- MacroParserTests.cs
- ManagedAudioLatencyLeaseTests.cs
- MappingTests.cs
- MoonlightVirtualDevicePolicyTests.cs
- OutputControllerMigrationTests.cs
- PlayStationFeatureOutputPolicyTests.cs
- PowerLifecyclePolicyTests.cs
- ProfileMigrationTests.cs
- ProfileSwipeGestureTests.cs
- ProfileSwitchRevisionTests.cs
- ProfileTests.cs
- ReleaseChannelPolicyTests.cs
- RumbleConcurrencyTests.cs
- SbcDecoderRealtimeTests.cs
- StartupHardeningTests.cs
- ThemeResourceTests.cs
- TriggerFullPullTests.cs
- TriggerLabProfileTests.cs
- ViiperCompatibilityMatrixTests.cs
- ViiperFeedbackDispatchBufferTests.cs
- ViiperMicrophoneDisableRetryTests.cs
- ViiperPacketBuilderTests.cs
- ViiperSetupManagerTests.cs
- ViiperUsbipPortManagerTests.cs
- FakerInput-0.1.0-LICENSE.txt
- FakerInput_0.1.0_x64.msi
- FakerInput_0.1.0_x86.msi
- gplv3.snippet
- HidHide-1.5.230-LICENSE.txt
- HidHide_1.5.230_x64.exe
- install-viiper-backend.ps1
- USBip-0.9.7.7-LICENSE.txt
- USBip-0.9.7.7-x64.exe
- VIIPER-0.1.0-x64.exe
- viiper-dualsenseext-trigger-feedback.patch
- Virtual Bus Driver.zip
- app.manifest
- DS4Windows.Bootstrapper.csproj
- InfrastructureProbe.cs
- InstallerApplication.cs
- InstallerWindow.xaml
- InstallerWindow.xaml.cs
- Program.cs
- Bundle.wxs
- DS4Windows.Bundle.wixproj
- DS4Windows.Package.wixproj
- Product.wxs
- app.manifest
- DS4Windows.SetupActions.csproj
- Program.cs
- build-installer.ps1
- README.md
- generate-controller-remapper-highlights.py
- generate-installer-files.py
- inject_deps_path.py
- post-build.py
- rsync_ignore_files.txt
- sync_files.sh
- test-installer-state-machine.py
- test-viiper-reboot-boundary.ps1
- validate-installer.py
- .gitattributes
- .gitignore
- contributing.md
- contributors.txt
- COPYING
- disabled_device_example.png
- disabled_device_example_small.png
- ds4w.bat
- DS4WindowsWPF.sln
- DS4WindowsWPF.sln.DotSettings
- ds4winwpf_screen_20200412.png
- LICENSE.txt
- NOTICE.txt
- README.md
- SWIPE_PROFILES_FEATURE.md
- TODO.md
- user_guide.md
- USERGUIDE.md
# Installation Guide
1. Get the code
git clone https://github.com/hbashton/DS4Windows
Downloads the entire project code from GitHub to your computer.
cd DS4Windows
Moves into the project folder you just downloaded.
2. .NET
Medium RecommendedPrerequisites
cd DS4Windows
This project's files live in a subfolder, so move into it first.
dotnet restore
Downloads the packages the project depends on.
dotnet run
Builds the project and runs it immediately.
After dotnet run, check the message or address shown in the terminal.
// repository documentation
Was this content helpful?
(0 ratings)
