diff --git a/doc/classes/EditorInterface.xml b/doc/classes/EditorInterface.xml
index 795c5c1c2f0b..6098405db1ce 100644
--- a/doc/classes/EditorInterface.xml
+++ b/doc/classes/EditorInterface.xml
@@ -241,8 +241,9 @@
+
- Opens the scene at the given path.
+ Opens the scene at the given path. If [param set_inherited] is [code]true[/code], a new inherited scene will be created.
diff --git a/editor/editor_interface.compat.inc b/editor/editor_interface.compat.inc
index f5b35931fe76..262238635052 100644
--- a/editor/editor_interface.compat.inc
+++ b/editor/editor_interface.compat.inc
@@ -40,9 +40,14 @@ void EditorInterface::_popup_property_selector_bind_compat_94323(Object *p_objec
popup_property_selector(p_object, p_callback, p_type_filter, String());
}
+void EditorInterface::_open_scene_from_path_bind_compat_90057(const String &scene_path) {
+ return open_scene_from_path(scene_path, false);
+}
+
void EditorInterface::_bind_compatibility_methods() {
ClassDB::bind_compatibility_method(D_METHOD("popup_node_selector", "callback", "valid_types"), &EditorInterface::_popup_node_selector_bind_compat_94323, DEFVAL(TypedArray()));
ClassDB::bind_compatibility_method(D_METHOD("popup_property_selector", "object", "callback", "type_filter"), &EditorInterface::_popup_property_selector_bind_compat_94323, DEFVAL(PackedInt32Array()));
+ ClassDB::bind_compatibility_method(D_METHOD("open_scene_from_path", "scene_path"), &EditorInterface::_open_scene_from_path_bind_compat_90057);
}
#endif
diff --git a/editor/editor_interface.cpp b/editor/editor_interface.cpp
index fa6198f6950d..99015cb2509e 100644
--- a/editor/editor_interface.cpp
+++ b/editor/editor_interface.cpp
@@ -407,12 +407,12 @@ void EditorInterface::edit_script(const Ref