mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2025-10-30 08:01:01 +00:00
Add --help and --windowed CLI options.
This commit is contained in:
parent
60f6743306
commit
2c8382e60e
2 changed files with 18 additions and 4 deletions
|
|
@ -25,6 +25,19 @@ void parse_cli_opts(int argc, char* argv[])
|
||||||
if (strcmp(argv[i], "--fullscreen") == 0) // Open game in fullscreen
|
if (strcmp(argv[i], "--fullscreen") == 0) // Open game in fullscreen
|
||||||
gCLIOpts.FullScreen = 1;
|
gCLIOpts.FullScreen = 1;
|
||||||
|
|
||||||
|
if (strcmp(argv[i], "--windowed") == 0) // Open game in windowed mode
|
||||||
|
gCLIOpts.FullScreen = 2;
|
||||||
|
|
||||||
|
if (strcmp(argv[i], "--help") == 0) // Print help
|
||||||
|
{
|
||||||
|
printf("Super Mario 64 PC Port\n");
|
||||||
|
printf("%-20s\tSkips the Peach and Castle intro when starting a new game.\n", "--skip-intro");
|
||||||
|
printf("%-20s\tStarts the game in full screen mode.\n", "--fullscreen");
|
||||||
|
printf("%-20s\tStarts the game in windowed mode.\n", "--windowed");
|
||||||
|
printf("%-20s\tSaves the configuration file as CONFIGNAME.\n", "--configfile CONFIGNAME");
|
||||||
|
exit(0);
|
||||||
|
}
|
||||||
|
|
||||||
if (strncmp(argv[i], "--configfile", strlen("--configfile")) == 0)
|
if (strncmp(argv[i], "--configfile", strlen("--configfile")) == 0)
|
||||||
{
|
{
|
||||||
if (i+1 < argc)
|
if (i+1 < argc)
|
||||||
|
|
|
||||||
|
|
@ -114,9 +114,10 @@ static void gfx_sdl_init(void) {
|
||||||
|
|
||||||
window_flags = SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN | SDL_WINDOW_RESIZABLE;
|
window_flags = SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN | SDL_WINDOW_RESIZABLE;
|
||||||
|
|
||||||
if (gCLIOpts.FullScreen) {
|
if (gCLIOpts.FullScreen == 1)
|
||||||
configFullscreen = true;
|
configFullscreen = true;
|
||||||
}
|
else if (gCLIOpts.FullScreen == 2)
|
||||||
|
configFullscreen = false;
|
||||||
|
|
||||||
if (configFullscreen) {
|
if (configFullscreen) {
|
||||||
window_flags |= SDL_WINDOW_FULLSCREEN_DESKTOP;
|
window_flags |= SDL_WINDOW_FULLSCREEN_DESKTOP;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue