WIP: Sharing more Legion Go progress - I give you controller battery indicators!

I have officially gotten controller battery levels working on the Legion Go 1 i am not sure how this would apply to the Go 2, but I plan on releasing a test build soon to some of our Legion Go supporters to see if it carries over.

The cool thing about this is that it does carry over to other people as well. Because now this opens the door for me to display external battery level within Winhanced.

I also got Enhanced Sleep PROPERLY working now on the Legion Go 1 and, through this discovery, also working on the Go 2 and the MSI family of devices. A few slight tweaks were made to the sleep logic timing to allow it to work. Results on Legion Go: after 17 hours of sleep, the handheld only lost 5% battery!

I almost have the sound bug fixed as well, but it still peaks every so often so more tweaking is needed.

Lastly, unrelated, I have fixed the Steam bug. I have decided to do the silent launch of Steam at app boot moving forward instead of trying to detect if Steam is needed, after a user brought up to me yesterday that even if a game CAN launch without Steam, it still should so that achievements and such are guaranteed to work. So Steam will launch with every game again; however, the launches will still be faster with the new logic.

u/EnigmaP3nguin — 6 days ago

PSA: If you are on version 0.9.9.7 and your steam games are not launching. Please follow the workaround in this video for the time being.

I have been made aware that in the latest patch 0.9.9.7. A recent enhancement I made is not working universally for all users the way it should. Below is what is happening and how to fix it in the mean time while I work towards an automatic solution for the next update.

Feature: In the last patch i changed the way steam games launch based on recent feedback of it being slow. to make it faster i built in the ability for Winhanced to identify when a game needs steam running to be played. it will launch games that don't need Steam via the .exe. and for games that do need it the app will silently launch Steam when its not running and then launch the game.

The bug is in the identification logic. its clearly not robust enough to catch each use case.

This is mainly a bug on fresh starts when steam is not already running because when steam is running games will always launch.

So the workaround i described in the video is:

1: Open Winhanced
2: Go to Settings
3: Go to Libraries Setttings
4: Select Apps
5. on the right side click scan for apps
6. Add Steam
7. After Steam is added select the box that says launch at startup
8. Restart your device.

Steam

Doing this will have Winhanced open Steam on boot automatically, and it will be running in the Background when you go to launch your games.

Sorry for the regression in the meantime, everyone.

u/EnigmaP3nguin — 7 days ago

WIP: I am not done yet, but Legion Go progress is coming along smoothly now that I have the hardware on hand :)

I have gotten the following working:

- RGB
- Back paddles
- FPS mode detection
- Driver download and install direct support
- TDP ensured to be working

What remains to be done:

-Battery indicators for controller
- Fixing the sound bug with navigation sounds peaking on Legion go speakers
- Double checking that enhanced sleep is working and working well

u/EnigmaP3nguin — 8 days ago
▲ 79 r/winhanced+1 crossposts

I guess I am one of you all now lol I can’t wait to dig into its guts and get Winhanced singing on it!

u/EnigmaP3nguin — 9 days ago

Winhanced Hotfix 0.9.9.7 is now available here is everything I worked on.

Winhanced 0.9.9.7 is a hotfix focused on your game library telling the truth. A failed or interrupted sync can no longer erase, blank or duplicate your games, and signing in to a storefront via settings now imports it without the need to restart.

New Features

Your Libraries

- Every library settings page now has a Resync button that refreshes just that library, including your friends list where the platform has one.

- Winhanced now tells you when a store sign-in has expired and needs signing in again.

Xbox and Game Pass

- The Game Pass and xCloud catalog views can now be sorted by recently added and by leaving soon.

- Play Anywhere titles are now tagged so you can spot them at a glance.

Steam

- Games that ship several launch options (default, 64-bit, VR) now ask once which you want, and remembers the answer.

- Emulators and ROMs (ROMs still early access)

- Console icons now appear on ROM tiles, on the console header inside a library, and on the game details panel.

Your Other Games

- Games found in the Other Games directories you add are matched better, and a checklist lets you choose which files you are adding. Anything unrecognized is offered for review instead of being imported blindly.

