ASMConfigTool GitHub

The Amazing Spider-Man · 2012 · PC

Config Tool

Configure, patch, and launch The Amazing Spider-Man (2012) from a single application.

Windows 10 and 11.

01 · The game

Problems with the PC version

  1. 01

    The launcher

    The graphics settings can only be changed from the stock launcher, which crashes on startup.

  2. 02

    Steam's Play button

    Steam runs the launcher instead of the game, so Play fails in the same way.

  3. 03

    The 2 GB memory limit

    The game is a 32 bit build with Large Address Aware disabled, so Windows limits it to 2 GB of memory.

02 · The tool

Features

Settings

Game settings

Resolution, refresh rate, anti aliasing, anisotropic filtering, vsync, motion blur, brightness, gamma, contrast, shadows, lighting, city density, and language.

Patches

Community fix and 4 GB patch

Applies the community fix, enables Large Address Aware so the game can use 4 GB, and generates a launch options line for Steam.

Backups

Automatic backups

Files are copied before they are replaced, and the registry is exported before it is changed. Backups can be restored individually or all at once.

Detection

Install detection

Identifies the installed build by SHA-256, reads the PE header, lists extra DLLs in the game folder, and checks whether the folder is writable.

Launch

Direct or through Steam

Starts the game directly, or through Steam so that playtime tracking and the overlay keep working.

03 · Display

Borderless fullscreen

The game itself only has fullscreen and windowed modes.

Borderless starts the game in windowed mode, removes the window frame, and resizes the window to fill the monitor the game opened on. Since the game is still windowed, alt tab stays instant.

Windowed Borderless

04 · Limitations

What it does not do

  • No networking. The tool never connects to anything, and a test in the repository fails if networking code is added.
  • No administrator rights. It runs with your normal permissions. If a file needs rights you do not have, it reports that instead of asking for elevation.
  • No deleting. The file layer it uses has no delete operation, so nothing on disk is removed.
  • One folder. Settings, logs, and backups all stay in the tool's own folder, so moving that folder moves everything.

05 · Questions

FAQ

Do I need to own the game?

Yes. The tool configures and repairs an existing install. It does not contain the game and will not download it.

Why did Steam's Play button stop working?

Play runs the stock launcher, and the launcher stops working once the community fix is applied, because both use the same files in the install folder.

The Patches tab generates a launch options line. Paste it into Steam under Properties, Launch options, and Play will start the game directly.

"<path to Game.exe>" %command%

Does it modify my saves?

No. It writes the game's registry keys and the settings files inside the install folder. Save data is left alone.

What is the 4 GB patch?

The game is a 32 bit program built with Large Address Aware off, so Windows caps it at 2 GB. The patch changes two bytes in the PE header and the cap becomes 4 GB. The original executable is backed up first, and the same button turns the patch off again.

Does borderless work on a second monitor?

Yes. It uses whichever monitor the game opened on, so move the game to the monitor you want and borderless follows.

Do I have to leave the tool open?

Only for borderless, and only for the first few seconds. It waits for the game's window, resizes it, then stops. Everything else is written before the game starts and needs nothing running.

Can I undo all of it?

Yes. The Backups tab lists every backup it has taken with its date, and restores them one at a time or all at once. That covers the patched executable, replaced files, and the registry.

The tool cannot find my install.

Use Change folder in the left sidebar and point it at the folder containing Game.exe. It reads your Steam libraries first, including ones on drives other than C, but an install that was moved or copied manually has to be set by hand.