diff --git a/rpcs3/Emu/Cell/Modules/cellVideoOut.cpp b/rpcs3/Emu/Cell/Modules/cellVideoOut.cpp index 318c0260ed..a701f67083 100644 --- a/rpcs3/Emu/Cell/Modules/cellVideoOut.cpp +++ b/rpcs3/Emu/Cell/Modules/cellVideoOut.cpp @@ -134,7 +134,9 @@ error_code cellVideoOutConfigure(u32 videoOut, vm::ptrresolutionId != g_cfg_video_out_resolution.get() - || config->format != CELL_VIDEO_OUT_BUFFER_COLOR_FORMAT_X8R8G8B8 + || (config->format != CELL_VIDEO_OUT_BUFFER_COLOR_FORMAT_X8R8G8B8 && + config->format != CELL_VIDEO_OUT_BUFFER_COLOR_FORMAT_X8B8G8R8 && + config->format != CELL_VIDEO_OUT_BUFFER_COLOR_FORMAT_R16G16B16X16_FLOAT) || (config->aspect != CELL_VIDEO_OUT_ASPECT_AUTO && config->aspect != g_cfg_video_out_aspect_ratio.get())) { return CELL_VIDEO_OUT_ERROR_ILLEGAL_CONFIGURATION;