Nostalgia Studio d2026.05.0

Nostalgia Studio d2026.05.0 was released on May 31, 2026. Release Notes Add HiDPI support Add Get Info file dialog option in project explorer Fix Navigate Back to not require a double Forward when going all the way back Fix issue with config data not being saved correctly on first run

May 31, 2026 · 1 min · Gary Talent

Nostalgia Studio d2025.07.0

Nostalgia Studio d2025.07.0 was released on July 31, 2025. Release Notes Add sub-command for exporting TileSheets as PNG files. Add ‘Reload Project’ menu item under File. Fix opening a project to mark an unopenable file as closed in the config file on startup. export-tilesheet Given that this is not properly documented anywhere, I suppose I should leave a note on this here. Here is an example of the sub-command: NostalgiaStudio cmd sample_project net.drinkingtea.nostalgia.gfx export-tilesheet -src-path /TileSheets/Logo.nts -dst-path Logo.png -scale 4 -subsheet-path Root Also, simply running NostalgiaStudio cmd sample_project net.drinkingtea.nostalgia.gfx export-tilesheet will cause it to print a usage message: ...

July 31, 2025 · 1 min · Gary Talent

Nostalgia Studio d2025.05.0

Nostalgia Studio d2025.05.0 was released on May 10, 2025. Release Notes Add app icon for both window and file Change application font to Roboto Medium Closing application will now confirm with user if any files have unsaved changes. UUID duplicates will now be reported when opening a project Deleting a directory now closes files in that directory Delete key now initiates deletion of selected directory Remove ability to re-order tabs. There were bugs associated with that. Mac: Menu bar shortcuts now say Cmd instead of Ctrl. TileSheetEditor: Fix selection clearing to work when clicking outside image. TileSheetEditor: Fix Delete Tile functionality, which was completely broken TileSheetEditor: Fix Insert Tile functionality, which was completely broken PaletteEditor: Fix color number key range. Previously, pressing A caused the editor to jump to the last color. PaletteEditor: Page rename will now take effect upon pressing enter if the text input has focus Novel Code Changes This section is completely useless for a user, but just highlights some fun internal changes made in this release. ...

May 14, 2025 · 3 min · Gary Talent

Ox Preloader

Note: While this was originally published on 2023-02-27, it was updated to reflect later changes to the codebase on 2025-05-18. Note: this is based on the following revision in the Nostalgia repo : d6e4ab7a24 This might be the most insane piece of software I have ever written. That’s probably mostly because I have never heard such a system as this, which should usually be a deterrent when you think you have come up with a brilliant new idea. But questions of whether or not I should proceed with this idea never stood a chance against my firm conviction that it could be done. Those questions were in fact mercilessly slaughtered by my unrelenting will to make this beautiful abomination a reality. ...

February 27, 2023 · 10 min · Gary Talent

Ox Model System

Note: While this was originally published on 2023-01-30, it was updated to reflect later changes to the codebase on 2025-05-18. Note: this is based on the version of Ox in this commit in the Nostalgia repo : d6e4ab7a24 Synopsis In languages like Go and Python, there is a feature called reflection. This essentially allows functions to iterate over arbitrary struct types to get or set its data, or simply get information about the type. Reflection is most commonly used for object serialization, and that is the main use for it in Nostalgia. ...

January 30, 2023 · 10 min · Gary Talent