Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
HEModdingWiki
Search
Search
Appearance
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
Resources/DvScene
(section)
Page
Discussion
English
Read
Edit
Edit source
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
Edit source
View history
General
What links here
Related changes
Special pages
Page information
Appearance
move to sidebar
hide
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== DvCommon === '''DvCommon''' consists of: * '''Frame start and end'''. * '''Number of visual nodes''' (not confirmed). * '''Cuts''', the timestamps of every camera cut in the cinematic. * '''Pages''', for skipping frames in the cutscene, based on a set condition. Used for QTEs. * '''Resource Cuts''', timestamps when the Resources should deload (all of the time it's a single item, obviously). * '''Node''', the main Path DvNode. The main path DvNode is the base node of the entire dvscene. Path standing for its Node Category. '''Every DvNode contains:''' * '''GUID''', used to connect the node to resources or just to easily tell them apart. Every node has a unique GUID. * '''Name''', to easily organize the nodes. * '''Node Category''', changes the nodes type, each node type does something else. * '''Node Flags''' * '''Priority''' * '''Child Nodes''', the child nodes of the node. * '''Node Data''', the parameters and values that change based on the Node Category. The node data is dependant on the Node Category, every category has its own set of parameters. {| class="wikitable" |+Node Categories in Sonic Frontiers !Name !Description !In-Engine Name !Basic structure |- |Path |Transforms the child nodes of this node |DvNodePath |Contains a Matrix4x4 which is then used to do transforms. |- |Camera |Creates a Camera Object in to the cinematic |DvNodeCamera |Usually empty, but it has support for a list of Frame Progressions, used to skip frames in the camera animation. |- |Camera Motion |Adds animation to the parent node Camera |DvNodeCameraMotion |Contains the frame start and end of the camera animation. The GUID connects the node to a Resource to set the [[Resources/Camera Animation|Camera Animation]] file. |- |Character |Creates a Character Model Object in to the cinematic |DvNodeCharacter |Contains the Model Name, Skeleton Name and sometimes a so called Internal Name is used; mostly used for characters that are very common, such as Sonic, Tails etc. These have a special shortcut for each, i.e. '''sh - Shadow, snc - Sonic, kn - Knuckles'''. The GUID connects the node to a Resource to set the [[Resources/Animation State Machine|Animation State Machine]] file. |- |Character Motion |Adds animation to the parent node Character |DvNodeCharacterMotion |Contains the frame start and end of the animation, [[Resources/Animation State Machine|Animation State Machine]] state name and animation speed. The GUID connects the node to a Resource to set the animation file. |- |Model |Adds a Model Object in to the cinematic |DvNodeModel |The exact same as Character. |- |Model Motion |Adds animation to the parent node Model |DvNodeModelMotion |The exact same as Character Motion |- |Model Node |Creates a node to which other nodes can be attached as if it was the bone of the parent Character node |DvNodeModelNode |Contains the bones name. |- |Element |Subcategory for nodes, contains mostly game specific elements such as DvElementRifleBeastLighting from [[Games/Sonic Frontiers|Sonic Frontiers]] |DvElement |Contains the Element ID, frame start and end, play type of the element and update timing of the element. There's only 3 Element Play Types and they're very straight forward, Normal - plays the element normally; OneShot - plays only once; Always - plays always. Update timing is a value that consists of multiple different types to change the update timings of the element, alot of these have yet to be found purposes. |}
Summary:
Please note that all contributions to HEModdingWiki are considered to be released under the Creative Commons Attribution-ShareAlike (see
HEModdingWiki:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)