Relief Action - Αγγλική μετάφραση, trainer, επανυλοποίηση για browser

Το Relief Action είναι ένα παιχνίδι περιπέτειας πρώτου προσώπου με γραφικά wireframe 3D, το οποίο κυκλοφόρησε στη Γαλλία το 1987 από τη Loriciels.
Υποδύεστε έναν επιβάτη, τον μοναδικό επιζώντα από μια επίθεση τέρατος. Η επίθεση σκότωσε όλους τους επιβαίνοντες εκτός από εσάς, και πρέπει να βρείτε έναν τρόπο να διαφύγετε πίσω στη Γη και να αποδείξετε την αθωότητά σας.

Έκανα εκτενή χειροκίνητη ανάλυση της λογικής του παιχνιδιού σε αυτό το παλιό νήμα του φόρουμ: Relief Action : half-life grandfather . Και κατάφερα να τερματίσω αυτό το παιχνίδι, το οποίο μου φαινόταν αρκετά μυστηριώδες όταν ήμουν παιδί.

Βρίσκομαι σε επαφή με ορισμένους από τους δημιουργούς, οι οποίοι μου έδωσαν ευγενικά κάποιες πληροφορίες για να κατανοήσω ορισμένες πτυχές του παιχνιδιού.

Εδώ είναι η καταχώριση του cpc-power για το παιχνίδι: CPC-POWER, sauvegarde du patrimoine de l'Amstrad CPC

Πρόσφατα, με τη βοήθεια του Claude AI, κατάφερα επιτέλους να ολοκληρώσω αυτό που είχα ξεκινήσει πριν από πολύ καιρό, οπότε ορίστε τα αποτελέσματα:

Τι έχει γίνει:

  • Μετάφραση του παιχνιδιού στα αγγλικά — ώστε να μπορέσουν όλοι να ανακαλύψουν αυτό το παραγνωρισμένο διαμάντι. Ένα μενού επιτρέπει την επιλογή γλώσσας
  • Προσθήκη trainer pokes. Καθώς το τέρας είναι ΠΟΛΥ σκληρό, είναι πιο ευχάριστο να εξερευνήσετε το παιχνίδι χωρίς να σας σκοτώνει σε κάθε γωνία.
  • Δημιουργία ενός λεπτομερούς χάρτη υπό κλίμακα. Είναι εντυπωσιακό το γεγονός ότι τα δωμάτια πράγματι συνθέτουν το σχήμα ενός διαστημοπλοίου.
  • Διόρθωση ορισμένων μικρών σφαλμάτων (bugs).

Και, κυρίως:

  • Επαναϋλοποίηση της μηχανής του παιχνιδιού, ώστε να είναι πλέον δυνατή η αναπαραγωγή του σε πρόγραμμα περιήγησης σε σύγχρονα μηχανήματα.

Πιστεύω ότι αυτό το παιχνίδι ήταν πολύ μπροστά από την εποχή του· οι περιορισμοί του CPC δεν απέδωσαν δικαιοσύνη στον σχεδιασμό του. Έτσι, αυτή η νεότερη έκδοση είναι αυτό που πραγματικά του άξιζε!

ΑΠΟΠΟΙΗΣΗ ΕΥΘΥΝΗΣ 1: Διανέμεται με την άδεια ενός από τους αρχικούς δημιουργούς
ΑΠΟΠΟΙΗΣΗ ΕΥΘΥΝΗΣ 2: Η αρχική ανάλυση έγινε με το δικό μου μυαλό, ενώ στη συνέχεια, για τη μετάφραση, τον χάρτη και την έκδοση για πρόγραμμα περιήγησης, χρησιμοποιήθηκε αρκετή τεχνητή νοημοσύνη (AI)

6 «Μου αρέσει»

Για σύγκριση, επειδή έχω την αίσθηση ότι η έκδοση CPC του παιχνιδιού που είναι ενσωματωμένη στον περιηγητή του remake τρέχει πιο γρήγορα. Ωστόσο, δεν μπορώ να παίξω την ίδια την έκδοση για πρόγραμμα περιήγησης! Μου βγάζει σφάλμα ότι το πρόγραμμα περιήγησής μου δεν υποστηρίζεται… αλλά χρησιμοποιώ Firefox..;

