[MAJOR] Platform Crash (Switch) - Lots of defined messages will crash Nintendo Switch

Summary

A project with a large number of defined “localizes” messages will cause the Nintendo Switch unable to launch the Island.

This number is somewhere 521 and 1067 (assumed it was 1000, tested and failed with 999)

Here are 2 private codes that demonstrate the issue.
Works on Switch: 2685-8796-0427
Crashes Switch: 8029-1454-0052

Please select what you are reporting on:

Verse

What Type of Bug are you experiencing?

Verse

Steps to Reproduce

Define A LOT of localizable messages in Verse. (my project has has 1067)

HelloWorldMessage:message = “Hello World!”

Expected Result

Not crash the software on the Nintendo Switch.

Observed Result

Nintendo Switch has a software crash.

Platform(s)

Switch. Probably previous gen consoles as I noticed performance data for both flat line (assume neither could load)

Island Code

8029-1454-0052

I’ve found a solution or a fix to this. Maybe it’s just the proper way to do it.

Previously I had these numerous messages defined at the top level. Now I have placed them inside a main module with submodules to categorize the messages.

Parent := module:
    ChildOne := module:
        # When testing i did not exceed 100 messages per child module
        MessageHelloWorld <localizes>:message="Hello World!"
    ChildTwo := module:

I tested this with 6000+ messages and was able to launch on Switch.

For Epic - Here’s a test code for the 6000+ message version ‘1453-7181-8162’

1 Like