bekopharm

joined 2 years ago
[–] [email protected] 1 points 22 hours ago

Dead gods I wish we would stop calling everything a "Civil War" since Marvel. There is no such thing in a freakin industry.

A civil war is where real people fight against each other with weapons to the death!

Seriously this bs has to stop. This is NOT normal.

[–] [email protected] 2 points 4 days ago

Yes. It's slowly growing. Did mostly programming of the HUD over the last weeks so there's not that much to show at the moment.

[–] [email protected] 2 points 4 weeks ago

It's FOSS, of course you can 🤓 Fun fact: Most MAX players hate MAX2 to this day. The disappointment is similar to studios getting bought up by EA.

[–] [email protected] 5 points 4 weeks ago (2 children)

Mechanized Assault and eXploration (M.A.X.) - Mechanized Assault and eXploration Reloaded

Disclosure: That's my baby. We're not very active any more and while we were self hosted for a decade the development shifted to GitHub recently: https://github.com/maxr-dot-org/maxr/releases (I know but I don't have the spoons for this any more so the active devs got to decide)

[–] [email protected] 2 points 4 weeks ago

The sound design is also still next level :D Great shot!

[–] [email protected] 2 points 1 month ago

Glad it worked 👍

[–] [email protected] 1 points 1 month ago

Thank you 🙏

[–] [email protected] 1 points 1 month ago

Thank you 🙏

 

Huh… not sure how well this works on Lemmy, that doesn't seem to be able to deal with videos, but this is a quick demo of my home cockpit "rebooting" when I switch ships: https://indieweb.social/@bekopharm/114451319761012037

I'm considering to add some Mechwarrior like audio on top "All systems nominal" :D

[–] [email protected] 3 points 1 month ago

Heh, got the same some years ago and shot him down with no remorse :D

(He started it!)

[–] [email protected] 2 points 1 month ago (2 children)

Hey. Only reading this now. The problem is that Wine or Proton love to default additional devices to XINPUT but what you really want is HID. This is set in the system reg file of the WINEPREFIX that Steam created. oc you must also disable controller remapping for the sticks in Steam. That's Game Settings => Controller => Steam Input Deactivated.

There are a couple of options to fix this. Locate the wine / proton prefix in question and set it to WINEPREFIX so wine can find it. Make sure the game is NOT running. Have an idea how this might look (you WILL have to adjust that path):

export WINEPREFIX=/mnt/games/steamapps/compatdata/359320/pfx
wine regedit

This launches the registry editor. Now locate HKEY_LOCAL_MACHINE => System => CurrentControlSet => Enum

Here are two categories: WINEBUS and WINEXINPUT. The joysticks are saved here as "VID_" + $VendorID + $ModelID.

Check all for the key "Service" and make sure they are set to "winehid" and not "xinput". Check all for the key "CompatibleIDs" and make sure they are set to "WINEBUS\WINE_COMP_HID" Check all for the key "Class" and make sure they are set to "HIDClass"

You can prevent this somewhat with various DWORDs. See https://gitlab.winehq.org/wine/wine/-/wikis/Useful-Registry-Keys for reference.

Particular useful are: "Enable SDL" = 0, "Map Controllers" = 0, "DisableHidraw" => 0

You can also start the GameController Setup and set some of these here:

export WINEPREFIX=/mnt/games/steamapps/compatdata/359320/pfx
wine control

If some device still shows up as XInput select it and click Override. Test on the DInput tab if everything works. Mind that some older Wine versions will only show 32 buttons but this is a graphical limitation and the buttons do register.

When all that is done/checked quit all wine processes and try again with Steam.

[–] [email protected] 2 points 1 month ago* (last edited 1 month ago)

Nice! I'm a little crazy on this. The display has a full functioning Primary Flight Display - totally pointless in a space game - I know - but it feels better near a planetary :D

For now there's not much touch use and I won't add much because most of the suggested actions are on the button box itself (I prefer buttons).

The top has a kinda new button bar with a few functions concerning the app itself now though: That's mostly to enable/disable network functions and theme debugging/selection for now. The app shows not only ingame chat, for example, but is also connected to my Owncast/Twitch/YouTube channel so I don't miss messages during live streaming. That's optional though and in some cases needs setup during runtime (e.g. YT) to obtain access tokens.

