NoRunDev

PS5 NOR Editor
See through the whole chip.

Reads a 2 MB PS5 NOR dump, edits the per-console data with validation, repair and many more features!

Key features

The whole chip, validated

  • Reports the share of the chip it read
  • A verdict per partition
  • Unexamined is never green
  • Every verdict names its evidence
  • Known builds checked byte for byte

Recovery on the surviving bits

  • A NOR write only clears bits
  • The surviving bits constrain the answer
  • Lists the values still possible

Repair and regenerate

  • A row per finding, nothing applied unseen
  • Each names the source of its value
  • Rebuild a whole partition from a donor
  • Console identity restored before any write

What the EMC recorded

  • 64-slot EMC error ring, dated
  • Events and incident traces
  • Power state, wake cause, temperatures
  • Southbridge revision identified

Identity, and a donor

  • Every field that identifies the console
  • Region and board revision, decoded
  • rnd generates a conforming value
  • Load a donor and harvest selected fields

Nothing is written unseen

  • The source file is never overwritten
  • Apply, then Save as — a new file
  • Every byte listed first
  • Validation runs on the pending edits
  • Any change can be reverted

What the chip holds

2 MB NOR0x0000002 097 152 bytesEleven partitions, in scale except the four 4 KB blocks at the head. Point at one.

nvs is 2.3 % of the chip and holds everything that identifies the console.

What each tab does

Come on, it’s interactive — pick a tab

PS5 NOR Editor
FIELDVALUENOTEDONOR
Console serialrnd← Motherboard serialrnd← Kiban (board) idrnd← Board ID (8 bytes)← SKU / model code← SoC unique idrnd← WiFi MACrnd← Model variant←

MD5WHOLE DUMP, AS EDITED

Everything that identifies the console, on one grid: serial, motherboard serial, Kiban, board id, SKU, SoC UID, the MACs and their checksum, model, firmware and boot slot.

Type a value, roll a valid one with rnd, or take the donor's with ← once one is loaded. Tick the fields you want and Harvest selected brings over just those.

Nothing reaches the buffer until Apply edits, and nothing reaches a file until Save dump as...