66 Commits
Author SHA1 Message Date
Dragorn421 58564cfc45 Remove legacy & unused f3d_render_engine (#570) 2025-08-13 14:06:45 +01:00
Dragorn421 21059ce59a Fix Link import/export (#552)
* Fix Link import/export (wip)

* fix z64player.h / player.h

* fix importing Link pre-new-assets ?

* remove hardcoded player limb enum

* removeComments on flipbook import data (fixes importing child link)
2025-08-05 10:02:59 +02:00
Dragorn421 83b7657748 Fixup 565 normal import (#571) 2025-08-05 10:02:31 +02:00
Dragorn421 c4376de2e9 Cleanup: deselectAllObjects() and selectSingleObject() (#538) 2025-06-14 15:33:51 +02:00
Dragorn421 d6bb836aa3 Cleanup: setOrigin() (#537) 2025-06-14 15:33:33 +02:00
Dragorn421 6365e7af0b Bump bl_info version to v2.4.0 (#542) 2025-06-14 15:04:49 +02:00
Dragorn421 e95bd6f895 Fix export of custom conveyorSpeed (#550)
* Fix export of custom conveyorSpeed

* black
2025-06-10 06:58:13 +02:00
Dragorn421 f637ed8813 [OoT] Fix includes for z64 prefix removal (#549)
* [OoT] Fix includes for z64 prefix removal

* review
2025-06-06 06:32:38 +02:00
Dragorn421 d536ebf745 [OoT] Fix player flipbooks export (#536) 2025-05-28 20:27:55 +02:00
Dragorn421andYanis d705b7a853 [OoT] Add move cutscene bone operator (#530)
* [OoT] Add move cutscene bone operator

* fixup

* No longer sort bones by name for computing the camera shot preview (which was different from what the exporter did anyway)

* Update fast64_internal/oot/cutscene/motion/properties.py

Co-authored-by: Yanis <[email protected]>

---------

Co-authored-by: Yanis <[email protected]>
2025-05-25 18:07:32 +02:00
Dragorn421 12681bf9b7 Speed up render settings update and add toggle for doing it manually (#429)
* Speed up render settings update and add toggle for doing it manually

* make callbacks with function

* add description to autoupdate prop and op

* shorten funcs names
2024-09-12 19:18:43 +01:00
Dragorn421 84c650e0fc Bump bl_info version to v2.3.0 (#443) 2024-09-08 13:09:07 +02:00
Dragorn421 ac193f4981 [OoT] Fix scene custom path import (#428)
Fix scene custom path import
2024-08-22 00:38:54 +02:00
Dragorn421 6b9fcea982 [OoT] Fix #384 - Custom path DL imports (#410)
Fix #384 - Custom path DL imports
2024-08-09 17:13:23 +02:00
Dragorn421 077c2a51df [OoT] Fix #291 - Link anim import (#409)
Fix #291 - Link anim import
2024-08-09 17:13:14 +02:00
Dragorn421 e676f59bcc [OoT] Fix #404 - Link eyes/mouths import (#408)
Fix #404 - Link eyes/mouths import
2024-08-09 17:12:58 +02:00
Dragorn421 27544bd08a [OoT] Fixup Quick Import (#406)
quickimport fixup
2024-08-09 17:12:44 +02:00
Dragorn421 8ba9e6b8b1 Revert "[F3D] Material Overflow Preview Fix (#335)" (#347)
This reverts commit 70e1e8798e.
2024-05-20 18:00:48 +02:00
Dragorn421 dfea093aaa Fix OoT import failing in Blender 4.1 (#344) 2024-05-12 17:47:08 +02:00
Dragorn421 fa98f93337 Fix preset in new materials, consolidate applying presets 2024-03-29 10:19:08 +01:00
Dragorn421 a5e4fc16b1 externalize cs float values export/import 2024-02-27 22:46:27 +01:00
Dragorn421 d30239f353 Some f3d parser cleanup (#276)
* Some F3D parser cleanup

* fix clip_ratio being set on the wrong object

* add FIXME comments on possibly extra argument to call

* black
2024-02-27 16:33:36 +01:00
Dragorn421 c7ee1fbf6d Solidify checking materials assigned to faces (#304) 2024-02-08 00:00:57 +01:00
Dragorn421 42eddfd4b0 Use Black 23 specifically (#303) 2024-01-26 15:37:11 +01:00
Dragorn421 b05273bd8a Name data in f3d_material_library.blend fast64-specific names (#281) 2024-01-22 01:51:51 +01:00
Dragorn421 cad6560002 Black Lint with github actions (#278)
* Black Lint with github actions

* Set permissions to none
2024-01-07 14:51:08 +01:00
Dragorn421 70310474e4 black format (#277)
* black

* Update ignored files for formatting, add updater files (since they come from another repo)
2024-01-07 13:50:48 +01:00
Dragorn421 28a01cd428 Cleanup: delete f3d_constants.py (#279) 2024-01-07 10:55:29 +01:00
Dragorn421 87744318cc Bump bl_info version to v2.2.0 (#274) 2024-01-06 12:19:32 +01:00
Dragorn421 60f3ab903c Merge branch 'main' into codebase_todo 2023-12-26 18:50:33 +01:00
Dragorn421 20b2501823 Quick import 2023-12-26 18:38:49 +01:00
Dragorn421 d29d8fee2c Some comments on scene table reading 2023-06-22 22:20:26 +02:00
Dragorn421 e75eed064b Fix a code mistake from the texture overhaul PR, and workaround for a Blender 3.5 bug related to uvs (#228) 2023-05-02 17:15:06 -05:00
Dragorn421 6dececc9f4 When "export hidden geometry", also export hidden collections (#201) 2023-01-20 10:01:40 -08:00
Dragorn421 b8d500c249 Fix missing import (#202)
Needs to be in-function to avoid circular import
2023-01-09 17:45:58 -08:00
Dragorn421 9c4ff9ddb2 Bump version to 2.0.0 (#146) 2022-09-28 20:13:12 +02:00
Dragorn421 b5a4e547dc Merge fast64/V5 into fast64/main 2022-09-28 19:42:13 +02:00
Dragorn421 54fa2398a9 Format oot_scene_room.py (#143) 2022-09-28 19:35:18 +02:00
Dragorn421 d464c8d9ae Format oot_collision.py (#144) 2022-09-28 19:35:07 +02:00
Dragorn421 848aa4f309 Bump version to 1.0.1 (#142) 2022-09-28 18:27:57 +02:00
Dragorn421 cf92d4bf22 Merge remote-tracking branch 'upstream/V5' into V5 2022-07-03 18:02:55 +02:00
Dragorn421 c3d47b0325 Merge fast64/main into fast64/V5 (#119) 2022-07-03 17:52:35 +02:00
Dragorn421 2adad787eb Merge branch 'main' into V5 2022-07-03 17:38:14 +02:00
Dragorn421 85847bde95 Format/cleanup oot_level_c.py (#118)
* Format oot_level_c.py

* Cleanup
2022-07-03 16:25:57 +02:00
Dragorn421 6e77fc332e Format oot_utility.py (#117)
* Format oot_utility.py

* minor cleanup
2022-07-03 15:32:31 +02:00
Dragorn421 21e1fa0f94 Format/cleanup oot_operators.py (#116)
* Format oot_operators.py

* Cleanup
2022-07-03 15:32:23 +02:00
Dragorn421 08ab9e197b Format/cleanup oot_level_writer.py (#115)
* Format oot_level_writer.py

* Cleanup
2022-07-03 15:32:15 +02:00
Dragorn421 7ef872cc68 Format oot_level_classes.py (#114)
* Format oot_level_classes.py

* The only bit of cleanup
2022-07-03 15:32:06 +02:00
Dragorn421 a8fb07cc11 Format/cleanup oot_level.py (#113)
* Format oot_level.py

* Cleanup

* I forgot, better not touch the import house of cards for now
2022-07-03 15:31:47 +02:00
Dragorn421 63810270dd [OoT] Fix camera export regression (#110) 2022-07-02 18:15:47 +02:00
Dragorn421 b265d51392 [OoT] Fix skeleton import failing from LIMB_DONE (#106)
* Fix OoT skeleton import failing from `LIMB_DONE`

* 255 -> 0xFF
2022-07-02 18:14:30 +02:00
Dragorn421 0a71d4b444 Actually format 2022-07-02 17:53:43 +02:00
Dragorn421 398654a4a7 Merge remote-tracking branch 'upstream/V5' into V5 2022-07-02 17:44:42 +02:00
Dragorn421 4dc32c7dbe Post-format cleanup of f3d_gbi.py (#104)
* Format f3d_gbi.py

* some cleanup

* More cleanup
2022-07-02 10:09:26 -05:00
Dragorn421 161b8dca0f Black-format 1 (#103)
* Format f3d_enums.py

* Format f3d_material_presets.py

* Format f3d_material_settings.py
2022-06-22 06:08:51 -07:00
Dragorn421 acba0a81fd Updater (#91)
* Unconfigured updater from CGCookie/blender-addon-updater

Using revision b12d8e202b55a4b7191fccc4e74a77f0cbc45a46 from 2021-06-21 (latest as of 2022-04-04).
https://github.com/CGCookie/blender-addon-updater/tree/b12d8e202b55a4b7191fccc4e74a77f0cbc45a46

* Configure and setup updater

* updater really wants a version number to work, welcome to Fast64 1.0.0

* Add updater's folder to .gitignore

* Add .gif files to `overwrite_patterns`

* Revert "Add updater's folder to .gitignore"

This reverts commit f30cd4d7cc1a08435dda4d80d0cc3b3663ad3779.

The updater's folder name depends on the name of the folder fast64 is installed in, which can be anything

* Add updater instructions and notes
2022-06-12 23:53:02 +02:00
Dragorn421 152453dede Prevent Fast64 from enabling in Blender 3.1.0+ (#97)
* Prevent Fast64 from enabling in Blender 3.1.0+

* cozies proofreading
2022-05-27 09:49:16 +02:00
Dragorn421 ca151c848d Add anim_range_choice property (#93)
* Add `anim_range_choice` property, for selecting "What to use to determine what frames of the animation to export."

* Fix broken sm64 anim export

* Show list in fast64 global settings panel, touch up names/descriptions
2022-05-19 21:55:29 +02:00
Dragorn421 7d066f7d9f Add object name to "object has no materials" error (#94) 2022-05-19 21:49:28 +02:00
Dragorn421 e89928a394 Format & cleanup oot/__init__.py (#90)
* Format oot/__init__.py

* Cleanup `oot/__init__.py`

* Temporary star imports until more imports are cleaned up (there is a very weird dependency graph between modules with all these `import *`)
2022-04-28 18:45:04 +02:00
Dragorn421 e17b517d7e [OoT] Export collision normals as floats using COLPOLY_SNORMAL macro (#89) 2022-04-04 12:55:28 +02:00
Dragorn421 58844bafaf [OoT] Fix vertex order in collision polygons (#87)
* Fix OoT collision vertex order

* Typo: clockwise -> conter-clockwise

* Fix (?) `convertNormalizedFloatToShort` outputting unsigned short instead of short
2022-04-03 01:32:43 +02:00
Dragorn421 853da9d784 Introduce Black (#80)
* Add Black configuration

* Add Formatting section to the README

* Add `.venv` to gitignore
2022-03-20 08:57:21 -05:00
Dragorn421 8abdcb1a26 Fix create F3D material error in Blender 3.1 (#84) 2022-03-12 17:03:42 +01:00
Dragorn421 d9374a8b52 Add option to write a dummy room list (use 0 instead of symbols to room file start/end) (#71) 2022-02-06 19:39:38 +01:00
Dragorn421 7681b10667 Mention forked from bitbucket and update links 2021-07-29 09:58:12 +02:00