View Page Source

Revision (current)
Last Updated by YoshiRulz on 6/16/2023 4:38 AM
Back to Page

__Note__: This page is incomplete, and now also outdated. The full set of flags is in [https://github.com/TASEmulators/BizHawk/blob/master/src/BizHawk.Client.Common/ArgParser.cs|this one source file]; you may be able to figure out what they do by searching [https://github.com/TASEmulators/BizHawk/blob/master/src/BizHawk.Client.EmuHawk/MainForm.cs|this file] for {{_argParser}}.

In general, arguments are read sequentially into variables and then processed in an internal inscrutable order. Duplicate arguments (e.g. --load-slot=1 --load-slot=2) will result in only the last one taking effect (slot 2 will be loaded.) The desired ROM filename should be last.

''Usually, all paths can be relative (where .\ is the directory of the .exe)''

! Loadstate:

{{--load-slot=[[num]]}}

Loads the specified quicksave slot number (0-9). Overrides the configuration "AutoLoad Last Save Slot"

{{--load-state=[[path]]}}

Loads the specified savestate file. Overrides the configuration "AutoLoad Last Save Slot"

! Config File

{{--config=[[path]]}}

Attempts to load a BizHawk config file from the specified path, creating a new config file at this location if it does not already exist.

! Movie:

{{--movie=[[path]]}}

Loads specified movie

! A/V Capture

{{--dump-type=[[which]]}}

Specifies the type of capture to be done

Valid parameters:
*vfwavi
*ffmpeg
*gif
*jmd
*nut
*imagesequence
*syncless
*wave

See ''File | AVI/WAV | Config and Record AVI/WAV'' in the main program for more details.


{{--dump-name=[[path]]}}

The name of the output file

{{--dump-length=[[numframes]]}}

The length of the capture, in frames.  After this many frames have elapsed, A/V capture will automatically stop

{{--dump-close}}

If capturing and specifying a dump-length, setting this property will close the emulator after it has reached the length specified in dump-length

{{--dump-frames=[[list_of_frames]]}}

Controls which frames will be dumped.
list_of_frames is formatted like: 100,200,300
When this is set, overrides the --dump-length to be equal to the last frame. You could set --dump-length afterwards to pick what you want.
Ranges could be added without much trouble. Post a ticket.

! Misc

{{--fullscreen}}

Will start the emulator in fullscreen mode

{{--chromeless}}

Starts the emulator with no window chrome (frame, titlebar, etc.) See [Bizhawk/DisplayConfig|DisplayConfig] for more.

{{--gdi}}

Will force the emulator to startup with the GDI+ display method, useful in case you can't start it up at all

{{--luaconsole}}

Opens the Lua console

{{--lua=[[path]]}}

Opens a Lua console and starts the specified script