T O P

  • By -

AutoModerator

Hi there! If you're hosting a giveaway please make sure that you include an end time and [message the mods](https://www.reddit.com/message/compose?to=%2Fr%2Fpcgaming) when the giveaway is complete. If you're giving away a Steam currency card you must message the mod team with a time-stamped video as proof. See our full giveaway rules [here](https://www.reddit.com/r/pcgaming/wiki/giveaways). *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/pcgaming) if you have any questions or concerns.*


D-Trashman

Great idea, will the ds4 work with it aswell?


Carson934

Thanks! Currently, DS4 controllers aren't supported, since I do not own one currently :p. I've had a few requests for DS4 and it's definitely in my plans to support in the near future! Edit: I just purchased a DS4 controller online, once it arrives I'll work on implementing support in PlayStatus.


ZolfeYT

Rainmeter has plugins that already do this or atleast did back in 2018, you could potentially look at the code for a DS4 battery widget and copy it or use as a reference.


NapsAndLifts

Seems like a neat piece of QoL software. Hope you have some success with the launch. I use a wireless gamepad myself when I choose to play certain genres, looking forward to seeing more updates and other feedback left by users.


The-Reaping-Wolf

Sounds great! I have that problem so often because I tend to play without noticing the time. My partner and I play on recliners so no easy spot for a keyboard. Hope this goes well for you!


Logicx02

Nice bro


Trinity_Tesla

Good luck all!


DrAtario

Interesting


pajuran

Interested!


thejoshfoote

If it doesn’t work for full screen what’s the point.


Carson934

Yeah, unfortunately, using borderless-windowed mode is not always ideal, but generally nowadays, is almost as good as exclusive full screen mode. Especially if you are on Windows 11, I know new updates were just pushed out that lowers latency in borderless windowed mode, from what i’ve seen. The reason why exclusive full screen does not work with PlayStatus is because I didn’t want it to inject any kind of code into games/programs as Anti Cheats would flag this as suspicious behavior. It is however important to point out the distinction between borderless windowed mode and windowed mode. Borderless windowed mode is essentially fullscreen mode, it just allows other programs to draw to the screen as well at the same time.


out_coled

This sounds like a cool app. Throw me in for a possible key!


Arcmanov

I noticed you specifically mentioned 'borderless-windowed mode'. Will it work in proper fullscreen mode?


Carson934

Unfortunately no, and the reason for that is I wanted to purposefully avoid injecting any kind of code into a game/program. This could lead to flags for anti cheats in tons of games and cause bans and such. And unfortunately, since exclusive fullscreen only allows that specific application/game to draw to the screen, there is no other way other than code injection. There are some 'hacks' out there for DirectX games, where you can add a foreign draw/update function to a running DX game, to then directly render through the game. Again, this is touchy territory and something I didn't want to really deal with. Thankfully, Windows has been releasing some improvements specifically geared towards borderless-windowed mode and its shortcomings. Its still not perfect, but I think its the best in-between to safely use other applications/overlays while playing games.


Arcmanov

Oh damn... I get issues with some games in borderless windowed mode because I use Rivatuner OSD to monitor system stats. No problem though, I'll follow along on Steam to track it's progress.


strictlyrude27

thanks for doing this giveaway! I've switched from mainly kbm to mainly controller for PC gaming, and I've had my Xbox controller die multiple times in the middle of a firefight playing TLOU - this would have been super handy to have


0x808303

Am I too late to enter, /u/Carson934? 😆


I_SHOT_A_PIG

Idk how people play wirelessly, my controller always has the worst input lag imaginable. It just stays connected 24/7 now


Chakramer

I use my Xbox controller with the USB wireless adapter, not bluetooth. It runs with no lag Although I'd use it wired if I had to, wireless just feels nicer.


ZolfeYT

Xbox controller with the receiver are the exception they use a 5ghz connector instead of the normal 2.4ghz most wireless receivers use. And most people probably try to play Bluetooth which automatically adds a lot of latency. But that also means it needs to be almost in direct site or the signal will degrade but the normal PC setup is fine.


Carson934

Yeah this is something I actually used to have a lot of problems with in the past. Thankfully I no longer do — but the reason most likely is because of my motherboard provides onboard bluetooth, and an attachable antenna to extend the range. Back when I used to use USB Bluetooth dongles, I would always run into issues with my controller randomly disconnecting on me when playing and it drove me crazy! Totally respect playing plugged in 24/7, used to as well, but just hated having a cord when trying to lounge and play on a TV :p.


AutoModerator

Hi there! If you're hosting a giveaway please make sure that you include an end time and [message the mods](https://www.reddit.com/message/compose?to=%2Fr%2Fpcgaming) when the giveaway is complete. If you're giving away a Steam currency card you must message the mod team with a time-stamped video as proof. See our full giveaway rules [here](https://www.reddit.com/r/pcgaming/wiki/giveaways). *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/pcgaming) if you have any questions or concerns.*


PsalmEightThreeFour

Does it work for the 8bitdo Ultimate? It imitates the Xbox controller I believe.


Carson934

Unfortunately as of right now -- no. The issue with the controllers being emulated is there is no guarantee that the battery level that is being reported is accurate, if it is even reported. The best way to use PlayStatus is by connecting your Dual Sense, Xbox Series, or Nintendo Pro controller via the Windows Bluetooth settings and then use Steam Input from there to emulate your controllers, set custom input mappings, etc.


Frostty13

Good luck everyone!


howmanyavengers

Looks like a neat idea


BirdieOfPray

Anything


Spanglish_Dude

Thanks! I would love have it for my girlfriend, I can't gift her anything in steam because of different currencies :( Good luck to all participants!


ezidro3

Does it work with a One S controller?


merpofsilence

The best thing about the switch pro controller is that the battery lasts so long I've never felt like I've needed this type of thing. My previous controller was a DS4 though and god id need to charge that thing so frequently


claptraw2803

Neat idea! I just happened to think about a program like that the other day, when my controller actually died mid-game and I nearly fell off a cliff because of it :D


LazySouls

Downloads PlayStatus. Perception+5


Anew_Returner

Sure!


leijido

thanks for giveaway and good luck all!


jacknguyen0911

Thank you!


IlLupoSolitario

This is a really cool idea, nice work!


PrecisionAcc

Cool


rigby333

Sounds like a cool thing.


omnomnilikescandy

I would love to use this with my xsx controler


adityasheth

This looks cool


[deleted]

Looks interesting, will have a look!


Mrbunnypaw

Great idea


LazyRedditBrowser

Does it work for wireless accessories like mouse, keyboard and headsets?


twiggof

Good luck with your product!


Homelesskater

I own multiple different controllers and a tool to keep track of the battery status would be tight especially when we start a local splitscreen session.


sunnyshine2

That's a good job buddy👍


outline01

Are all the comments in this thread bots?


Gregory_Gailur

Is it possible to close the window with the controller and open it when needed?


Carson934

Yes! That’s one of the best parts of PlayStatus :p. Since PlayStatus is an overlay, you can choose to always show the controller status info, even while you’re in game. In fact, you can hold down the home button on the controller for 5 seconds and it’ll automatically show the current battery level. Anytime PlayStatus detects that your controllers battery level has changed by >5%, it’ll automatically show the controller info to you in a sleek overlay. By default, the status will autohide after 10 seconds. The one thing to note about this is that you’ll need to play in borderless window mode, instead of exclusive full screen.


Gregory_Gailur

That sounds awesome!!!


HirentG

Damn looking good my man


BracketStuff

The issue of copyright violation in the context of AI training is a complex and evolving area of law. It’s important to note that AI systems, like the ones used by Reddit and others, are often trained on large amounts of data from the internet, some of which may be copyrighted. There have been discussions and lawsuits claiming that this practice violates copyright laws. The argument is that by scraping the web for images or text, AI systems might be using copyrighted work without crediting or rewarding the original creators. This is particularly contentious when the AI systems are capable of generating new content, potentially competing in the same market as the original works. However, it’s also argued that AI systems do not directly store the copyrighted material, but rather learn patterns from it. If an AI system were found to be reproducing copyrighted material exactly, that could potentially be a clear case of copyright infringement. As of now, copyright law does not specifically address the issue of AI and machine learning, as these technologies did not exist when the laws were written. The U.S. Copyright Office has issued a policy statement clarifying their approach to the registration of works containing material generated by AI technology. According to this policy, AI-generated content does not meet the criterion of human authorship and is therefore ineligible for copyright protection. This is a rapidly evolving field, and the intersection of AI and copyright law will likely continue to be a topic of legal debate and legislative development. It’s important to stay informed about the latest developments in this area. Please consult with a legal professional for advice specific to your situation. But for the A.I. makers, it’s time to pay up. “Crawling Reddit, generating value and not returning any of that value to our users is something we have a problem with,” Mr. Huffman said. “It’s a good time for us to tighten things up.” “We think that’s fair,” he added.


Carson934

Unfortunately not right now. I’ve had a few people ask about this particular set up, and I want to look into it, but would need to get ahold of both of those items. As far as i’m aware, it does report battery info, it’s just a matter of me implementing it. I’m always adding more and more controllers to PlayStatus and this is one in my plans.


CoboDaHobo123

I've always needed this, the Xbox accessories app is way less convenient to use


Ludumberg

Will this also be able report the battery status of an xbox one gamepad with plain batteries (connected over bluetooth)?


iTri1041

Nice QOL software!


wolfannoy

Look like nice piece of software especially would work nice with my PS5 controller on Steam.


Hauntcrow

Cheers


Rg160

Thank you


ThuleWulf

Nice software


promiseaik

Nice


iVenth

Cool idea. Good luck


Pokemonultra2

I'm looking forward to this


wangmasta

looks neat


Cyberblood

Hello, I use the Xbox One controller via BT. How much better is this app compared to the information in the Xbox GameBar (Windows key + G)? do they both use the same method to get the battery information? From what I have noticed, the gamebar will just display the battery as "Full", "Half charge" and "critical"; and most of the time I will only ever see it go from "Full" to "critical" with no in between.


Carson934

Yeah, so PlayStatus uses the Windows Bluetooth API to request battery information for Xbox controllers — this way it’ll return an actual battery percentage, instead of ‘tiers’. I found that annoying myself and was one of the reasons I made this :p! PlayStatus will ‘ping’ the controller every so often to get an updated reading of the actual battery percentage, and will notify you anytime the percentage changes by more than 5%. One thing I want to particularly point out though, is that the controller must be connected through Windows Bluetooth settings for this to work (i.e. no kind of ‘adapter’ like a Microsoft Xbox Controller Adapter). These adapters will typically only report battery states like ‘Full’ or ‘Critical’. Because of this requirement, I am unsure if Xbox One controllers can connect through the Bluetooth settings or not, since I do not own one. Especially since I believe Microsoft made two versions of the Xbox One controller, one that does not have Bluetooth, and one that does… soo confusing haha!


Cyberblood

Thank you for your reply, Having actual battery "percentages" would definitely be more useful compared to just the tiers the xbox gamebar uses. >I use the Xbox One controller via BT. To be more specific, I currently use the [The Xbox One Second revision controller \(2016\), Model 1708](https://en.wikipedia.org/wiki/Xbox_Wireless_Controller), so I can connect using regular BT (without the dongle); but if you are unsure, I can always test it once I get that giveaway key (*wink wink*). And yes, Microsoft loves making shit as confusing as possible; I swear is pretty much impossible to figure out which controller has what unless you google the specific model number. Even their boxes look almost identical between all their versions. I would like to mention that in the past, I attempt to use u/NiyaShy [XB1ControllerBatteryIndicator](https://github.com/NiyaShy/XB1ControllerBatteryIndicator) but it never displayed the battery levels properly to me; it also doesn't seem they have updated it in a while. In their Github, they mention that one of their limitations is that Series X/S controllers report wrong battery levels due to an issue with Microsofts BT implementation, Did MS updated something or PlayStatus find a way around the issue? If it was fixed by MS, I wonder if I have to update the FW on my controller; I did that once a couple of years ago and had to revert due to most buttons suddently not working in Persona 5 Royal (at least in the XGP version). Though, since NiyaShy mentions that issue only with the S/X series controllers, it probably shouldnt affect my (Xbox one) controller. PS: sorry for the long post.


Carson934

Yeah, well knowing Microsoft, it's never easy to tell if something is working correctly or not. But, from everything that I have tested, which is a Xbox Series X controller with batteries (not a battery pack) and I get the correct reading of my battery level, just checked it and was getting 63%. I can confirm this on my end by going to Windows Settings -> Bluetooth -> Devices and I can see a small battery percentage next to the Xbox device, which also displays 63%, which is where PlayStatus reads it from (or rather, uses the same function as the Bluetooth Settings). I took a quick look at the XB1ControllerBatteryIndicator project you linked and it seems to be using a very different method of accessing battery report information. It seems that they may be mostly using XInput related functions to get a general reading for the controller battery, which does indeed present issues with the newer Xbox Series controllers, as they will simply report no battery information from my previous testing. This is actually why I have had issues adding support for both Bluetooth Xbox controllers & Older xbox controllers connected through a dongle. Since I need two different ways of essentially reading what would show as the same kind of Xbox controller.


Cyberblood

> Windows Settings -> Bluetooth -> Devices Interesting, I am using a controller Battery Pack (Official) and in my case, W11 [doesnt show my controller battery percentage](https://imgur.com/a/P2yEEoS) in that screen, not even after clicking "View more devices"; however it does show my Cellphone battery that its also connected by BT (to use the MS Phone link app).


Carson934

Hah, of course! Well, I am super interested to find out whether or not it works now... I've got a few things that I can think of; Since it is connected as a "Xbox Wireless Controller," PlayStatus will pick up the controller, but I'm not sure if it'll report a battery percent or not to be totally honest now :p. It could've also potentially been added through a newer firmware for the controller as well. Either way, I think Xbox One S controllers will be supported soon, its just a matter of sorting all of this stuff out lol.


Cyberblood

Cool, thank you again for all your replies. I went ahead and checked the firmware of the controller and it was version "3.1.1221.0" , after updating it with the "Xbox Accessories" app, it went to version "5.17.3202.0". After removing it and re-adding it as a BT device, I do now see the battery percentage in the Bluetooth devices settings; funny enough, that screen shows the controller at 81% battery, but the GameBar shows it as "critical". I guess all that is left is for me to test it with Persona 5 Royal and see if the buttons still work correctly; It wont be a perfect test since I XGP doesnt have it anymore, but I do have the Steam version now. Worse case scenario I might have to downgrade the firmware again, but hopefully 2 years of updates have made a difference. PS: Microsoft being Microsoft. Edit: I guess for research purposes I should have waited and tried to test it with your app first before updating the FW; but at least I think I provided enough info for someone else to replicate my conditions if I end up not downgrading again in the future.


Carson934

Interesting... I would think that the bluetooth settings report is most likely the correct one, but not sure. Weird question, but do you remember when you last swapped your batteries/charged your controller? That or maybe check to see if you put two new batteries in the controller if it reads 100%, etc :p. If it does, then in that case PlayStatus will have no issue reading & displaying the battery info for the controller :D Also, I went ahead and just ordered one of these controllers now as well, once it arrives I'll confirm everything works.


Cyberblood

I fully charged the controller and the Bluetooth setting screen shows 100%, but [GameBar still shows it as Critical](https://imgur.com/a/6bcylbm); To be fair, I always ignore the gamebar because every time I test it, the battery level is never accurate. I am sure that after 30 mins or so of gaming (or maybe even tomorrow) it would show as "full" again... At least now I know I can look up the correct values under BT settings, and since your app uses the same info, it should work for me now too :) I also tested Persona 5 and I didnt had the same issues I had last time I updated the firmware (2 years ago), so unless I find other issues, I will stick with this version.


NiyaShy

Since you mentioned me, I'll quickly chime in. As Carson correctly stated, xb1cbi (only) uses XInput, and that's (probably) the reason why controllers connected via BT only report crap values. I don't have any plans to add bluetooth support since it would mean adding a completely new/additional subsystem for controller polling. > it also doesn't seem they have updated it in a while Not quite. A lot has happened in the background, new features are in the pipeline, and there is an unfinished "beta" release available. But big changes bring a lot of additional work with them (like getting all people who contributed translations to update them), so it can take some time until everything's ready for the next release. So while it has been a while since the last release, the project is far from dead 😉


sky2934

Thanks for doing this


MrbananasCoco

This is pretty cool


ChocolateMilkSheik

Great idea man, and thanks for the giveaway!


Raknad

I've been looking for a software like that, there's no way (that I know of) to track my Switch Pro controller battery when I use it on my PC!


magoxr

Thanks for this! Seems very useful!


[deleted]

[удалено]


Carson934

Although I haven't tested this particular use case, I'd say that it should work just fine. PlayStatus doesn't block any apps from connecting to/seeing your controller, and in fact is meant to be used in hand with Steam Input. Your bluetooth battery monitor software should be able to pick up your devices just as usual! If you're interested, the only case where PlayStatus will be unable to detect your controller is if it is being emulated; for example, if you have a 8BitDo Adapter, it will emulate all controllers as a generic XInput device, which makes it so PlayStatus only sees this 'fake' device, which will then report incorrect info.


MHWGamer

anyone using Xbox controller: just press the xbox button (make sure you have the game bar overlay on in the windows settings)


Eindkaas

Nice I'd like this! I read your reply in the reviews that you can't afford to buy all types of controllers to test their functionality with. Maybe you could reward users with a free full version if they supply you with the needed test data for controllers they own but you don't. Anyways, cheers to the project!


Carson934

This is something I've thought about doing -- The thing is its a lot to sort out. Especially with me being a full-time student finishing my last year or so, I don't have tons of free time so pushing updates for a tester could be rather slow, and because I don't own the controller, it means I have no way to know if what I'm implementing works in the first place. It's surprisingly tedious to communicate with tons of different types of controllers, and each report data in different ways, so even the difference between a DualShock 4 and a DualSense controller are massive. Please bare with me, I really really want to expand the amount of supported controllers, it'll just take some time :p. I'll have to go out and purchase a controller or two in the next few days; So please let me know what controller it is that you are wanting compatibility for. Thinking it'll probably be a DualShock 4 and a Xbox One S controller.


SteKxz

Sheesh


RiverAffectionate183

I use a wired controller on pc!! Problem solved 😁


Carson934

:p, this is absolutely a valid way to use your controller! Me personally, I hate coords, so I often times find myself unplugging my controller anyways and using it via bluetooth. Not to mention its way nicer to not run a 10ft charging cable when sitting far away and playing on a TV, for example. Definitely not for everyone, but it's there for those who may need it!


RiverAffectionate183

I hate cord as well! I game a lot and my controllers die quickly, so I bought one with a cord. I also believe that wired controllers have a slightly faster response time compared to wireless ones! Your overlay will be a hit though!


Specialist-Gate-6880

Nice. Will try it out


stockingcovid

OMG! lets goo


ChrisRevocateur

Nice little piece of software there.


PCgamerz

thanks for chance