Commit Graph

545 Commits

Author SHA1 Message Date
Daan Vanden Bosch
7c9a74171e Quest editor now uses the Dialog class for the "Save As" dialog so more options can be added to it. 2020-01-14 21:19:07 +01:00
Daan Vanden Bosch
b2e0a612f8 Dialogs are now properly disposed. 2020-01-08 21:42:12 +01:00
Daan Vanden Bosch
b93b22a223 Made Dialog reusable. 2020-01-07 17:40:01 +01:00
Daan Vanden Bosch
10d6eb68d9 Fixed bug in url path parsing. 2020-01-07 00:19:57 +01:00
Daan Vanden Bosch
b9b9a8568d The current model isn't cleared anymore before loading a new model to make transitions smoother. 2020-01-06 23:38:25 +01:00
Daan Vanden Bosch
542f61bf0c Improved error handling in viewer. 2020-01-06 23:32:14 +01:00
Daan Vanden Bosch
e236f845ba Removed unused imports. 2020-01-06 21:10:15 +01:00
Daan Vanden Bosch
8580cd4f66 The model viewer now shows a problems popup when loading a file failed or succeeded with some problems. 2020-01-06 21:09:44 +01:00
Daan Vanden Bosch
7f5accf790 AFS archives with compressed XVM texture archives are now supported. 2020-01-06 14:04:05 +01:00
Daan Vanden Bosch
3edc9b857d Improved FileButton behavior, opening the same file twice in a row will now work. Also simplified its implementation. 2020-01-05 23:20:53 +01:00
Daan Vanden Bosch
cb41529518 Model viewer options are now stored in url parameters so you can link to a specific set of options. 2020-01-05 22:40:26 +01:00
Daan Vanden Bosch
3983ce2613 The model viewer camera now resets when loading a model with "Open file...". 2020-01-05 19:23:21 +01:00
Daan Vanden Bosch
3836612972 You can now press the up and down arrows while a Select is focused (but the menu is not open) to change the selected item. 2020-01-05 18:59:02 +01:00
Daan Vanden Bosch
05d5ce6e29 Its now possible to choose a section ID and body type in the model viewer. 2020-01-05 18:40:35 +01:00
Daan Vanden Bosch
66728f7096 Small edits to readme. 2020-01-05 12:59:04 +01:00
Daan Vanden Bosch
e98ef9c08e Fixed readme links. 2020-01-05 12:51:08 +01:00
Daan Vanden Bosch
f87c2ecf84 - All views now have a View super type
- Widget now has a children array
- Widgets can be activated and deactivated (this recurses over child widgets)
- Renderers are now turned on and off in activate/deactivate methods
- It is now possible to set a tool-local path (this path is appended to the tool's base path)
- TabContainer can now automatically set a path based on paths given in its tab configuration
- It's now possible to directly link to subviews of the viewer and the hunt optimizer
2020-01-05 01:07:35 +01:00
Daan Vanden Bosch
acaa51c28c Added polyfills for older browsers. 2020-01-04 16:23:25 +01:00
Daan Vanden Bosch
1b5a9e9d3e Deployed version 43. 2020-01-03 23:15:48 +01:00
Daan Vanden Bosch
dc9deee5a7 The model viewer can now show any character class' body type. 2020-01-03 23:04:57 +01:00
Daan Vanden Bosch
c9d4b6ab92 Bone weights are now normalized, this almost completely fixes the bone weight issues. 2020-01-03 12:05:51 +01:00
Daan Vanden Bosch
ed8030d697 Added textures to more character class models in model viewer. 2020-01-03 11:14:15 +01:00
Daan Vanden Bosch
20d5b0d52d Added textures to character class models in model viewer. 2020-01-03 00:50:19 +01:00
Daan Vanden Bosch
70e6eef27c Added support for map_designate and map_designate_ex to the VM. 2020-01-02 18:54:18 +01:00
Daan Vanden Bosch
93e05ea614 - Moved instructions/opcodes and DFA code to core to avoid dependency from core to quest_editor
- When the assembly worker updates map designations, it now takes map_designate and map_designate_ex into account
2020-01-02 18:42:08 +01:00
Daan Vanden Bosch
f36b102ec1 Fixed bug in .bin format detection. 2020-01-02 15:39:55 +01:00
Daan Vanden Bosch
f4b8b30590 .bin and .dat files can now be loaded directly. 2020-01-02 15:26:40 +01:00
Daan Vanden Bosch
f968d0047c GameCube .qst files are now parsed correctly. 2020-01-02 15:00:26 +01:00
Daan Vanden Bosch
0035588e43 The different .qst formats are now unpacked correctly. 2020-01-02 13:44:34 +01:00
Daan Vanden Bosch
2c12f47c4d Deployed version 37. 2020-01-02 00:57:31 +01:00
Daan Vanden Bosch
16b1d0934b The texture viewer can now deal with textures in an AFS archive. 2020-01-02 00:55:55 +01:00
Daan Vanden Bosch
53ca625d43 Added AFS parser. Character class asset loading can now be stopped by calling the CharacterClassAssetLoader's dispose method. 2020-01-01 20:15:39 +01:00
Daan Vanden Bosch
2685607371 Improved README.md. 2020-01-01 19:09:53 +01:00
Daan Vanden Bosch
02708a0436 Static data formats now conform to the rest of the project's code style. 2020-01-01 16:05:23 +01:00
Daan Vanden Bosch
050e0ffd57 Added Vol Opt part 2. 2020-01-01 14:26:14 +01:00
Daan Vanden Bosch
821b894a52 Made several widgets more keyboard-friendly. 2020-01-01 04:15:03 +01:00
Daan Vanden Bosch
71433d253f Actions can now be removed from events. 2019-12-31 23:54:11 +01:00
Daan Vanden Bosch
7806fae98b Actions can now be added to events. 2019-12-31 23:45:49 +01:00
Daan Vanden Bosch
6a88c4558b Lock door and unlock door actions are now editable. 2019-12-31 23:10:27 +01:00
Daan Vanden Bosch
40c5dc00f1 Events are not behind a feature flag anymore. 2019-12-31 22:08:27 +01:00
Daan Vanden Bosch
2507d07fb5 Made RegistersView inputs larger again. 2019-12-31 21:48:59 +01:00
Daan Vanden Bosch
db05f16156 Deploy script now outputs a message that deployment was successful with the new version number. 2019-12-31 21:28:48 +01:00
Daan Vanden Bosch
24161fbfa6 Improved deploy script. 2019-12-31 21:18:26 +01:00
Daan Vanden Bosch
5d82a60747 Improved look and feel of RegistersView. 2019-12-31 21:01:46 +01:00
Daan Vanden Bosch
d824984889 - Events are now serialized in the order that they were deserialized
- When adding a new event while an existing event is selected, the new event will now have the selected event as parent
- Generated event IDs now follow the SEGA convention more closely
2019-12-31 20:00:43 +01:00
Daan Vanden Bosch
850521c9e9 When undoing removal of the last event of a connected sub graph, the recreated sub graph will be inserted at the correct index now. 2019-12-31 19:21:16 +01:00
Daan Vanden Bosch
fe00d6f6a8 - Defensive copies are now made of values emitted in list change events
- Bugfix: FlatMappedListProperty would propagate changes to its dependency list property incorrectly
- Creating event actions is now undoable
2019-12-31 18:45:12 +01:00
Daan Vanden Bosch
5f11b6de26 Event DAG edges now update correctly again. 2019-12-31 14:40:23 +01:00
Daan Vanden Bosch
bc95a490ca Refactored QuestEventDagModel. 2019-12-30 16:40:58 +01:00
Daan Vanden Bosch
5e8467e7ed QuestEventDagModel now enforces connectivity. 2019-12-30 02:19:38 +01:00