general_options: # File name of the v1.0 J rom rom_file: "Zelda no Densetsu - Kamigami no Triforce (Japan).sfc" # Set this to your (Q)Usb2Snes location if you want the MultiClient to attempt an auto start, does nothing if not found qusb2snes: "QUsb2Snes\\QUsb2Snes.exe" # Set this to false to never autostart a rom (such as after patching) # True for operating system default program # Alternatively, a path to a program to open the .sfc file with rom_start: true # Where to place output files output_path: "output" # Options for MultiServer # Null means nothing, for the server this means to default the value # These overwrite command line arguments! server_options: host: null port: null password: null multidata: null savefile: null disable_save: false loglevel: "info" # Automatically forward the port that is used, then close that port after 24 hours port_forward: false # Disallow !getitem. Old /getitem cannot be blocked this way disable_item_cheat: false # Client hint system # Points given to a player for each acquired item in their world location_check_points: 1 # Point cost to receive a hint via !hint for players hint_cost: 40 # Set to 0 if you want free hints # Forfeit modes # "disabled" -> clients can't forfeit, # "enabled" -> clients can always forfeit # "auto" -> automatic forfeit on goal completion, "goal" -> clients can forfeit after achieving their goal # "auto-enabled" -> automatic forfeit on goal completion and manual forfeit is also enabled # Warning: Only Berserker's Multiworld clients of version 2.1+ send game beaten information forfeit_mode: "goal" # Remaining modes # !remaining handling, that tells a client which items remain in their pool # "enabled" -> Client can always ask for remaining items # "disabled" -> Client can never ask for remaining items # "goal" -> Client can ask for remaining items after goal completion # Warning: Only Berserker's Multiworld clients of version 2.1+ send game beaten information remaining_mode: "goal" # Automatically shut down the server after this many seconds without new location checks, 0 to keep running auto_shutdown: 0 # Compatibility handling # 2 -> Recommended for casual/cooperative play, attempt to be compatible with everything across all versions # 1 -> Recommended for friendly racing, only allow Berserker's Multiworld, to disallow old /getitem for example # 0 -> Recommended for tournaments to force a level playing field, only allow an exact version match compatibility: 2 # Options for MultiMystery.py multi_mystery_options: # Teams # Note that there is currently no way to supply names for teams 2+ through MultiMystery teams: 1 # Location of your Enemizer CLI, available here: https://github.com/Bonta0/Enemizer/releases enemizer_path: "EnemizerCLI/EnemizerCLI.Core.exe" # Folder from which the player yaml files are pulled from player_files_path: "Players" # Meta file name, within the stated player_files_path location meta_file_path: "meta.yaml" # Automatically launches {player_name}.yaml's ROM file using the OS's default program once generation completes. (likely your emulator) # Does nothing if the name is not found # Example: player_name = "Berserker" player_name: "" # The hosts name # Create a spoiler file # 0 -> None # 1 -> Full spoiler # 2 -> Spoiler without playthrough create_spoiler: 1 # Zip the resulting roms # 0 -> Don't # 1 -> Create a zip # 2 -> Create a zip and delete the ROMs that will be in it, except the hosts (requires player_name to be set correctly) zip_roms: 0 # Zip diffs # -1 -> Create them without zipping # 2 -> Delete the non-zipped one. zip_diffs: 2 # Zip spoiler log # 0 -> Include the spoiler log in the zip # 2 -> Delete the non-zipped one zip_spoiler: 0 # Zip multidata # 1 -> Include the multidata file in the zip # 2 -> Delete the non-zipped one, which also means the server won't autostart zip_multidata: 1 # Zip algorithm # 1 -> Zip is recommended for patch files # 2 -> 7z is recommended for roms. All of them get the job done. # 3 -> bz2 zip_format: 1 # Create roms flagged as race roms race: 0