Streaming

- Xbox Remote Play and GeForce NOW now stream inside Winhanced's own window instead of opening Microsoft Edge like xCloud currently works today.

News

- Added Pure Xbox and Handheld Guru to the news sources.

Bug Fixes

Your Library

- A failed or interrupted sync can no longer erase, hide, blank or duplicate your games. If a scan cannot finish, your library stays as it was.

- Fixed duplicate tiles in the library, most visibly duplicate emulators.

- Fixed playtime and achievement counts dropping to zero after a failed fetch. They only move forward now.

- Fixed descriptions, genres, artwork and covers being blanked by a later, thinner refresh.

- Hiding a game is now a display setting rather than a deletion, so anything hidden can be restored from Settings > Hidden Games.

- Recent Games now reflects what you last played rather than only what is installed.

Signing In and Syncing

- Fixed signing in to Steam, Xbox, Epic, GOG or PlayStation needing a restart before that library appeared.

- Fixed Epic quietly going dead partway through a session, so Epic games stopped updating until you restarted.

- Fixed the Epic install folder and direct-launch setting being reset on their own.

Steam

- Installed Steam games now launch from Steam's own launch configuration, which is quicker for games without Steam DRM.

- Fixed non-Steam shortcuts starting Steam when they had nothing to do with it.

- With Steam closed, Winhanced now starts it quietly in the background instead of opening the full client and store window. (only for games that legitimately need Steam running)

- Games no longer sit through a fixed delay before starting.

Xbox and Game Pass

- Fixed missing playtime and achievements for Xbox games whose title could not be identified.

- Fixed add-ons and DLC appearing as separate games in your Xbox library.

- Fixed Play Anywhere titles showing up twice.

- Fixed xCloud games missing achievements, playtime and a place on the Recent Games row.

Emulators and ROMs

- Fixed adding or removing a ROM folder needing a restart before it appeared or cleared, and it now shows progress while it scans.

- Fixed the ROM library disappearing from view when emulators were rescanned.

- Fixed a ROM staying in your library after its folder was removed.

PlayStation

- Fixed games being marked uninstalled when the console could not be reached.

- Added potential support for PS4 consoles for remote play (untested).

Streaming

- Fixed the HUD, the exit path and the widget behaving differently for a stream than for a game running locally.

- Fixed a stream showing the previous game's artwork in the widget.

- Fixed the stream window sometimes not opening in fullscreen.

- For PlayStation Remote Play, exiting via the WinHUD now also puts your console to sleep.

Devices and Display

- Fixed game detection stopping after the screen dimmed and the device slept.

- Fixed controller navigation stopping after sleep and wake.

- Winhanced now checks its privileged components at startup and prompts you to repair them if they are damaged.

Interface

- Fixed the back button returning you to the first tile instead of the game you came from. The same fix restores your place after exiting a game and after alt-tabbing back to Winhanced.

- Fixed the Remove buttons in the settings tables being unreachable with a controller.

- Fixed the Art Forward and GlassStation home views keeping the previous game's artwork after you moved away from it, and not returning focus to your games row when you came back.

- Fixed removing a game from the Other library not sticking, and ignored programs can now be restored from Settings > Hidden Games.

Store and News

- Fixed game deals not loading.

- Fixed wishlist price alerts being lost when you changed region, and price-drop cards staying after the deal ended.

- Fixed prices and controls misreading on systems that use a comma as the decimal separator.

- What's New now opens instantly.

You can download now via the update center in the app or via the download link below:

Direct installer: https://ota.winhanced.com/lg/Winhanced-Installer-0.9.9.7.exe

reddit.com
u/EnigmaP3nguin — 10 days ago

As promised Hotfix 0.9.9.6 is now live here is what was worked on

Winhanced 0.9.9.6 is a hotfix focused on reliability. It keeps your installed games, downloads, and controllers working correctly no matter what happens, and it rebuilds controller navigation from the ground up. Controller Navigation, Rebuilt

  • Rebuilt how the D-pad and sticks move around the app. Moving between games, tabs, panels, and settings now works the same way on every screen, so navigation feels consistent and predictable instead of getting stuck or jumping to the wrong place.

