> For the complete documentation index, see [llms.txt](https://dojo-project.gitbook.io/flycast-dojo/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dojo-project.gitbook.io/flycast-dojo/features/command-line-options.md).

# Command Line Options

You may also call Flycast from the command line. All command line flags correspond with the options found in `emu.cfg`. Here are some example calls:

###

### Netplay

* Server (Without Match Codes)

`flycast.exe -config network:GGPO=yes -config dojo:EnableMatchCode=no -config network:ActAsServer=yes -config network:server=127.0.0.1 -config network:GGPOPort=6000 -config network:GGPORemotePort=6001 -config dojo:PlayerName=Player1 ControllerTest-DJ.cdi`

* Client (Without Match Codes)

`/flycast.exe -config network:GGPO=yes -config dojo:EnableMatchCode=no -config network:ActAsServer=no -config network:server=127.0.0.1 -config network:GGPOPort=6001 -config network:GGPORemotePort=6000 -config dojo:PlayerName=Player2 ControllerTest-DJ.cdi`

###

### Spectating

* TCP Match Transmission (Spectating)

*append to server arguments*

`-config dojo:Transmitting=yes -config dojo:SpectatorIP=<IP> -config dojo:SpectatorPort=7000`

* TCP Match Receiving

`-config dojo:Receiving=yes -config dojo:SpectatorPort=7000 -config:DojoActAsServer=yes`

###

### Test Game Screen

`-config dojo:TestGame=yes`