I do want to make some of the windows interactive so I can shove them out of the way when they pop up - or switch to a completely different view.

Currently this is semi smart e.g. when I'm mining it shows the last asteroid scans so I don't have to linger around and check the probes manually. If something interesting shows up I just fly back. In combat mode all the unimportant clutter is automatically hidden and it shows targeting data and energy management.

It can also show current route planning, cargo inventory, a limpet (drones) counter, which system I'm in and all the little stuff that is annoying to look up all the time. I may add some more functionality here but as written before: I really prefer buttons 🤓

Edit since I forgot: It also shows alerts and plays sounds: https://www.youtube.com/watch?v=wp1PkVhH9cc

[–] [email protected] 4 points 1 month ago

That's what it is 👍

 

Quick demo time: I got a touch display 17.3" that will replace my rather old one in my VF-1 inspired cockpit panel.

Pick your poison: https://www.youtube.com/watch?v=KX4LsyqYPCA / https://makertube.net/w/nCopvNbkvkwR9XcG5QPQ3i

Mostly because of the bad viewing angle. I'm not a huge fan of touch but sometimes it is really useful and if I already spend money why not go the extra mile :nerd:

 

This is aging like good wine: https://www.youtube.com/watch?v=3U8bLArlRXw

6 yrs now and I still love every single scene. So well done 👏 👏

Hard to imagine a time where we were struggling with Games on Linux at all nowadays :>

(Yes many of the snippets were contributed by me but @[email protected] did a stellar job glueing everything together)

 

cross-posted from: https://discuss.tchncs.de/post/32116629

This uses my X4-SimPit extension for X4: Foundations, that sends ship telemetry via a socket to my node-red plumbing pipeline, which in turn forwards data to Websockets, SocketIO and MQTT. Various subscriber listen on the new messages to run blinken lights and my HUD app. I’m using the well known message format also used by Elite Dangerous so it’s compatible with that game as well.

Pick your poison: https://makertube.net/w/nUoG2ZPeAW1QhT3A2BXRrM / https://www.youtube.com/watch?v=wp1PkVhH9cc

Oh yeah… and on Linux PC 🤓

Let me know what you think!

X4-SimPit code (pending changes) is here: https://github.com/bekopharm/x4-simpit The cockpit panel has a dedicated project page here: https://simpit.dev/

 

cross-posted from: https://discuss.tchncs.de/post/32116629

This uses my X4-SimPit extension for X4: Foundations, that sends ship telemetry via a socket to my node-red plumbing pipeline, which in turn forwards data to Websockets, SocketIO and MQTT. Various subscriber listen on the new messages to run blinken lights and my HUD app. I’m using the well known message format also used by Elite Dangerous so it’s compatible with that game as well.

Pick your poison: https://makertube.net/w/nUoG2ZPeAW1QhT3A2BXRrM / https://www.youtube.com/watch?v=wp1PkVhH9cc

Oh yeah… and on Linux PC 🤓

Let me know what you think!

X4-SimPit code (pending changes) is here: https://github.com/bekopharm/x4-simpit The cockpit panel has a dedicated project page here: https://simpit.dev/

 

This uses my X4-SimPit extension for X4: Foundations, that sends ship telemetry via a socket to my node-red plumbing pipeline, which in turn forwards data to Websockets, SocketIO and MQTT. Various subscriber listen on the new messages to run blinken lights and my HUD app. I’m using the well known message format also used by Elite Dangerous so it’s compatible with that game as well.

Pick your poison: https://makertube.net/w/nUoG2ZPeAW1QhT3A2BXRrM / https://www.youtube.com/watch?v=wp1PkVhH9cc

Oh yeah… and on Linux PC 🤓

Let me know what you think!

X4-SimPit code (pending changes) is here: https://github.com/bekopharm/x4-simpit The cockpit panel has a dedicated project page here: https://simpit.dev/

 

Played XWVM (closed) Alpha with my ViperPit and with XR glasses. I’m simply in awe that I can replay missions from XWing (or TIEFighter) with more modern graphics and modern interface devices again. I spent so many hours playing this as a kid.

This is the heavily cut VOD of the live stream over at https://live.famkos.net/ (pick your poison):

