text: #!/usr/bin/env python3
  
  def add_custom_arguments(parser):
      group = parser.add_mutually_exclusive_group(required=False)
      group.add_argument('-j', dest='lang', action='store_const', const='jp',
              help="Set version to JP.")
      group.add_argument('-u', dest='lang', action='store_const', const='us',
              help="Set version to US.")
      group.add_argument('-e', dest='lang', action='store_const', const='eu',
              help="Set version to EU.")
      group.add_argument('-s', dest='lang', action='store_const', const='sh',
              help="Set version to SH.")
  
  def apply(config, args):
      lang = args.lang or 'us'
      config['mapfile'] = f'build/{lang}/sm64.{lang}.map'
      config['myimg'] = f'build/{lang}/sm64.{lang}.z64'
      config['baseimg'] = f'baserom.{lang}.z64'
      config['makeflags'] = [f'VERSION={lang}']
      config['source_directories'] = ['src', 'include']
  