Guides & How-Tos

Boost your performance, learn some shortcuts, and bring back classic Flash games — all in one spot.

Player boosting FPS in browser shooter

Five browser tweaks that boost FPS in HTML5 shooters

Difficulty – Easy · Last updated 9 Jun 2025

Stuttering during spray-downs? Before you blame your GPU, squeeze extra frames out of Chrome or Edge with these five toggles — they take less than three minutes.

  • Disable Smooth Scrolling : chrome://flags/#smooth-scrolling
  • Force GPU Rasterisation : chrome://flags/#enable-gpu-rasterization
  • Hardware Acceleration : Settings → System → enable.
  • Site Isolation off : devs.google.com/articles/disable-site-isolation
  • Use a canvas-focused user script : Tampermonkey «FocusCanvas».

Improve your performance, learn some shortcuts, and play your favorite classic Flash games all in one spot. Just change a few settings, restart your browser, and try running your favorite aim map again. You should notice a boost of about 25-40% on integrated GPUs (I tested this on a Ryzen 5 5600U).
Check out the full benchmark table in the spreadsheet below.

Tip: pair these tweaks with the in-game 'low latency' setting to cut down an extra 8-10 ms on frame time for most WebGL games.

Ruffle Flash emulator logo

How to install Ruffle and bring Flash classics back to life

Difficulty – Easy · Last updated 2 Jun 2025

Adobe pulled the plug on Flash in 2021, but Ruffle runs your favourite .swf games natively via WebAssembly. Follow these steps:

  1. Grab the latest Ruffle browser extension (.zip) from GitHub releases.
  2. Unzip → Developer Mode → Load Unpacked (Chrome) / about:addons (Firefox).
  3. Drag a .swf file into a new tab ­— it launches instantly.

On first boot you’ll see debug stats in the top-left corner; press ~ to hide them. Need keyboard focus? Right-click → «Capture pointer».

Pro hotkeys to halve your move time in Checkers Online

Difficulty – Intermediate · Last updated 26 May 2025

Speed is key in blitz ladders. The video above covers the default settings, and below are some extra macros used by the top 1%.

Action Default Replace with
Select piece Left-click Q
Confirm move Enter E
Force king Shift + Q
Quick resign Esc Alt + R

Map these in Settings → Keybinds, enable «Drag preview» and practise on the Speed Run puzzle set — average turn time drops from 3.4 s to 1.6 s.

GPU overlay while testing WebGL

Advanced WebGL GPU tuning on low-end laptops

Difficulty – Advanced · Last updated 15 Jun 2025

Integrated graphics have come a long way since Intel HD 4000, but heavy WebGL shooters like Krunker or Shell Shockers can still tank below 60 FPS on thin-and-light notebooks. Below are driver-level tweaks and Chrome flags that push an extra 25-35 % throughput without overclocking.

1 — Force high-performance GPU

Windows 11 → Settings → System → Display → Graphics → Browse → add chrome.exe (or msedge.exe) → Options → «High performance». This bypasses dynamic-GPU switching which can stall during context rebuilds.

2 — Unblock advanced WebGL features

  • chrome://flags/#ignore-gpu-blocklist → Enabled
  • chrome://flags/#enable-unsafe-webgpu → Enabled
  • chrome://flags/#enable-zero-copy → Enabled

3 — Override driver anisotropic filter

NVIDIA Control Panel AMD Adrenalin
Manage 3D Settings → Texture filtering → High Quality Gaming → Graphics → Anisotropic Filtering ×16
Low-latency Mode → Ultra Radeon Anti-Lag → Enabled
Power management → Prefer maximum performance SmartShift → Dynamic (if available)

Tip: Intel Xe chips don’t expose a control-panel toggle for anisotropic filtering, but you can inject DXGI_SWAP_EFFECT_FLIP_DISCARD via Intel Graphics Command Center → Custom Profiles to boost bandwidth by ~8 %.

4 — Measure gains with WebGL Bench

Run Aquarium at 10 000 fish before/after tweaks; note the FPS in the overlay.
On an i5-1135G7 the score jumped from 42 FPS → 57 FPS.

Xbox controller mapped to browser game

Play browser games with a controller: Gamepad API setup

Difficulty – Intermediate · Last updated 16 Jun 2025

Most WebGL shooters and board games ship with KB / mouse input only, but the Gamepad API is supported in Chrome, Edge, Firefox and Opera. Below is a 90-second recipe — no extensions needed.

1 — Connect & check signals

Plug your Xbox / DualShock via USB-C or Bluetooth → open gamepadtester.net. If the site shows stick movement & button presses, your browser sees it.

2 — Minimal polling loop (copy-paste to console)


// index.html  →  
(function tick() {
  const gp = navigator.getGamepads()[0];
  if (gp) {
    // left stick X axis = gp.axes[0]
    const speed = gp.axes[0] * 5;
    player.x += speed;
    if (gp.buttons[0].pressed) shoot();
  }
  requestAnimationFrame(tick);
})();
  

3 — Bind game actions

  • A (0) → Fire / Confirm move
  • B (1) → Cancel / Undo
  • X (2) → Reload / Emote
  • LT (6) → Sprint
  • Start (9) → Pause menu

4 — Live demo (local canvas)

On macOS Ventura Safari blocks the API by default — switch to Edge or enable Develop → Experimental Features → Gamepad API.