AGS Exe parameter(s)

Started by arj0n, Sun 19/02/2012 13:18:28

Previous topic - Next topic

arj0n

Can't find them so maybe there just aren't any, but are there any other AGS game exe parameters besides '--setup'?

Construed

I cant find any either, but you can change the exe icon and the setup icon as well.
I felt sorry for myself because I had no shoes.
Then I met the man with no feet.

Calin Leafshade

Lots of command line args

relevant code:
Code: ags

 for (ee=1;ee<argc;ee++) {
    if (argv[ee][1]=='?') return 0;
    if (stricmp(argv[ee],"-shelllaunch") == 0)
      change_to_game_dir = 1;
    else if (stricmp(argv[ee],"-updatereg") == 0)
      debug_flags |= DBG_REGONLY;
    else if (stricmp(argv[ee],"-windowed") == 0)
      force_window = 1;
    else if (stricmp(argv[ee],"-fullscreen") == 0)
      force_window = 2;
    else if (stricmp(argv[ee],"-hicolor") == 0)
      force_16bit = 1;
    else if (stricmp(argv[ee],"-letterbox") == 0)
      force_letterbox = 1;
    else if (stricmp(argv[ee],"-record") == 0)
      play.recording = 1;
    else if (stricmp(argv[ee],"-playback") == 0)
      play.playback = 1;
#ifdef _DEBUG
    else if ((stricmp(argv[ee],"--startr") == 0) && (ee < argc-1)) {
      override_start_room = atoi(argv[ee+1]);
      ee++;
    }
#endif
    else if ((stricmp(argv[ee],"--testre") == 0) && (ee < argc-2)) {
      strcpy(return_to_roomedit, argv[ee+1]);
      strcpy(return_to_room, argv[ee+2]);
      ee+=2;
    }
    else if (stricmp(argv[ee],"--15bit")==0) debug_15bit_mode = 1;
    else if (stricmp(argv[ee],"--24bit")==0) debug_24bit_mode = 1;
    else if (stricmp(argv[ee],"--fps")==0) display_fps = 2;
    else if (stricmp(argv[ee],"--test")==0) debug_flags|=DBG_DEBUGMODE;
    else if (stricmp(argv[ee],"-noiface")==0) debug_flags|=DBG_NOIFACE;
    else if (stricmp(argv[ee],"-nosprdisp")==0) debug_flags|=DBG_NODRAWSPRITES;
    else if (stricmp(argv[ee],"-nospr")==0) debug_flags|=DBG_NOOBJECTS;
    else if (stricmp(argv[ee],"-noupdate")==0) debug_flags|=DBG_NOUPDATE;
    else if (stricmp(argv[ee],"-nosound")==0) debug_flags|=DBG_NOSFX;
    else if (stricmp(argv[ee],"-nomusic")==0) debug_flags|=DBG_NOMUSIC;
    else if (stricmp(argv[ee],"-noscript")==0) debug_flags|=DBG_NOSCRIPT;
    else if (stricmp(argv[ee],"-novideo")==0) debug_flags|=DBG_NOVIDEO;
    else if (stricmp(argv[ee],"-noexceptionhandler")==0) usetup.disable_exception_handling = 1;
    else if (stricmp(argv[ee],"-dbgscript")==0) debug_flags|=DBG_DBGSCRIPT;
    else if (stricmp(argv[ee],"-registergame") == 0)
    {
      justRegisterGame = true;
    }
    else if (stricmp(argv[ee],"-unregistergame") == 0)
    {
      justUnRegisterGame = true;
    }
    else if ((stricmp(argv[ee],"-loadsavedgame") == 0) && (argc > ee + 1))
    {
      loadSaveGameOnStartup = argv[ee + 1];
      ee++;
    }
    else if ((stricmp(argv[ee],"--enabledebugger") == 0) && (argc > ee + 1))
    {
      strcpy(editor_debugger_instance_token, argv[ee + 1]);
      editor_debugging_enabled = 1;
      force_window = 1;
      ee++;
    }
    else if (stricmp(argv[ee],"--takeover")==0) {
      if (argc < ee+2)
        break;
      play.takeover_data = atoi (argv[ee + 1]);
      strncpy (play.takeover_from, argv[ee + 2], 49);
      play.takeover_from[49] = 0;
      ee += 2;
    }
    else if (argv[ee][0]!='-') datafile_argv=ee;
  }

arj0n

@Grim: I know, my 2010 Blockz demo got different exe and setup icons :-)

@Calin: Thanx but I know of the internal ones.
I'm specifically looking for any game executable parameters (not related to the editor) if there are.

Like the '--setup'. Maybe there are more like one to ask the ACI version number for example?

But I'm afraid there aren't any besides the setup parameter...

Calin Leafshade

They are the game engine flags taken directly from main(). I'm afraid that there arent any others besides --setup

arj0n

Thanx again Calin, seems indeed there aren't any other external ones.

SMF spam blocked by CleanTalk