Difference between revisions of "FF7/Field/Script/Opcodes/F1 SOUND"

From Final Fantasy Inside
< FF7‎ | Field‎ | Script‎ | Opcodes
Jump to navigation Jump to search
my_wiki>Synergy Blades
 
my_wiki>DLPB2
(Description)
Line 20: Line 20:
 
==== Description ====
 
==== Description ====
  
Plays the sound file indicated by ''I'', or if ''B1'' is non-zero, plays the sound with ID found at bank ''B1'' and address ''I''. The direction of the sound can also be specified, with 0 indicating the left speaker and FF indicating the right speaker, although for the sound to play at the center, the value is at approximately 0x40.
+
Plays the sound file indicated by ''I'', or if ''B1'' is non-zero, plays the sound with ID found at bank ''B1'' and address ''I''. The direction of the sound can also be specified, with 0 indicating the left speaker, 64 indicating center, and 7F indicating the right speaker, although for the sound to play at the center, the value is at approximately 0x40.

Revision as of 06:56, 29 August 2016

  • Opcode: 0xF1
  • Short name: SOUND
  • Long name: Play Sound

Memory layout

0xF1 B1 / B2 I D

Arguments

  • const Bit[4] B1: Source bank 1, or zero if I is set as a constant value.
  • const Bit[4] B2: Source bank 2, or zero if D is set as a constant value.
  • const UShort I: Sound ID to play, or lower byte indicating address and higher byte zero, if B1 is non-zero.
  • const UByte D: Directional sound, or address to find direction value, if B2 is non-zero.

Description

Plays the sound file indicated by I, or if B1 is non-zero, plays the sound with ID found at bank B1 and address I. The direction of the sound can also be specified, with 0 indicating the left speaker, 64 indicating center, and 7F indicating the right speaker, although for the sound to play at the center, the value is at approximately 0x40.