bekopharm

joined 2 years ago
[–] bekopharm@discuss.tchncs.de 2 points 3 weeks ago

Ah… because I was looking up or down in the game as well? I didn't tweak the input curves for SC, unlike I did in the last video with Diaspora. The rest is perspective. I looked slightly upwards when I calibrated OpenTrack, which is a more comfortable position for me. The floating image should be way higher to match that but that'd be outside of the camera view.

 

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/

[–] bekopharm@discuss.tchncs.de 2 points 3 weeks ago* (last edited 3 weeks ago)

You know… I wondered about this before too and I tried to lower the seating position through manipulation of the Y value before and while this works to some extend => it's not really possible to look over the fuselage any more so I guess it's a compromise (or you'd be simply unable to aim at anything in the game).

[–] bekopharm@discuss.tchncs.de 3 points 3 weeks ago

I was briefly offended but then I noticed this is about Beko Electronics 🤓

 

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.

[–] bekopharm@discuss.tchncs.de 1 points 1 month ago

Think I got the aspect ratio somewhat under control. It's not perfect but much better. At this point I think it's simply a bug of EliteDangerous. It's like the HUD doesn't get the rescaling memo after the intro played.

The settings make no sense to me but I can live with that. SBS (right/left side) images attached. The HUD is now at least readable and not squished too much.

[–] bekopharm@discuss.tchncs.de 1 points 1 month ago

That is interesting. Do I understand this correct that it has to be SBS left/right for this to work? I read conflicting reports on this.

Thing is my glasses need right/left and most of what's on YT does simply not work when I just go fullscreen with SBS enabled so I have to drag it out of YT first and run it through Bino (or use ffplay with stereo3d filter) to "fix" this again.

This looks like if I want to make it convenient for VR I make it inconvenient for XR glasses users like XREAL and Viture users. I'm highly confused.

Oh and what about h265 or V1? The example only suggests h264:

ffmpeg -i input_file.mkv -vcodec libx264 -x264opts "frame-packing=3" output_file.mp4

Tried if h265 would happily eat frame-packing too but it's an unknown option for it :/

[–] bekopharm@discuss.tchncs.de 1 points 1 month ago

I'll take a look, thanks! SteamVR is not involved in this [that I know of]

 

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.

 

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).

 

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

Got some help carrying the ViperPit from the basement into my man cave today and since I got the peripherals operational again already, and got Ace Combat 7 on a sale, which seemed to be a good fit, I decided to play that first: https://makertube.net/w/wiKFYNPaKhhCmrrz3aGLYb / https://www.youtube.com/watch?v=HEPK0lHX_3s

Little did I know what a pain in the neck it would be to get this running. No, Linux wasn't the problem. That was just Press Play, as usual.

There is however no settings menu for HOTAS joysticks so any mapping has to be done by manually editing the Input.ini of the game in an text editor, which is a guessing game. Head tracking is also a no go. I pulled the old trick to map the head tracker to a virtual XBOX controller but the game comes with an annoying deadzone where the camera snaps to the center.

Ah well, got it all working okay-ish in the end and enjoyed some pew pew in the skies. There seem to be plenty of Macross mods too so trying that will be next 🤘

 

Got some help carrying the ViperPit from the basement into my man cave today and since I got the peripherals operational again already, and got Ace Combat 7 on a sale, which seemed to be a good fit, I decided to play that first: https://makertube.net/w/wiKFYNPaKhhCmrrz3aGLYb / https://www.youtube.com/watch?v=HEPK0lHX_3s

Little did I know what a pain in the neck it would be to get this running. No, Linux wasn't the problem. That was just Press Play, as usual.

There is however no settings menu for HOTAS joysticks so any mapping has to be done by manually editing the Input.ini of the game in an text editor, which is a guessing game. Head tracking is also a no go. I pulled the old trick to map the head tracker to a virtual XBOX controller but the game comes with an annoying deadzone where the camera snaps to the center.

Ah well, got it all working okay-ish in the end and enjoyed some pew pew in the skies. There seem to be plenty of Macross mods too so trying that will be next 🤘

[–] bekopharm@discuss.tchncs.de 1 points 2 months ago

Dunno, I hardly ever played it xD

…kidding, I like it but I tend to ignore the boring parts in games so bites me 🤷

 

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

Interview: In depth walkthrough of my insane home cockpit panel with BekoPharm and Ozoned

https://makertube.net/w/bufv9BJv2vcXDb3KUaksB7 / https://www.youtube.com/watch?v=CpP7KS1fbrY

@ozoned@video.thepolarbear.co.uk interviewed me on my #homeCockpit on a live stream via his #Owncast instance at https://stream.ozoned.net/. This is a more condensed version of the stream that is still just 1h shy. We're going over almost every feature of my Primary Buffer Panel and I explain how everything works. I also decided to add various photos, slideshows or video snippets during the talk only sections so things don't get too boring. Sometimes that even complements the talks 😄

