NES, 1989. Developer: Sunsoft. Composer: Naoki Kodaka.
Five stages. Five masterpieces. One Gotham.
“Batman NES doesn't just have a good soundtrack - it has a vocabulary.
Every stage theme is a distinct emotional argument for the city it depicts.”
Overview
Batman: The Video Game (NES, 1989) was developed and published by Sunsoft
under licence from DC Comics/Warner Bros., timed to coincide with Tim Burton's
1989 Batman film. The game is a side-scrolling action platformer spread across
five stages culminating in a confrontation with the Joker in the bell tower of
Gotham Cathedral.
Despite sharing the film's title, the game diverges significantly from Burton's
narrative. Batman's moveset centres on a wall-jump mechanic - unusual in 1989
- alongside three selectable projectile weapons (batarang, batdisk, batpoon)
powered by cartridge pickups. The villains encountered include DC characters
not prominently featured in the film: Killer Moth, KGBeast, Maxie Zeus,
Deadshot, Heat Wave, and the Electrocutioner.
The game was received positively on release and has since achieved a reputation
that significantly exceeds its commercial contemporary context. It is now
consistently cited in discussions of the finest NES software — not primarily
for its gameplay (which some find brutal), but for the audiovisual achievement
that remains extraordinary by any hardware standard.
Batman NES Stage 4 - Mysterious Laboratory
OST Architecture - Naoki Kodaka
The Batman NES soundtrack comprises five stage themes, a boss theme, an opening
title theme, and supporting cues for the ending and game over. Total runtime
is approximately nine minutes of looped material, but the compositional density
is such that repeated plays reveal new elements.
Kodaka's structural approach on Batman differs from many NES contemporaries.
Where common NES game music uses a simple A-B-A loop structure, Kodaka's stage
themes often build through multiple distinct sections with varied internal
dynamics. The Stage 2 theme, set in the Axis Chemical Plant, builds from a
sparse, menacing opening into a full-voiced statement before returning to the
sparse texture — a formal approach more common in art music than commercial
game scores.
Each stage theme is tonally distinct and can be heard as characterising the
environment it accompanies: the industrial percussion of Stage 1 (Gotham Streets),
the chemical eeriness of Stage 2 (Axis Chemical), the underground dread of Stage 3
(Gotham Sewers), the mechanical complexity of Stage 4 (Mysterious Laboratory),
and the gothic grandeur of Stage 5 (Gotham Cathedral).
Batman NES OST - Track Listing
Title (0:37)
Opening / Credit Roll (0:47)
Demo (0:23)
Stage 1 / Stage 5 (1:08)
Stage 2 (1:00)
Stage 3 (1:03)
Stage 4 (2:02)
Boss (1:10)
Ending (0:40)
Death (0:03)
Game Over (0:39)
Longplay
Batman NES (1989) - Full Longplay
Complete playthrough with all five stages - Kodaka's score heard in context from opening to Joker finale.
2A03 Sound Chip Technique
The Ricoh 2A03 (RP2A03) is the NES's combined CPU and audio processing unit.
Its five audio channels - two pulse (square) waves, one triangle wave, one noise
channel, one DMC sample channel - define the sonic palette available to all NES
composers. The technical constraints are well-documented; what separates
composers is how they exploit them.
Kodaka's Batman NES score demonstrates several distinctive 2A03 techniques:
Triangle Channel Bass: Rather than using the triangle channel for melodic lines, Kodaka consistently assigns it to the bass register — a deeply resonant walking bass that anchors the harmony and provides rhythmic momentum. This is technically straightforward but compositionally sophisticated: the triangle channel's volume is fixed, making it unsuitable for expressive melodic use but ideal for bass.
Pulse Wave Counterpoint: The two pulse channels carry the main melody and a counter-melody in two-voice counterpoint — a technique derived from classical baroque practice. The interplay between the voices creates harmonic richness that partially compensates for the limited channel count.
Noise Channel Restraint: Unlike many NES composers who use the noise channel aggressively for percussion, Kodaka employs it with unusual subtlety in Batman. The percussion textures sit low in the mix, creating space for the melodic channels — a mixing decision made in the composition itself, not in post-production.
Pitch Bend Effects: Rapid pitch modulation on the pulse channels simulates vibrato and bending effects typically impossible on the 2A03 at rest. Kodaka uses these sparingly but effectively to emphasise key melodic moments.
2A03 Sound Chip - Technical Diagram
The Ricoh 2A03 APU: five audio channels that defined a generation of chiptune composition.
"The noise channel in Batman is barely there - but when you notice it's gone,
you realize how much structural work it was doing. That's the thing about
Kodaka's arrangements: every channel has a precise job."
- Community analysis, NESdev forums (paraphrased from multiple contributors)
Gotham Atmosphere in 8-Bit
Batman NES's achievement is not merely technical — it is atmospheric.
The visual design and soundtrack work together to construct a version of Gotham
City that captures the Tim Burton film's aesthetic with remarkable fidelity given
the hardware's limitations.
The game's palette leans heavily on blue-black backgrounds with limited colour
use for foreground sprites — a decision that creates the visual impression
of Gotham's perpetual night. The architecture is silhouetted and looming; the
streets are empty; the city feels hostile and vast. These visual choices are
consistent with how Sunsoft interpreted the licence.
Kodaka's music reinforces the atmosphere. The Stage 1 theme opens with a minor-key
flourish that immediately establishes a mood of nocturnal urgency. There is
nothing heroic about the opening; it is tense, driven, and slightly ominous —
qualities entirely appropriate to Batman as Burton presented him.
Batman NES - Gotham Cathedral Stage 5
Brutal Difficulty Design
Batman NES is notably difficult by any standard and is frequently cited among the
more challenging NES games. The difficulty is not arbitrary — it emerges from
a coherent design philosophy where precise positioning, pattern recognition, and
resource management are demanded simultaneously.
Several mechanics contribute to the challenge level. Batman has no continues by
default; lives are finite and not generously distributed. Enemy placement is
aggressive, with projectiles fired from off-screen in patterns that require
memorisation rather than reaction. The wall-jump mechanic, while powerful, must
be applied with precision — mistimed execution sends Batman falling rather
than ascending.
The boss encounters at each stage end are among the most technically demanding
in the NES library. The Joker's penultimate encounter requires managing multiple
mechanics simultaneously while navigating a confined space — a sequence
that some players find genuinely insurmountable without significant preparation.
"The wall jump tells you everything about how Sunsoft thought about Batman:
the mechanic rewards skill acquisition. Players who master it find the game
changes completely. Players who don't find every section significantly harder."
- Retro gaming community analysis
Hardware Exploitation
Batman NES demonstrates several techniques that push the NES hardware beyond
typical use, contributing to its visual and audio quality within platform
constraints.
Sprite management: Batman's sprite is larger and more detailed
than was typical for NES platform protagonist sprites of the period. Sunsoft
achieved this through careful sprite arrangement — combining multiple hardware
sprites to compose Batman's larger appearance while managing the NES's eight-sprites-
per-scanline limit to minimise flicker. The bat-signal logo on Batman's chest is
rendered as part of the sprite composition with unusual clarity.
Background scrolling: The game uses mid-screen scrolling with
palette-split effects to create the impression of depth in some stages. The
distinction between background layer and foreground platforms is rendered with
careful colour discipline.
Audio technique: Beyond Kodaka's compositional choices (discussed
in the 2A03 section), the audio engine manages tempo and register changes within
loops to create the impression of dynamic variation in static looped material.
Batman NES - Sprite Sheet Analysis
Batman's larger-than-typical sprite is achieved by combining multiple NES hardware sprites.
Legacy
Batman NES's legacy is disproportionate to its original commercial profile. The game
sold well at release and was reviewed positively, but has grown in reputation over
decades as the NES library has been exhaustively catalogued and analysed by retro
gaming communities.
Its soundtrack is the primary driver of this legacy. Naoki Kodaka's score is
regularly cited in discussions of the finest NES music alongside works by Koji
Kondo (Super Mario Bros, The Legend of Zelda), Hirokazu Tanaka (Metroid), and
the composers of Mega Man. The presence of Batman NES in these conversations —
despite the game's non-first-party status and licensed origin — is a measure
of how significantly Kodaka's work transcends its commercial context.
For the wider Sunsoft story, Batman NES represents the proof of concept for
everything the studio attempted in 1988–1993: that a mid-tier Japanese
publisher working within strict hardware constraints and a commercial licence brief
could produce work of genuine artistic merit.
"Batman NES is what happens when a composer treats a licensed game as if it
matters — as if the music is the game, not the background to it."
- Retro gaming community