Skip to content
RSDK Modding Wiki
Decompilation
Initializing search
RSDK-Modding-Wiki
Home
Retro Engine
Games
Tools
Guides
Blog
RSDK Modding Wiki
RSDK-Modding-Wiki
Home
Retro Engine
Retro Engine
RSDKv1
RSDKv1
RSDKv2
RSDKv2
Decompilation
RSDKv3
RSDKv3
Decompilation
Decompilation
Table of contents
Tutorials
Documentation
Documentation
Overview
Overview
Dev Menu
Variables
Subs
Functions
Functions
3D
3D
Draw3DScene
SetIdentityMatrix
MatrixMultiply
MatrixTranslateXYZ
MatrixScaleXYZ
MatrixRotate
MatrixRotateXYZ
TransformVertices
Audio
Audio
SetMusicTrack
PlayMusic
StopMusic
PauseMusic
ResumeMusic
PlaySfx
StopSfx
SetSfxAttributes
PlayStageSfx
StopStageSfx
Drawing
Drawing
DrawTintRect
LoadPalette
RotatePalette
SetScreenFade
SetActivePalette
SetPaletteFade
CopyPalette
ClearScreen
DrawRect
ClearDrawList
AddDrawListEntityRef
GetDrawListEntityRef
SetDrawListEntityRef
Graphics
Graphics
LoadSpriteSheet
RemoveSpriteSheet
DrawSprite
DrawSpriteXY
DrawSpriteScreenXY
SpriteFrame
EditFrame
DrawSpriteFX
DrawSpriteScreenFX
LoadAnimation
ProcessAnimation
DrawObjectAnimation
DrawPlayerAnimation
Math
Math
Rand
Sin
Cos
Sin256
Cos256
ATan2
Interpolate
InterpolateXY
Not
GetBit
SetBit
Object
Object
ResetObjectEntity
CreateTempObject
PlayerObjectCollision
ProcessPlayerControl
ObjectTileCollision
ObjectTileGrip
PlayerTileCollision
BindPlayerToObject
Stages
Stages
LoadStage
SetLayerDeformation
GetTileLayerEntry
SetTileLayerEntry
Get16x16TileInfo
Set16x16TileInfo
Copy16x16Tile
Miscellaneous
Miscellaneous
DrawMenu
SetupMenu
AddMenuEntry
EditMenuEntry
LoadVideo
NextVideoFrame
CheckTouchRect
ReadSaveRAM
WriteSaveRAM
LoadTextFont
LoadTextFile
DrawText
GetTextInfo
GetVersionNumber
SetAchievement
SetLeaderboard
LoadOnlineMenu
EngineCallback
RSDKv4
RSDKv4
Decompilation
Documentation
Documentation
Overview
Overview
Dev Menu
Events
Variables
Functions
Functions
3D
3D
Draw3DScene
SetIdentityMatrix
MatrixMultiply
MatrixTranslateXYZ
MatrixScaleXYZ
MatrixRotate
MatrixRotateXYZ
MatrixInverse
TransformVertices
Audio
Audio
SetMusicTrack
PlayMusic
StopMusic
PauseMusic
ResumeMusic
SwapMusicTrack
PlaySfx
StopSfx
SetSfxAttributes
Drawing
Drawing
DrawTintRect
LoadPalette
RotatePalette
SetScreenFade
SetActivePalette
SetPaletteFade
GetPaletteEntry
SetPaletteEntry
CopyPalette
ClearScreen
DrawRect
ClearDrawList
AddDrawListEntityRef
GetDrawListEntityRef
SetDrawListEntityRef
Graphics
Graphics
LoadSpriteSheet
RemoveSpriteSheet
DrawSprite
DrawSpriteXY
DrawSpriteScreenXY
SpriteFrame
EditFrame
DrawSpriteFX
DrawSpriteScreenFX
LoadAnimation
ProcessAnimation
DrawObjectAnimation
Math
Math
Rand
Sin
Cos
Sin256
Cos256
ATan2
Interpolate
InterpolateXY
Not
GetBit
SetBit
GetTableValue
SetTableValue
Abs
Object
Object
ResetObjectEntity
BoxCollisionTest
CreateTempObject
ProcessObjectMovement
ProcessObjectControl
ObjectTileCollision
ObjectTileGrip
SetObjectRange
GetObjectValue
SetObjectValue
CopyObject
Stages
Stages
LoadStage
SetLayerDeformation
GetTileLayerEntry
SetTileLayerEntry
Get16x16TileInfo
Set16x16TileInfo
Copy16x16Tile
CheckCurrentStageFolder
Miscellaneous
Miscellaneous
CallNativeFunction
CallNativeFunction
Native Functions
Native Functions
SetAchievement
SetLeaderboard
HapticEffect
Connect2PVS
Disconnect2PVS
SendEntity
SendValue
ReceiveEntity
ReceiveValue
TransmitGlobal
ShowPromoPopup
NativePlayerWaitingAds
NativeWaterPlayerWaitingAds
NotifyCallback
Decomp-Only Native Functions
Decomp-Only Native Functions
SetNetworkGameName
ExitGame
FileExists
OpenModMenu
AddAchievement
SetAchievementDescription
ClearAchievements
GetAchievementCount
GetAchievement
GetAchievementName
GetAchievementDescription
GetScreenWidth
SetScreenWidth
GetWindowScale
SetWindowScale
GetWindowScaleMode
SetWindowScaleMode
GetWindowFullScreen
SetWindowFullScreen
GetWindowBorderless
SetWindowBorderless
GetWindowVSync
SetWindowVSync
ApplyWindowChanges
GetModCount
GetModName
GetModDescription
GetModAuthor
GetModVersion
GetModActive
SetModActive
MoveMod
RefreshEngine
CheckTouchRect
SetupMenu
AddMenuEntry
EditMenuEntry
DrawMenu
GetTextInfo
GetVersionNumber
LoadTextFile
Print
ReadSaveRAM
WriteSaveRAM
Deprecated
Deprecated
LoadTextFont
DrawText
RSDKv5
RSDKv5
Decompilation
Documentation
Documentation
Overview
Overview
Dev Menu
Events
Events
Update
LateUpdate
StaticUpdate
Draw
Create
StageLoad
EditorDraw
EditorLoad
Serialize
StaticLoad
Functions
Functions
Audio
Audio
GetSfx
PlaySfx
StopSfx
PlayStream
SetChannelAttributes
StopChannel
PauseChannel
ResumeChannel
SfxPlaying
ChannelActive
GetChannelPos
StopAllSfx
Spritesheets
Spritesheets
LoadSpriteSheet
Graphics
Graphics
LoadSpriteAnimation
CreateSpriteAnimation
SetSpriteAnimation
EditSpriteAnimation
SetSpriteString
FindSpriteAnimation
GetFrame
GetHitbox
GetFrameID
GetStringWidth
ProcessAnimation
Debugging
Debugging
ClearViewableVariables
AddViewableVariable
Printing
Printing
PrintLog
PrintText
PrintString
PrintUInt32
PrintInt32
PrintFloat
PrintVector2
PrintHitbox
Objects & Entities
Objects & Entities
FindObject
Scene Management
Scene Management
SetScene
SetEngineState
ForceHardReset
CheckValidScene
CheckSceneFolder
LoadScene
Videos & Images
Videos & Images
LoadVideo
LoadImage
Miscellaneous
Miscellaneous
NotifyCallback
HasNotifyCallback
SetGameFinished
Editor
Editor
RSDK_ACTIVE_VAR
RSDK_ENUM_VAR
showGizmos
RSDK_DRAWING_OVERLAY
Games
Games
Sonic Origins
Sonic Origins
Hedgehog Engine 2
Documentation
Documentation
NotifyCallback
NotifyCallback
NOTIFY_DEATH_EVENT
NOTIFY_TOUCH_SIGNPOST
NOTIFY_HUD_ENABLE
NOTIFY_ADD_COIN
NOTIFY_KILL_ENEMY
NOTIFY_SAVESLOT_SELECT
NOTIFY_FUTURE_PAST
NOTIFY_GOTO_FUTURE_PAST
NOTIFY_BOSS_END
NOTIFY_SPECIAL_END
NOTIFY_DEBUGPRINT
NOTIFY_KILL_BOSS
NOTIFY_TOUCH_EMERALD
NOTIFY_STATS_ENEMY
NOTIFY_STATS_CHARA_ACTION
NOTIFY_STATS_RING
NOTIFY_STATS_MOVIE
NOTIFY_STATS_PARAM_1
NOTIFY_STATS_PARAM_2
NOTIFY_CHARACTER_SELECT
NOTIFY_SPECIAL_RETRY
NOTIFY_TOUCH_CHECKPOINT
NOTIFY_ACT_FINISH
NOTIFY_1P_VS_SELECT
NOTIFY_CONTROLLER_SUPPORT
NOTIFY_STAGE_RETRY
NOTIFY_SOUND_TRACK
NOTIFY_GOOD_ENDING
NOTIFY_BACK_TO_MAINMENU
NOTIFY_LEVEL_SELECT_MENU
NOTIFY_PLAYER_SET
NOTIFY_EXTRAS_MODE
NOTIFY_SPIN_DASH_TYPE
NOTIFY_TIME_OVER
NOTIFY_TIMEATTACK_MODE
NOTIFY_STATS_BREAK_OBJECT
NOTIFY_STATS_SAVE_FUTURE
NOTIFY_STATS_CHARA_ACTION2
NOTIFY_PLAYER_SAVED_VALUES
NOTIFY_TITLECARD_INIT
Tools
Tools
RetroED
S3KOEditorLink
RSDK Animation Editor
GraphicsGale
Guides
Guides
RSDKv3
RSDKv3
Decompilation
Decompilation
Building
Setup
Mod Setup
Mod Formatting
RSDKv4
RSDKv4
Decompilation
Decompilation
Building
Setup
Mod Setup
Mod Formatting
RSDKv5
RSDKv5
Decompilation
Decompilation
Building
Setup
Mod Setup
Mod Formatting
Shaders Setup
Games
Games
Sonic CD
Sonic CD
Obtaining the Datapack
Sonic 1 & 2
Sonic 1 & 2
Obtaining the Datapacks
Sonic Mania
Sonic Mania
Obtaining the Datapack
Sonic 3 & Knuckles
Sonic 3 & Knuckles
Obtaining the Datapack
RetroED
RetroED
Using S3KOEditorLink
Editors
Editors
Animation Editor
Scene Editor
Blog
Blog
Archive
Table of contents
Tutorials
RSDKv3 Decompilation
¶
TODO: everything
Tutorials
¶
Back to top