Relief Action – englische Übersetzung, Trainer, Browser-Reimplementierung

Relief Action ist ein First-Person-Drahtgitter-3D-Abenteuerspiel, das 1987 in Frankreich von Loriciels herausgebracht wurde.
Du spielst einen Passagier, der der letzte Überlebende eines Angriffs ist. Ein Monster hat alle an Bord außer dir getötet, und du musst einen Weg finden, zurück zur Erde zu fliehen und deine Unschuld zu beweisen.

Ich habe in diesem alten Forenthread eine Menge manueller Analysen der Spiellogik vorgenommen: Relief Action : half-life grandfather . Und ich konnte dieses Spiel beenden, das mir als Kind ein echtes Rätsel war.

Ich stehe in Kontakt mit einigen der Autoren, die mir freundlicherweise einige Einblicke gewährt haben, um bestimmte Aspekte des Spiels zu verstehen.

Hier ist der Eintrag auf cpc-power über das Spiel: CPC-POWER, sauvegarde du patrimoine de l'Amstrad CPC

Kürzlich konnte ich mit der Hilfe von Claude AI endlich zu Ende bringen, was ich vor langer Zeit begonnen hatte – hier sind also die Ergebnisse:

Was gemacht wurde:

  • Übersetzung des Spiels ins Englische – damit jeder dieses übersehene Juwel entdecken kann. Ein Menü ermöglicht die Auswahl der Sprache
  • Trainer-Pokes hinzugefügt. Da das Monster SEHR hartnäckig ist, lässt sich das Spiel viel angenehmer erkunden, ohne dass es einen an jeder Ecke umbringt.
  • Erstellung einer maßstabsgetreuen, detaillierten Karte. Bemerkenswerterweise fügen sich die Räume tatsächlich zu einer Raumschiffform zusammen.
  • Behebung einiger kleinerer Bugs.

Und ganz besonders:

  • Die Reimplementierung der Spiel-Engine, sodass es jetzt im Browser auf modernen Geräten spielbar ist.

Ich glaube, dass dieses Spiel seiner Zeit zu weit voraus war; die Einschränkungen des CPC wurden seinem Design einfach nicht gerecht. Diese neuere Version ist also genau das, was Relief Action wirklich verdient hat!

DISCLAIMER 1: Veröffentlicht mit Genehmigung eines der Originalautoren
DISCLAIMER 2: Die anfängliche Analyse stammt aus meinem eigenen Gehirn; bei der Übersetzung, der Karte und der Browser-Version kam dann jede Menge KI zum Einsatz

6 „Gefällt mir“

Zum Vergleich, da ich das Gefühl habe, dass die im Browser des Remakes eingebettete CPC-Version des Spiels schneller läuft. Allerdings kann ich die eigentliche Browser-Version gar nicht spielen! Ich erhalte eine Fehlermeldung, dass mein Browser nicht unterstützt wird … aber ich benutze doch Firefox ..?

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

1 „Gefällt mir“

Hallo @rexbeng
Danke für dein Feedback. Es verwendet WebGL, was auf Firefox eigentlich problemlos laufen sollte. Ich werde mir dieses Kompatibilitätsproblem mal ansehen.
Hättest du in der Zwischenzeit die Möglichkeit, Chrome, Edge oder Chromium zu nutzen?
Auf Chrome Mobile sollte es ebenfalls laufen.

Was die Geschwindigkeit angeht: Auf dem CPC läuft das Spiel mit 0,4 fps. Und das Text-Scrolling ist auch extrem langsam, selbst wenn man die Leertaste drückt, um es zu beschleunigen. Wenn ich das Original spiele, stelle ich die Emulator-Geschwindigkeit eigentlich immer auf 400 %, weil es sich sonst meiner Meinung nach ziemlich zäh anfühlt. Aus diesem Grund musste ich auch den Timer für die Schiffsexplosion deaktivieren.

