Thread Rating:
  • 1 Vote(s) - 4 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Free Custom Actor Package (work in progress)
Since super mario world and super mario 64 modding communities does it, why not ocarina of time? my aim is to provide useful actors that can work in almost all romhacks that can do something that no other vanilla actor does

To get those actors inside the game, you can use Custom Actor Toolkit

On/Off Gate (debug)
Check the video description for download link and information

Switch Flag Platform (debug)
Check the video description for download link and information

[Image: jKLY4rt.png]

Red Blue Block (debug)

[Image: EllipticalSarcasticBunny-size_restricted.gif]

Download: here

Actor ID: ???? (whatever empty ID you want)
Object: 0010 (inject the zobj at this id)
X: 0 triforce small, 1 pillar small, 2 triforce big, 3 pillar big
Y: 0 normal gate 1 reverse flag gate, 2 triple gate, 3 triple reverse gate
ZZ: switch flag (00-3F)

Check the Readme if you want to render it in SharpOcarina

Custom Cutscene Actor + NPC (debug and 1.0)

Download: here


Description: This is a template to create custom cutscene actors that also acts as NPCs that can speak with A button outside the cutscene. Supports animations, movement, and facial expression. Comes with Saria as an example.

Actor ID: Whatever you want
Object: Whatever you want (sample is object BC)
Vars: 00XX

XX: Cutscene actor command Slot number (0 and 9 can't be used, so its 1-8 and A, meaning you can place 9 in a single cutscene)

Example (meme video):

Switch Flag <-> Global Flag converter (debug)

Download: here

Actor ID: ???? (whatever empty ID you want)
Object: Nothing
Variable XXYY
XX switch flag
YY  global flag

This actor stays invisible and sets global flag to 1 if you trigger the switch flag, or sets switch flag to 1 if the global flag is set


- You can carry flags between scenes
- You can convert flags 20-37 into permanent flags at the cost of 1 global flag per switch flag
- You can make a cutscene trigger a switch flag

Cutscene Trigger (debug)

Download: here

Actor ID: ???? (whatever empty ID you want)
Object: Nothing

Variable XXYY
XX - switch flag (FF = null)
YY - global flag (mandatory, 18 = always plays?)

RotationX  00XX
XX - first byte of cutscene offset

RotationY XXYY
XX - second byte of cutscene offset
YY - third byte of cutscene offset

RotationZ 00XX
XX - Delay to start cutscene in seconds

This actor stays invisible and triggers a cutscene once you enter a room, or you triggered a switch flag with other actors.

If both rotation X and rotation Y are set to 0, it will play the cutscene loaded by the scene (useful if the scene only has 1 cutscene)


- Play a cutscene after killing all enemies in a room by pairing it with a timer actor
- Play a cutscene when reaching certain position by placing an invisible collectible
- Play a cutscene when solving a puzzle

Random chest contents (debug and 1.0)

Commissioned by Psi-Hate. Replaces actor 000A (treasure chest)

Usage: Chest content 0000 becomes one of seven random items. 
To change the items, ctrl+F "var_items:" inside the .S
To increase or decrease the amount of items, ctrl+F "Max items" inside the .S

Download: here

Forum Jump:

Users browsing this thread:
1 Guest(s)