UnlockMe Nokia 3310 and 6110 visitor interface, version 1.1.1.
Copyright 2026 UnlockMe. GPL-2.0-only. See the included upstream LICENSE.
Core: https://github.com/djr-747/nokia-dct3-emulator
Exact upstream revision: 2b4c10ffd6b22a2d021c7f515f27ceb2fb6c78cd

The browser uses the upstream dct3.js + dct3.wasm without binary changes.
Run the upstream Makefile's web target with Emscripten to rebuild the core;
the source README and Makefile describe dependencies. The preloaded dct3.data
in this package is third_party/swsim/gsm.json, the simulated SIM, not firmware.
UnlockMe's frontend uses a dedicated worker and the exported dct3_web APIs.
No external calls/SMS/network bridge is enabled. No visitor state is stored.

The site owner's separately supplied firmware is not covered by the code's
GPL licence. It is not included in this source archive. No firmware is needed
to compile the emulator. For runtime use, assets/handset.fls is the prepared
2 MiB NHM-5 v5.79 image with English settings, synthetic emulator identity,
cleared user-data region, erased PMM/journals and the net-monitor display off.
The firmware program/language bytes below 0x3D0000 are unchanged.
The preparation exported the live 0x4800-byte EEPROM mirror, then put it in
one compact EEPROM block so no obsolete donor journal or PMM blocks remain.

6110: assets/6110.fls is the ROM4 NSE-3 v5.48 MCU plus English PPM A,
assembled from Nokia update blocks into a 1 MiB image. The original MCU
and PPM payload bytes are unchanged. The separately stored 8 KiB EEPROM
starts from upstream EE_NSE3. Its security code is set to 12345 using the
v5.48 firmware's BCD packing and XOR table at 0x2BFDEC, then the original
Restore factory settings menu is run. The resulting EEPROM is saved as
assets/6110.eeprom and loaded before the first emulated cycle. That reset
initializes ringtone/keypad volumes and other user settings. No donor user
flash is used. Calls, infrared and two-player links remain local/unconnected.

The 3310 handset photo is from upstream web/shells/3310.
The 6110 handset illustration was generated for UnlockMe; it is an artistic
recreation, not a product photograph. Clickable controls and LCD are HTML.
Core binaries are unchanged for both models. iOS audioSession playback
handling introduced in v1.0.3 is retained. Model changes terminate the old
worker and audio sources before starting a fresh handset.
This is an independent preservation experience, not a Nokia product.