Bug Fixes Controllers & Devices

  • ROG Ally: fixed the Command Center and Armoury buttons firing twice per press, which made the task switcher or Game Bar open and then instantly close.
  • ROG Ally: fixed stuttering in the controller RGB effects (Wave, Color Cycle, and Breathing). They now animate smoothly.
  • Controller lighting and back-paddle button changes now retry if they don't reach the controller the first time, instead of quietly doing nothing.
  • The mouse cursor now hides reliably while you use a controller and comes back the moment you move the mouse. This fixes it sticking on screen, reappearing on its own, or jumping to the middle of the screen.
  • Fixed fan curves, the RGB switch, and other device controls sometimes not showing up on hardware that supports them.
  • Combined two behind-the-scenes settings that could disagree into a single, reliable Device Control switch.

Display & Docking

  • Fixed the interface coming back the wrong size after docking or undocking an external monitor, or after a resolution or scaling change.

Your Games & Downloads

  • A failed or interrupted library sync can no longer wipe or hide your installed games. If a scan can't finish, your games stay exactly as they were.
  • Cancelling a download can no longer corrupt or delete a game you already have installed.
  • Steam: fixed games being briefly shown as uninstalled while Steam updated them in the background.
  • Steam: a download can no longer report success while part of it is still missing. If part of a download is lost, it now fails so a retry can finish it cleanly.
  • Epic: installs that don't finish writing to disk no longer report success.
  • Xbox: a failed library scan no longer leaves the wrong installed status stuck for up to a day.

Game Launch

  • The launch screen now clears as soon as your game is on screen, and comes back for the exit animation, instead of lingering or covering the game.

You can download now via the app's update center or via the link below:

Download link: https://ota.winhanced.com/lg/Winhanced-Installer-0.9.9.6.exe

reddit.com
u/EnigmaP3nguin — 15 days ago
▲ 130 r/winhanced

Few remaining bugs and quirks be damned, It still makes me proud that i have created the single best Windows gaming experince on my own in a cave with a box of scraps lol

Just a post to remind myself how far this thing has come since February 2025 lol. It can sometimes be hard to see past all the feature requests and random bugs on other people's hardware each release.

But I have to keep reminding myself. of the progress that has been made, and just how ambitious it all is for a solo dev effort, and also remind myself that the bug reports and feature requests wouldn't be a thing if people didn't actually care and want to see the app succeed.

u/EnigmaP3nguin — 16 days ago

Reworking controller navigation within the app entirely

Hey everyone, firstly just wanted to say thank you to the very warm welcome to patch 0.9.9.4 and 5. If you have not updated to 0.9.9.5 in all yet I would say do it, as it was a hot fix patch that fixed some more rom stuff and issues with Xbox and PlayStation libraries.

The reason I am making this post is to let you know that I have heard all of your feedback about inconsistent controller navigation in the app, and I wanted to explain why this is happening and how I am fixing it for 0.9.9.6.

So controller in the app right now is a mess, it’s a mess because the app had been built over the last 1.5 years with feature after feature. But my original controller navigation started as SDL2 then moved to SDL3 but was never built to support scaling UI needs.

So essentially what has happened is that each new UI surface has gotten its own duplicate controller logic with its own dead zones, scroll speed input delay debounce etc.

This is what leads to the inconsistencies. With over 55 different UI surfaces this has started to break down. So I am now completely rewriting controller navigation into a central logic engine that each UI just feeds into. The goal is that one central system handles all navigation into the app and each UI surface just declares its layout and zones.

So far I have gotten it working on the main app screen, and in the library/ game details and it’s working very well : )

Anyway don’t know why I wrote all this but I thought it was cool and I wanted to share a bit about how the sausage is made, and how I am planning to fix one of your biggest concerns : )

Cheers!

reddit.com
u/EnigmaP3nguin — 19 days ago

Winhanced 0.9.9.4 is out today! Here is everything that is new

