Seeing the "FS_CheckAsyncRequest returned error for model" message pop up in Apex Legends? Don‘t worry, we‘ve all been there. As a fellow gamer, I know how annoying sudden crashes can be. But with the right troubleshooting, you can get back to dominating in the Apex arena.
In this guide, I‘ll walk you step-by-step through what‘s causing those FS_CheckAsyncRequest errors and how to banish them for good. Consider me your wingman on this mission!
What‘s Behind the FS_CheckAsyncRequest Error?
First, let‘s quickly decode what the FS_CheckAsyncRequest error actually means.
The "FS" refers to File System – this is the part of Apex Legends that handles loading game files like models, textures, audio etc. The "CheckAsyncRequest" indicates the game is trying to load an asset but something has gone wrong.
So essentially, the error means a game file failed to load properly. This immediately crashes the match to prevent further problems.
Through testing, players have narrowed down two key triggers for the FS_CheckAsyncRequest error:
Using DirectX 12: DirectX is the software that helps games communicate with your graphics hardware. Apex Legends added DirectX 12 support back in 2020 to enable optimizations. However, DX12 seems tied to more crashes.
Low Model Detail Setting: This graphics option reduces the complexity of models to improve FPS. But lower model quality means more work for DirectX to process.
Together, these two settings stress the game engine and cause file loading failures. But why does this happen more for some players?
The Tech Behind Game Graphic Errors
To understand the FS_CheckAsyncRequest crash, we need to quickly cover how games handle graphics. I promise I‘ll keep it simple!
Your graphics card uses an API (application programming interface) like DirectX to process 3D visuals. Think of it as a translator between the game‘s code and your hardware. Popular APIs include:
- DirectX 11 (DX11): Used in most games currently. Very stable.
- DirectX 12 (DX12): Newer version focused on optimizations.
The game sends graphics commands like "draw this tree model" to DirectX. The API then crunches the numbers so your GPU can render the 3D tree accurately.
Simpler graphics with low model detail require less GPU power. But it taxes DirectX more to handle the simplified data.
If DirectX can‘t keep up, asset loading fails – cue FS_CheckAsyncRequest error!
Now let‘s get into the fixes.
Step 1: Switch Between DX11 and DX12
Since DirectX seems tied to the crashes, toggling between DX11 and DX12 is an easy first step.
Here‘s how to change the DirectX version used by Apex Legends:
On Origin:
- Open your Game Library and right-click Apex Legends
- Select Game Properties > Advanced Launch Options
- Add "-eac_launcher_settings SettingsDX11.json" for DX11 or "-eac_launcher_settings SettingsDX12.json" for DX12
- Click Save and fire up the game!
On Steam:
- Right-click Apex Legends in your Steam Library
- Choose Properties > General > Set Launch Options
- Enter either "-eac_launcher_settings SettingsDX11.json" or "-eac_launcher_settings SettingsDX12.json"
- Restart Steam and launch Apex Legends
On EA App:
- Go to My Collection and click the three dots next to Apex Legends
- Select View Properties > Advanced Launch Options
- Add either "-eac_launcher_settings SettingsDX11.json" or "-eac_launcher_settings SettingsDX12.json"
- Hit Save and start your game
If you already use DX12, swap to DX11. You want the opposite of your current DirectX version. This toggling can resolve any conflicts.
Step 2: Bump Up Your Model Detail
Remember, a Low Model Detail setting also contributes to the FS_CheckAsyncRequest error. Let‘s turn this up:
- Launch Apex Legends and open the Settings menu
- Go to the Video tab
- Under Model Detail, increase from Low to Medium or High
- Apply the change and jump into a game
Higher model detail reduces the processing burden on DirectX. Combined with switching DX versions, this 1-2 punch should knock out those errors.
Step 3: Verify Your Game Files
Corrupted or missing game files could also be the culprit behind crashes. Let‘s scan your Apex Legends installation just to be safe:
On Origin: Right-click Apex > Repair game
On Steam: Right-click Apex > Properties > Local Files > Verify
On EA: Click the three dots by Apex > Repair
This integrity check hunts down any broken or missing files and replaces them automatically. Post-clean up, those pesky FS_CheckAsyncRequest errors should disappear.
Step 4: Update Your Graphics Drivers
I always recommend keeping your GPU drivers updated to avoid compatibility issues.
Use the GeForce Experience app if you have an Nvidia card or the AMD Software app for AMD cards to download the latest drivers.
Newer drivers play nice with DirectX 12 and prevent any conflicts that could cause crashing.
Step 5: Restart Your System
If all else fails, a good ol‘ reboot can work wonders. This clears out any lingering gremlins causing trouble.
Restart your PC and launch Apex Legends again fresh. The FS_CheckAsyncRequest error should vanish into the void.
And there you have it! With these fixes in your arsenal, you can feel confident jumping into Apex Legends without random crashing ruining the fun. Let me know if you‘re still seeing issues and we can troubleshoot further.
Now get out there, make me proud, and claim that victory royale! Your squad needs you.