relief-action-fr-en.dsk (190.3 KB)

1 «Μου αρέσει»

Γεια σου @rexbeng
Ευχαριστώ για τα σχόλιά σου. Χρησιμοποιεί WebGL, οπότε θα έπρεπε να είναι εντάξει στον Firefox. Θα ελέγξω αυτό το ζήτημα συμβατότητας.
Στο μεταξύ, θα είχες τη δυνατότητα να χρησιμοποιήσεις Chrome, Edge ή Chromium;
Θα έπρεπε να παίζει και στο Chrome για κινητά.

Σχετικά με την ταχύτητα, στον CPC το παιχνίδι τρέχει στα 0,4 fps. Και η κύλιση του κειμένου είναι επίσης πολύ αργή, ακόμη κι όταν πατάς το space για να την επιταχύνεις. Όταν έπαιζα το αρχικό, συνήθιζα να βάζω πάντα την ταχύτητα του εξομοιωτή στο 400%, γιατί διαφορετικά πιστεύω ότι γίνεται βαρετό. Γι’ αυτό χρειάστηκε να απενεργοποιήσω το χρονόμετρο έκρηξης του σκάφους.

Στην έκδοση για πρόγραμμα περιήγησης, η επιτάχυνση έγινε επίτηδες και είναι μέρος της εκσυγχρονισμένης έκδοσής μου. Το σκάφος θα εκραγεί μετά από 1 ώρα στον CPC, και μετά από 11 λεπτά στον browser. Αλλά αυτό θα έπρεπε να συμβαδίζει καλά με το γεγονός ότι μπορείς να κινηθείς και να περιηγηθείς στα μενού πιο γρήγορα.

Τέλεια, ευχαριστώ για τις εξηγήσεις. Δεν αντιμετωπίζω το ίδιο πρόβλημα όταν χρησιμοποιώ τον Edge. Στον Firefox, για δύο δευτερόλεπτα εμφανίζεται το «εφέ άνθισης» του δωματίου, αλλά μετά η οθόνη γίνεται κενή πριν ολοκληρωθεί πλήρως το δωμάτιο.

Διόρθωσα ένα πρόβλημα με τη δήλωση μιας μεταβλητής, το οποίο έκανε τη μηχανή να νομίζει ότι το Firefox δεν είχε ενεργοποιημένο το WebGL. Μπορείς να ελέγξεις ξανά με αυτό το πρόγραμμα περιήγησης;
Όσο για την ταχύτητα του παιχνιδιού, ευχαριστώ που το ανέφερες, μείωσα τα game ticks ώστε το τέρας να μην κινείται υπερβολικά γρήγορα και το σκάφος να μην εκρήγνυται τόσο σύντομα. Χωρίς αυτό να επηρεάζει την ταχύτητα κίνησης του παίκτη.
Επηρεάζει επίσης την καθυστέρηση στο άνοιγμα της πόρτας του διαστημικού υποστέγου (space bay door), καθώς και διάφορα συμβάντα.

1 «Μου αρέσει»

Η διόρθωση λειτούργησε! Τέλεια! Ευχαριστώ, θα διασκεδάσω μέσα στο σαββατοκύριακο :slight_smile:

Ουάου! Καταπληκτική δουλειά, συγχαρητήρια! Όπως και στο παρελθόν, είμαι ακόμα έτοιμος για εκείνη την ισπανική μετάφραση :grin:

Hola miguelsky!

Πάει πολύς καιρός.