Winhanced 0.9.9.4 opens the Store to everyone, debuts the new Emulators ROM library in early access, and brings a wave of device, library, and quality-of-life fixes across the board.

New to Early Access:

Emulators & ROM Library

Your retro collection, treated like a first-class game library.

- Import your ROM folders and browse them by console, with real box art and metadata filled in automatically from an offline catalog.

- RetroAchievements support: sign in once in Emulator library settings and earn achievements in-game, with your progress shown on each game's details panel and on the home screen.

- Recent Games now shows each game's true box shape — a square Game Boy cover sits next to a tall Steam cover on a clean shelf line, with the focus ring smoothly resizing between them.

- Choose which emulator runs each game with per-game overrides, and redesigned console tiles make each system easy to spot.

Exiting Early Access:

The Store

The Winhanced Store is now available to everyone.

- Browse and discover games across the full Steam catalog with personalized recommendations.

- Compare prices across storefronts, with your pricing region configurable in Settings > General.

For Everyone:

New HUD Controls

- New HUD tiles: a controller RGB master switch, display brightness with an Ultra Dim mode, and a mouse mode toggle.

- Mouse mode now works on every device from the HUD: native firmware mouse mode on ROG Ally and MSI Claw, software stick-mouse everywhere else. (Double-clicking R3 no longer toggles mouse mode.)

- The mouse cursor now hides automatically while you navigate with a controller and returns the moment you use the mouse.

PlayStation library updates

- Library import now pulls your full owned list, with proper hero artwork even for games you haven't played yet.

- Remotely install games to your PS5 from Winhanced, with live progress and cancel.

- PlayStation library now properly shows console installed vs not installed status like other libraries and will appear in recent games.

Devices & Performance

- Custom fan curves now work on the MSI Claw A1M and Claw A8, joining the Claw 7/8 AI+ and Claw 8 EX.

- Expanded device support: OneXPlayer 3, GPD Win 5, Intel Panther Lake handhelds, and Ryzen AI Max devices, plus broader ASUS, Lenovo, and AMD power control routing.

- Winhanced can now detect and silently repair damaged runtime components on its own.

Library & Interface

- "Remove from Library" is now "Hide from Library," with a new Hidden Games section in Settings to manage and restore hidden titles.

- Settings sections restyled with glass cards, and the game details panel gains a close button.

- Friends' Discord invites can now launch straight into Winhanced via invite links.

Bug Fixes:

Devices

- Fixed the Winhanced device control toggle failing to enable on machines running full Armoury Crate, including the ROG Flow Z13.

- Legion Go and Go 2: fixed RGB lighting controls, back paddle remaps, controller enumeration, performance profiles, and erratic controller behavior after sleep.

- Fixed compatibility issues with reWASD and with OptiScaler frame generation on Intel GPUs.

Library & Home

- Fixed newly added non-Steam shortcuts and PlayStation imports taking over the Recent Games row — games now appear there only once actually played or installed through Winhanced.

- Fixed newly installed Steam games not being recognized until a restart.

- Fixed the wrong installed state showing for some Xbox games.

- Fixed the footer getting stuck on "Library Sync."

- Fixed game artwork sometimes appearing in the wrong language.

Accounts

- Fixed Steam sign-ins silently expiring and requiring a QR re-login.

- Fixed Xbox friends showing raw ID numbers instead of gamertags.

Stability & Interface

- Fixed a crash that could occur when installing a game and then navigating away.

- Fixed a black screen that could appear at startup while game data loaded.

- Fixed controller stick navigation feeling unresponsive after certain screen transitions.

- Fixed a memory leak in library badge rendering.

You can download today via the Update Center within the app or via the direct installer link below.

download link: https://ota.winhanced.com/lg/Winhanced-Installer-0.9.9.4.exe

youtube.com
u/EnigmaP3nguin — 21 days ago

To all of my desktop Winhanced users out there. I have added a GROUND BREAKING new feature for you for the next patch.

u/EnigmaP3nguin — 21 days ago

WIP: a few new requested toggles will be coming to the HUD in 0.9.9.4!

