Home Homebrew Rilasciato PS5 Game Scraper v2.0 – SiESPta Team Edition: il tool che...

Rilasciato PS5 Game Scraper v2.0 – SiESPta Team Edition: il tool che fa risparmiare ore di ricerca per i giochi PS5 jailbroken

429
0

PS5 Game Scraper è un tool che ha attirato da subito l’attenzione perché risolve uno dei problemi più comuni per chi utilizza una console jailbroken: la perdita di tempo nella ricerca di giochi, backport, aggiornamenti e fix affidabili.

Rilasciato dallo sviluppatore NookieAI, con il contributo del team SiESPta, questo strumento si presenta come un’applicazione desktop gratuita, open source e compatibile con PC Windows.

Il software non scarica giochi e non ospita alcun file. Il suo compito è analizzare siti pubblici che già raccolgono dump e release per PS5, come dlpsgame.com, estrarre automaticamente le informazioni rilevanti e mostrarle in un’interfaccia ordinata e facile da consultare.

Proprio qui entra in gioco la versione 2.0, che rappresenta un netto salto di qualità rispetto alle release precedenti. L’analisi dei link è diventata molto più intelligente: l’app ora è in grado di distinguere con precisione se un collegamento fa riferimento al gioco base, a un update, a un backport, a un DLC o a un fix, eliminando la confusione che spesso si crea nelle pagine web.

Un altro miglioramento importante riguarda il supporto agli host di file. Oltre ai servizi più noti, il programma riconosce automaticamente molti nuovi provider, rendendo più semplice individuare i link realmente disponibili.

La gestione dei firmware è stata affinata: i backport vengono raggruppati in base alla versione richiesta e l’utente può capire subito quale firmware minimo è necessario per avviare un determinato titolo.

A questo si aggiunge un’estrazione dei dati molto più completa, che include password degli archivi, lingue audio e sottotitoli, note aggiuntive, codici PPSA e persino screenshot di anteprima per ogni gioco.

Dal punto di vista dell’esperienza d’uso, PS5 Game Scraper risulta più fluido e piacevole. L’interfaccia è stata ridisegnata con supporto ai temi chiaro e scuro, una griglia responsive che si adatta bene anche a schermi ultrawide e notifiche desktop finalmente stabili.

Il sistema di cache locale consente di ricaricare i dati in pochi secondi alle successive aperture, mentre funzioni come preferiti, ricerca e ordinamento personalizzato rendono la consultazione molto più pratica.

Anche diversi bug storici sono stati risolti, come quelli legati alle copertine, alle notifiche e alla distinzione tra giochi base e backport.

L’utilizzo è piuttosto semplice: una volta avviata l’applicazione, si sceglie la categoria o il feed da analizzare, si attende il completamento dello scraping e ci si ritrova davanti a una libreria visiva con i giochi più recenti.

Selezionando un titolo, si apre una finestra dettagliata con descrizione, immagini e tutti i link suddivisi per host e versione, accompagnati dalle informazioni tecniche necessarie.

Resta fondamentale una precisazione sulla legalità. Il tool in sé è un semplice aggregatore di link pubblici e non compie alcuna azione illegale. Tuttavia, rimanda a contenuti che possono essere protetti da copyright e il loro download, se non si possiede una copia originale, è illegale in Italia e in molti altri paesi.

Gli sviluppatori lo chiariscono apertamente nel README, invitando a un uso responsabile, limitato a backup legittimi o a scopi di studio e ricerca.

Funzionalità

  • Scraping rapido: Recupera in modo efficiente le liste dei giochi dalle pagine di categoria e dai feed RSS per risultati veloci.
  • Link di download: Estrae e organizza i link di download per host e versione (ad esempio v1.00, v1.02).
  • Informazioni firmware: Rileva automaticamente e mostra la versione minima di firmware supportata (ad esempio “2.xx e superiori”) per ogni gioco nella vista modale.
  • Dettagli del gioco: Include informazioni su voci e sottotitoli, note, dimensione, descrizioni e fino a 2 screenshot per gioco.
  • Preferiti: Consente di contrassegnare i giochi come preferiti per un accesso rapido.
  • Ordinamento e filtri: Ordina per data o nome; filtra per preferiti; cerca i giochi per titolo.
  • Vista modale: Clicca su qualsiasi scheda di gioco per visualizzare informazioni dettagliate, link e immagini.
  • Cache: Salva i dati in locale per un caricamento più rapido alle esecuzioni successive.
  • Multipiattaforma: Funziona su Windows, macOS e Linux tramite Electron.

Per supporto è possibile unirsi al canale Discord: https://discord.gg/f6UQSTkZDX

Nota: Questo è solo uno scraper, non ospita ALCUN file di gioco reale. Si limita a cercare e mostrare link esterni trovati online.

Changelog

Aggiunte

  • Motore di scraping (main.js).
  • Rilevamento del tipo per singolo link — getTextBeforeLink() analizza l’HTML tra i link per classificare ogni collegamento individualmente (gioco, update, DLC, backport, fix).
  • getTypeFromPrecedingText() — Priorità delle keyword: backport > fix > update > dlc > game.
  • Fallback a livello di sezione — utilizza le intestazioni di sezione solo quando il rilevamento per singolo link fallisce.
  • Euristica looksLikeFirmware() — distingue correttamente le versioni firmware (4.xx) dalle versioni di gioco (01.027).
  • Scambio firmware per i backport — sposta la versione classificata erroneamente nel campo firmware quando sembra essere un numero di firmware.
  • Pulizia firmware dei giochi — impedisce ai link di gioco di ereditare valori firmware dei backport.
  • Fix collisione host Viking/Viki — identifyHost() controlla Viking prima di Viki per prevenire classificazioni errate.
  • 5 host aggiuntivi — LetsUpload, Mediafire, Gofile, Rootz, Viki (in precedenza solo Akira, Viking, 1Fichier).
  • Deduplicazione URL — la mappa seenUrls impedisce link di download duplicati.
  • Blocco scraping concorrente — la Map scrapeLocksInProgress impedisce scraping simultanei della stessa pagina di gioco.
  • Protezione doppia scansione — il flag isScraping impedisce l’avvio di più scansioni contemporaneamente.
  • Gestione errori dello store — tutte le operazioni dello store sono racchiuse in try/catch con valori di ritorno.
  • Handler IPC store:setSettings — salvataggio massivo delle impostazioni per la modale delle impostazioni.
  • Handler IPC store:setSetting — aggiornamenti delle impostazioni singole.
  • Estrazione codice PPSA — rileva identificatori PPSA dal testo della pagina del gioco.
  • Estrazione password — estrae le password di download dalle pagine dei giochi.
  • Estrazione lingue schermo — recupera le informazioni sulle lingue dalla pagina del gioco.
  • Estrazione guide — estrae testi di guide e istruzioni dalle pagine dei giochi.
  • Supporto multi-backport firmware — gestisce correttamente giochi con 2 o più firmware di backport (es. NHL 24 con 4.xx e 5.xx).
  • Preload (preload.js) — NUOVO FILE.
  • Context bridge — esposizione sicura delle API con contextIsolation: true.
  • Operazioni store — get, set, delete, clear, getSettings, setSetting, setSettings.
  • Operazioni fetch — fetchGameList, fetchRSS, scrapeGamePage.
  • Link esterni — openExternal tramite IPC.
  • Notifiche desktop — utilizza l’API browser window.Notification (corretto rispetto alla classe Electron Notification non funzionante).

UI (renderer.js)

  • Spinner di caricamento modale — mostra uno spinner animato nella modale mentre vengono recuperati i dettagli del gioco.
  • Stato errore modale con retry — scraping falliti mostrano icona di errore con pulsanti Riprova e Chiudi.
  • Badge conteggio preferiti — mostra ★ 3 quando 3 giochi sono tra i preferiti.
  • Sezioni multi-backport — la modale mostra sezioni separate “Backport 4.xx Downloads” e “Backport 5.xx Downloads”.
  • Griglia info multi-backport — mostra “Backports: 4.xx, 5.xx” quando esistono più firmware di backport.
  • getAllBackportFirmwares() — restituisce versioni firmware uniche e ordinate per la griglia info.
  • getBackportFwGroup() — raggruppa i link backport per numero firmware principale.
  • buildDownloadLink() — funzione helper estratta per evitare duplicazioni nel rendering dei link.
  • Riordino host — sortHostNames() ordina gli host di download in base alle preferenze dell’utente.
  • renderHostOrder() — chiusura IIFE per gli indici dei pulsanti, evita bug di variabili obsolete.
  • Migrazione legacy — migra automaticamente i vecchi dati backport in altri bucket al caricamento.
  • updateFavBtn() — aggiorna il colore del pulsante preferiti e il badge di conteggio.
  • Pulizia automatica cache — checkCacheExpiry() confronta la data del gioco più recente con l’impostazione cacheDays.

