
Laboratorio sperimentale di ricerca sul firmware della fotocamera Nikon Z7: patcher per il codice sorgente, harness di emulazione QEMU e strumenti di validazione per compilare e testare localmente immagini firmware modificate.
RICERCA SPERIMENTALE SU FIRMWARE PER FOTOCAMERE. Un flash fallito o errato può rendere permanentemente inutilizzabile una fotocamera, distruggere dati o richiedere riparazioni/sostituzioni a pagamento. L'uso è interamente a proprio rischio. Nella misura massima consentita dalla legge, gli autori/contributori non si assumono alcuna responsabilità. Non viene fornita alcuna garanzia né procedura di ripristino di emergenza verificata. Leggere RISK_NOTICE.md.
Workspace di ricerca indipendente e modificato per la Nikon Z7 C 3.80 originale. Questa non è una release ufficiale di Nikon o Wonder Lantern. Le licenze dei componenti, i crediti e le note sono preservati; vedere UPSTREAMS.json.
Sorgente/patcher prerelease sperimentale v0.1.0-grid-preview.1
L'anteprima aggiunge 3x3 / 4x4 / Off al menu nativo della griglia di inquadratura, con la scelta memorizzata nelle impostazioni interne esistenti della fotocamera. Non è presente alcun ripristino temporizzato. Il proprietario riferisce che la build più recente è installata e mantiene la 3x3 dopo più di dieci secondi di spegnimento su una Z7 originale. Questo risultato limitato non costituisce certificazione né prova di compatibilità con ogni Z7.
Solo release sorgente/patcher: nessun BIN di firmware Nikon originale o modificato viene
ridistribuito. Compilare localmente l'immagine esatta revisionata usando il proprio
Z_7_0380.bin ufficiale. Iniziare con la guida alla release/build,
poi leggere la valutazione del candidato esatto.
L'ambito previsto è la Z7 originale C 3.80 senza l'aggiornamento a pagamento di Nikon per il video RAW;
altri corpi/versioni, inclusa la Z7 II, non sono supportati da questa anteprima.
L'immagine esatta ha superato 107 controlli sulle istruzioni, 16 controlli QEMU assistiti e 12
sonde selezionate dell'updater. I limiti dei test e le lacune rimanenti sono documentati in
NATIVE_GRID_SETTINGS.md. I risultati sull'hardware del proprietario sono
registrati separatamente in evidence/20261026-grid-saved-owner-hardware.json.
Off cancella intenzionalmente il tipo selezionato; preset/import/export, consumatori
indiretti, comportamento al risveglio, uso prolungato e ripristino in caso di errore richiedono ulteriori verifiche.
Il sorgente conserva anche lavori precedenti su suoni, splash e record di journal aggiunti.
Questi non sono inclusi nell'immagine generata dall'anteprima della griglia. Il suono automatico
dell'otturatore presenta ancora il difetto di ripetizione in live-view segnalato; il relativo
blocco dell'audit della porta rimane. Non sostituire i preset più vecchi o il
prototipo del journal da 90 record bloccato con la build --native-choice dell'anteprima.
Per lo sviluppo futuro, leggere HANDOFF.md.
Le precedenti esecuzioni con emulatore assistito hanno superato 21 controlli generali dell'interfaccia e 17 controlli del sottomenu audio per ciascun preset con supporto audio. Tali risultati stabiliscono il comportamento selezionato dell'emulatore; non eliminano il difetto del trigger di cattura né stabiliscono la temporizzazione fisica della cattura, la registrazione, il ripristino o la compatibilità con altri modelli di fotocamera.
z7-qemu/: overlay completo del codice sorgente e strumenti, incluse le modifiche locali.z7-firmware-extensions/: codice sorgente completo del patcher, incluse tutte le correzioni audio.tools/: helper locali per build, validazione, configurazione e avvio.evidence/: riepilogo di validazione solo sorgente; nessun firmware o screenshot della fotocamera.Le due directory dei componenti sono snapshot del codice sorgente incorporati, non sottomoduli. Le loro licenze e avvisi upstream restano in vigore. Questo repository è uno spazio di lavoro di ricerca modificato e non pretende di essere una release ufficiale di WonderLantern.
Il laboratorio supporta anche Windows nativo tramite una build MSYS2/UCRT64 isolata.
Non richiede WSL. Dopo la configurazione, fai doppio clic su Start-Z7.cmd per aprire
l'app locale nel browser, oppure esegui ./Run-Z7.ps1 da PowerShell.
Per una build da zero, scarica il file ufficiale Z_7_0380.bin nella cartella Downloads e usa
Python 3.12+:
.\Setup-Z7.ps1
# Or select an unregistered Python explicitly:
.\Setup-Z7.ps1 -PythonPath C:\path\to\python.exe