Resolution support over 320x200?

144 views
Skip to first unread message

Francesco Cappilli (FrankiePibbs)

unread,
Apr 6, 2023, 6:51:29 AM4/6/23
to Syndicate Wars Port
I come from the Github port https://github.com/mefistotelis/swars but still didn't have undestand how to switch to higher resolution.
Please someone who can help?

Tomasz Lis

unread,
Apr 6, 2023, 7:07:25 AM4/6/23
to Syndicate Wars Port
you switch via in-game key or "system" menu.

Francesco Cappilli (FrankiePibbs)

unread,
Apr 6, 2023, 7:17:11 AM4/6/23
to Syndicate Wars Port
thanks, is there any method to reach 720p or higher resolutions than 640x480?

I saw an interesting video here in 720p based on swars

Tomasz Lis

unread,
Apr 6, 2023, 8:00:41 AM4/6/23
to Syndicate Wars Port
You'd have to replace the hires video mode with the one you want and recompile the project.

# grep Lb_SCREEN_MODE ./src/*
./src/bflib_fmvids.c:        if (lbDisplay.ScreenMode != Lb_SCREEN_MODE_320_200_8)
./src/bflib_test_poly.c:    if (MockScreenSetupAnyMode(Lb_SCREEN_MODE_640_480_8, 640, 480, pal) != Lb_SUCCESS) {
./src/game.c:        setup_screen_mode(Lb_SCREEN_MODE_320_200_8);
./src/game.c:        setup_screen_mode(Lb_SCREEN_MODE_640_480_8);
./src/game.c:    LbScreenSetup(Lb_SCREEN_MODE_320_200_8, 320, 200, display_palette);
./src/game.c:    setup_screen_mode(Lb_SCREEN_MODE_320_200_8);
./src/game.c:    if (lbDisplay.ScreenMode == Lb_SCREEN_MODE_320_200_8)
./src/game.c:        nmode = Lb_SCREEN_MODE_640_480_8;
./src/game.c:        nmode = Lb_SCREEN_MODE_320_200_8;
./src/game.c:    lbDisplay.ScreenMode = Lb_SCREEN_MODE_320_200_8;
./src/game.c:        lbDisplay.ScreenMode = Lb_SCREEN_MODE_640_480_8;
./src/game.c:        setup_screen_mode(Lb_SCREEN_MODE_320_200_8);
./src/game.c:    if (lbDisplay.ScreenMode != Lb_SCREEN_MODE_640_480_8)
./src/game.c:        LbScreenSetup(Lb_SCREEN_MODE_640_480_8, 640, 480, display_palette);
./src/game.c:        if (lbDisplay.ScreenMode == Lb_SCREEN_MODE_320_200_8)
./src/game.c:        if (lbDisplay.ScreenMode == Lb_SCREEN_MODE_320_200_8)
./src/main.c:            lbDisplay.ScreenMode = Lb_SCREEN_MODE_640_480_8;
./src/main.c:    lbDisplay.ScreenMode = Lb_SCREEN_MODE_320_200_8;

List of modes is within bflibrary. You can also define a new ones there.
Reply all
Reply to author
Forward
0 new messages