I've been enjoying your game a lot; 225 hours played so far and unlocked everything. Good fun and I love the detail of the game! Time for my long awaited Free Play game to set the all time Reus record (125,000 prosperity on the large world is the goal, and yes, this is possible).
So I started this game and I've spent 54 hours on this single game so far (no joke!). However Reus keeps crashing into Windows ("Reus has stopped working") and each time it has the same cause: whenever I try to change the biome of certain patches, an IndexOutOfRangeException occurs ("De index ligt buiten de matrixgrenzen").
This has happened 119 times over the past 10 days now, so I think it's time for a post here. I've tried every single thing to avoid it and work around it, but to no avail. I tried to recreate the entire world by migrating every single resource, but that only results in the bug occurring at another spot. I finally decided to test the same final lay-out on a completely fresh world. Result: crash within 5 minutes of play, so all my work was for nothing.
The good thing however is that it seems a bug that's relatively easy to fix. I have attached the saved game of the fresh world that has nothing on it but some terraforming (not 1 nomad has settled yet). Use 'Raise Forest' at the exact spot where the Forest Giant stands to reproduce the crash.
Kind regards from a fellow dev from Utrecht
PS: I sure hope for an easy fix and I'm of course willing to beta-test it. Please don't tell me that I've wasted 54 hours on this single game and won't be able to set the all time highscore....
Here's the first lines of the errorReport.txt dump (attached this file as well; too long for the post). Let me know if you like the other 118 (similar ones) too. ;-)
Code: Select all
Version: 126.96.36.199 Thread: Main System.IndexOutOfRangeException: De index ligt buiten de matrixgrenzen. bij Reus.View.SurfacePatchTriangulator.AddTriangle(Vector3 a, Vector3 b, Vector3 c) bij Reus.View.PatchTriangulator.AddLeftSidedPatch(SurfaceContourEdge edge, Vector2 endBottom, Vector2 startBottom)