You can also try /r/buildapcforme, /r/SuggestALaptop, /r/headphones, /r/monitors, /r/mechanicalkeyboards, and /r/mousereview for more specific questions. Use /r/buildapc for all PC building questions. This includes "Can my PC run this?" type questions, links showing off your computer build, or asking questions about builds. Rule #5: No questions about building/buying computers, hardware, peripherals, furniture, etc Those questions would be more appropriate for the game's subreddit if it exists. General game related discussion is allowed, but game-specific help requests (how to defeat a certain boss or level, what loadout is best for my character, etc) and basic questions (is a game co-op, does this game have controller support, etc) aren't. Tech support questions can be posted in our stickied tech support thread. Rule #4: No tech support or game help questions Low effort posts/comments and submissions not attempting to create discussion are prohibited. This includes contextless images/screenshots/GIFs as well as anti-platform or PCMR language such as "master race" and calling people peasants. Rule #3: No memes, PCMR language, or low-effort posts/comments No affiliate or referral links: This includes Amazon, GMG tap links, Star Citizen, etc.ĭevelopers must be verified before posting about their projects and, once they are, are not bound by rule #2. Discord, TeamSpeak), contextless website or subreddit links, and listings on eBay or other sales platforms. Rule #2: No advertisementsĪds include, but are not limited to, chat/game server & community recruitment (i.e. Please see our full rules on piracy here. Please see our full rules on self-promotion here. Rule #1: No spam, porn, or facilitating piracy No calls for violence against any groups or individuals.Īny account less than 90 days old may be permanently banned on the first infraction of this rule. No racist, sexist, homophobic, transphobic or other hateful language. This includes calling or implying another redditor is a shill or a fanboy. No personal attacks, witch-hunts, or inflammatory language. Looking for help with building or buying a PC? Check out /r/buildapc! | For all tech support questions please use the sticky! Join /r/pcgaming on Discord To check out our previous AMAs, click here. So, basically you just need to check those things, because other stuff like game logic couldn’t brake the overlay.If you would like to schedule an AMA on /r/pcgaming please send us a message via modmail. Make sure that you first do everything what is needed for your graphics device initialization and check that the back buffer has the same size as your actual viewport.If something blocks the overlay in your code, then it has surly to do with something you did with the graphics device or maybe you are creating multiple windows.If you would just encounter rendering issues, then you would still see the gameoverlayui.exe task. If it’s not there, then the overlay was not injected. Seeing the gameoverlayui.exe in the task manager is the best and easiest way to check if the overlay got successfully injected.The overlay gets injected only when the graphics device was successfully created before and the SteamApi was initialized afterwards with SteamAPI.Init().In this case I just can give some general tips from my side: In my game that’s somehow blocking the overlay I will create a better solution later.įurther I will work together with on this repo to add more interesting and meaningful features to it like “SteamAPI.RestartAppIfNecessary()” to ensure that the game will be launched through steam (soft DRM and also to ensure that the steam overlay will be correctly injected) and “SteamAPIWarningMessageHooks” for receiving warning messages from steam (debugging). At the moment I have a branch for DesktopGL projects (master) and Windows projects (Windows). I created a new branch called “Windows” with the newest commits in it. This can be checked by opening your task manager and searching for the process “gameoverlayui.exe” (it’s from steam). The steam overlay should be successfully injected now. For debugging purpose you can add the compiled exe to your steam client as a “Non Steam Game” and then launching it by clicking the play button in the steam client. The solution for the windows version of a MonoGame is, to compile the project and then launch the output (.exe) through the steam client. For a reason it is possible to test the steam overlay function directly in a debugging session through visual studio, but this does not count for a windows project of MonoGame. The problem was that the steam overlay needs to get injected before D3D/OpenGL are initialized.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |