Sonic 3 Air Mod Infinite Rings Work < SIMPLE >

More advanced versions of the mod directly patch the RAM address 0xXXXX (ring counter) every frame, setting it to a constant value (e.g., 999). This overwrites any subtraction operation from collision or enemy damage.

Here are the top two community favorites:

Lua is the safest way to modify ring counts without breaking the game. sonic 3 air mod infinite rings work


  "Name": "Infinite Rings (Lua)",
  "Description": "Sets rings to 999, never decreases.",
  "Version": "1.0",
  "TargetVersion": "22.0",
  "Scripts": [
"Name": "RingLock",
      "Path": "ringlock.lua",
      "RunOn": "Frame"
]
-- Infinite Rings Lock for Sonic 3 AIR v22+
-- Works by resetting ring count every frame.

function onFrame() -- Check if Sonic exists and is not dead if readWord(0xFA14) ~= nil then local currentRings = readWord(0xFA14) if currentRings < 999 then writeWord(0xFA14, 999) end end end

Why this works: It uses AIR’s native readWord/writeWord functions, which are version-stable.

In the base game:

Short answer: Yes, 100%.

The modding community for Sonic 3 A.I.R. (Angel Island Recompiled) is incredibly robust. Several reliable mods lock your ring counter at a specific number—usually 999 or simply prevent it from decreasing when you get hit. More advanced versions of the mod directly patch

However, a word of caution: Not all mods are created equal. Some older versions conflict with the latest A.I.R. updates (v2.0+). We’ll point you to the ones that are confirmed working today.

Sonic 3 AIR updates frequently. A mod built for AIR v20.0 will likely break on v21.0 or later (current stable as of this writing is v22+). Always check mod release dates. -- Infinite Rings Lock for Sonic 3 AIR


Stay in the loop!

Subscribe for exclusive offers, remarkable info and updates on new products.