[media-types] [IANA #1455031] model/vnd.godot.scene registration request

"Amanda Baber via RT" <[email protected]> Mon, 29 Jun 2026 23:36:07 +0000
Newsgroups gmane.ietf.types
Message-ID <[email protected]>
Hi Alexey,

I'm sending you a set of five new requests. Would it be possible to get to these by July 13th?

thanks,
Amanda

=====

Name: Aaron Franke

Email: [email protected]

Media type name: model

Media subtype name: vnd.godot.scene

Required parameters: N/A

Optional parameters: Text-based Godot scenes, `*.tscn` files: `format=text`
Binary Godot scenes, `*.scn` files: `format=binary`
External Godot scenes, `*.escn` files: `format=external`

Encoding considerations: binary

The binary and external formats are entirely binary. The text-based format is usually 8-bit text, but MAY have lines longer than 998 octets, which qualifies as binary per RFC 2045 section 2.8.

Security considerations: Godot scene files may contain arbitrarily many levels of nested content. The types of nested content include executable GDScript code, or possibly other executable content. It is trivial to craft a malicious file which can be loaded by Godot and escape into the operating system. Therefore, sandboxing is required when loading untrusted files.

Godot scene files do not require privacy or integrity services.

Godot scene files are based on the INI-style Godot ConfigFile format as the common structure, which also underlies most Godot formats. This has the same security considerations generally, with the same ability to contain arbitrary executable content.

Godot scene files may link to other Godot files, such as Godot scenes, Godot resources, GDScript files, GDShader files, and more. This is done through Godot referencing syntaxes, such as project-relative path, project-wide unique ID, or class name.

Interoperability considerations: Godot scene is a vendor-specific model format, designed for Godot Engine. Godot scene files are not designed for interoperability with other software.

Published specification: https://docs.godotengine.org/en/stable/engine_details/file_formats/tscn.html

Applications which use this media: Godot Engine, an open source 2D and 3D game engine.

Fragment identifier considerations: N/A

Restrictions on usage: Godot scene files may be useful for other software to load, but implementations attempting to load them are not guaranteed to keep working over time. Other software may choose to implement support for loading Godot scenes, but this is not encouraged.

Provisional registration? (standards tree only): No

Additional information:

1. Deprecated alias names for this type: application/x-godot-scene
2. Magic number(s): RSCC for *.scn and *.escn
3. File extension(s): *.tscn *.scn *.escn
4. Macintosh file type code: N/A
5. Object Identifiers: N/A

General Comments: The primary purpose of registering Godot-specific formats is to define them, providing documentation of their characteristics to non-Godot software, and provide a stable vendor-scoped MIME type going forward, that being `model/vnd.godot.scene` in this case. However, there is no expectation of other software adopting Godot-specific formats or adding support for loading them.

Person to contact for further information:

1. Name: Godot IANA Inbox
2. Email: [email protected]

Intended usage: LIMITED USE

Godot scene files may be useful for other software to load, but implementations attempting to load them are not guaranteed to keep working over time. Other software may choose to implement support for loading Godot scenes, but this is not encouraged.

Author/Change controller: Godot Foundation

_______________________________________________
media-types mailing list -- [email protected]
To unsubscribe send an email to [email protected]