Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › controller troubleshooting

How to Fix Controller, Save, and Launch Problems in The Two Towers “Remaster”

By Freedom251 Team · · 10 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Most reports about The Two Towers “remaster” concern TooTawersRecomp, a community native PC port of the 2002 US Xbox version—not an official commercial remaster. The dependable troubleshooting order is to verify your legally owned Xbox game data, start at 30 frames per second, connect one controller before launching, remove remappers and extra pads, and attach twotowers_log.txt when reporting a failure.

What “The Two Towers remaster” actually is

TooTawersRecomp is a community-made native PC port of the 2002 US Xbox release of The Lord of the Rings: The Two Towers. It is not a newly announced commercial remaster with bundled game assets. The launcher uses data from a copy you legally own: either an Xbox disc image (ISO) or an extracted game folder. The project does not include that game data for you.

As an Amazon Associate I earn from qualifying purchases.

This distinction explains many apparent launch failures. Installing the executable without supplying valid game data cannot produce a complete game. It also explains why replacing or modifying files can affect saves, settings, textures, and character data independently of the program itself.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Use this order before changing files

Work from the least invasive checks to the most specific diagnosis. Changing several things at once makes it difficult to identify the cause.

#1 Best Overall
Elebase USB to USB C Adapter for iPhone 18 Pro Max,USBC Car Charger Adapter | 4Pack Type C Female to A Male Cable Converter for Apple Duo 17 16 15 14 Plus,iWatch Watch 12 11 10,iPad 9 8 Air,Airpods 5 4
  • Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
  • Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
  • Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
  • Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
  • 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
  1. Confirm the source files. Make sure the launcher is pointed to your own Xbox disc image or extracted game folder, rather than an empty directory or an unrelated version.
  2. Make a clean backup. Copy the entire game directory, including save files and settings, to another location before replacing files, adding texture packs, or installing character modifications.
  3. Set a 30 fps baseline. The port was built around the original game’s 30 fps behavior. Use that rate while diagnosing startup, input, and save symptoms.
  4. Connect one controller before starting. Disconnect other pads, remappers, and virtual-controller layers, then launch with the intended pad already attached.
  5. Test the operating system’s input view. Confirm that button presses are visible to the OS before opening the port. If the OS cannot see the input, the game cannot correct it.
  6. Reproduce the problem once. Note whether it happens before a save loads, after loading, or during a particular section.
  7. Check the log if startup still fails. The file twotowers_log.txt is placed beside the executable and is the key diagnostic attachment requested by the project.

Fixing a launch failure

Verify the game-data path in the launcher

Open the project launcher and select the legally owned Xbox disc image or the folder created by extracting it. The native port supplies the program, but not the copyrighted game data. A path that contains only the port executable, a partially extracted image, or files from a different release can prevent startup.

If you moved the game directory, open the launcher again and check the configured path rather than assuming it updated automatically. Keep the source files together while troubleshooting; do not spread the executable, data directory, and saves across several temporary folders until the clean installation works.

Return to the stable frame-rate setting

Choose 30 fps for the first successful launch and for every diagnostic reproduction. Experimental 60 fps and unlocked modes can introduce timing-dependent symptoms, including crackling audio, music stopping, animation problems, or freezes. A game that starts only after switching to an experimental mode has not been isolated to a reliable baseline.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Read the startup log

After a failed launch, close the program and open twotowers_log.txt beside the executable. Preserve the original text rather than editing it. The log gives maintainers context that a screenshot of an error window does not, so include it with a report and state the exact point at which startup stopped.

Rank #2
Anker USB-C Hub, 5-in-1 USB Hub for Laptops, 4K HDMI Multiport Adapter | USB C Dongle with 90W Max Power Delivery, 3×5Gbps USB A Data Ports, for MacBook, Dell, and More (Charger Not Included)
  • 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
  • 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
  • Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
  • 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
  • What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.

Account for the operating system

Platform What is established Practical first check
Windows The normal troubleshooting baseline is a 30 fps launch with the project launcher and valid Xbox data. Confirm the data path, use one controller, and inspect twotowers_log.txt if the executable will not start.
Linux Support is experimental and may require the SDL2 and runtime components documented by the project. Install the documented SDL2/runtime requirements, then reproduce the issue at 30 fps with one controller.
macOS Recent releases provide macOS packages, but first-run setup and hardware compatibility require additional care. Use the package for your release, verify that the selected controller is visible to macOS, and keep the clean data path unchanged.

Do not treat a platform-specific setup issue as a damaged save. First establish that the executable can reach the title screen with the original data path and stable timing.

