If a C++ exception is triggered during the loading screen when loading the mapfile (regardless of maptype), then
the program behaves as intended and calls terminate.
But a range of exceptions is caught in main.cpp, so these remaining errors should be caught as well.
rP3728 introduced the PSERROR_File_InvalidVersion and PSERROR_File_ReadFailed exception.
rP9193 introduced the catch for PSERROR_Game_World_MapLoadFailed.
rP21131 copied the PSERROR_File_InvalidVersion and added a PSERROR_File_OpenFailed one.