SDL
DualSenseSupport
Our great sponsors
SDL | DualSenseSupport | |
---|---|---|
194 | 13 | |
8,205 | 173 | |
4.2% | - | |
10.0 | 0.0 | |
about 10 hours ago | about 2 years ago | |
C | C# | |
zlib License | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
SDL
-
C-Macs – a pure C macOS application
The linked project doesn't use any ObjC files at all. SDL2 has a bunch of Cocoa files[1] so you did use Cocoa even if unknowingly.
[1] https://github.com/libsdl-org/SDL/tree/main/src/video/cocoa
-
Revert "video: Prefer Wayland over X11 (take 2)"
Correct. It's explained here:
https://github.com/libsdl-org/SDL/pull/9345#issuecomment-201...
XWayland has special hooks into the compositors that normal wayland clients don't get.
-
Semantic Patching in C with Coccinelle
Found about this through the release of SDL 3: https://github.com/libsdl-org/SDL/blob/main/build-scripts/SD...
-
reflect-cpp - Now with compile time extraction of field names from structs and enums using C++-20.
https://github.com/libsdl-org/SDL/blob/main/include/SDL3/SDL_events.h
-
BBC Basic returns on multiple platforms, open sourced
If that app ran in a 640x480 mode, memory accesses would be just as fast as the VGA applications 25 years ago, correct?
I think there's a lot more going on than that. Here's SDL's current pixel access code:
https://github.com/libsdl-org/SDL/blob/main/src/video/SDL_su...
-
Games! How they write code for SDL (+ interview with the creator)
We use the code examples throughout the article. The ellipsis characters "...." in the code were added by the author of the article. You can find the source files on the official GitHub of libsdl. In addition, each fragment has a reference to a specific area in the code. By the time this article is published, many errors will have already been fixed thanks to the issues we opened (for example, here and there). However, the links in the examples point exactly to the code you see in this article. Not only do we enjoy teasing developers but we also like making their projects a little bit better!
-
Regarding including external libraries and prefix folders.
FetchContent_Declare(SDL2 GIT_REPOSITORY https://github.com/libsdl-org/SDL.git GIT_TAG release-2.28.3 ) FetchContent_MakeAvailable(SDL2)
- SDL3 Filesystem API RFC
-
Chip8 emulator
It's not that difficult, I recently started learning to use graphics APIs myself. OpenGL is for linux, etc., directx for windows and vulkan for all platforms. I read through a bunch of forums yesterday and decided to go for vulkan (here is a link to the sdk) for my next small projects because it can run on all platforms. I would recommend to watch a basic tutorial series (like this one) for the graphics api itself to get an understanding of whats going on. And on top of that I use SDL2 for eventhandling and ImGui for the graphical user interface. Here is a link to a guide for setting up vulkan on your platform in case you would go for it.
-
Felt Cute, Might git rm --rf
SDL (which will be bumped to SDL3), straight from the authoritative https://github.com/libsdl-org/sdl
DualSenseSupport
-
Using Dualsense Adaptive Triggers for Remote Play
In order to use adaptive triggers on Steam you need to disable Steam input through the game's settings and plug in the controller via USB-C. If you're using remote play and wanting to use adaptive triggers, your out of luck. There are some programs like Dualsense Support Test, that can automatically keep the adaptive triggers on a certain setting but they won't change modes automatically in game like how they would work with USB-C.
-
dualsense on pc
You can use a program called DualSenseSupport Test (found at this link: https://github.com/Mxater/DualSenseSupport) which allows you to set your own dualsense trigger resistences. The main problem with this so far is that the triggers do not change based on game or anything related. This program so far only allows you to preset a resistence or reaction and if you want to change it, you will have to manually change it. But even as is, it's much more immersive than not having it on at all.
- I've made an app to test the PS5 Dualsense trigger effects!
-
I know it has been asked... but how can I get Forza Horizon 4 to work with my DualSense gamepad?
Can't find it from google (exe is just called 'testing' and there are some other generically named files), it looks like this might do the trick: https://github.com/Mxater/DualSenseSupport
-
Metro Exodus PC Enhanced Hotfix (Adds PS5 DualSense Controller support and Other Fixes)
There is a tool called DualSenseSupport that lets you set your triggers to whatever you want, so you can have them emulate that GC analogue click for example. It'd stay fixed to that setting you chose and I think you can play games with it running in the background, the triggers just won't be 'adaptive', at least not real-time.
-
PS5 controllers show the player number, when used on Steam. [OC]
ofcourse! https://github.com/Mxater/DualSenseSupport
-
Are adaptive triggers for PS5 Dualshock the norm on PC?
Yes, but not 100% up there yet. DualSense Support aims to implement a somewhat unified solution to make the tech work on games that don't even support it. There is also a way to make haptic feedback work on almost any game with tools like Voicemeter.
-
Adaptive triggers and haptic feedback on dualsense
There's a tool available here that lets you set the triggers to have different effects. It's not exactly "adaptive" but it lets you play with them at least.
-
DS4 anti recoil macros?
Here, here, here and here
-
Steam Client Beta - January 5th Update
There's been reverse engineering progress [for Adaptive Trigers] from the community thus far, but as we stand: The DualSense is essentially a improved DualShock 4 with Rumble-style Haptic Feedback.
What are some alternatives?
GLFW - A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
DS4Windows - Like those other ds4tools, but sexier
raylib - A simple and easy-to-use library to enjoy videogames programming
X1nput - Xinput hook for Impulse Trigger emulation
Godot - Godot Engine – Multi-platform 2D and 3D game engine
DualSense-Windows - Windows API for the PS5 DualSense controller
olcPixelGameEngine - The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects
linux - Linux kernel source tree
learn-wgpu - Guide for using gfx-rs's wgpu library.
DS4Windows - Like those other ds4tools, but sexier
steam-for-linux - Issue tracking for the Steam for Linux beta client