Skip to content

[Bug] Freeze after Game Reload #25

@GreenComfyTea

Description

@GreenComfyTea

Describe The Bug

After changing Display Settings the game often demands a game restart. During this process new game instance, Stracker's Loader and SPL start the initializition before old one is done, which is indicated by new console appearing before the old one closes. As a result some files used by SPL might not be released yet, so new SPL in a new game instance can't access those. SPL throws exceptions, the game doesn't crash, instead it freezes at some random(?) point before the main menu.

image
image

The issue is probably not with SPL but just originates from how Stracker's Loader works in this circumstance.

To Reproduce

  1. Launch the game;
  2. Change any in-game that require a restart, for example, Resolution;
  3. Go back to main menu, get prompted by the game to restart the game;
  4. Accept;
  5. Observe.

Expected Behavior

SPL should wait until the files are unlocked. Or access .dll files in a non-blocking way in a first place (I am not sure if this even possible).

Priority

Suggested P4 Priority. The issue happens outside the game loop and can be avoided by manually restarting the game instead of letting the game reload itself.

PC Specs

Show/Hide
  • Motherboard: Asus ROG Strix Z390-H Gaming
  • CPU: Intel Core i9-9900k
  • RAM: 32 GB 3200MHz
  • GPU: Nvidia GeForce RTX 3090 Ti
  • System and Game SSD: Samsung SSD 970 EVO Plus NVMe M.2 1TB
  • Plugin Repo SSD: Western Digital Blue SATA M.2 2280 2TB

Environment

Show/Hide
  • OS: Window 10 Enterprise Version 22H2 (OS Build 19045.3996)
  • Monster Hunter: World: v15.21.00
  • SharpPluginLoader: pre-v0.0.4.0 (bea1094)
  • Nvidia Drivers: v551.52

Game Display Settings

Show/Hide
  • DirectX 12 API: On
  • Screen Mode: Borderless Window
  • Resolution Settings: 2880x1620 (Supersampled down to 1920x1080)
  • Aspect Ratio: Wide (16:9)
  • Nvidia DLSS: Off
  • FidelityFX CAS + Upscaling: Off
  • Frame Rate: No Limit
  • V-Sync: On

Game Advanced Graphics Settings

Show/Hide
  • Image Quality: High
  • Texture Quality: High Resolution Texture Pack
  • Ambient Occlusion: High
  • Volume Rendering Quality: Highest
  • Shadow Quality: High
  • Capsule AO: On
  • Contact Shadows: On
  • Anti-Aliasing: Off
  • LOD Bias: High
  • Max LOD Level: No Limit
  • Foliage Sway: On
  • Subsurface Scattering: On
  • Screen Space Reflection: On
  • Anisotropic Filtering: Highest
  • Water Reflection: On
  • Snow Quality: High
  • SH Diffuse Quality: High
  • Dynamic Range: 64-bit
  • Motion Blur: On
  • DOF (Depth of Field): On
  • Vignette Effects: Normal
  • Z-Prepass: On

Mods and External Tools:

Show/Hide

Additional Context

Plugin Repo

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions