Repository navigation
EnterElectro-Recomp 0.12: port nativo per PC di Spider-Man 2: Enter Electro (PlayStation, 2001), fatto con la ricompilazione statica di psxrecomp. È la prima versione con il nome nuovo: fino alla 0.11 il progetto si chiamava SM2-Recomp. Dalla 0.12 è pubblicato anche su GitLab (https://gitlab.com/rdecomp-labs1/EnterElectro-Recomp), con la stessa cronologia.
English below.
Per giocare
Serve il tuo disco originale: il progetto non contiene niente del gioco. Il launcher riconosce 7 versioni del disco (USA, Europa e Giappone, elencate nel LEGGIMI.md).
- Scarica
EnterElectro-Recomp-0.12.zip(circa 385 MB) qui sotto, nella sezione «Assets»: è il pacchetto completo, funziona anche senza internet. - Estrailo in una cartella con un percorso corto, per esempio
C:\Giochi\EnterElectro-Recomp, e fai doppio clic suSM2-Launcher.cmd. - Nel launcher: Aggiungi un disco (il dump del tuo disco,
.cuee.bin), poi Installa e Gioca.
Dalla 0.12 si può giocare anche dal repository (git clone o gli archivi «Source code»): contiene anche psxrecomp, con le modifiche descritte in psxrecomp_modifiche.patch, e recomp-ui. Al primo avvio SM2-Launcher.cmd scarica da internet gli strumenti di compilazione (circa 200 MB, versione 1.0.14 controllata con la sua impronta SHA-256), che sono solo nel pacchetto; nel repository non c'è nemmeno il motore già compilato, quindi la prima installazione dura qualche minuto in più.
Dalla 0.11: estrai la 0.12 in una cartella nuova, accanto a quella vecchia, e nella pagina Opzioni premi Prendi da una versione precedente...: il launcher sposta dischi, installazioni e salvataggi, senza cancellare niente. Il motore è cambiato, quindi si reinstalla una volta (Reinstalla tiene opzioni e salvataggi). I salvataggi rapidi (F7) fatti con la 0.11 non si caricano più: per continuare una partita usa le memory card.
Le istruzioni complete sono in LEGGIMI.md.
Impronta SHA-256 dello zip: 0a5d88608ef2174db05c91c2a390cfd516e49c9bdae39e331fa8d7b94fb259a6
Novità principali
- Filmati migliorati e, a scelta, filmati con l'intelligenza artificiale (Swin2SR, Real-ESRGAN), preparati una volta sola sul tuo PC dal tuo disco; i programmi e i modelli IA si scaricano solo se li chiedi.
- Launcher nuovo, con una sua icona e il collegamento EnterElectro-Recomp; controller e tasti si scelgono nella prima finestra, con la prova dal vivo; la pagina Salvataggi mostra le anteprime, fa copie di sicurezza e copia le partite da una versione all'altra.
- Filtro dei filmati in tempo reale nuovo, volume all'avvio, PGXP completo come in DuckStation, widescreen «Adatta alla finestra».
- Installazione più veloce (profili PGO pronti, motore già compilato nel pacchetto); la toolchain degli overlay è nel pacchetto.
- Meno tearing sugli schermi più veloci del gioco; in finestra, meno scatti sugli schermi a 120 e 240 Hz (100 e 200 Hz con l'Europa).
L'elenco completo, con i dettagli e le misure, è in PROSSIMI_OBIETTIVI.md («Novità della 0.12»).
Prove
- Prove automatiche: in tutte e 7 le versioni il gioco arriva a giocare dal codice ricompilato e partono tutti i 44 livelli, con i moduli dei livelli compilati in anticipo; le novità della 0.12 sono provate automaticamente sul PC di prova. Il repository della 0.12 è stato provato da zero sul PC di prova: clone del tag v0.12, strumenti di compilazione scaricati, USA Rev 1 installata senza e con il PGO pronto, il gioco parte.
- Prova manuale: una partita completa dall'inizio alla fine con la USA Rev 1, registrata (circa due ore e mezza di gioco in 10 sessioni), su un PC con Core i9 e GeForce RTX 4060, con un DualShock 4 originale: i comandi funzionano con il cavo USB e in Bluetooth. Per le altre versioni non è documentata una partita completa.
- Non ancora provato: la vibrazione della 0.12 aspetta ancora una prova specifica.
Difetti conosciuti
Sono in PROSSIMI_OBIETTIVI.md («Difetti conosciuti della 0.12»). Per esempio: qualche oggetto si vede attraverso pareti e soffitti (non impedisce di finire il gioco); quando lo schermo non è un multiplo del ritmo del gioco l'immagine non è del tutto regolare.
Note
- Nel
LEGGIMI.mde nelREADME.mddentro lo zip, il punto 1 di «Come si usa» dice ancora che il repository è su GitHub e non contiene psxrecomp né recomp-ui: dalla 0.12 il repository, su GitLab e su GitHub, li contiene. - Il launcher ha la licenza MIT. Il pacchetto e il repository contengono anche psxrecomp e recomp-ui di Matthew Stanley, ognuno con la sua licenza: per quella di psxrecomp (PolyForm Noncommercial 1.0.0) si possono usare e distribuire solo gratis e per scopi non commerciali. I dettagli sono in
LICENZE.md. - Spider-Man 2: Enter Electro appartiene ai suoi titolari: Activision, Marvel e chi ne detiene i diritti. EnterElectro-Recomp non è collegato a loro né approvato da loro.
English
EnterElectro-Recomp 0.12: native PC port of Spider-Man 2: Enter Electro (PlayStation, 2001), made by static recompilation with psxrecomp. It is the first version with the new name: up to 0.11 the project was called SM2-Recomp. Since 0.12 it is also published on GitLab (https://gitlab.com/rdecomp-labs1/EnterElectro-Recomp), with the same history.
To play
You need your own original disc: the project contains nothing from the game. The launcher recognises 7 versions of the disc (USA, Europe and Japan, listed in README.md).
- Download
EnterElectro-Recomp-0.12.zip(about 385 MB) below, in the "Assets" section: it is the complete package and also works without internet. - Extract it into a folder with a short path, for example
C:\Games\EnterElectro-Recomp, and double-clickSM2-Launcher.cmd. - In the launcher: Add a disc (the dump of your own disc,
.cueand.bin), then Install and Play.
Since 0.12 you can also play from the repository (git clone or the "Source code" archives): it also contains psxrecomp, with the changes described in psxrecomp_modifiche.patch, and recomp-ui. On the first start SM2-Launcher.cmd downloads the build tools from the internet (about 200 MB, version 1.0.14 checked against its SHA-256 hash), which are only in the package; the repository does not have the precompiled engine either, so the first installation takes a few minutes longer.
From 0.11: extract 0.12 into a new folder, next to the old one, and on the Options page press Import from an earlier version...: the launcher moves discs, installations and saves, without deleting anything. The engine has changed, so you reinstall once (Reinstall keeps options and saves). Quick saves (F7) made with 0.11 no longer load: to carry on a game, use the memory cards.
The full instructions are in README.md.
SHA-256 of the zip: 0a5d88608ef2174db05c91c2a390cfd516e49c9bdae39e331fa8d7b94fb259a6
Main new features
- Enhanced movies and, if you want, AI-upscaled movies (Swin2SR, Real-ESRGAN), prepared only once on your PC from your disc; the AI programs and models are downloaded only if you ask for them.
- New launcher, with its own icon and the EnterElectro-Recomp shortcut; controller and keys are set in the first window, with a live test; the Saves page shows previews, makes backups and copies saved games from one version to another.
- New real-time movie filter, start-up volume, full PGXP as in DuckStation, "Fit to window" widescreen.
- Faster installation (ready-made PGO profiles, engine already compiled in the package); the overlay toolchain is in the package.
- Less tearing on screens faster than the game; in a window, less stutter on 120 and 240 Hz screens (100 and 200 Hz with the European version).
The full list, with details and measurements, is in ROADMAP.md ("New in 0.12").
Tests
- Automated tests: in all 7 versions the game reaches gameplay from the recompiled code and all 44 levels start, with the precompiled level modules; the 0.12 features are tested automatically on the test PC. The 0.12 repository was tested from scratch on the test PC: clone of the v0.12 tag, build tools downloaded, USA Rev 1 installed without and with the ready-made PGO profile, the game starts.
- Manual test: a complete playthrough from start to finish with USA Rev 1, recorded (about two and a half hours of play in 10 sessions), on a PC with a Core i9 and a GeForce RTX 4060, with an original DualShock 4: the controls work with the USB cable and over Bluetooth. No complete playthrough is documented for the other versions.
- Not tested yet: rumble in 0.12 is still waiting for a specific test.
Known issues
They are in ROADMAP.md ("Known issues in 0.12"). For example: some objects can be seen through walls and ceilings (this does not stop you from finishing the game); when the screen is not a multiple of the game's frame rate the picture is not completely smooth.
Notes
- In the
README.mdandLEGGIMI.mdinside the zip, step 1 of the instructions still says that the repository is on GitHub and does not contain psxrecomp or recomp-ui: since 0.12 the repository, on GitLab and on GitHub, contains them. - The launcher is under the MIT license. The package and the repository also contain psxrecomp and recomp-ui by Matthew Stanley, each with its own license: because of psxrecomp's license (PolyForm Noncommercial 1.0.0) they may be used and distributed only free of charge and for non-commercial purposes. Details are in
LICENSES.md. - Spider-Man 2: Enter Electro belongs to its owners: Activision, Marvel and the other rights holders. EnterElectro-Recomp is not affiliated with or endorsed by them.