How can I reprogram new joysticks to bazzite on the rog ally x?
I know I can do that with armory crate but there is no armory crate in bazzite so I’m wondering how I can reprogram the Hall effects joysticks? Thanks
79 Replies
I don't think you can on the -deck builds. There's asus builds with lots of asus specific tools including armoury crate features, but those are desktop builds (they're meant for the asus laptops and 2-in-1's, not the ally x). For the Ally X there's HHD for controller mappings, and through steam input.
Sorry I’m a little confused as to why you mentioned deck stuff, I don’t have a steam deck nor a desktop. I just have a rog ally x and wondering how I can reprogram the joysticks
i think there's a bazzite-ally build, but I'm not sure how well it works, its meant for laptops
I have bazzite on my rog ally x though
By default for the Rog Ally X you use bazzite-deck, which is bazzite with the Steam Gaming Mode
There's bazzite-ally, which includes a whole bunch of asus specific tools, but I'm not sure if those are compatible with the Ally X.
Which feature specifically do you need?
Whatever I have it works with my rog ally x
I bought the hall effects joysticks and installed them on my rog ally x. I had to open up the rog ally x and everything but I have to reprogram the joysticks.
The rog ally x has windows installed with armory crate and I can use armory crate to reprogram the joysticks, but with bazzite there is no armory crate to use. So I’m wondering if there is another app or something that I can use or if I need to reinstall windows.

Can't you reprogram the sticks on windows and then boot back to bazzite?
How exactly would I do that? Swapping out the SSD? Wouldn’t the windows installation SSD have the reprogrammed joysticks and not the SSD with bazzite?
You can create a Windows-To-Go on an external
Does it not save to the controllers itself?
the firmware
On my legion go some of stuff is saved to the controller
I want to prevent installing windows and keep bazzite. I’m not sure how to boot into an external windows boot
@antheas Sorry to tag you, but is bazzite-ally build supported on ally x? there's some features on asus-linux that allow recalibrating the joysticks
If it’s not supported then I’m not using bazzite-ally. I must be using a different kind of bazzite on my rog ally x if that’s the case.
bazzite-deck is the correct build for ally x
that's bazzite with the Steam Gaming Mode
the UI you boot into by default
i get its a little confusing its called -deck but that's just the name
I’m not entirely sure which bazzite but it does boot into steam when I first boot it up then I can go to the desktop.
yes, that's the -deck build

Okay, so from that then, how can I reprogram the joysticks?
Not true
well either from asus-linux if it works on ally x, or from windows
There are some patches that expose the calibration daya
But no calibration
So Windows it is then
gotcha
So I would have to reinstall windows?
@antheas if I reinstall windows, recalibrate the joysticks, then reinstall bazzite, would the joysticks then work on bazzite?
@antheas "add calibration setting" 🤔 or is that just the data?

It's a bunch of stuff you can use to do calibration
But the way to use it is not documented
The software to do it is missing
Your best bet is setting up an external USB drive and a Windows-To-Go install
so you don't ahve to touch your internal ssd
if you don't have that, you're going to have to shrink your btrfs partition to make space for Windows
Would bazzite recognize the new joysticks once I recalibrate it?
yes, calibration data is saved on the controllers itself
as i already suspected
I see. And how would I create a windows to go? A usb drive?
Wait correct me if I'm wrong. It is right?
There's no code for calibration
Just a way to read and write the calibration data
You can't make it
No I meant if he were to use Armoury crate
to calibrate
is that saved to the controller firmware?
Yes
You'll need 1) access to a windows device, 2) a usb with at least 32GB
I have a gaming pc so I’m good there
Rufus can make a windows to go
from a windows iso
Rufus - Create bootable USB drives the easy way
Rufus: Create bootable USB drives the easy way
then you insert it in your rog ally and then select it at boot
just a warning: its extremely slow on a normal usb flash drive
unless its an SSD
I think I got it then. So I’ll make a windows to go iso on a usb drive, boot into it, recalibrate the joysticks, then boot into bazzite and poof, it’ll work…
but it will get the job done
Yes
its not going to be a fun experience im going to tell you 😭 i have done it to update my legion go controllers
its extremely slow
Got it. I just didn’t want to remove or reinstall windows on my SSD…
Slow is fine, the L3 button doesn’t work so I don’t have a choice
I have it replace it and recalibrate it
if windows softlocks just reboot and retry btw, it likes to softlock on these slow usb flash drives
I have a Samsung external SSD hard drive I can connect with a usb cable.
does it have important data?
I would assume so…
windows to go will delete all files currently on that drive
so you'd have to back it up

Yep I’m aware of that… I got the gist of it. Thanks for your help.
if its an ssd it will be quick enough
It’s a 3.2 usb ssd… so I don’t think it’ll be a problem
Yeah, that's perfect actually. Going to be a breeze then 🙂
If I have any problems I’ll be right back on discord lol, if I got it working, I’ll mark it as solved
Cheers
Thanks
@CheckYourFax So apparently windows to go has been discontinued?
Officially yes, but Rufus still supports it on latest ISO's
it does its own way of making it a To Go installation
Oh I see... how would I go about downloading the iso or whatever I need to get it working...
Do I download the iso or creation tool?
iso
but rufus can also download the iso for you
might be easier
just select instead of "standard windows installation" "Windows To Go"
and you can swap image->download and then select windows
partition scheme? gpt or mbr?
im just gonna do gpt and see what happens... it was the default
gpt
unless you're for some reason using legacy BIOS mode
unfortunately it failed when using rufis
🤔
what was the error?
I might just have to reinstall windows on it if that's the case

huh i've never seen that error
corrupted download
It's fine... I am just gonna reinstall windows on the rog ally x
I can reinstall bazzite afterwards
Ventoy?
No idea what ventoy is
If you don't want to lose your bazzite data you could also shrink the btrfs partition to make space for a dual boot
but if you don't care that's one way
Can I delete that partition afterwards?
sure
How would I create a btrfs partition already on bazzite?
and then extend the btrfs too
Create a ventoy usb and add 2 iso's to it: gparted live and the windows iso
Lol that sounds way too complicated... I'll just reinstall windows haha
its a bit of work to get it done. i don't know how badly you want to keep your bazzite data
yeah sure
I dunno if talking about emulators here is banned or not but I'll just say that a specific emulator doesn't really run well on windows but on bazzite it runs flawlessly
no emulators are fine
we even have an
ujust
for installing Emudeck
😛Alright well if that is the case, I have really been enjoying playing super mario rpg and brothership a lot and it runs amazingly well on bazzite, but absolutely sucks on windows... if it runs well on windows, I don't mind parting with bazzite or I wouldn't have installed bazzite to begin with lol