Ευχαριστώ για την πρόταση σχετικά με την ισπανική μετάφραση, η βοήθειά σου είναι πραγματικά ευπρόσδεκτη. Ρίξε μια ματιά στο αποθετήριό μου στο GitHub GitHub - jaymanu79/relief-action: French Amstrad CPC game from 1987, english translation, trainer and modernized version playable in browser · GitHub . Κοίταξε στον φάκελο «translations». Μπορείς να δημιουργήσεις ένα αρχείο es.txt και να κάνεις ένα pull request για να το προσθέσεις εδώ, κι εγώ θα μπορέσω να μεταγλωττίσω τη μετάφρασή σου μέσα στο παιχνίδι. Υπάρχει ένα README που εξηγεί τη μορφή. Προσπάθησε το κείμενό σου να είναι όσο πιο περιεκτικό γίνεται, καθώς έχουμε περιορισμένο χώρο στον δίσκο και στη μνήμη RAM.

Πες μου αν έχεις οποιαδήποτε απορία.

Muchas gracias.

2 «Μου αρέσει»

Τέλεια! Ξεκινάω τη μετάφραση απόψε :fight_cloud:

Πώς γινόταν να μην ξέρω το πρωτότυπο; Φαίνεται αρκετά εντυπωσιακό και η μηχανή είναι πραγματικά πρωτότυπη!

Το ριμέικ φαίνεται επίσης πολύ πιστό στο αρχικό, ευχαριστώ που το μοιράστηκες! :slight_smile:

ΥΓ: Αφαίρεσα τις ετικέτες σου στην αρχική ανάρτηση· δημοσιεύεις στην κατηγορία Games/AI Remakes, οπότε δεν χρειάζεται να βάλεις ετικέτα ούτε για «game» ούτε για «AI» :wink:

Υπάρχουν σχετικές ετικέτες για μετάφραση; (Το πρωτότυπο είναι μόνο στα γαλλικά)

Και εκπαιδευτής/πόκεμον (trainer/pokes)

Μπορείς να τα δημιουργήσεις αυτά :slight_smile:

Εντάξει, η ισπανική μετάφραση είναι έτοιμη για δοκιμή. Δεν μπορώ να ανεβάσω το αρχείο μου ούτε στην κύρια σελίδα/φάκελο μεταφράσεων ούτε χρησιμοποιώντας pull request: αναφέρει ότι οι μεταφορτώσεις είναι απενεργοποιημένες. Σε κάθε περίπτωση, επισυνάπτω το αρχείο μου εδώ.

es.zip (29.4 KB)

Γεια σου Miguel, σε ευχαριστώ για τη συνεισφορά σου στο έργο!

Σχετικά με το σφάλμα: στο GitHub μόνο ο κάτοχος του έργου μπορεί να ανεβάσει αρχεία απευθείας. Γι’ αυτό είδες το «uploads are disabled». Δεν έκανες εσύ κάτι λάθος.

Αν θέλεις να αλλάξεις κάτι αργότερα:

Άνοιξε αυτή τη σελίδα: relief-action/translations/es.txt at main · jaymanu79/relief-action · GitHub

Κάνε κλικ στο μικρό εικονίδιο με το μολύβι επάνω δεξιά από το κείμενο.

Κάνε τις αλλαγές σου απευθείας μέσα στη σελίδα.

Κάνε κλικ στο πράσινο κουμπί «Commit changes…» (το GitHub μπορεί να το αναφέρει ως «Propose changes») και μετά επιβεβαίωσε.

Αυτό ήταν όλο: το GitHub μου στέλνει τις αλλαγές σου και εγώ μπορώ να τις μεταγλωττίσω ξανά στο παιχνίδι. Χρειάζεσαι μόνο έναν δωρεάν λογαριασμό GitHub, τίποτα άλλο.

Κι αν σε διευκολύνει περισσότερο, απλώς στείλε μου ξανά το αρχείο όπως έκανες. Μια χαρά λειτουργεί κι αυτό!

Μιλάω λίγα ισπανικά, αλλά το επίπεδό μου είναι πολύ χαμηλό, οπότε δεν μπορώ να ελέγξω τη μετάφρασή σου μόνος μου.

Έτσι, ρώτησα τον Claude σχετικά με αυτό και ορίστε οι προτάσεις του για βελτίωση. Θα μπορούσες να ρίξεις μια ματιά;

Σε ευχαριστώ πολύ Miguel, εξαιρετική δουλειά! Έχει συγχωνευθεί (merged) και χωράει στο CPC. Μερικές προτάσεις πριν προχωρήσουμε στο build:

