Home Homebrew Rilasciato Ghostship v1.0.2: Il porting definitivo di Super Mario 64 su PC...

Rilasciato Ghostship v1.0.2: Il porting definitivo di Super Mario 64 su PC e Nintendo Switch

114
0

Pubblicato un nuovo aggiornamento per Ghostship, il porting nativo di Super Mario 64 per PC e console Nintendo Switch sviluppato dal team HarbourMasters, un progetto che continua a distinguersi per qualità tecnica e rispetto assoluto dell’opera originale.

Questo update, rilasciato in forma rapida ma sostanziosa, si concentra soprattutto sulla stabilità, sulla gestione delle risorse e su una rifinitura generale dell’esperienza su tutte le piattaforme supportate.

L’aggiornamento interviene su diversi problemi noti, a partire da alcuni crash che potevano verificarsi subito dopo la schermata iniziale del logo, fino a vari arresti legati all’audio e alla gestione dei thread di sistema.

Tornano inoltre disponibili le build Linux in modalità release, mentre su macOS e Linux è stata sistemata la gestione del database dei controller.

Su Windows sono stati aggiunti i simboli di debug, utili sia agli sviluppatori sia a chi contribuisce al progetto, e sono stati corretti ulteriori problemi grafici legati alle texture.

Dal punto di vista strutturale, Ghostship introduce ora un sistema di versioning degli archivi ROM, che permette al programma di segnalare automaticamente quando è necessaria una rigenerazione degli asset.

A questo si affiancano un sistema di logging più completo e un selettore del livello di dettaglio dei log, strumenti che rendono il progetto ancora più solido e facile da diagnosticare in caso di problemi.

Guida Rapida Ghostship

Ghostship non include alcun asset protetto da copyright. Dovrete fornire una copia supportata del gioco.

Verificare il dump della ROM

Le ROM supportate sono le versioni US e JP. Potrete verificare di avere una copia correttamente dumpata usando lo SHA-1 File Checksum Online.

  • Hash SHA-1 per la ROM US: 9bef1128717f958171a4afac3ed78ee2bb4e86ce
  • Hash SHA-1 per la ROM JP: 8a20a5c83d6ceb0f0506cfc9fa20d8f438cafe51

Verificare che la ROM sia in formato .z64

La ROM deve essere in formato .z64. Se è in formato .n64, potrete convertirla qui: https://hack64.net/tools/swapper.php

  1. Scaricare Ghostship.
  2. Generare il file OTR dalla ROM e giocare.
    • Windows
      1. Estrarre tutti i file dell’archivio .zip in una cartella a scelta.
      2. Avviare Ghostship.exe e selezionare la ROM US o JP.
    • Linux
      1. Estrarre tutti i file dell’archivio zip in una cartella a scelta.
      2. Eseguire Ghostship.appimage. Potrebbe essere necessario eseguire chmod +x Ghostship.appimage via terminale.
    • macOS
      1. Estrarre tutti i file dell’archivio zip in una cartella a scelta.
      2. Avviare Ghostship e selezionare la ROM US o JP.
    • Nintendo Switch
      1. Avviare una delle release per PC per generare un file sm64.o2r. Dopo aver lanciato il gioco su PC, troverete questi file nella stessa cartella di Ghostship.exe o Ghostship.appimage.
      2. Copiare i file sulla scheda SD.

Configurazione

Configurazione tastiera predefinita

N64
TastieraXCZBarra spaziatriceWASD← → ↑ ↓TFGH

Altri shortcut

  • Esc: Aprire/chiudere menu.
  • Ctrl+R: Resettare (all’interno dei livelli).
  • F11: Schermo intero.
  • Tab: Attivare/disattivare asset alternativi.

Rendering grafico

Al momento sono supportate tre API grafiche: DirectX11 (Windows), OpenGL (tutte le piattaforme) e Metal (macOS). Potrete cambiare l’API nel menu delle impostazioni, che richiede un riavvio. In caso di crash, potrete modificare il file Ghostship.cfg.json, cercando la riga "Backend":{...} e impostando:

  • id = 3 e Name = OpenGL per OpenGL
  • id = 2 per DirectX11 (default Windows)
  • id = 4 per Metal (default macOS)

Asset personalizzati

Gli asset personalizzati sono inclusi in file .o2r o .otr. Per usarli, dovrete inserirli nella cartella mods. Se siete interessati a creare o impacchettare i vostri asset personalizzati, potrete usare questi strumenti:

Changelog

  • Corretto il crash che poteva verificarsi dopo la schermata iniziale del logo (si spera definitivamente).
  • Le build Linux sono tornate in modalità release.
  • Corretta la gestione del download di GameControllerDB.txt su macOS e Linux.
  • Risolti possibili problemi di sovra-allocazione o utilizzo improprio dei thread.
  • Aggiunti i simboli di debug alla build Windows.
  • Corretti diversi crash legati all’audio.
  • Implementato il versioning degli archivi ROM per consentire la richiesta automatica di rigenerazione quando necessario.
  • Corretti ulteriori problemi relativi alle texture.
  • Aggiunti il logging della versione e un selettore del livello di dettaglio dei log.

Download: Ghostship Dutchman Charlie v1.0.2 (Linux)

Download: Ghostship Dutchman Charlie v1.0.2 (MacOS)

Download: Ghostship Dutchman Charlie v1.0.2 (Windows)

Download: Source code Ghostship Dutchman Charlie v1.0.2