Changelog

v0.6.0

  • Object rotation can now be edited as euler angles

  • Object scaling can now be set to uniform in the editor

v0.5.0

  • Migrated documentation to sphinx, added new docs

    • Available online here https://hailtododongo.github.io/pyrite64/index.html

  • fix: keymap was only getting applied if it failed to load from file by @Q-Bert-Reynolds in https://github.com/HailToDodongo/pyrite64/pull/126

  • Better handling of unsaved assets and settings, ask before closing node-graph by @Byterset in https://github.com/HailToDodongo/pyrite64/pull/111

  • Trackpad pan and orbit by @Q-Bert-Reynolds in https://github.com/HailToDodongo/pyrite64/pull/124

  • fix: handle dragging objects into/near the root node in the scene-graph by @Byterset in https://github.com/HailToDodongo/pyrite64/pull/131

  • Collision mesh now generated on demand, remove “Collision” asset setting by @HailToDodongo in https://github.com/HailToDodongo/pyrite64/pull/139

  • editor: Lose focus from InputText when using 3D viewport by @thekovic in https://github.com/HailToDodongo/pyrite64/pull/137

  • Transforming Object now trans. attached camera + new option to toggle this behaviour by @HailToDodongo in https://github.com/HailToDodongo/pyrite64/pull/142

  • Asset browser context popup by @Q-Bert-Reynolds in https://github.com/HailToDodongo/pyrite64/pull/132

    • Right click on assets to show more options (open file, open directory, rename, delete)

  • Project wide shortcuts now use reassignable keymap by @Q-Bert-Reynolds in https://github.com/HailToDodongo/pyrite64/pull/140

  • Refactor C++ Scripts to have separate init / destroy function + add scripting docs by @HailToDodongo in https://github.com/HailToDodongo/pyrite64/pull/145

  • editor: Fix ‘Show in Explorer’ not opening correct folder sometimes by @thekovic in https://github.com/HailToDodongo/pyrite64/pull/150

  • Remember window layout between sessions by @Q-Bert-Reynolds in https://github.com/HailToDodongo/pyrite64/pull/148

  • Remember window size and position across sessions by @Q-Bert-Reynolds in https://github.com/HailToDodongo/pyrite64/pull/147

  • Handle WSL in Asset Browser by @Byterset in https://github.com/HailToDodongo/pyrite64/pull/154

  • Open application directly from project file on Linux by @Q-Bert-Reynolds in https://github.com/HailToDodongo/pyrite64/pull/146

  • Viewport navigation preferences, fixes Linux pinch zoom by @Q-Bert-Reynolds in https://github.com/HailToDodongo/pyrite64/pull/156

  • Add Tooltips to Toggle Buttons by @Byterset in https://github.com/HailToDodongo/pyrite64/pull/157

  • Check for Pyrite64 updates + Link to new release page by @HailToDodongo in https://github.com/HailToDodongo/pyrite64/pull/158

  • Show error if assets have duplicate UUIDs.

  • Show error model-components have missing models.

  • Fix temp. broken model references at runtime in prefabs during asset changes

Full Changelog: https://github.com/HailToDodongo/pyrite64/compare/v0.4.0…v0.5.0

This version introduced breaking changes!

Checkout Breaking Changes for more information.

v0.4.0

  • MacOS / Metal support (by rasky, #106)

  • Runtime-Engine

    • Fix rendering issue where the camera region / scissor is not set for all draw-layers

  • Editor - General

    • Fix clean-build under windows

    • Automatically force a clean-build if engine code changed

    • Configurable keybindings and editor preferences (by @Q-Bert-Reynolds, #95)

    • Fix issue where snapping during scaling would collapse objects to zero size

    • Improved performance of asset browser

  • Toolchain manager:

    • Existing installations can now be updated too (by @thekovic, #11)

  • CLI

    • New command to clean a project (--cmd clean)

v0.3.0

  • Editor - General

    • Auto-Save before build & run

    • Instantiating prefabs now places them in front of camera

    • Fix issue where adding new scripts could temp. mess up asset associations during build

    • Opus audio now working

    • New ROM Inspector for asset sizes (by @proverbiallemon, #100)

    • Show Project state in title and ask before exiting with unsaved changes (by @Byterset, #103)

  • Editor - Viewport:

    • Multi-Selection support: (by @Byterset, #7)

      • Click and drag left mouse to multi-select objects

      • Hold “CTRL” to add to selection

      • Transform tools can be used on multiple objects at once

    • Camera improvements: (by @Q-Bert-Reynolds, #40)

      • Focus objects by pressing “F”

      • Orbit objects by holding “ALT” and left-clicking

      • 3D axis-gizmo label and orientation fixes

  • Editor - Log Window:

    • Buttons for clear / copy to clipboard / save to file

    • Properly strip ANSI codes

  • Editor - Scene:

    • New scene setting for audio-mixer frequency (default: 32kHz)

  • Model Converter (tiny3d):

    • fix issue where multiple animations with partially matching names could lead to them being ignored

  • Various toolchain and build-setup improvements (by @thekovic)

v0.2.0

  • Toolchain-Manager:

    • fixed build failure if MSYS2 home path contains spaces

    • check for existing N64_INST / toolchain installation (windows)

    • auto-update old MSYS2 installations

    • keep installer terminal open in case of errors

  • Editor:

    • Fix DPI scaling issues

    • Show error-popup if Vulkan is not supported

v0.1.0

Initial release