26 Commits
Author SHA1 Message Date
YanisandYanis002 c24e20a47e [OoT] Add default camera when creating the scene (#563)
add default camera when creating the scene + create scene at 0;0;0

Co-authored-by: Yanis002 <[email protected]>
2025-08-05 10:04:14 +02:00
Yanis 2db7eaa8ea [OoT] Fix cutscene export issues (#569)
fix extra cs export issues
2025-08-05 10:03:43 +02:00
YanisandYanis002 b51495a21f [OoT] Fix scene command issues (#562)
* fix scene commands

* display entrance actors as cones when importing

---------

Co-authored-by: Yanis002 <[email protected]>
2025-08-05 10:03:20 +02:00
Yanis b77720fca7 [OOT/MM] Misc changes for MM (#555)
* gamedata update on load and game change

* cs index stuff

* gameeditormode and update panels

* format

* add versions

* comment MM game editor mode to avoid confusing users
2025-06-29 20:22:23 +01:00
Yanis f84d179de5 [OOT/MM] Remove "oot" prefix from some enums and switch to them (#553)
remove "oot" prefix from some enums and switch to them
2025-06-22 21:24:42 +02:00
Yanis 2c87745bb7 Create Game Data and move fast64_internal/oot/data (#541)
* move oot.data to fast64_internal.data and introduce game_data (+ related changes)

* fix issues

* format

* remove useless "Game" attribute

* review
2025-06-20 13:56:12 +02:00
Yanis fa3eff11bc [OOT/MM] Rename OoT to Z64 and remove the OoT prefix from the files (#540)
* `fast64_internal/oot` -> `fast64_internal/z64`

* remove oot prefix (and delete `oot_spline.py`)

* remove another useless file

* load issues
2025-06-15 18:46:36 +02:00
YanisandDragorn421 d7b1ae878f [OoT] Fix the importers (#547)
* fix cutscene import

* account for committed assets

* add enums, add misc tools and fix few things

* fix matrix regex and fix get_include_data file path order

* fix collision import

* format

* fix camera and crawlspace import

* fixed waterbox import

* fixed exit lists

* fixed paths

* misc fixes

* fix lights

* misc fixes and moved utility funcs to global utility module

* fixed room parsing and mesh imports

* fixed actors and misc issues

* fix more issues (it works! or should work)

* fixed transition actors

* fix cutscenes

* note about CS_CMD_UNIMPLEMENTED_16

* camera roll is signed now

* fixed import issues with the older way

* fix fast64 imports + some improvements

* add comment about ignore_tlut

* fix skeletons

* fix animations

* fixed dl importer

* remove useless comment

* fixed lights

* review and "fixed" matrix issues

* review 2

* fix jabu imports

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

* review 3

* review 4

* camroll thing

* format

* remove useless code

* "fixed" collision props regression

---------

Co-authored-by: Dragorn421 <[email protected]>
2025-06-15 12:06:11 +02:00
YanisandDragorn421 7d710783f4 [OoT] Exporter Cleanup (#533)
* remove old exporter files

* move anim/skeleton exporters to the exporter folder

* reimplement collision and cutscene exporter

* black

* fix small issues

* remove cs insert feature

* tweaks

* review

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

---------

Co-authored-by: Dragorn421 <[email protected]>
2025-06-14 15:55:47 +02:00
Yanis fa62e1343b [OoT] Fix animation exporter expecting an object name with custom paths (#546)
fix animation exporter expecting an object name with custom paths
2025-06-01 02:10:42 +02:00
Yanis a80a05bce5 [OoT] Fixed object being added to the duplicated room object (#543)
* fixed object auto-add adding to the duplicated room object

* don't trust sorting by names
2025-05-30 10:43:48 +02:00
YanisandDragorn421 985f4c48e1 [OoT] Scene/Cutscene Export Fixes (#528)
* cutscene fixes

* add missing includes in cs exporter

* use CS_FLOAT

* don't use cs_float for actor cues and use it for the unused values

* review

---------

Co-authored-by: Dragorn421 <[email protected]>
2025-05-24 10:20:38 +02:00
Yanis 552bdb797c [OoT] Add basic title cards support (#525)
* add basic title card support

* review

* add z64path.h

* remove added includes in favor of another PR
2025-05-23 07:39:46 +02:00
Yanis 8336f42009 [OoT] Add missing versions to oot_versions_items and add overlay support for quick import (#482)
* add missing versions and improve quick import

* remove debug print

* add ignore cs stop preview setting

* lilaa's suggestion + added ique-cn

* throw a warning when trying to import a cutscene which already exists in the data
2025-05-20 20:34:23 +02:00
Yanis 88c304138a [OoT] Remove global.h, macros.h and z64.h in the exported includes (#518)
* fix exporting using obsolete headers

* old behavior for legacy version

* check for z64.h instead of specific version

* z64.h -> global.h
2025-05-20 20:33:50 +02:00
Yanis cebdd146e1 [OoT] Fixed collision export (#507)
* fixed collision export

* fixed include oddities

* fix compile issues

* support for older decomp headers

* z64.h -> global.h
2025-05-20 20:31:21 +02:00
Yanis 5445d2ebe1 [OoT] Move collection operators/functions from oot_utility.py (#486)
move collection stuff to its own file
2025-05-20 20:30:59 +02:00
Yanis 236c34a964 [OoT] Add a toggle for the new actor panel (#505)
* add toggle for new actor panel

* fix custom issue
2025-05-20 20:30:29 +02:00
Yanis f2a0ca6330 [OoT] Fixed writing to the spec file (#503)
* fixed spec file

* review
2025-05-19 15:45:23 +02:00
Yanis 0ba82439d8 [OoT] Fixed standalone cutscene export (#480)
fixed standalone cutscene export
2025-04-20 15:59:58 +01:00
Yanis f599185dc6 [OoT] Updated EnumData.xml (fixes some cutscene import issues) (#484)
fixed enum data
2025-04-20 15:58:22 +01:00
YanisandLila c903642cd1 [OoT] Update actor scale's default value (#508)
* make actor scale default to 10

* add a print for clarity

* Show actor scale outside custom and check custom in skeletons

Not an oot expert but this seems like a very obvious issue with this.

---------

Co-authored-by: Lila <[email protected]>
2025-04-20 15:56:00 +01:00
Yanis 420dba362d [OoT] Fixed UI issue when an actor has no type (#509)
* fixed UI bug when actor has no type

* fixed missing collectible item none
2025-04-20 15:54:32 +01:00
Yanis 8652b0bb11 [OoT] Fixed actor enums overriding actor types (#504)
fixed actor enums overriding actor types
2025-03-20 16:45:31 +01:00
Yanis 003bd4992c [OoT] Fix issue where light settings is using the wrong name (#493)
fix issue where lightsetting is using the wrong name
2025-01-17 16:13:34 +01:00
Yanis dac0a8fd00 [OOT] Detailed Actor Panel (Actors, Transition Actors, Entrance Actors) (#242)
* parsed parameters for actor data

* removed paramsByType

* main logic

* fixed issues and export

* operators

* black

* fixes, transition actor list

* upgrade logic

* fixes

* black

* review

* review

* fixed export issues

* format

* kure's review part 1

* fixed upgrade issues (custom not handled yet)

* snake case-ify functions, tiny xml docs/fixes, completed upgrade stuff

* add custom values for enums

* added custom values for string props

* small fix and default to custom in upgrade

* fixed custom values not working

* fixed issues related to custom value for Chest/Navi Msg

* fixed issue where 'get_param_value' can return None in some cases

* latest review from kure
2025-01-01 15:54:52 +01:00