Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

JohanLejonborn

4
Posts
2
Topics
4
Followers
93
Following
A member registered Feb 23, 2015

Recent community posts

Same issue on Ubuntu 22.04, unable to see the Captcha.

Hi. Had some issues getting the game to run in Linux, Ubuntu 21.10 but found a workaround.
Crashed on startup with this in the log file:

2022-02-02 22:46:52

Input string was not in a correct format.

System.FormatException: Input string was not in a correct format.

   at System.Number.ThrowOverflowOrFormatException(ParsingStatus status, TypeCode type)

   at System.Number.ParseInt32(ReadOnlySpan`1 value, NumberStyles styles, NumberFormatInfo info)

   at Melkhior.Iso.Point3..ctor(String values) in C:\Dropbox\MyGames\Monogame38\MelkhiorGL\Iso\IsoEngine.cs:line 535

   at Melkhior.Objects.MapEntity..ctor(XmlNode definition, String defaultID) in C:\Dropbox\MyGames\Monogame38\MelkhiorGL\Objects\MapEntity.cs:line 197

   at Melkhior.Objects.MapTemplate..ctor(XmlNode definition) in C:\Dropbox\MyGames\Monogame38\MelkhiorGL\Objects\MapTemplate.cs:line 84

   at Melkhior.Objects.Map.InitTemplateCollection() in C:\Dropbox\MyGames\Monogame38\MelkhiorGL\Objects\Map.cs:line 70

   at Melkhior.Helper.MapManager.Reset(Boolean editMode) in C:\Dropbox\MyGames\Monogame38\MelkhiorGL\Helper\MapManager.cs:line 213

   at Melkhior.Modules.Load.Update(GameTime gameTime) in C:\Dropbox\MyGames\Monogame38\MelkhiorGL\Modules\Load.cs:line 163

   at Melkhior.Main.Update(GameTime gameTime) in C:\Dropbox\MyGames\Monogame38\MelkhiorGL\Main.cs:line 194

   at Microsoft.Xna.Framework.Game.DoUpdate(GameTime gameTime)

   at Microsoft.Xna.Framework.Game.Tick()

   at Microsoft.Xna.Framework.SdlGamePlatform.RunLoop()

   at Microsoft.Xna.Framework.Game.Run(GameRunBehavior runBehavior)

   at Melkhior.Program.Main() in C:\Dropbox\MyGames\Monogame38\MelkhiorGL\Program.cs:line 30


The issue seems to be related to locales/languages and using commas or dots as decimal separators. I'm on LANG=sv_SE.UTF-8 which uses , as a decimal separator, i'm guessing the game assumes . as a separator.

I solved the issue by running the game with a different locale that uses . as separator:
LANG=C ./Melkhior

After starting the game with the correct locale i got this in the log, i'm guessing the game wrote some commas in the config file while on the "wrong" locale:
"Configuration file could not be read correctly. Default settings have been restored. Please click OK then try launching Melkhior's Mansion again."


Maybe you need to set a locale for XNA / FNA / Monogame to use as default to have it always getting the correct decimal?

Hope this was somewhat helpful, seems like a really cool game!

Hi.

It would be nice if Itch.io showed the prices including VAT on the store page for EU-customers either as default or with a toggle.

If i go to GOG, Humble Store and Steam they all show the prices with VAT included, the price i see on the store front is exactly the price i will pay. Not so on itch; here i'm shown the price without VAT, press continue a couple of times and then get the final price that is now 25% higher (Swedish VAT) than i expected. That means the value proposition changes. I now have to convert the new sum total to my local currency, then compare it to prices on other stores and all of a sudden itch is more expensive, showed me the wrong price to begin with, wasted my time and in the end most likely lost a sale.

I know this is handled differently in the NA but in my country and most of EU the prices are shown including VAT. It is convenient, it is how other stores do it and it is what the customer expects.

I don't know exactly how you should solve it but you do have the VAT-information from the user profile, maybe you can use that and if it's a EU-country show prices with VAT? Or even simpler just a toggle on the profile, inc / excl VAT? Some way is preferable to none.

(1 edit)

Hello!

I had no audio in the game, the log said nothing about missing dependencies and ldd showed nothing wrong. Turned out i needed to install libpulse0:i386 to get audio since it's a 32bit game. After installing that library sound is working fine, so problem solved.