New version released! This version has some major new features, which also means it could have some significant bugs. I try to test and eliminate bugs but if you find any, post them here!
There is a new version out. Please report any bugs you find on the new version post!
I'm sorry to hear about your issue. Let's see if we can figure out what's going on! First, Modifying the resolution in the Masteroid.exe.config won't have an effect as the game doesn't use it. A couple of quick questions:
The game stores your save, errors and the game settings here:
[Your user folder]/masteroid
If a file called "error.log" exists, please paste the contents to me, that should tell me why your settings screen is crashing. The settings.json file in that folder is what actually controls your resolution. You can try manually changing that but I definitely want to figure out and fix the crash!
If you can get me some of that information I'm sure we can get it fixed right away!
- PC Windows 10
- Intel HD Graphics 4400
Here is the content of error.log
01/04/2018 00:44:03 Error Une exception a été levée par la cible d'un appel.
01/04/2018 00:44:03 Error La séquence ne contient aucun élément.
01/04/2018 00:44:03 Error à System.RuntimeMethodHandle.InvokeMethod(Object target, Object arguments, Signature sig, Boolean constructor)
à System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object parameters, CultureInfo culture)
à GumRuntime.ElementSaveExtensions.CreateGueForElement(ElementSave elementSave, Boolean fullInstantiation)
à GumRuntime.InstanceSaveExtensionMethods.ToGraphicalUiElement(InstanceSave instanceSave, SystemManagers systemManagers)
à Gum.Wireframe.GraphicalUiElement.CreateChildrenRecursively(ElementSave elementSave, SystemManagers systemManagers)
à Masteroid.GumRuntimes.SettingsGumRuntime.CreateChildrenRecursively(ElementSave elementSave, SystemManagers systemManagers)
à GumRuntime.ElementSaveExtensions.SetGraphicalUiElement(ElementSave elementSave, GraphicalUiElement toReturn, SystemManagers systemManagers)
à FlatRedBall.Gum.GumIdb.LoadFromFile(String fileName)
à Masteroid.Screens.Settings.LoadStaticContent(String contentManagerName)
à Masteroid.Screens.Settings.Initialize(Boolean addToManagers)
à FlatRedBall.Screens.ScreenManager.LoadScreen(String screen, Layer layerToLoadScreenOn, Boolean addToManagers, Boolean makeCurrentScreen)
à Masteroid.Game1.Update(GameTime gameTime)
à Microsoft.Xna.Framework.Game.DoUpdate(GameTime gameTime)
à Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior)
Thanks, I've modified the settings manually and I'm able to run the game normally now !
Okay so the game is crashing because it can't get a list of resolutions from your graphics card. That may be tough to fix quickly so I'm glad you have a workaround.
As a side note, are you playing the game at 1366x768? If so I don't think you'll be able to see the whole station menu: the buttons to repair your ship and sell your cargo will be cut off. If your computer doesn't support a higher resolution I'll have to figure out how to make the station menu smaller so you can see all of the options. This may take me a day or two.
Thank you for your patience and for buying the game!
It seems the game require a single ratio so what you can do is letterbox the game to force this ratio (say, 16/9). I've found no good resolution trying many, it's always cropped strangely.
I'm not sure I understood the question. I don't letterbox Masteroid, it runs at whatever resolution you specify. However, the menu doesn't scale below 1050 well. I will try to either letterbox lower than 1050 resolution or rework the menu. I was actually working on new features for v0.10 right now but I'm switching gears to fix this!
I replied at the same time on the other thread. If you can play at 1680x1050 you'll be able to see everything. If not, in the meantime I will see if I can rework the station menu to fit 768 pixels. It's hard to fit all of the information at that size!
Okay, it's a tight squeeze but I reworked the menu to work down to a minimum resolution of 1024x768. I think I also fixed the crash. I'll work on creating a new build and let you know as soon as it's posted. Should be within an hour or two. This is what it looks like running at 1024x768:
The new build is live. Please download version 0.9.1 and let me know if it fixes your problems. Thanks again for buying the game!
OK Thanks a lot ! As a fellow developer : please think about your health and don't stress too much about user reports! There are no expectations that you would fix it, let alone in 10 hours. Don't get me wrong: it's great from my point of view but put yourself first ;)
Haha, I really appreciate your thoughtfulness. I don't usually respond quite that fast but I happened to be literally working on the game when your bug came in. It only took me about two hours to do a little research and then get a fix and build up. 1366x768 is still a pretty common resolution so it was important to me to make the game work at that size. I hope you enjoy the game!