- send_all(): full send loop for the elfldr payload push and the FTP STOR
(a single send() can legally transfer less than requested)
- PASV: check command result and zero the buffer before parsing (no more
parsing of uninitialized stack on FTP failure)
- DllRegisterServer: verify the per-user key was actually written and
return a real HRESULT instead of unconditional S_OK
- README: 'Verify the download' section with release checksums
- new modern layout for index.html / index.it.html with shared
style.css + main.js: app-window mock, pipeline diagram, searchable
troubleshooting, copy buttons on build commands, live star count
- stream port is 5599 (not 9xxx); real log line is
"ERRORE caricamento dll"; button label is STOP
- troubleshooting covers more real log lines (UAC refused, pldmgr
missing, elfldr unreachable, stream dropped)
- links to .md guides point to GitHub, download goes to /releases
(v0.1 is a pre-release, /latest would miss it)
- docs/GUIDE.it.md and docs/BUILD.it.md: full italian translations
- docs/index.it.html: italian HTML guide with language switcher
- README: guide/build links right under the badges (EN + IT)
- GUIDE.md / BUILD.md: link to their italian editions
- custom-chrome dark window: painted title bar (minimize/close), rounded
region, owner-drawn buttons, status pill with state dot, dark console pane
- installer: verified writes (write -> check -> report), in-process
LoadLibrary + DllRegisterServer with real HRESULT reporting; no more
cryptic rundll32 'module not found'
- driver check verifies the registered dll still exists on disk
- feeder reports 'IN ATTESA DELLA PS5' when the console is unreachable
- log file next to the exe with %TEMP% fallback
- docs: installer + engineering log (B6, B7, lesson 8)
- pscapture.dll now ships as RCDATA resource n.3: the installer extracts it
to Program Files and registers it; on-disk copy kept as fallback
- docs: installer walkthrough and build order updated