1990 · System 3

Last Ninja Remix: the source

This minisite awaits a maintainer’s check. A model this site has not proven yet worked on it (one whose name was not recorded), so its claims have not been tested against the game (how the check works). It is not complete either: 1 of its 7 parts is analysed, and 99.6 % of that is explained. Clone https://github.com/gamesexplained/gamesexplained and follow kit/START.md to continue games/c64/last-ninja-remix to Silver.

Every routine, table and variable the game uses, with the names and descriptions given to them. Click an operand to follow it; the counter beside a label lists what refers to it. The reference below the fold is rendered from the game's facts file.

This game is in 7 parts, and the same addresses hold something else in each. 1 of them has a listing.

Technical reference: memory map, timing, tables, cheats

Central Park and the engine

Verification work

Animation, combat, object records and music have traced consumers and bounded native checks below. Complete ordinary-play outcomes remain open. Later disk loads are the game's other parts, and none is analysed.

Record and decoder checks

Live and complete-table checks

Collision, meter and retained animation checks

The whole game

What is true of the game as a whole. Each part's own facts are in parts/<id>/facts.md, where every address is that part's.

  • Seven parts. The game is played as seven levels, each loaded from disk: Central Park, The Street, Sewers, Basement, Office, Mansion and Final Battle. The level names are as this analysis's notes give them; only Central Park has been loaded and read.
  • One part is analysed. parts/central-park is the machine in active play in Central Park. Its image holds the engine and the level together, and which addresses the level's load writes is open.

Cheats

No newly tested pokes are published. The Source tab exposes the named state fields and their consumers; modifying them is not evidence of a reachable gameplay state.

routines tables variables strings branch labels

Loading listing…