In der Browser-Version ist die Beschleunigung beabsichtigt und Teil meiner modernisierten Fassung. Das Schiff explodiert auf dem CPC nach 1 Stunde, im Browser nach 11 Minuten. Das sollte sich aber gut damit ausgleichen, dass man sich schneller bewegen und durch die Menüs navigieren kann.

Cool, danke für die Erklärungen. Bei Edge habe ich das Problem nicht. Bei Firefox wird die „Aufblüh-Animation“ des Raums für ein paar Sekunden angezeigt, verschwindet dann aber wieder, bevor der Raum vollständig geladen ist.

Ich habe ein Problem bei der Variablendeklaration behoben, durch das die Engine dachte, dass in Firefox kein WebGL aktiviert sei. Könntest du es bitte noch einmal mit diesem Browser überprüfen?
Was die Spielgeschwindigkeit angeht: Danke für den Hinweis! Ich habe die Game-Ticks verlangsamt, damit sich das Monster nicht zu schnell bewegt und das Raumschiff nicht zu früh explodiert. Das hat keine Auswirkungen auf die Bewegungsgeschwindigkeit des Spielers.
Es wirkt sich auch auf die verzögerte Öffnungszeit der Hangartore und verschiedene Events aus.

1 „Gefällt mir“

Der Fix hat funktioniert! Das ist toll! Danke, ich werde am Wochenende meinen Spaß haben :slight_smile:

Wow! Tolle Arbeit, Glückwunsch! Wie schon in der Vergangenheit stehe ich immer noch für die spanische Übersetzung bereit :grin:

Hallo miguelsky!

Lange nicht gesehen.

Vielen Dank für deinen Vorschlag bezüglich einer spanischen Übersetzung, deine Hilfe ist wirklich sehr willkommen. Schau dir bitte mal mein GitHub-Repo an: GitHub - jaymanu79/relief-action: French Amstrad CPC game from 1987, english translation, trainer and modernized version playable in browser · GitHub . Wirf einen Blick in den Ordner „translations“. Du kannst eine Datei namens es.txt erstellen und einen Pull-Request machen, um sie hier hinzuzufügen. Dann kann ich deine Übersetzung ins Spiel kompilieren. Es gibt dort eine README, die das Format erklärt. Versuche bitte, deinen Text so kurz und bündig wie möglich zu halten, da wir nur wenig Speicherplatz und RAM zur Verfügung haben.

Gib mir Bescheid, falls du Fragen hast.

Vielen Dank (Muchas gracias).

2 „Gefällt mir“

Klasse! Ich fange heute Abend mit der Übersetzung an :fight_cloud:

Wie konnte ich das Original nur nicht kennen? Es sieht ziemlich beeindruckend aus und die Engine ist echt originell!

Das Remake scheint auch dem Original sehr treu zu sein, danke fürs Teilen! :slight_smile:

PS: Ich habe deine Tags im Ausgangsbeitrag entfernt; du postest in Games/AI Remakes, da brauchst du nicht noch extra mit „game“ oder „AI“ taggen :wink:

Gibt es relevante Tags für die Übersetzung? (Das Original ist nur auf Französisch)

Und Trainer/Pokés

Du kannst sie erstellen :slight_smile:

Alles klar, die spanische Übersetzung ist bereit zum Testen. Ich kann meine Datei weder auf der Hauptseite im translations-Ordner noch über einen Pull-Request hochladen: Es heißt, dass Uploads deaktiviert sind. Wie auch immer, ich hänge meine Datei hier an.

es.zip (29.4 KB)

Hallo miguel, danke für deinen Beitrag zum Projekt!

Zu dem Fehler: Auf GitHub kann nur der Projektinhaber Dateien direkt hochladen. Deshalb wurde dir „Uploads sind deaktiviert“ (uploads are disabled) angezeigt. Du hast also nichts falsch gemacht.

Wenn du später etwas ändern möchtest:

Öffne diese Seite: relief-action/translations/es.txt at main · jaymanu79/relief-action · GitHub

Klicke oben rechts über dem Text auf das kleine Stift-Symbol.

Nimm deine Änderungen direkt auf der Seite vor.