https://makertube.net/w/hW6cJeqBY42YoryJL1gRg5 / https://www.youtube.com/watch?v=8at4P5rf-gE

I go over the input settings and show it’s capabilities to connected various joystick devices, demo the Proofing Grounds and showcase mission 1+2. In the end I go over various settings for the XWVM engine and how the machine hardly sweats displaying the gorgeous cockpit.

XWVM is not an official product from Lucasfilm Ltd. or Disney. It is not endorsed or authorized by either. It is a fan recreation of the game engine used to play X-Wing and TIE Fighter for the sake of accessibility and requires the original game assets to work.

The game was played with Viture Pro XR running in Side-By-Side mode thanks to ReShade on a Linux PC.

Kudos to the XWVM team, they are doing a stellar job here.

 

cross-posted from: https://discuss.tchncs.de/post/29661709

So I was asked if my head tracking approach of reading the IMU data from my Viture Pro to OpenTrack and SBS (side-by-side) mode with ReShade would also work with StarCitizen.

Guess it does 🤷

Pick your poison to watch the video: https://www.youtube.com/watch?v=rWUC2Y3TRh4 / https://makertube.net/w/8L7gVN8NnLvjhQCPGNmd6W

I start Star Citizen via Lutris (and not with Steam), which requires slightly different settings once ReShade is installed:

Enable Gamescope: ON Output Resolution: "3840x1080" Game Resolution: "3840x2160" (set this also ingame!) Custom Settings: "--scaler stretch"

Can this get you banned? Who knows 🤷 Jury is still out on this. Do I care? Nope. I won’t miss my puny starter pack.

YMMV.

The proof of concept code to read the IMU data can be found at https://github.com/bekopharm/xr_to_opentrack (pending changes).

It works with the Breezy GNOME xr_driver: https://github.com/wheaney/breezy-desktop (but the Vulkan one works probably too but that’s untested). It should also be compatible with other glasses that have IMU for Breezy available.

There is an unlisted SBS version of this video linked in the description. You will need XR glasses that do FULL SBS though to watch it!

Originally posted at: https://beko.famkos.net/2025/02/01/star-citizen-with-head-tracking-from-xr-glasses-in-sbs-mode-on-linux-pc-yes-it-works/

 

So I was asked if my head tracking approach of reading the IMU data from my Viture Pro to OpenTrack and SBS (side-by-side) mode with ReShade would also work with StarCitizen.

Guess it does 🤷

Pick your poison to watch the video: https://www.youtube.com/watch?v=rWUC2Y3TRh4 / https://makertube.net/w/8L7gVN8NnLvjhQCPGNmd6W

I start Star Citizen via Lutris (and not with Steam), which requires slightly different settings once ReShade is installed:

Enable Gamescope: ON Output Resolution: "3840x1080" Game Resolution: "3840x2160" (set this also ingame!) Custom Settings: "--scaler stretch"

Can this get you banned? Who knows 🤷 Jury is still out on this. Do I care? Nope. I won’t miss my puny starter pack.

YMMV.

The proof of concept code to read the IMU data can be found at https://github.com/bekopharm/xr_to_opentrack (pending changes).

It works with the Breezy GNOME xr_driver: https://github.com/wheaney/breezy-desktop (but the Vulkan one works probably too but that’s untested). It should also be compatible with other glasses that have IMU for Breezy available.

There is an unlisted SBS version of this video linked in the description. You will need XR glasses that do FULL SBS though to watch it!

Originally posted at: https://beko.famkos.net/2025/02/01/star-citizen-with-head-tracking-from-xr-glasses-in-sbs-mode-on-linux-pc-yes-it-works/

 

cross-posted from: https://discuss.tchncs.de/post/29574981

Until now I used OpenTrack with my DIY IR tracker or the Neuralnet tracker. I knew that my XR glasses feature IMU data though and the xr_driver of the Breezy Desktop project allows to access the data via IPC on Linux PC. So I did what Linux user do: I wrote a script to access the IMU data and forwarded it via UDP to OpenTrack:

Pick your poison to watch the video: https://www.youtube.com/watch?v=njuumLUvqrM / https://makertube.net/w/2bNyxJhdyydTeFq17onikv

