Open Dev Kit – New Debugging Tools, Stability, and Integration Features

We’ve rolled out a major update that brings Open Dev Kit and 001 Game Creator even closer together. From now on, an active Open Dev Kit subscription also grants access to the 001 Game Creator beta, along with the ability to vote on and request new 001 features. This makes ODK the main way to support development while directly shaping the future of both tools.

Open Dev Kit – Subscription & 001 Game Creator Access

An Open Dev Kit subscription now does more than just unlock powerful tooling. Subscribers automatically receive access to the 001 Game Creator beta, along with the ability to vote on feature priorities and submit feature requests. This unifies development feedback under a single, streamlined system and ensures that the people actively using our tools have a direct voice in where they go next.

As part of this transition, we also performed a long-overdue cleanup of our feature request backlog. Over 25 previously completed requests that had never been formally closed were finally resolved and documented, while realistic but unfinished ideas were carefully carried forward so nothing important was lost. The result is a much clearer picture of what has already been delivered, what is actively being worked on, and what lies ahead.

Open Dev Kit New Release

A new Open Dev Kit update is here, and it’s a big one, bringing meaningful improvements to usability, performance, and tooling across the entire editor, followed by some important changes coming to our Patreon Insider tiers. This release also ties directly into the updated Patreon structure, as active Open Dev Kit subscriptions now include access to 001 Game Creator beta builds, giving ODK users an additional way to stay on the cutting edge of both tools.

This update delivers several important quality-of-life and engine-level enhancements. Script development has become more robust thanks to the introduction of the script debugger, better error reporting for variable conflicts, and improved editor responsiveness when working with Lua. All of it backed by significant performance gains and reduced memory leaks across function calls, events, and array access. Debugging while testing is now more transparent too, with expanded callback inspection and the ability to clearly detect whether code is running in-editor or in a built application. This also made the API editor usable even while your project is actively running. On the content side, new functionality such as dynamic sprite image overrides, billboard rendering for holograms, image blitting, and initial support for importing 001 Game Creator sprite resources opens up more flexibility for visuals and asset workflows.

A major portion of this update also focuses on OpenAI integration improvements. Image generation now supports background transparency and auto-sizing, while OpenAI services can be tested directly inside the editor for the first time. We’ve expanded support for service tiers (including priority handling), and introduced an option to use AI to generate new themes directly within the theme editor. These additions mark just the beginning of a broader push toward deeper AI-powered tools inside Open Dev Kit, making AI-driven features more powerful, more flexible, and easier to iterate on during development.

This update also includes a broad set of other fixes and refinements aimed at improving stability, clarity, and everyday workflows. We resolved numerous rare crashes, tightened up scripting edge cases, improved error messages, and addressed several memory leaks particularly around structures, arrays, serialization, and JSON handling. This results in a much smoother and more reliable editor experience.

In addition, we’ve added a handful of improvements for both creators and tool developers, including better editor logging, expanded tooltips, new convenience functions for working with vectors, colors, arrays, and text formatting, and small but meaningful improvements to asset importing, debugging, and OpenAI model handling.

Altogether, this release continues our push toward a more stable, performant, and developer-friendly Open Dev Kit, laying stronger foundations while unlocking new creative and technical possibilities.

*(For the full list of changes, check out the full change-log at the bottom)*

Patreon Tier Changes

We’ve also refreshed our Patreon Insider tiers to better reflect how people engage with development today. Patreon remains a great way to support us, but Open Dev Kit subscriptions are now the primary path for early access and direct influence over 001’s direction.

$5 – Insider Bronze

  • A special Insider-exclusive Discord color
  • Access to sneak peeks, teasers, and development polls
  • Vote on features for 001 Game Creator

$15 – Insider Silver

  • Suggest, discuss & vote on features for 001 Game Creator
  • Early access to 001 Game Creator beta patches before public release
  • Patreon-exclusive sticker after 3 consecutive months
  • Includes all previous tier perks

$25 – Insider Gold

  • Patreon-exclusive t-shirt after 3 consecutive months
  • Includes all previous tier perks


*Softweir and the Softweir logo are registered trademarks.

These changes allow us to better align Patreon with how people participate in development today, while continuing to reward supporters in meaningful ways. As always, your support directly helps us improve both 001 Game Creator and Open Dev Kit and build new features, and we can’t thank you enough for being part of that journey!

