Playstation consoles crash during game loading 100% of the time

While testing console viability for our game, my team discovered that PlayStation consoles crash while loading, while Xbox consoles do not. We have been able to confirm this on a PS4 pro, PS5, XB series x, XB one x, and XB one. Testing was done on the most recent roblox builds (within 2 weeks of this post).

Our game uses an intermediate place as a teleport hub in order to access our game builds. Our test involved joining the hub place on a console, teleporting through to our console test place, and attempting to spawn into the game.

All Xbox consoles were able to complete the test and spawn in a character, all PlayStation builds crash at a stage where our game is doing its own loading work (separate from the Roblox loading screen).

Our test place can be found here: AR2 Development Hub | Play on Roblox

We do not currently have gamepad support in game, but a controller can be used to navigate the test hub. The test repro has been configured to automate the spawn in process for the purposes of testing. A keyboard and mouse are required post-spawn in.

Playstation crash (captured on a PS5)

Expected behavior (captured on pc)

I’m unable to retrieve any crash logs, so I’m not sure how to diagnose the problem further. I’ve been able to get versions of the game missing the map (the bulk of our loading process) to not crash on load, but I haven’t been able to gather any further insights into what parts of my games loading process are causing a crash only on playstation.

2 Likes

I have experience developing console games, specifically FPS titles with heavy PBR and high-quality textures. In my experience, instant memory spikes from loading terrain, models, and textures simultaneously often cause crashes on PS4 and PS5.

Loading it in stages can cause the same effect depending on:

  1. How much is being loaded
  2. What is being loaded
  3. Intermission between loading

Could you track the memory flow by expanding the MicroProfiler, specifically the UntrackedMemory and GraphicsTexture tags, and share those results? Even if Apocalypse Rising 2 uses lighter assets, it provides a useful baseline for understanding how memory behaves. Roblox requires MicroProfiler data to investigate bug reports regardless.

It would also be helpful to run server profiling before the PS5 client joins. This would allow you to monitor server behavior the moment the console client connects.


Noticing this on the bottom right of the PS5 video:
image
Would it be possible to expand this and view any additional information as to why it crashed?


Other tests you could do to further diagnose is the half-map half-load test, which is you basically halve the map, and halve the content being loaded, to see if it makes an impact.