Ever wondered how to start your own DIY cockpit / SimPit? It's easy. Just watch this stream 🤓

Dedicated project website: https://simpit.dev/

Check out the original recording if you want to see more or the full stream with more [dirty] details: https://video.thepolarbear.co.uk/w/9zNcweVw2fxxpSrmBnaQJa

 

Interview: In depth walkthrough of my insane home cockpit panel with BekoPharm and Ozoned

https://makertube.net/w/bufv9BJv2vcXDb3KUaksB7 / https://www.youtube.com/watch?v=CpP7KS1fbrY

@ozoned@video.thepolarbear.co.uk interviewed me on my #homeCockpit on a live stream via his #Owncast instance at https://stream.ozoned.net/. This is a more condensed version of the stream that is still just 1h shy. We're going over almost every feature of my Primary Buffer Panel and I explain how everything works. I also decided to add various photos, slideshows or video snippets during the talk only sections so things don't get too boring. Sometimes that even complements the talks 😄

Ever wondered how to start your own DIY cockpit / SimPit? It's easy. Just watch this stream 🤓

Dedicated project website: https://simpit.dev/

Check out the original recording if you want to see more or the full stream with more [dirty] details: https://video.thepolarbear.co.uk/w/9zNcweVw2fxxpSrmBnaQJa

 

https://makertube.net/w/2kXhAFoRsXH6EYfyyZtLJ5

This is how I modified my ancient ThrustMaster RCS (Rudder Pedals) of my ViperPit and made it work again with the help of an Arduino Pro Micro. The pedals (and also the other peripherals) do belong in a museum but where's the fun in that? Now it's a generic USB joystick that works on any recent system. I focus mostly on the programming with VSCode and Platform IO this time and show the complete setup and programming of the Arduino after I make the required hardware changes to the pedals.

Testdrive of the pedals: https://makertube.net/w/3h8jcaxfoT8we17J7n5i3f

 

https://makertube.net/w/3h8jcaxfoT8we17J7n5i3f

This is me testing out my revived Thrustmaster F-16 FLCS joystick, rudder pedals and Cougar throttle quadrant of my ViperPit. All 3 were refitted for USB-C with Arduino Pro Micros. I also recently got the VITURE Pro XR glasses that I'm also trying here. They work just awesome on Linux especially with the [optional] Breezy Desktop project https://github.com/wheaney/breezy-desktop by https://www.youtube.com/@WayneHeaney. The game is X4: Foundations with the Battlestar Galactica mod: https://www.nexusmods.com/x4foundations/mods/1167

The cockpit panel is part of my VF-1 inspired home cockpit which interfaces with X4 via a homebrew Lua socket I programmed. You can read more of this on the dedicated project page at https://simpit.dev/

This is just the testing part (with the Viture XR on top as extra). The making part takes another day and video kinda became too long so I decided to release this as standalone - show casing what can be done.

If you enjoy SimPit|s (or any home cockpit / simulated cockpit) and Battlestar Galactica make sure to also check the awesome Colonial Viper builds of https://www.youtube.com/@projectcolonialviper2094 and https://www.youtube.com/@BuildsByBaz 🤘

[–] bekopharm@discuss.tchncs.de 2 points 3 months ago

Free perceived value weight 👍

[–] bekopharm@discuss.tchncs.de 1 points 3 months ago

heh, this totally reminds me of Terry Pratchett's dwarves, that spend a lot of time trying to find out what's under the beard of the other first without asking that akward question xD

[–] bekopharm@discuss.tchncs.de 2 points 3 months ago

Haha awesome. Glad you like it 👍

[–] bekopharm@discuss.tchncs.de 1 points 3 months ago

Heh, madlads :D Modern problems require modern solutions 👍

[–] bekopharm@discuss.tchncs.de 6 points 3 months ago (1 children)

What are your experience?

My last "real" Windows experience was with WinXP and every time I have to touch Windows at the PC of a customer, which happens sometimes when the stars align, I feel like the first human that ever walked the earth.

I have no idea how people get any work done on a system that is constantly nagging for attention, popups, restrictive Enterprise environment and non descriptive error messages. Nothing in this world seems to make sense or is presented in a unified way. Every dialogue or sub system seems to be it's own isle stemming from another decade of tech. The experience for someone who is simply not used to Windows any more due to missing exposure is horrible.

Heck a Mac feels alien to me too but in the end that's still a system I could deal with given some time.

Mebbe I'm spoiled by stuff like systemd, PipeWire, Wayland, btrfs and all that candy we get nowadays on a Linux desktop. I'm not even talking about privacy or FOSS principles at this point. Just the fact that the system doesn't get in my face with ads or AI or "very important reboots" seems to be a revelation in 2024.

view more: next ›