Yes, I have signed up for the Creators Program. I have created an app in the developers portal, enabled it for Xbox Live services, have a leaderboard set up in the portal, and have a sandbox ready to go

I am using Visual Studio 2017. I have MonoGame installed, and a working game. I have installed this on an Xbox One and have it working perfectly in developers mode

So it appears something as follows:1/ Use NuGet to add the SDK to the project2/ Add the following statement: using Microsoft.Xbox.Services;3/ Then write code as follows:// Create Xbox Live userMicrosoft.Xbox.Services.System.XboxLiveUser user = new Microsoft.Xbox.Services.System.XboxLiveUser();

I am going to read through the link and adapt it for c#. I will then write a proper guide and post it here

Thanks for a nudge in the right direction. If anybody has any documentation for c# / monogame / visual studio please post here so I am not reinventing the wheel

So... is anyone here part of the Microsoft Creators Program?
https://developer.microsoft.com/en-us/games/xbox/xboxlive/creator
I applied and was accepted to the beta program.
I've been working on updating my XNA game as a Monogame UWP, and I think I have it all working. On my local PC, at least. I don't own an Xbox One, but I feel like I'm in the right position to buy one, put it in Developer Mode, and see if my game works on it.
If anyone else has been accepted to the MSCP, I'd love …

Thanks for the link however it takes me to the step I am up to but not past it

I have a fully working monogame on my XboxOne. I can play it perfectly with a controller, it saves to the storage, and works as one would expect. I haven't had any issues

However the final step is that an XboxOne game must have a signed in user and the gamer tag displayed. This is done by accessing the Xbox SDK. Unfortunately this is the part that I cant find documented anywhere on the web

It will be something like:Step 1/ Import SDKStep 2/ Initialise the userStep 3/ Get the signed in user asynchronouslyStep 4/ Handle sign outs, offline etc...

Note that this is a singleton entity (using my own entity system), but that's really just so it can have it's own update loop where I set the rich presence string if needed.

There's a lot of stuff here that's specific to my game, but I just figured I could give you some sort of idea of how a person might set it up. Also feel free to learn from my mistakes , Microsoft is very liberal with the way it throws exceptions which was really odd for me. Things such as failed sign in attempts or failed rich presence posts will throw exceptions (even if it failed for a standard reason).

Let me know if you need an example of achievements, I've got that working too. In fact, I've got everything working on the Xbox right now except for the fact that the game closes if a person signs out of their account... which was actually the reason I was browsing the forums and stumbled on your question in the first place lol.

Hey there, so I've got a couple questions. You mentioned XDP, XDP is not where you set up your game if you are using UWP (which is what my example is for). I actually set up my game in XDP the first time out if confusion and learned the hard way that for UWP games you have to set it up in the Windows Dev Center. Though in my defense they didn't even have an option for Xbox games in the Dev Center at the time .

Secondly, how often are you attempting to set the rich presence string? There's a reason my code checks to see how long it's been since the last set. If I remember right, setting it more than 3 times within 15 seconds will get you throttled by the server, if you get throttled the game will throw a failure to post exception. Personally I don't agree with the idea of throwing an exception for something not working server side, but Microsoft seems to love exceptions.

Thanks for your reply!!! Firstly, I did set up my game in the Windows Dev Center , but I created Sandbox and made service configurations in XDP. Then I associated UDC product with the XDP title. Since the rich presence string is a part of service configurations, I set that in XDP.

Secondly, I did set the rich presence strings very frequently... However , when I first set that , this exception has appeared.I want to know if I use this API incorrectly? Or if I need to make other configurations and get data from the server ?

I'm not sure of your exact problem yet, but I would start with setting up your service configuration in Windows Dev Center, if your game is a UWP game you won't use XDP at all. Again, I was confused on this too. Also, when you set up your game in Windows Dev Center you have to create it as a sandbox project if I remember right (I just know I had to delete and recreate mine).

I would reach out to IDDS, they are the ones in charge of making sure you're set up properly in Dev Center. Once that's done you can see where you stand.

It's something good to know up front, basically you have to wrap EVERY call to Xbox Live in a try/catch block. I'm really not used to programming in that mindset whatsoever, in practice I rarely use try/catch.

Does anybody knows if (and how) a second player can be logged in into the second controller?

In PS4 when you connect a second controller you're asked to log in the new controller with another PS4 account (or guest), so when playing N-player games it's great because it can display your gamertag.

I'm porting a 2 player game and I'd like to add this feature, but I'm unable to find out how.(I don't know if it's even possible as I've just had the X1 for a month and haven't played a 2p game with it yet)