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