Open Dev Kit change-log:
-made errors about variants include variable name
-fixed scripting line number error when using “Set By Name” structure function
-added support for OpenAI Image model GPT-Image-1
-added options for low/medium/high OpenAI Image quality levels
-added background transparency option to OpenAI Request Image function
-fixed “Set By Name” structure function from not working on objects with dynamically created structures
-fixed crash when editing the default object of a dynamically created structure
-added progress window functions/properties in editor tools to allow plugins to easily display progress and allow it to be cancelled
-added access to current theme and the ability to change it in editor tools
-added SystemInfo.Testing property to determine if testing in editor or otherwise in a built application
-fixed regression in script editor where period symbol would not bring up listing right away
-added OpenAI models: gpt-5, gpt-5-mini, gpt-5-nano, o3-deep-research and o4-mini-research (o1-mini was removed)
-implemented serializing of dictionaries, and variants containing variants or dictionaries, so they can be used in network functions
-added initial implementation of OpenAI services while using the editor
-made it log when individual DLLs are loaded and unloaded
-made it log when individual shaders are first compiled
-fixed crash when performing an action on an array without type
-fixed not being able to edit assets with certain external editors due to current working directory being ignored or quotations needed
-fixed potential crash when resources are delayed when loading a project
-fixed variant arrays from sometimes having their values unchanged
-fixed crash when streaming in an editor resource while testing a project
-fixed server warning when editing highlighted text in stylesheet document editor
-fixed potential crash when a property is changed with a function that causes a delay
-added support for auto sizing in OpenAI image generation
-improved performance and reduced memory leaks of Lua calling functions, executing properties, calling events, and accessing arrays
-added “Override Image” sprite function to allow dynamically changing a sprite’s images
-added ticks listing to the callbacks debugger window to view all active tick functions while testing
-fixed memory leak whenever structure variables were set to a value
-fixed not clearing cached formats when duplicating shader, image, image list and font resources
-fixed not being able to add items to local arrays (unlike array insert)
-fixed resource issues when cloning sprites
-fixed local/argument variables from conflicting with intrinsic Lua keywords/functions
-made it indicate the two types involved when there is a variable name conflict
-added image “Blit” function to copy rectangle of pixels from one image resource to another
-added initial implementation of 001 Game Creator sprite resource importing
-added “String” Vector3, Vector4, Color, and ColorHDR functions to more easily display their components or representations
-added “Array” ColorHDR, Vector3, Vector4 convenience functions for looping components
-added “Vector” ColorHDR to expose the values as a Vector4
-made it display tooltips when hovering over sprite tracks and their keys
-added “FormatRound” text function to return a rounded number as text with only as many decimals needed
-fixed not being able to re-import the same source image or file after closing sprite importer window
-made sprite tile thumbnails use other poses if default poses is empty
-improved serialization overflow error message to include attributes
-increased serialization stack size from 25 to 50
-fixed crash when reading/writing object to/from XML in a folder that does not exist
-added “Billboard” rendering mode for holograms and sprite tracks
-added support for OpenAI Image model GPT-Image-1-mini and OpenAI Text model GPT-5-pro
-fixed crash when adding incorrect type of node in API editor
-fixed conversions from variant arrays to string/numeric arrays
-made dynamic branching functions with a single path always proceed to avoid unintentional script exiting
-added “priority” service tier support to OpenAI
-updated OpenAI model enumeration and demo to include new gpt-5.1, o3-pro and o4-mini-deep-research (corrected from o4-mini-research)
-updated OpenAI model enumeration and demo to include chat models: chatgpt-4o-latest, gpt-5-chat-latest, gpt-5.1-chat-latest
-fixed rare crash when a series of controls are deleted at the same time while events are executing
-fixed memory leak and improved performance when reading/writing JSON dictionaries
-added “default” and “none” reasoning efforts to OpenAI Responses to make it more explicit
-added reasoning summary base option to OpenAI to be able to specify “concise” or “detailed” summaries
-implemented script debugger
-made log panels refresh prior to error message boxes being displayed
-made API editor usable while app is being tested
-made it not execute branches scripts while testing to avoid potential crashes
-fixed not being able to access user-created inherited properties
-made it possible to reference Root.Abstract type (versus ambiguous null)
-added “Structure.PointerFullURI()” function to return full URI of the pointer, instance or resource for identification purposes
-made it possible to create new resource objects without cloning
-fixed potential crashes when closing a project while testing/debugging
-fixed updating physics after changing the scale of objects
-fixed updating physics after altering actor layers
-fixed crash when merging API with scripts that have sub-scripts
-fixed occasionally losing script connections when merging script nodes that connect to existing nodes
-made scripts abort if error is not handled
-fixed memory leaks from using structures in API (namely dictionaries)
-Platformer Demo: fixed missing parameters in Heart and Coin collision overrides
-OpenAI Demo: added service level option
-OpenAI Demo: added beta use services option
-OpenAI Demo: added support for outputting summaries and other finish reasons
-OpenAI Demo: added reasoning effort and reasoning summary options to chat
-OpenAI demo: fixed various drop-downs not setting properties properly
-added option to use AI to generate a new theme in the theme editor

Open Dev Kit – New Debugging Tools, Stability, and Integration Features