When the controller is not detected

Connect it before launching

Quit the port, connect the intended controller, wait for the operating system to finish recognizing it, and launch again. The project’s input path is established during startup, so connecting a pad after the title screen can leave the game with no usable device.

Test only one physical controller

Temporarily unplug every other gamepad. Also close remapping utilities and disable virtual-controller layers. Those tools can present several devices or alter the identity that the port sees. A single wired controller with default bindings is the cleanest test because it removes wireless pairing, battery, hub, and translation layers from the diagnosis.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Confirm input outside the game

Use your operating system’s controller or game-device panel to verify that the buttons and sticks generate events. If no button press appears there, repair the connection, pairing, cable, or device driver before changing in-game controls. If the OS sees the input but the port does not, repeat the one-controller launch with remappers closed.

Rank #3
Sale
Anker USB C Hub, 7in1 Multi-Port USB Adapter, 4K@60Hz USBC to HDMI Splitter | 85W Max PD, 2 USB 3.0 & 1 USBC Data Ports, SD/TF Card Reader, for Laptops/Mac and Other Type C Devices (Charger Not Included)
  • Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
  • Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
  • Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
  • Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
  • What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.

Restore window focus when input stops

If the controller works at the title screen but stops during play, click the game window or use the operating system’s window switcher to return focus to it. Background utilities and overlays can capture input when focus changes. If the buttons remain dead after focus is restored, quit and retry with one wired controller and the default bindings.

Wrong button symbols or prompts

Button artwork follows the controller family recognized at launch; it does not simply mirror the labels you assign in a remapping screen. If an Xbox-style pad is shown as another family, changing the action bindings will not change the prompt icons.

  1. Exit the game completely.
  2. Disconnect every other pad and virtual controller.
  3. Reconnect the controller whose symbols you want displayed.
  4. Confirm that the operating system recognizes that device.
  5. Launch the port with only that controller attached.

Once the correct device is identified, use the controls page to adjust actions if necessary. The current controls page supports controller and keyboard/mouse bindings. In version 1.8, the expanded options flow also includes controls and save/load screens, so those menus are the appropriate place to verify bindings and save commands after the device identity is correct.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Keeping saves and settings when updating

What should carry over

The project’s release notes state that saves and settings are intended to carry across updates. An update should therefore not require starting the campaign again merely because the executable changed.

Rank #4
Sale
UGREEN USB to USB C Adapter Combo 4-Pack, 10Gbps USB C Converter Space Gray | Data transfer & Fast charging for MacBook, iPhone 17/16/15, iPad, Samsung Galaxy, Apple Watch
  • Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
  • Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
  • Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
  • Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
  • Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft

Back up before replacing or modifying anything

Before updating, replacing files, adding a texture pack, or installing a character modification, copy the entire game folder and the save files to a separate location. Keep the backup untouched. If a new build or modification behaves differently, you can restore the known-good folder instead of trying to reconstruct deleted settings or saves.

Use a controlled update

  1. Exit the game and make the full backup.
  2. Record which build you are leaving and which build you are installing.
  3. Replace only the files required by the update, following that release’s instructions.
  4. Keep the existing save location and settings files in place unless the release specifically requires migration.
  5. Launch at 30 fps and check that the title screen and save/load menu appear before adding optional modifications.

When an unlock or setting seems missing

Some earlier release notes document a refresh behavior in which a newly unlocked character or setting does not appear immediately after finishing a level. Reload the save, then check the character-select screen again. Do not delete the save or repeat the level until you have performed that reload check.

Recovering from freezes, audio faults, and animation glitches

First return to 30 fps. Experimental 60 fps and unlocked modes can produce crackling, music cut-outs, animation errors, or freezes because the original game logic was designed around 30 fps timing.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If the game freezes in a section, restart it and retry the same section once before changing files. The release notes describe transient freezes that may not recur after a restart. If the freeze repeats at the stable frame rate, remove optional texture or character modifications, restore the backed-up clean folder, and reproduce the issue with one controller.

Best Value
Sale
Anker USB C Hub, 5-in-1 USBC to HDMI Splitter with 4K Display | 85W Max PD, 1 Powered USB-C 5Gbps & 2 Powered USB-A 3.0 5Gbps Data Ports, for MacBook Pro, MacBook Air, Dell and More (Black)
  • 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
  • Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
  • Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
  • HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
  • What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