This reminded me that I also wrote a proof of concept to implement the FaceTrackNoIR (or OpenTrack) protocol into FreeSpace 2 Open on Linux PC ( https://makertube.net/w/7VtfAjW7EiAUS5aiPwG7if ) so I gave it a spin to test the data bridge. That was smooth sailing!

The mod is Diaspora: Shattered Armistice, still awesome today: http://diaspora.hard-light.net/ (Warning: This may fuel a desire to re-watch the BSG series again 😀).

The bridge code can be found at https://github.com/bekopharm/xr_to_opentrack (pending changes).

It works with the Breezy GNOME xr_driver: https://github.com/wheaney/breezy-desktop (but the Vulkan one works probably too but that’s untested). It should also be compatible with other glasses that have IMU for Breezy available.

 

Until now I used OpenTrack with my DIY IR tracker or the Neuralnet tracker. I knew that my XR glasses feature IMU data though and the xr_driver of the Breezy Desktop project allows to access the data via IPC on Linux PC. So I did what Linux user do: I wrote a script to access the IMU data and forwarded it via UDP to OpenTrack:

Pick your poison to watch the video: https://www.youtube.com/watch?v=njuumLUvqrM / https://makertube.net/w/2bNyxJhdyydTeFq17onikv

This reminded me that I also wrote a proof of concept to implement the FaceTrackNoIR (or OpenTrack) protocol into FreeSpace 2 Open on Linux PC ( https://makertube.net/w/7VtfAjW7EiAUS5aiPwG7if ) so I gave it a spin to test the data bridge. That was smooth sailing!

The mod is Diaspora: Shattered Armistice, still awesome today: http://diaspora.hard-light.net/ (Warning: This may fuel a desire to re-watch the BSG series again 😀).

The bridge code can be found at https://github.com/bekopharm/xr_to_opentrack (pending changes).

It works with the Breezy GNOME xr_driver: https://github.com/wheaney/breezy-desktop (but the Vulkan one works probably too but that’s untested). It should also be compatible with other glasses that have IMU for Breezy available.

 

cross-posted from: https://discuss.tchncs.de/post/28819332

So… this is news to me, because I don’t have a VR headset, but I can set my Viture Pro XR glasses into SBS (side by side) mode by pressing the small button longer. Some games, like EliteDangerous, can do this as well without fiddling around with Reshade. I didn’t really expect it but it just works. This way I even get 3D on foot, which is not supported for VR in Elite Dangerous Odyssey at all! Side by side Crosseye mode (right eye left, left eye right) though? Add some head tracking to the mix, which is totally possible, and I get a very nice VR-like experience even on foot in Elite Dangerous – and on Linux PC!

This is the SBS version that does REQUIRE VR/XR glasses and mebbe something like xr-video-player: https://www.youtube.com/watch?v=KEtRijojBx8

This is the MONO version that does NOT require VR/XR glasses: https://www.youtube.com/watch?v=bYPTk1vygM4

The FOV is somewhat cramped. No idea if this can be tweaked any further but I’ll fiddle with the settings on my next test. Mebbe this can be tweaked (or I use #Breezy Desktop to zoom in somewhat).

Update: I got the aspect ratio somewhat under control. It’s not perfect but much better and an odd combination of window mode and resolution and upscaling, that somehow affects the HUD only but make no sense to me at all. At this point I think it’s simply a bug of Elite. It’s like the HUD doesn’t get the memo to scale up after the intro played. I’m also not sure if this is a side effect of gamescope but I can totally live with this result.

New footage with better aspect ratio: https://www.youtube.com/watch?v=5qdvfdpTy_k

New footage with better aspect ratio framepacked, which MAY just work with VR (or fall back to anaglyph) – the YT FAQ is very thin on 3D content: https://www.youtube.com/watch?v=KWYYJTqnpz8

Update2: Haha it works! https://www.reddit.com/r/EliteDangerous/comments/2o5j30/using_google_cardboard_or_equivalent_kit_as_a_vr/ had a lead: It suggests to double the vertical resolution to get a proper aspect ratio with SBS and shrink the resulting window again.

That’s easy with gamescope:

gamescope -h 2160 -w 3840 -H 1080 -W 3840 –scaler stretch

e voila, perfect aspect ratio. Wonder if my GPU manages to keep this up though. May have to throw FSR into the mix.

view more: next ›