Confirmed working on MSI Claw 8 EX and ROG Ally X : )

- RGB lighting off/on
- brightness slider with extra dim toggle
- firmware based desktop mouse mode on/off

u/EnigmaP3nguin — 22 days ago

WIP: Working on some PlayStation library enhancements based on your feedback: You can down direct console install right from Winhanced and your library now properly shows whats installed or not installed on your console.

As a heads up no, this is not and update where we are including PXPlay, and no that is not planned for this update either. This update is primarily around adding polish to features that already exist.

I do want to look into adding PxPlay as a remote play option, but I will need to look into if its compatible with the way the app launches and installs games.

In the meantime you can still add PXPlay as an app directly via the apps library.

All of that said what this does mean though is as of patch 0.9.9.4 PlayStation users will have their libraires feel much more native and integrated. While its not playing localling its the next best thing :)

u/EnigmaP3nguin — 27 days ago

It you want to be able to control your hardware via legion space, Armory Crate or MSI Center M turn off Hardware control in performance setting.

I have been getting more and more reports from people who are new to the app and are confused why their hardware behaves differently after installing Winhanced.

The app is not just a pretty front end for your games. It's meant to be a full replacement for OEM software. With that in mind there is a feature in performance settings of the app called hardware control. (This toggle also shows up during on boarding. )

What this toggle does is disables your handhelds oem software and services so that Winhanced can manage TDP, and give you access to dynamic TDP, this is also allows you to control RGB and back paddles within Winhanced.

This has been tested and confirmed working by dedicated testers before every release, so if its not working for you please open a support ticket within our Discord and we will bring happy to dig into what is happening in your unique circumstances.

All of that be said 2 things. If you dont like this feature I get it. Turning it off will allow your to use Winhanced as just a front-end app and you can use your OEM software for hardware stuff.

I will be disabling this feature by default moving forward as of 0.9.9.4 for everyone and making it opt-in instead in an effort to make this smoother for people during onboarding.

Link to discord for support: https://discord.gg/winhanced-1324139457972277299

u/EnigmaP3nguin — 29 days ago

Winhanced is really starting to get to a point where it practically sips system resources.

u/EnigmaP3nguin — 29 days ago

Pushed a hot fix for some of the bugs with yesterday's release that have been reported

Yesterday's release for the most part went great! but some bugs did come up that we have now addressed:

Bug Fixes: Lossless Scaling

  • Lossless Scaling now runs in the Winhanced Service, so frame generation and scaling keep working even when the main Winhanced app is closed.
  • Turning Lossless Scaling on from the HUD now reliably applies to your game. Previously it could report on while nothing changed on screen.
  • Turning it off now works instantly, every time. Previously scaling could get stuck on until a reboot.
  • Changing Lossless Scaling settings mid-game (frame generation, flow scale, and more) now applies live instead of silently turning scaling off.
  • HDR handling is now fully automatic: Winhanced matches Lossless Scaling to your display's actual color mode, fixing games turning dark or washed out while scaling. The HUD's HDR toggle has been replaced with an automatic status.
  • Your Lossless Scaling on/off choice is remembered per game, re-applies when that game launches, and shuts off cleanly when the game exits. It no longer carries over into other games.
  • The HUD's Lossless Scaling controls were repaired and hardened, and the main toggle no longer flips back on its own or shows the wrong state while the overlay is open.

Library

  • More reliable library loading and syncing, with sturdier game-session detection.

Overlay and Interface

  • Smoother artwork transitions when opening game details and when launching or exiting games.
  • Additional service and runtime stability fixes behind the overlay and performance settings.

Bug Fixes: Devices and Display

  • Improved controller input and focus handling, plus controller RGB reliability fixes.
  • Better restore of your display resolution and refresh rate around games that change display modes.

you can download now via update center in the app or from the link below: Download link: https://ota.winhanced.com/lg/Winhanced-Installer-0.9.9.3.exe

reddit.com
u/EnigmaP3nguin — 1 month ago
▲ 58 r/winhanced+1 crossposts

