[MULTI] OpenTyrian2000 3.0.0: Arriva su PS Vita, Switch e 3DS (Aggiornamento 27 Febbraio)

OpenTyrian2000 è un port open-source del gioco DOS Tyrian, un fork di OpenTyrian con l’obiettivo di replicare fedelmente l’esperienza di Tyrian 2000, la versione più completa del classico sparatutto verticale.

Cos’è Tyrian?

Tyrian è uno sparatutto arcade ambientato nel 20.031, dove interpreti Trent Hawkins, un abile pilota ingaggiato per combattere contro MicroSol e salvare la galassia. Il gioco offre:

  • Modalità storia

  • Modalità arcade per uno o due giocatori

  • Multiplayer in rete


File Necessari

Per far funzionare OpenTyrian2000, è necessario scaricare i file dati originali di Tyrian 2000, rilasciati come freeware:
🔗 https://www.camanis.net/tyrian/tyrian2000.zip


Controlli da Tastiera

  • Alt+Invio → Attiva/disattiva schermo intero

  • Frecce direzionali → Movimento della nave

  • Spazio → Sparare

  • Invio → Attiva/disattiva arma posteriore

  • Ctrl/Alt → Sparare con i sidekick (sinistro/destro)


Multiplayer in Rete

Attualmente, OpenTyrian2000 non ha un’arena dedicata, quindi le partite multiplayer devono essere avviate manualmente tramite riga di comando.

Sintassi:

opentyrian2000 --net-type ipv4 --net HOSTNAME --net-player-name NAME --net-player-number NUM
opentyrian2000 --net-type ipv6 --net HOSTNAME --net-player-name NAME --net-player-number NUM
  • HOSTNAME: Indirizzo IP dell’avversario

  • NUM: 1 o 2 (a seconda della nave scelta)

  • NAME: Il tuo nickname

Note:

  • Utilizza la porta UDP 1333

  • Supporta SDL_net, SDL2_net e SDL3_net


Link Utili


Porting su ESP32

OpenTyrian2000 può essere eseguito anche su ESP32, con alcune configurazioni aggiuntive.

Requisiti Hardware:

  • ESP32 WROVER

  • Display ILI9341 (connesso via SPI)

  • SD Card con i file di Tyrian in una cartella data

  • Amplificatore e speaker

  • Pulsanti per i controlli (Su/Giù/Sinistra/Destra + due pulsanti)

Video dimostrativo:

🎥 YouTube

Configurazione:

  1. Utilizza esp-idf V5.4

  2. Esegui idf.py menuconfig per impostare:

    • Flash size (minimo 4MB per SD Card, 16MB per LittleFS)

    • PSRAM attivata

    • Partition Table personalizzata (partitions.csv per SD, partitions_lfs.csv per LittleFS)

Controlli predefiniti (GPIO):

  • GPIO36 → Su

  • GPIO34 → Giù

  • GPIO32 → Sinistra

  • GPIO39 → Destra

  • GPIO33 → ESC (esci)

  • GPIO35 → Spazio (spara/seleziona)

Audio:

L’output audio avviene tramite I2S collegato al DAC su GPIO25.


Versioni Supportate (3.0.0 – SDL3)

  • macOS 10.14+ (ARM64 e x86_64)

  • iOS 11.0+ (ARM64)

  • AppleTV OS 11.0+ (ARM64)

  • Vision OS 1.0+ (ARM64)

  • Windows (MSVC 2022 e MinGW)

  • Android 21+ (ARM64, ARMv7, x86_64, RISC-V64)

  • Linux Ubuntu (ARM64, x86_64, i386)

  • PS Vita (ARM)

  • PSP (MIPS)

  • Nintendo 3DS (ARM)

  • Nintendo Switch (ARM64 – SDL2)

Novità:

✅ Supporto SDL3 migliorato
✅ Rete IPv6 aggiunta
✅ App Sandboxing per iOS/macOS/AppleTV/VisionOS
✅ Porting su ESP32 con esp-idf 5.4


OpenTyrian2000 3.0.0 porta il classico sparatutto su nuove piattaforme, mantenendo intatto il suo gameplay frenetico e la sua fedeltà all’originale. Pronti a salvare la galassia?

Da FRANCESCO

Sviluppatore a tempo perso nato negli anni 80, amante delle console e delle retro console.Il mio motto è quello di aiutare il prossimo senza avere rimorsi di cio' che hai fatto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.