How I Play Ultima Underworld I and II on a modern PC | tutorial
Posted: Feb 4th, '26, 21:57

So, here is how I play Ultima Underworld (works for Ultima Underworld I and II) on a modern PC. PAY ATTENTION AVATAR!

This requires the GOG version, which I imagine is the primary way most of us play it these days. I do have the floppies, but they won't work with this patch.
If you don't have these games, they go on sale frequently and are currently $2.99 (regular price is $5.99). GOG link: https://www.gog.com/en/game/ultima_underworld_1_2
So, this tutorial is kinda stupid-easy, but finding the right tool was the big deal... and this is the right tool:
- Download this: https://github.com/vini1264/Ultima-Underworld-Portable?
- Extract that anywhere (I just made a folder inside my game directory called "Ultima-Underworld-Portable"
- Go into your gog installation folder and find the game.gog file. Copy that into your Ultima-Underworld-Portable folder
- Inside the Ultima-Underworld-Portable folder, run Extractor.bat
- Once that is finished, you can play the game using UWPortable.bat
- I like to make a shortcut for UWPortable.bat and put it on my desktop, but you do you.
Once you are in the game, you will need to know how to toggle things. The patch integrates John Glassmyere's UltimaHacks with mouselook. Here are the relevenat controls (shortcuts lifted from https://github.com/JohnGlassmyer/UltimaHacks).
`(Backquote/tilde): toggle mouse-look
Alt+`: invert mouse-look axes (cycles through 4 states)
wasd: movement, typical of modern shooters
Space: attack (using last attack type, or slash)
Shift: jump
q: look at object in 3D view
e: use object in 3D view
z: display map
r: flip to rune-bag panel
f: flip to character panel
Ctrl+Alt+<letter>: select a rune
Ctrl+Alt+Backspace: clear selected runes
Ctrl+Alt+Space: cast the selected runes
Ctrl+Up: Easy Move Walk Forward
Ctrl+Left: Easy Move Left
Ctrl+Right: Easy Move Right
Ctrl+Down: Easy Move Backwards
g: activate compass
h: activate health and mana flasks
Ctrl+Shift: standing long jump
Shift: fly up
Ctrl: fly down
c: close container in inventory view
v: scroll inventory down
b: scroll inventory up
Enjoy.s: up one level
w: down next level
d: previous realm (Ultima Underworld II only)
a: next realm (Ultima Underworld II only)
c: go to Avatar's level