Winhanced 0.9.9.2 is now out for everyone here is what is new!

Winhanced 0.9.9.2 brings a rebuilt Performance Engine and the all-new HUD 2.0 to everyone: a redesigned overlay, custom per-game fan curves, and new battery and frame-boost options for Intel handhelds. Fresh Home layouts and more game libraries arrive in early access.

For Everyone:

The New Performance Engine

- Smoother, more consistent performance: power tuning settles faster and holds steady instead of bouncing around.

- Fan control is more reliable if a fan setting does not take, Winhanced notices and re-applies it for you.

- More accurate power and temperature readouts.

- Steadier performance when docking or connecting an external GPU, and more reliable settings after your device wakes from sleep.

- A safer foundation under the hood, with old high-risk system drivers removed.

Winhanced HUD 2.0

Our xbox gamebar widget, rebuilt from the ground up.

- brand new tile UI with sorting and categorization makes modifying settings faster and easier

- A brand-new, redesigned overlay that is cleaner and easier to read at a glance.

- Set custom fan curves for each game and each power profile, right from the widget.

- Endurance Gaming for Intel handhelds: stretch your battery further in longer sessions.

- Frame Generation Override for Intel handhelds: you can choose between auto, 2x, 3x, and 4x without haveing to open the intel graphics software.

- Snappier and overall more reliable.

- The HUD keeps working even when the main Winhanced app is fully closed.

New to Early access

New Home Layouts:

- Two brand-new looks for your Home screen to choose from: Art Forward and GlassStation.

Installed Library support expanded:

- Games you have installed from Ubisoft Connect, EA, Amazon Games, and Battle.net now show up right in your Winhanced library.

Bug Fixes:

Steam

- Fixed Steam getting signed out or interrupted while Winhanced was running.

- Games that use custom launch options now start correctly.

- Winhanced no longer force-closes Steam during installs or restarts.

- When Steam shows its own pop-up that blocks a launch, Winhanced now surfaces it instead of appearing to hang.

Library and Store

- Faster library loading, with cleaner artwork and game details filled in automatically.

- Better price comparisons, with more stores included and clear price badges.

- Fixed the wrong currency symbol showing on some international prices.

- The Store opens faster, and game detail pages no longer get stuck loading.

FSE tweaks, and Library

- Fixed the wrong icon and incorrect counts on the fullscreen Home screen.

- Fixed a hang when repairing the fullscreen Home experience.

- Triggers now jump through your library by letter for quicker browsing.

MSI Quick center widget no longer breaks

- Toggles inside the app for winhanced TDP and OEM button remap now turn OEM services on and off only within the app. and opening and closing app no longer restores This fixes the MSI issues.

Drivers, Devices and Settings

- Clearer driver updates: drivers you do not have installed and are optional are now labeled Optional, and Update only appears when there is a genuinely newer version.

- Your friends list is now sorted by who is active: playing first, then online, away, and offline.

- Screenshot shortcut added to back paddle options

- Fixed settings sometimes not saving.

- Better battery life while your device is in standbye through additional updates to sleep logic

download today via the update center in the app, or via the link below:

download link: https://ota.winhanced.com/lg/Winhanced-Installer-0.9.9.2.exe

youtube.com
u/EnigmaP3nguin — 1 month ago

One more for the day Layouts are officially ready! Finally got the animations and fluidity to a place where I feel satisfied.

u/EnigmaP3nguin — 1 month ago

We are marching closer and closer to the next release of the app which brings WinHud 2.0! On a related note I added something a lot of you have requested to it!

u/EnigmaP3nguin — 1 month ago

Back from vacay, check out the Dynamic TDP engine in action!

Got back from vacation and have been hard at work the last few days with bug fixes and integrating a lot of fun stuff. (That’s the reason layouts and HUD 2.0 are not out yet by the way).

Next update will essentially be coming with a performance engine overhaul. In the video pay close attention to the Frame rate TDP and frame time graph look at how much more responsive it is now!

Hoping to have this in everyone’s hands soon! 🤞

u/EnigmaP3nguin — 1 month ago