Symptom Most useful isolation step What to record
Audio crackles or music cuts out Disable 60 fps/unlocked modes and retest at 30 fps. Frame-rate mode and the level or menu where audio changes.
Animation behaves incorrectly Use the 30 fps baseline and remove optional modifications. Whether the clean, unmodified folder reproduces it.
Game freezes once Restart and retry the same section. Whether the second attempt freezes in the same place.
Game freezes repeatedly Restore the backup, use one controller, and reproduce without experimental timing. Operating system, controller model, frame-rate setting, and log file.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Clean-install and modification decision tree

If the clean port works

Add modifications one at a time, launching and loading a save after each change. This identifies the first package that changes input, timing, file loading, or save behavior. Keep a copy of the working clean folder so you can roll back without reinstalling the source data.

If the clean port fails

Do not add texture packs or character files. Verify the launcher path, confirm the Xbox data is complete, use 30 fps, disconnect extra devices, and inspect twotowers_log.txt. A failure in this state points toward platform setup, data selection, input routing, or the port itself rather than a recently added modification.

If only the modified copy fails

Restore the clean backup and test the same save. If the save works there, the modification or its installation changed the conditions. Reapply modifications individually, preserving the backup and the last known-good combination.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How to prepare a useful bug report

A report is most actionable when the maintainer can distinguish a platform problem from a controller-routing, timing, save, or file-modification problem. Reproduce the symptom under a controlled setup first.

  • Attach the complete twotowers_log.txt from beside the executable.
  • Use the 30 fps baseline for the reproduction.
  • Attach or identify the single controller used for the test; include its model and whether it was wired.
  • Name the operating system and indicate whether the issue occurs before or after loading a save.
  • State whether the game folder is unmodified or includes texture packs, character modifications, or other changes.
  • Give repeatable steps: launcher action, menu selection, level or screen, and the exact symptom.
  • Say whether restarting and retrying the same section changes the result.

Avoid sending only “it does not work.” The log, platform, controller, frame-rate mode, save state, and modification status let others reproduce the same path instead of guessing.

Quick symptom-to-action guide

Problem Do this first Do not do yet
Nothing happens when launching Point the launcher to your legally owned ISO or extracted Xbox folder; then inspect twotowers_log.txt. Do not install mods or assume the executable contains the game data.
Controller absent at the title screen Connect one controller before launch, remove remappers and extra pads, and verify OS input. Do not keep changing bindings while several devices are active.
Input stops mid-game Restore focus to the game window; if needed, relaunch with one wired controller. Do not diagnose a save as corrupt before testing focus and input routing.
Wrong button icons Reconnect only the intended controller and relaunch so its family is recognized. Do not expect custom action bindings to change device-family icons.
Save or setting missing after update Reload the save and check the character-select or relevant options screen; restore the backup if necessary. Do not delete the old save before confirming the new build’s file path.
Freeze, crackling, or broken animation Return to 30 fps, restart, and retry the same section without optional modifications. Do not treat an experimental 60 fps result as the stable reference.

What to expect from the available options

Choice Benefit Trade-off during troubleshooting
30 fps Matches the original behavior and provides the safest diagnostic baseline. Does not provide the smoother motion of experimental higher-rate modes.
60 fps or unlocked Allows experimentation with higher frame rates. May cause crackling, music cut-outs, animation issues, or freezes.
One wired controller Removes wireless, multi-device, and virtual-layer variables. Requires temporarily disconnecting preferred wireless or secondary devices.
Multiple pads/remappers Useful for a personal setup after detection works. Can change device identity, capture focus, or produce the wrong prompts.
Unmodified game folder Provides a known-good reference for saves, timing, and file loading. Does not include optional visual or character changes.
Modified folder Adds texture or character changes. Introduces another possible cause of launch, freeze, or save symptoms.

Final recovery sequence

When several symptoms appear together, use this complete reset sequence rather than chasing each one separately:

  1. Close the port and unplug all controllers except the one you will test.
  2. Disable remappers and virtual-controller software.
  3. Back up the complete game folder and saves.
  4. Restore or select an unmodified folder containing your legally owned Xbox data.
  5. Open the launcher and verify that exact folder or ISO path.
  6. Set 30 fps.
  7. Connect the controller, confirm its buttons in the operating system, and launch.
  8. Check the controls and save/load screens, then load the affected save.
  9. If the issue remains, restart once and retry the same section.
  10. Attach twotowers_log.txt and report the platform, controller model, frame-rate mode, save timing, and modification status.

This sequence separates missing game data, platform prerequisites, input routing, frame-rate timing, and modified-file problems without sacrificing the original saves.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

controller troubleshootingGame launch problemsPC gamingsave filesThe Two TowersTooTawersRecomp

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.