━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
RETROBLOG #013 — GAMES · EXPERIENCES · 22/05/2026
★ RETROBLOG · ENTRY #013

INFINITE LIVES LOADERS
WHEN CHEATING WAS A FULL-TIME JOB

GAMES EXPERIENCES HISTORY
10 REM **** INFINITE LIVES LOADER **** 20 REM BY J.S.F. ★★★★★ 30 PRINT CHR$(147);CHR$(156) 50 IFS<>8280 THEN PRINT"DATA ERROR!":END 60 INPUT"INFINITE LIVES (Y/N)";A$ 80 POKE49191,173:POKE49194,173 90 INPUT"NUMBER OF LIVES (1-7)";NU 150 DATA 32,165,24,169,32,141,204,4,169,50,141,205,4,169 160 DATA 3,141,205,4,162,0,169,32,192,157,50,3,222,224 170 DATA 37,209,245,96,169,3,141,179,15,169,234,141,39,13
TYPED NUMBER BY NUMBER · AFTERNOON BY AFTERNOON
TECH SPECS
TYPE BASIC Program
PUBLISHED IN Micromanía, Microhobby
PLATFORM Commodore 64
TECHNIQUE Memory POKE
DIFFICULTY High (type it all out)
RESULT Infinite lives ∞
RISK One wrong number: broken
AUTHORS Magazine contributors
DID YOU EVER TYPE ONE OUT?
✅ Yes, and it worked
0
😤 Yes, but it failed
0
😱 Halfway through and quit
0
🤷 Never even tried
0

You were dead before you even started. Again and again. The game gave you no breathing room, the second screen was a pipe dream, and you were already about to hurl the joystick across the room. Total desperation. And then, flicking through your magazine between reviews and maps, the solution appeared. Written in black and white. No nonsense.

Infinite lives.

The catch was, what awaited you on that page wasn't quite what you'd expect from a "cheat". It was an endless column of numbers. Line after line of BASIC filled with comma-separated values that, at a glance, looked like the ravings of someone who'd spent too many hours in front of a screen.

But there it was. And you were going to type the whole thing out even if it took all afternoon.

BASIC listing of an infinite lives loader for the game Tank, published in a magazine
Micromanía / Microhobby — A real infinite lives loader: the one for the game Tank. Lines of DATA with machine code disguised as decimal numbers. Type out the listing, save it to tape and run it with RUN. That simple. That hard.
PHASE 1 THIS WASN'T A CHEAT. IT WAS A PROGRAM. 💾

What most people didn't realise was that those listings weren't simple magic codes. They were real programs that did something very specific: get inside the C64's memory before the game did.

The simpler ones worked like this: they installed themselves in the memory block the C64 reserved for BASIC, then executed a POKE — writing directly to the address where the game stored the lives counter — so that whenever the game checked how many lives you had left, it always found the same number. Like changing the scoreboard on a referee before he walks out onto the pitch.

⚙ HOW AN INFINITE LIVES POKE WORKS
ADDRESS
49191
Where the game
stores the lives counter
VALUE
173
NOP in assembly
= ignore instruction
RESULT
The counter
never drops

The more advanced ones were a different story altogether. They sneaked into memory zones the game would never touch — sometimes in zero page, the first 256 bytes of the system, normally reserved for the processor itself — and from there replaced part of the C64's loading routine. They grabbed the game's code as it streamed in from the tape and patched it on the fly, before it had even been executed. Essentially rewiring its guts mid-operation.

That's why the listings had those endless DATA lines full of numbers. They weren't just any data: they were machine code instructions — assembler bytes translated into decimal so they could live inside a BASIC program. The authors — magazine contributors who spent hours disassembling games — located exactly where in memory the lives were stored and built a routine to freeze them. Then they published it in the magazine. And you typed it out.

Character by character.

LIVES COUNTER · FROZEN FOREVER
❤️ ❤️ ❤️ ❤️ ❤️
POKE 49191, 173 · POKE 49194, 173 · LIVES = ALWAYS
PHASE 2 THE MOMENT OF TRUTH ⌨️

One wrong number and the program didn't work. Or it half-worked, which was worse: the game loaded, the music played, and on the first death... the lives kept going down. Just like that. There you sat, staring at the screen, not knowing whether the mistake was yours, the listing's, or whether life was simply unfair.

You could spend twenty minutes checking every line, number by number, finger trailing down the page. Sometimes you found the mistake. Sometimes you didn't. And the doubt stayed with you for the rest of the afternoon.
The source of knowledge: Micromanía and Microhobby published these listings with the same dedication that YouTube guides are published today. The contributors who signed them were real people who had spent hours with the C64's memory monitor tracking down the exact address. They knew those games better than the programmers who made them.
PHASE 3 WHEN THE MACHINE GAVE IN 🏆

When everything went right, when the loader worked and the lives froze on screen, the feeling wasn't exactly like having cheated. It was something else. You'd typed out code you didn't fully understand, corrected errors in the dark, waited through the loading with your fingers crossed... and the game had given in.

It wasn't cheating. It was a negotiation with the machine.

And this time, the machine had lost.

★ FINAL VERDICT ★
A WHOLE AFTERNOON OF WORK
TO NOT WORK INSIDE THE GAME
Infinite lives loaders were, at heart, the first time many of us understood that a computer wasn't magic. It was logic. Memory addresses, values, instructions that could be changed if you knew where to look.

Nobody taught us programming. Nobody explained what assembly language was. But we copied DATA lines from a magazine, put them in the right place, ran the program and the game did what we wanted.

That, even though we didn't know it at the time, was hacking. And we learned it ourselves, number by number, aged twelve, with a broken joystick.
∞ THE BEST AND WORST OF THE LOADERS

► WHAT IT GAVE YOU

Infinite lives (when it worked)
Your first real programming lesson
Absolute satisfaction when it succeeded
Total sense of control over the game
Legendary status in the school playground

► WHAT IT COST YOU

One mistake = start from scratch
Half-working could be worse than nothing
The game might not load at all
The permanent doubt: was it me or the listing?
COMMUNITY · WHAT DID YOU THINK?
How do you rate this post?
Loading score...
Did you ever type out a listing? Did it work? Tell us:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━