Scaleform Functions
Search GTA V scaleform movies and the functions you can call on them with BeginScaleformMovieMethod, including known parameter lists.
This tool is down for maintenance
We switched it off for a moment. Everything else on the site keeps working, and the tool comes back on its own.
Calling a scaleform function
Scaleform movies are the Flash (ActionScript 2) UI files GTA V uses for HUD pieces, phones, big messages, computer screens and more. You load a movie, call one of its functions with parameters, then draw it every frame:
local scaleform = RequestScaleformMovie("MIDSIZED_MESSAGE")
while not HasScaleformMovieLoaded(scaleform) do Wait(0) end
-- SHOW_SHARD_MIDSIZED_MESSAGE(bigText, msgText, colID, useDarkerShard, useCondensedShard)
BeginScaleformMovieMethod(scaleform, "SHOW_SHARD_MIDSIZED_MESSAGE")
ScaleformMovieMethodAddParamTextureNameString("MISSION PASSED")
ScaleformMovieMethodAddParamTextureNameString("You delivered the car")
ScaleformMovieMethodAddParamInt(2)
ScaleformMovieMethodAddParamBool(false)
ScaleformMovieMethodAddParamBool(false)
EndScaleformMovieMethod()
while true do
DrawScaleformMovieFullscreen(scaleform, 255, 255, 255, 255, 0)
Wait(0)
endParameter natives
| Native | Use for |
|---|---|
ScaleformMovieMethodAddParamInt | Integers, enums, colour ids. |
ScaleformMovieMethodAddParamFloat | Positions, scales, alpha. |
ScaleformMovieMethodAddParamBool | Flags such as isVisible. |
ScaleformMovieMethodAddParamTextureNameString | Plain strings, texture dictionary and texture names. |
ScaleformMovieMethodAddParamPlayerNameString | Player names and short strings. |
BeginTextCommandScaleformString + EndTextCommandScaleformString | Long text, text labels and ~r~ style formatting. |
Things to know
- This list is generated from decompiled movies. Not every function does something in-game. UPPERCASE functions are the public API and usually work; lowercase ones are internal but sometimes work too.
- Parameter types are not in the data, only names. The builder guesses them from the name.
- Pause menu and other frontend movies can't be drawn with
DrawScaleformMovie; they useBeginScaleformMovieMethodOnFrontendand are mostly undocumented. - Release a movie you no longer need with
SetScaleformMovieAsNoLongerNeeded. - The page keeps
?movie=and?fn=in the URL so you can link a function.
Data: Vespura (tomgrobbe.com), from decompiled scaleform scripts.
More references tools
Interactive Map
The whole GTA V map in your browser: a 2D map with coordinates and a 3D world you can roam with a freecam or on foot.
Animation Browser
Every in-game animation dictionary and clip, searchable, with a 3D preview on a freemode ped and two ped synced scenes.
Cutscene Browser
Every GTA V cutscene with its actors, length, camera cuts and subtitles, and a 3D preview of the ones we exported.
