Extcmd
Jump to navigation
Jump to search
extcmd( cmd )
- Executes an administrative command from within a program.
- cmd
-
- The command name, as a string.
The command can be one of the following:
'label'
: Sets the cart label to the current screen.'screen'
: Saves a screenshot.'rec'
: Sets the video recording start point.'video'
: Saves an animated GIF to the desktop.'audio_rec'
: Starts audio recording.'audio_end'
: Ends audio recording and saves to the desktop.'pause'
: Activates the pause menu, as if the player pressed the pause button.'reset'
: Resets the currently running cart, as if the player pressed the reset key sequence (Control-R or Command-R).'breadcrumb'
: After a cart uses load() with the breadcrumb parameter to load another cart, loads the original cart, as if the player selected the breadcrumb menu item.'shutdown'
: Exits the program if used in an exported binary.'set_filename'
: Set the filename of the next screenshot or gif.'set_title'
: set window title (useful for exported binaries)'folder'
: opens the folder where carts are. Nice if you want to open to a created file or what have you.
These commands are normally available in PICO-8 when you press function keys during cart execution. extcmd()
lets you perform these at precise moments that may be difficult to capture by pressing keys, or when running in non-interactive "headless" mode (the -x
command line flag).
Examples
extcmd('screen')