Προστέθηκαν πέντε νέα κείμενα από το αντίγραφό σου και μετά (ui.193–ui.197, κουμπί «Play» και βοήθεια για το drag-and-drop). Είναι κενά στο translations/es.txt. (Ναι, συγγνώμη γι’ αυτό, δεν το ήξερες καθώς πρόσθεσα το drag’n’drop μόλις σήμερα)

Το «Office» (msg.020, room.13) εδώ σημαίνει κελάρι/τροφοθήκη (δίπλα στην κουζίνα), όχι γραφείο: DESPENSA αντί για DESPACHO.

Κατσαβίδι: DESTORNILLADOR αντί για ATORNILLADOR (msg.092, msg.131, obj.15/16).

Διακριτικά κλήσης: Το «indicatif» έχει μεταφραστεί ως INDICATIVO στο msg.075/120, αλλά ως LLAMADAS στο msg.071/085 και NUMERO στο msg.096. Η χρήση του INDICATIVO(S) παντού θα βοηθούσε τον παίκτη να συνδέσει τα στοιχεία με το διακριτικό κλήσης NMI.

Το Régler (verb.06) χρησιμοποιείται σε ρυθμιστικά (sliders): το AJUSTAR ίσως ταιριάζει καλύτερα από το ACTIVAR. Η ίδια λογική ισχύει και για το msg.162: DIAL → DESLIZADOR/CURSOR.

msg.124: η φλόγα του πυρσού «δεν αρκεί για να διαλύσει το σκοτάδι» (DISIPAR LA OSCURIDAD), όχι για να κινηθεί κανείς μέσα σε αυτό.

Κείμενο web: η έκδοση για πρόγραμμα περιήγησης μπορεί να εμφανίσει τα ¿ και ¡ (αφαιρούνται αυτόματα στο CPC), π.χ. «¿Otra partida?», «¡Qué ironía!». Μερικά «!!!» στον επίλογο θα μπορούσαν να γίνουν ένα απλό «!».

Μικρές λεπτομέρειες: INTERFAZ … CONECTADA (msg.068)· το deck.ord.1 αναφέρει cubierta inferior ενώ τα υπόλοιπα αναφέρουν cubierta 2/3.

Προστέθηκε! :wink:

Τέλεια, βλέπω το fork σου.

Μπορείς να κάνεις ένα pull request όταν νιώσεις έτοιμος.

Ένα μικρό πραγματάκι σχετικά με το @msg.124

fr: La flamme bleue du chalumeau ne suffit pas à chasser l’obscurité.

en: The blue flame of the blowtorch is not enough to drive away the darkness.

tr: La llama azul del soplete no es suficiente para moverse en la oscuridad.

Στο παιχνίδι είναι δυνατό να κινηθείς στο σκοτάδι (αν και βλέπεις μόνο μερικές κουκκίδες). Το chasser/drive away έχει την έννοια του να «διώξεις» το σκοτάδι, σαν να το ακυρώνεις. Όχι να κουνηθεί ο παίκτης.

Δεν είμαι φυσικός ομιλητής της αγγλικής γλώσσας, οπότε δεν μπορώ να επιβεβαιώσω αν το «drive away the darkness» είναι σωστό από αυτή την άποψη, αλλά επιβεβαιώνω ότι το αρχικό «chasser l’obscurité» σημαίνει διώχνω/απομακρύνω το σκοτάδι.

Στα αγγλικά, το «drive away the darkness» (διώχνω το σκοτάδι) θα ήταν παρόμοιο με τη γαλλική μετάφραση, όπως λέτε δηλαδή «εξουδετερώνω την αφάνεια».

1 «Μου αρέσει»

Ναι, καταλαβαίνω τι εννοείτε και οι δύο. Στην πραγματικότητα, μπορείς να κινηθείς μέσα στο σκοτάδι. Θα αλλάξω το κείμενο σε: «La llama azul del soplete no es suficiente para eliminar la oscuridad».

2 «Μου αρέσει»