[Crash] Crashes before the Tai Ming boss fight, during dialog.

Discussion in 'Bug Reports' started by Gorye, Jun 17, 2019.

Tags: crash,
  1. Gorye

    Gorye Green Slime

    Game crashes 100% during the dialog that starts with Bag saying: "I don't think that's what we're looking for. Just leave it alone". The dialog progresses until Zhamla says: "Tessen... but, the messenger..." and as he steps forward game crashes. [See the screenshot] I assume it is right before the boss fight (I haven't seen it yet, but since in the Sprites/Bosses folder there is a folder with Zhamla's name on it, I made an educated guess :) )

    [​IMG]

    It crashes on both frontline and stable versions. I verified the game files multiple times.

    I am using Ubuntu 18.04, running the game through Steam Proton 4.2-7, which is up-to-date.


    Since I am unable to progress any further, I asked for help.
     

    Attached Files:

  2. Teddy

    Teddy Developer Staff Member

    Hmm... when he steps forward he steps into a forcefield, so maybe there's something in that shader that for some reason doesn't survive whatever Proton does to run it!

    Does the bugsplat report tool launch on Linux? If so you can get (I actually have an old laptop with Linux Mint - I should give this Proton thing a spin...)

    What happens if you skip the cutscene?
     
  3. Gorye

    Gorye Green Slime

    Skipping results in a crash, too.

    I do not know how to launch this tool, since it is .exe
     
  4. Teddy

    Teddy Developer Staff Member

    I quickly whipped up a couple of neutered variants of the shaders that get introduced at that point. You could try to replace the files in the Shaders folder for the game with the ones in the attached .zip! Start with SinuswaveBottom, and then replace ForceFieldRipple if the game still crashes.

    If it was indeed the shaders causing it, this should remove the effects but let the game run.

    If it doesn't work, I sadly can't put more time into this right now since Proton is not something we have control over and I have no idea how to bugtest for it :(

    We hope to use FNA to get the game running on OSX and Linux natively when the full game has shipped, instead (unless Proton by that point can run the game flawlessly)

    As for the bug report tool, it's run automatically if the game crashes on Windows! I thought maybe Proton could help boot it, but it looks like it just loads the main game .exe!
     

    Attached Files:

  5. Gorye

    Gorye Green Slime

    I replaced the SinuswaveBottom file and now several things happen.

    First, Zhamla walk just a tiny bit longer, and I can hear new music, and a sound of barrier, I guess, until it crashes.
    UPD: The same error appears when I replace the ForceField file.
    BUT, the error log now opens and here is the log:
     
  6. Gorye

    Gorye Green Slime

    Version: 0.840c Steamy Hot Unstable

    Error: System.NullReferenceException: Object reference not set to an instance of an object
    at Bagmen.TaiMing_Zone03ZhamlaBattle.RenderBottomLine (Microsoft.Xna.Framework.Graphics.SpriteBatch spriteBatch) [0x00253] in <3e16e49b2515426e8a45a63f46daf373>:0
    at SoG.DelegateRenderComponent.Render (Microsoft.Xna.Framework.Graphics.SpriteBatch spriteBatch) [0x00000] in <3e16e49b2515426e8a45a63f46daf373>:0
    at SoG.Game1._RenderMaster_RenderSortedEntities () [0x001af] in <3e16e49b2515426e8a45a63f46daf373>:0
    at SoG.Game1._RenderMaster_RenderPlayfield (Microsoft.Xna.Framework.Graphics.SpriteBatch spriteBatch) [0x000ec] in <3e16e49b2515426e8a45a63f46daf373>:0
    at SoG.Game1.Draw (Microsoft.Xna.Framework.GameTime gameTime) [0x0015b] in <3e16e49b2515426e8a45a63f46daf373>:0 - FullScreen: No - NetworkRole: LocalOnly - MD5: e2add9ef358693e5539a31efa83c0aad
     
  7. Teddy

    Teddy Developer Staff Member

    I think I might've made a mistake in one of the replacement shaders actually... try using the one I attached here instead!
     

    Attached Files:

    Gorye likes this.
  8. Gorye

    Gorye Green Slime

    It works! Thank you so much!
     

Share This Page