github Gumpolas/TooTawersRecomp 1.9.3

5 hours ago

What's new in 1.9.3

Character shadow improvements

The stripes and thin lines that crossed character shadows in every level, at any resolution, are not fixed completely, but some of the shadows are now more filled in. (Direct3D 11 and Vulkan).

Exclusive full screen

  • Display mode now has Windowed, Borderless and Exclusive full screen (Options → Display, F10, the launcher, or [Display] fullscreen=2).
  • Full-screen resolution chooses the display's resolution for exclusive full screen: the desktop's, or another the display offers, at its highest refresh rate ([Display] fs_resolution=1920x1080). Changing it keeps you on the Display page.
  • Alt+Tab puts the desktop back while you are away and switches again when you return. The window and mouse follow every resolution change, so the pointer no longer drifts and W A S D keep working in the menus.

Controller improvements in menus

  • In the menus, a part push of the left stick moves the choice as the d-pad does. The main menu used to need a full push, and a push slightly to the side often did nothing. A held stick steps at the d-pad's pace.
  • A held stick or d-pad no longer runs down the Options pages at high frame rates.
  • Mouse steering and mouse aiming now take over the left stick only for the keys and mouse. Before, pushing a controller's stick up with steering on, or holding its LT with mouse aiming on, gave the stick to the mouse.

macOS updates (Apple silicon)

The 1.9.2 Mac build stopped at start-up on Apple silicon. Three fixes, from a player's report and tested patch (M2 Pro, macOS 27.2, Rosetta 2):

  • The game window opens. macOS only lets the main thread make windows; the game drew no window ("NSWindow should only be instantiated on the main thread"). The window now runs on the main thread, the game on its own.
  • No crash once the renderer is up. The OpenGL picture could be drawn from a second thread that had no OpenGL context (a crash in glBindFramebuffer).
  • No crash at the first sound. Rosetta 2 reports the step the audio-register handling takes as a breakpoint (unhandled exception 0x80000003); it is now recognised as the step it is.
  • A crash log line now also names the function it stopped in.

Other fixes

  • **The dxvk folder for Vulkan is now included in the release.
  • The Secret Codes page now shows the proper controls: its L trigger follows the button prompts you chose (as R did), and its text names your keys with keyboard prompts.

Tested

  • Under Wine (Direct3D 11): levels load and play with the shadow repair on, at 1x and 4x internal resolution; exclusive full screen starts; the main menu with scripted left-stick pushes at 30 %, 40 %, 60 % and full (both ways), and a held stick against a held d-pad; the orange pickups and the ECTS HUD.
  • Linux (OpenGL): a level from boot. Windows, Linux and macOS builds compile.
  • macOS: the reporter's version of these fixes, in their own build, reached the renderer, sound and the intro screens at 30 frames a second on an M2 Pro (Rosetta 2). This release's Mac build (with the window fix reworked) has not been run on a Mac; full play, controllers and Intel Macs are untested.

Bug reports are welcome. Please include twotowers_log.txt, which is next to the game.

Don't miss a new TooTawersRecomp release

NewReleases is sending notifications on new releases.