Skip to content

Releases

EnterElectro-Recomp 0.12

Choose a tag to compare

@CloudStrife29 CloudStrife29 released this 10 Nov 01:30

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).

  1. Scarica EnterElectro-Recomp-0.12.zip (circa 385 MB) qui sotto, nella sezione «Assets»: è il pacchetto completo, funziona anche senza internet.
  2. Estrailo in una cartella con un percorso corto, per esempio C:\Giochi\EnterElectro-Recomp, e fai doppio clic su SM2-Launcher.cmd.
  3. Nel launcher: Aggiungi un disco (il dump del tuo disco, .cue e .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.md e nel README.md dentro 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).

  1. Download EnterElectro-Recomp-0.12.zip (about 385 MB) below, in the "Assets" section: it is the complete package and also works without internet.
  2. Extract it into a folder with a short path, for example C:\Games\EnterElectro-Recomp, and double-click SM2-Launcher.cmd.
  3. In the launcher: Add a disc (the dump of your own disc, .cue and .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.md and LEGGIMI.md inside 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:...
Read more

SM2-Recomp 0.11

Choose a tag to compare

@CloudStrife29 CloudStrife29 released this 05 Nov 19:34

English

Native Windows PC port of Spider-Man 2: Enter Electro (PlayStation, 2001), made by static recompilation with psxrecomp. The package contains nothing from the game: the launcher builds the PC game on your computer from a dump of your own original disc.

How to use it

  1. Download SM2-Recomp-0.11.zip below and extract it to a folder with a short path, for example C:\Games\SM2-Recomp.
  2. Double-click SM2-Launcher.cmd: the first time it sets up the build tools (already in the package, about a minute, no internet needed).
  3. Add a disc (the .cue, .ccd or .bin of your complete 2352-byte-per-sector dump), then Install (a few minutes) and Play.

The full instructions are in README.md inside the zip. Windows 10 or 11, 64-bit, is required.

What is in 0.11

  • 7 game versions recognized: USA Rev 1, original USA, original Europe, Europe/Australia Rev 1, France, Germany, Japan.
  • Level modules compiled ahead of time; launcher window in English and Italian; everything works without internet.
  • Options: internal resolution up to 4K, texture filtering (nearest, bilinear, xBR), PGXP, 16:9, 16:10 and 21:9 widescreen (experimental), draw distance (experimental), idle skip, vertical sync, fullscreen, save states (F7).
  • Installation with PGO for slow PCs, and PROVA-PC.cmd to measure whether the game runs at full speed on your PC.

Tested

  • Automated tests: in all 7 versions all 44 levels start; the package installed from scratch without internet.
  • A complete playthrough from start to finish of USA Rev 1 on a test laptop (Core i7-6500U, GeForce 920MX).

Known issues

  • Widescreen: in a few places an object very close to the camera appears cut off at the edge of the original 4:3 picture.
  • The "render thread" option does not start in the game executable.
  • On low-end PCs, small slowdowns in a few heavy places and some occasional stutter: this is the first job of 0.12.
  • Two reported graphics issues, still to be checked against the original PlayStation: the sky in one spot of the first level, and a light visible through a wall in "In Darkest Night".

What comes next

ROADMAP.md below (updated on 5 November; the one in the zip is from the 4th) says what comes in 0.12: sharper movies (also with artificial intelligence, optionally), a new launcher, controller and keys in the first window, saves, faster installation, less stutter. 0.12 will be the last version before the game is rewritten (decompilation).

Licenses

The SM2-Recomp launcher is under the MIT license. The package also contains psxrecomp (PolyForm Noncommercial 1.0.0), so it 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 rights holders). SM2-Recomp is not affiliated with or endorsed by them. You need your own original disc to play.


SHA-256 SM2-Recomp-0.11.zip: cc9c77da18a8ee7226f81c009f461c64009e7296cc1e7075ba6cf28454342a05 (269,763,516 bytes, 3,189 files; every file with its SHA-256 in SM2-Recomp-0.11.txt).


Italiano

Port nativo per PC Windows di Spider-Man 2: Enter Electro (PlayStation, 2001), fatto con la ricompilazione statica di psxrecomp. Il pacchetto non contiene niente del gioco: il launcher prepara il gioco per PC sul tuo computer, a partire dal dump del tuo disco originale.

Come si usa

  1. Scarica SM2-Recomp-0.11.zip qui sotto ed estrailo in una cartella con un percorso corto, per esempio C:\Giochi\SM2-Recomp.
  2. Fai doppio clic su SM2-Launcher.cmd: la prima volta prepara gli strumenti di compilazione (già nel pacchetto, circa un minuto, senza internet).
  3. Aggiungi un disco (il .cue, .ccd o .bin del tuo dump completo da 2352 byte per settore), poi Installa (alcuni minuti) e Gioca.

Le istruzioni complete sono in LEGGIMI.md dentro lo zip. Serve Windows 10 o 11 a 64 bit.

Cosa c'è nella 0.11

  • 7 versioni del gioco riconosciute: USA Rev 1, USA originale, Europa originale, Europa/Australia Rev 1, Francia, Germania, Giappone.
  • Moduli dei livelli compilati in anticipo; launcher con finestra in italiano e in inglese; tutto senza internet.
  • Opzioni: risoluzione interna fino a 4K, filtro delle texture (nearest, bilinear, xBR), PGXP, widescreen 16:9, 16:10 e 21:9 (sperimentale), distanza visiva (sperimentale), salto delle attese, sincronia verticale, schermo intero, salvataggi rapidi (F7).
  • Installazione con il PGO per i PC lenti e PROVA-PC.cmd per misurare se il gioco va a piena velocità sul tuo PC.

Provato

  • Prove automatiche: in tutte e 7 le versioni partono tutti i 44 livelli; pacchetto installato da zero senza internet.
  • Partita completa dall'inizio alla fine con la versione USA Rev 1 su un portatile di prova (Core i7-6500U, GeForce 920MX).

Problemi conosciuti

  • Widescreen: in qualche punto un oggetto molto vicino alla telecamera appare tagliato al bordo dell'immagine 4:3 originale.
  • L'opzione «disegno in un thread separato» non parte nell'eseguibile con cui si gioca.
  • Sui PC poco potenti, piccoli cali di velocità in pochi punti pesanti e a volte qualche scatto dell'immagine: è il primo lavoro della 0.12.
  • Due difetti grafici segnalati, da verificare sulla PlayStation originale: il cielo in un punto del primo livello e una luce che si vede attraverso una parete in «In Darkest Night».

Cosa viene dopo

PROSSIMI_OBIETTIVI.md qui sotto (aggiornato al 5 novembre; nello zip c'è quello del 4) dice cosa arriva nella 0.12: filmati più definiti (anche con l'intelligenza artificiale, a scelta), launcher nuovo, controller e tasti nella prima finestra, salvataggi, installazione più veloce, meno scatti dell'immagine. La 0.12 sarà l'ultima versione prima della riscrittura del gioco (decompilazione).

Licenze

Il launcher di SM2-Recomp ha la licenza MIT. Il pacchetto contiene anche psxrecomp (PolyForm Noncommercial 1.0.0), quindi si può 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). SM2-Recomp non è collegato a loro né approvato da loro. Per giocare serve il proprio disco originale.