Klicke auf den grünen Button „Commit changes…“ (auf Deutsch eventuell „Änderungen vorschlagen“ bzw. „Propose changes“) und bestätige anschließend.

Das ist schon alles: GitHub sendet mir deine Änderungen und ich kann sie neu für das Spiel kompilieren. Du brauchst nur ein kostenloses GitHub-Konto, sonst nichts.

Und falls es für dich einfacher ist, schick mir die Datei einfach wie bisher noch einmal. Das klappt genauso super!

Ich spreche zwar ein bisschen Spanisch, aber mein Niveau ist sehr niedrig, daher kann ich deine Übersetzung nicht selbst überprüfen.

Deshalb habe ich Claude dazu befragt, und hier sind seine Verbesserungsvorschläge. Würdest du mal einen Blick darauf werfen?

Vielen Dank, Miguel, tolle Arbeit! Es ist gemergt und passt auf den CPC. Ein paar Vorschläge, bevor wir es kompilieren:

Seit deiner Kopie wurden fünf neue Texte hinzugefügt (ui.193–ui.197, „Play“-Button und Drag-and-Drop-Hilfe). In translations/es.txt sind sie leer. (Ja, tut mir leid deswegen, das konntest du nicht wissen, da ich Drag-and-Drop erst heute hinzugefügt habe)

„Office“ (msg.020, room.13) bedeutet hier Speisekammer (neben der Küche), kein Arbeitszimmer: DESPENSA statt DESPACHO.

Schraubenzieher: DESTORNILLADOR statt ATORNILLADOR (msg.092, msg.131, obj.15/16).

Rufzeichen: „indicatif“ wurde in msg.075/120 mit INDICATIVO übersetzt, aber in msg.071/085 mit LLAMADAS und in msg.096 mit NUMERO. Überall INDICATIVO(S) zu verwenden, würde dem Spieler helfen, die Hinweise mit dem NMI-Rufzeichen zu verknüpfen.

Régler (verb.06) wird bei Schiebereglern verwendet: AJUSTAR passt eventuell besser als ACTIVAR. Der gleiche Gedanke bei msg.162: DIAL → DESLIZADOR/CURSOR.

msg.124: Die Flamme der Fackel reicht nicht aus, um „die Dunkelheit zu vertreiben“ (DISIPAR LA OSCURIDAD), nicht, um sich darin zu bewegen.

Web-Texte: Die Browser-Version kann ¿ und ¡ darstellen (auf dem CPC werden sie automatisch entfernt), z. B. „¿Otra partida?“, „¡Qué ironía!“. Ein paar „!!!“ im Epilog könnten zu einem einfachen „!“ werden.

Kleinigkeiten: INTERFAZ … CONECTADA (msg.068); deck.ord.1 sagt cubierta inferior, während bei den anderen cubierta 2/3 steht.

Hinzugefügt! :wink:

Klasse, ich kann deinen Fork sehen.

Du kannst einen Pull Request erstellen, wenn du so weit bist.

Eine kleine Sache zu @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.

Im Spiel ist es möglich, sich in der Dunkelheit zu bewegen (obwohl man nur ein paar Punkte sieht). „Chasser“/„drive away“ ist im Sinne von Dunkelheit „vertreiben“ gemeint, also die Dunkelheit aufzuheben – nicht die Bewegung der Spielfigur.

Ich bin kein englischer Muttersprachler und kann daher nicht bestätigen, ob „drive away the darkness“ in dieser Hinsicht korrekt ist, aber ich bestätige, dass das ursprüngliche „chasser l’obscurité“ bedeutet, die Dunkelheit zu vertreiben.

Im Englischen würde „to drive away the darkness“ (die Dunkelheit vertreiben) der französischen Übersetzung ähneln, so wie du sagst, „die Dunkelheit aufheben“.

1 „Gefällt mir“

Ja, ich verstehe, was ihr beide meint. Eigentlich kann man sich in der Dunkelheit bewegen. Ich werde den Text ändern zu: „La llama azul del soplete no es suficiente para eliminar la oscuridad“.

2 „Gefällt mir“