Sistema Impostazioni

  • Numero massimo giochi — limita quanti giochi recuperare (0 = illimitato).
  • Auto-scan all’avvio — avvia automaticamente la scansione all’apertura dell’app se non esiste cache.
  • Tema — modalità Scura o Chiara con CSS completo per entrambe.
  • Ordinamento predefinito — scelta tra data o nome.
  • Pulizia automatica cache — svuota automaticamente la cache dopo X giorni.
  • Ordine host preferiti — riordino degli host di download con frecce su/giù nella modale impostazioni.

Layout e Stile (index.html)

  • Layout fluido a larghezza piena — il container si estende al 100%, eliminato il limite a 1200px.
  • Card fluide — le card riempiono lo spazio disponibile con griglia auto-fill e minmax(140px, 1fr).
  • Copertine con aspect ratio — aspect-ratio: 3/4 mantiene le immagini proporzionate.
  • Titoli su 2 righe — -webkit-line-clamp: 2 con altezza minima uniforme.
  • Badge Discord — badge professionale con icona SVG, etichetta, separatore e username.
  • Tema chiaro — CSS completo per tutti gli elementi: card, modali, impostazioni, scrollbar, badge Discord.
  • CSS caricamento modale — animazioni spinner e stili icona errore.
  • Badge firmware backport — colore viola in tema scuro (#b266ff) e chiaro (#8833cc).
  • Modale impostazioni — UI completa con input, select, checkbox e lista riordino host.
  • Breakpoint grandi schermi — @media (min-width: 1800px) e 2400px per ultrawide/4K.
  • Breakpoint mobile — layout responsive sotto i 900px.
  • Scrollbar personalizzate — stilizzate per temi chiaro e scuro.
  • Nessuna menu bar — Menu.setApplicationMenu(null) rimuove File/Edit/View/Help.
  • Nessun DevTools — devTools: false in webPreferences blocca l’accesso agli strumenti di sviluppo.
  • autoHideMenuBar: true — nasconde automaticamente la barra menu.

Modifiche

  • Architettura — separata da main.js + renderer.js monolitici a struttura a 4 file con preload.js dedicato.
  • Struttura bucket host — cambiata da akira/viking/onefichier/backport a akira/viking/onefichier/other.
  • Rilevamento tipo link — da rilevamento solo per sezione ad analisi inline per singolo link con fallback.
  • Estrazione firmware — ora usa estrazione a 3 livelli: testo di contesto → pattern URL → contenuto globale.
  • Visualizzazione progresso — sostituita la barra di progresso con statistiche inline compatte.
  • Larghezza container — da max-width: 1200px a width: 100%; max-width: 100%.
  • Dimensioni card — rimossa la larghezza massima fissa di 125px.
  • Immagini copertina — da altezza fissa a aspect-ratio: 3/4.
  • Margini body — da margin: 20px a margin: 0 con padding: 20px.
  • Link Discord — da testo semplice a badge professionale con icona SVG.
  • Import notifiche — da Electron Notification a window.Notification API.
  • Salvataggio impostazioni — da setSetting singoli a setSettings massivo.

Correzioni

  • Crash notifiche preload — la classe Notification di Electron non era disponibile nel preload.
  • Collisione host Viking/Viki — corretta l’identificazione errata dei link contenenti “viki”.
  • Mix link backport/gioco — risolto con analisi per singolo link tramite getTextBeforeLink().
  • Classificazione errata firmware — versioni gioco come 01.027 non vengono più trattate come firmware.
  • Ereditarietà firmware errata — i link gioco non mostrano più firmware backport.
  • Scaling copertine — risolto l’uso errato di padding-bottom con aspect-ratio: 3/4.
  • Card non a schermo pieno — rimossi i limiti di larghezza.
  • Pulsanti non funzionanti — rimossa la CSP che bloccava le chiamate IPC.

Rimozioni

  • Meta tag CSP — rimosso il Content-Security-Policy che bloccava Electron IPC.
  • Barra di progresso — sostituita da statistiche inline compatte.
  • Larghezza fissa card — rimosso max-width: 125px.
  • Limite larghezza container — rimosso max-width: 1200px.
  • Menu Electron predefinito — rimossa la barra File, Edit, View, Help.
  • Accesso DevTools — disabilitati Ctrl+Shift+I, F12 e tutti gli strumenti di sviluppo.

Download: PS5 Game Scraper v2.0

Download: Source code PS5 Game Scraper v2.0

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: PS5

Vedi altri prodotti PS5

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-03-12 / Link di affiliazione / Immagini da Amazon Product Advertising API