Tuesday, December 6, 2016

Star Wars: Rogue Squadron 3D [DX11]




This is more a guide to make it work in 3D than a fix, because there aren't any (fixable with shader modifications) issues.


Instructions

1- Download dgVoodoo 2 from here (latest version at this moment is 2.53): http://dege.freeweb.hu/

2- Unzip it somewhere and copy the "DED8.dll", "D3DImm.dll" and "DDraw.dll" files from its "MS" folder to the folder where "Rogue Squadron.EXE" is ("I:\GOG\Star Wars - Rogue Squadron 3D\ROGUE" in my case).

3- Open "dgVoodooSetup.exe". In the "Config folder / Running instance" option, press "Add" and choose that "ROGUE" folder I mentioned before.

4- Configure it like this pictures. Some graphics settings can be configured to your liking. Then hit "Apply".



5- Download the fix if you want to use the hotkeys of the next section (one of these two options) and unzip it in the "ROGUE" folder:
zip: https://s3.amazonaws.com/masterotaku/Star+Wars+Rogue+Squadron+3D/rogue_squadron_3D_fix_1.zip

6- Open the game. It will be in 2D by default if you use the fix from step 5. That's because having 3D enabled before loading screens messes up some graphics. So wait until you can control your ship in a mission and then use the emitter button or ctrl+t or the hotkey you use for that.


Hotkeys

- "q" or "right stick click / R3" in your controller: three convergence presets.
- Mouse "back" button: hold it for 0 separation.
- "Left stick click / L3": 0 separation toggle.


Recommendations

- Use a 4:3 resolution, like 1440x1080 if you have a 1080p monitor, 1920x1440 if you have a 1440p monitor, or 2880x2160 if you have a 4K monitor. The widescreen fix from the pcgamingwiki (http://pcgamingwiki.com/wiki/Star_Wars:_Rogue_Squadron_3D) that is in the "Use Sui's Rogue Squadron DLL wrapper" section doesn't work for me, it crashes after selecting a ship.

Edit: editing the "Rogue Squadron.EXE" file with an Hex editor, it's possible to use widescreen: https://www.gog.com/forum/star_wars_rogue_squadron_3d/rogue_squadron_at_higher_resolutions_60_fps_windowed_mode/post14

After that, select a 16:9 resolution in dgVoodoo.

- Limit fps to 60 with Rivatuner Statistics Server. It will make frame pacing perfect in 3D. Switch that to 120fps (or to your refresh rate) when you want to play it in 2D instead.

- Use a controller to play the game. The mouse input is a bit strange, making it hard to aim. The controller feels more analog.

- The crosshair is always at screen depth, and that's annoying. You can disable it ingame and use the Nvidia crosshair (ctrl+F12) instead. It will work properly in cockpit view, but not in third person mode (the ship gets in the way and affects the crosshair depth). Aiming in this game isn't hard without a crosshair anyway.

5 comments:

  1. thank you :)
    ROGUE SQUADRON is on GOG https://www.gog.com/game/star_wars_rogue_squadron_3d

    ReplyDelete
  2. Thank you for the fix!

    I bought it 1,49€ lately on Game Republic, activable on steam (with some luck it will be inside GOG Connect :D).

    I have to test it one day and make a feedback.

    I had a good time on X-Wing Alliance (not in french on Steam :() & Rogue Squadron in the past, this is why i bought them, nostalgic i am even if i have the CD hidden somewhere lol.

    ReplyDelete
    Replies
    1. I wanted this game so bad for the N64 when I was 8 years old, and by mistake I bought Star Wars Episode I Racer. I liked it anyway, but I wanted to fly and shoot at things. Now, after 17 years, I can finally play Rogue Squadron. And in 3D, HD, 60fps (or 120fps in 2D) and widescreen :).

      Delete
    2. Haha, Star Wars Racer was very good too (same for Jedi Knights)!
      Maybe still the fatest game? You feel so much speed.

      I played all this on PC personnaly.

      Thank you again for the fix Masterotaku. I hope i will find soon the time to enjoy it.

      Delete