Skip to main content

Hurrican Guide

Install the Hurrican App

  • Download the latest Hurrican release.
  • Install the .msix through the Xbox Device Portal.
  • Install the included dependency file.
  • Launch the app once so it can create its default LocalState files.

Controller Notes

For 2 player mode, the second controller needs to be connected before launching the game.

Controller order is:

  • Player 1: 0: Xbox One Game Controller
  • Player 2: 1: Xbox One Game Controller

If you are setting controls in the config menu, press A on the D-Pad entry to switch to X/Y axis controls for the left stick.

Cheats

Open the console with Start + Back/View and enter a cheat.

Use Up/Down on the D-Pad to cycle through letters.

idfa all weapons max
dnstuff full extra-weapons
benkenwurmus 99 lifes
traveller in time 999 time
derfnam znert Godmode on/off
trailblazer infinite wheel on/off
dont stop me now autofire +500s
supersize me supershot +500s
trantor was here all weapons + flamethrower on/off

Launch Arguments

You can pass launch arguments by creating a file called:

arguments.ini

Upload it to the app's LocalState folder using Xbox Device Portal:

Hurrican/LocalState/

Use one argument per line.

Example:

--stretch
--showfps
--crt

Included User Levels

Seven user levels from turricanforever.de are included:

ChJees
Genocide
Second_Empire
SecretPlanet
Volcano_Temple
Walkers_World
valentine

You can launch a user level with --custom in arguments.ini.

Example:

--custom ChJees

Useful Arguments

These are the arguments the game knows about:

ArgumentDescription
-H, -?, --helpShow help.
-W, --windowmodeRun in a window, not fullscreen.
-S, --stretchStretch fullscreen output to fill the display.
-F, --showfpsShow the current frames per second.
-D x, --depth xSet screen pixel depth to 16, 24, or 32.
-L, --lowresUse 320x240 low-resolution screen dimensions.
-NV, --novsyncDisable VSync / double-buffering.
-NP, --nonpotAllow non-power-of-two texture sizes.
-TF x, --texfactor xDivide texture size by 1, 2, or 4.
-TS x, --texsizemin xOnly resize textures above this size.
-PD x, --pathdata xUse another path for read-only game data.
-PS x, --pathsave xUse another path for save data.
-C, --crtEnable CRT-style effects except noise.
--scanlinesEnable CRT scanlines.
--colorbleedEnable CRT color bleeding.
--screencurveEnable CRT screen curvature.
--screennoiseEnable CRT screen noise.
--custom xPlay a custom user level.
--level xLoad a selected level map.
--arcadeTreat keyboard as a joystick for X-Arcade style setups.

Xbox Dev Mode Caveats

Some arguments are desktop leftovers and may not be useful on Xbox Dev Mode.

  • --windowmode is not really relevant on Xbox. The app is expected to run fullscreen.
  • --help has no normal console window to print into, so it is not useful.
  • --depth may not make a visible difference with the current ANGLE/OpenGL ES path.
  • --novsync may not behave like desktop OpenGL. Use it only for testing.
  • --pathdata and --pathsave are best avoided. LocalState is the default.
  • --arcade is mainly for keyboard-to-joystick arcade setups, so it is not needed on Xbox.

The safest arguments for normal use are:

--stretch
--showfps
--crt
--scanlines
--colorbleed
--screencurve
--screennoise
--lowres
--custom [insert custom map name]
--level [insert level name]

Troubleshooting

If launch arguments do not seem to work:

  • Check that the file is named exactly arguments.ini.
  • Check that it has been uploaded to Hurrican/LocalState/.
  • Check that each argument is on its own line.
  • Remove any desktop only arguments that may not apply to Xbox Dev Mode.

Contributor: MewLew