Star Cruiser

Foreword

Hello, friends!

I’m very happy to present a translation patch for this wonderful game called Star Cruiser. I hope more people will now be able to play this FPS/action RPG which undeservedly fell into obscurity.

This game may probably be considered as one of the first FPS games (first person shooter – albeit with RPG elements), it was releasedwell before Wolfenstein 3D, or Doom for that matter. Graphics look pretty dated, of course, but the game still holds up and is very playable.

Game description

(from Wikipedia article: https://en.wikipedia.org/wiki/Star_Cruiser)The game involves the exploration of four solar systems with over 30 planets and dozens of characters.It is viewed entirely from a first-person perspective, with 3D polygon graphics used to represent outdoor environments, trees, benches, buildings, and other objects,as well as enemies. The gameplay can vary depending on the environment.

In a city, the player character can move around town and enter various buildings to interact with non-player characters, who are represented with an anime-like appearance, or leave the city and go into outer space.When the player goes into outer space, they can fly to other planets, moving around in free flight, but occasionally encountering enemies and engaging in space combat. There is an autopilot feature available, setting the spacecraft to automatically go to a set destination, but the player may still encounter enemies along the way. There is also a warp feature available, allowing the player to warp to different locations, but this requires energy. On various planet surfaces, the player will explore enemy bases and combat enemies on the ground. At enemy bases, the game plays like a first-person shooter, exploring a dungeon while moving, strafing and shooting enemies in a first-person perspective. Enemy bases usually need to be cleared by finding hidden keys, unlocking doors and finding key items and objects.

It does not use a traditional levelling system, but uses various role-playing game elements. The player can acquire different weapons and  customize craft to an extent, while needing to upgrade equipment,the shields which are basically hit points, the space craft’s speed of movement in outer space, and the energy needed to move around, shoot, travel and warp between destinations. The player can also visit any mechanic to repair equipment and shields as well as restore energy.

Translation/hacking notes

The most of the game’s text is compressed with a rather simple dictionary algorithm: it has two parts – the text itself and dictionary parts are adressed with two bytes. Both of these parts have pointer blocks on top of them with a relative offset every 16 bytes and a single byte for each line, meaning the string length.

So, I combined them and extracted all the text. Then I extended ROM by 256 kilobytes and inserted it back uncompressed just to test if the game would work like this. It turned out that it works fine, so I proceeded with the translation.

An interesting thing is that originally this game had “‘” and “&” characters automatically replaced with “YOSHIMURA” and “(ARSYS)”. Those are actually used in the ending credits, but the game uses this hook for all the game text output. Pretty strange indeed. It prevented me from using apostrophes and ampersand characters.

“Let’s go” thus looks like “letYOSHIMURAs go”. So, I hacked this hook and replaced it with other characters, which are not used for text.

As usual, weapons and items uses limited space and cannot be translated without either hardcore ASM-hacking to make the game display items with more characters than 12 (and 8 for the weapons), or use abbreviations, which are not always understandable.

I chose the second option obviously, as it’s overall much less time-consuming. So, I made a table below with the proper names for items.

From cccmar: the translation itself was challenging in many parts, mostly because of contextual issues. The game’s plot is very 80’s – lots of intrigues, unexpected turns of events and all that good stuff. It’s worth noting that the SMD version differs substantially from other versions in terms of characters, certain plot-related events and even the open-endedness of the gameplay as such. Overall, I’d say that translating, or rather retranslating some parts was also difficult due to the fact there were a few untranslatable jokes in there. Thankfully this game isn’t really all that “Japanese,” so there wasn’t much stuff to localize. All in all, a really fun project to work on, I hope you enjoy the final result. 🙂

Items and weapons proper naming

Original In the game Actual
ショットレーザー ShotLasr Shot Laser
ストリングビーム StrnBeam String Beam
パワー・ショット PowrShot Power Shot
トラクタービーム TrctBeam Tractor Beam
いせきのかぎ RuinsKey Key to the Ruins
いせきの「ひかり」 RuinsLight “Light” of the Ruins
ほしゅうパーツ RepairParts Repair Parts
ぶんれつミサイル DivideMsl Division Missile
ついびミサイル1 HomMsl.1 Homing Missiles 1
ついびミサイル2 HomMsl.2 Homing Missiles 2
ついびミサイル3 HomMsl.3 Homing Missiles 3
マイクロすいばく MicroH-bomb Micro Hydrogen Bomb
せっけいず Blueprint Blueprint
ワープ・ユニット WarpUnit Warp Unit
パーソナル・シールド DirectShld Personal Shield
コムギ・カプセル WheatCapsl Wheat Capsule
ゲート・キー GateKey Gate Key
モノポールドライヴ MonopDrive Monopole Drive
りょうしラムジェット QuantRamjt Quantum Ramjet
こうしドライヴ PhotnDrive Photon Drive
じゅうりょくドライヴ GravtDrive Gravity Drive
じくうあわドライヴ ST-blDrive Space-time Bubble Drive
でんじシールド MagntShld Electromagnetic Shield
かくりょくシールド NuclrShld Nuclear Force Shield
じゅうりょくはシールド GravityShld Gravity Shield
たいねつシールド HeatShld Heat Shield
きみつシールド SecretShld Secret Shield
おまもり Amulet Amulet
ドーム・キー Dome Key Dome Key
コンバーター#1 Converter#1 Converter #1
コンバーター#2 Converter#2 Converter #2
コンバーター#3 Converter#3 Converter #3
じょうほうカード InfoCard Information Card
ビーコン Beacon Beacon
こだいのせきばん AncientSlt Ancient lithograph
トラップセンサー TrapSensor Trap Sensor
こうこう きょかしょう Permission Permission
こだいのへいき AncientWpn Ancient Weapon
さいみんガス SleepingGas Sleeping Gas
ライター Lighter Lighter
ハイドロゲンこうせき HydrogenArc Hydrogen Achievement
きんぞくこうせき MetalArch Metal Achievement
かくねんりょういんせき NuclearMtr Nuclear Fuel Meteorite
コンテナ Container Container

Disclaimer

This translation is a non-commercial and unofficial project which is in no way affiliated with the game creators or distributors. We don’t own anything here and have no copyrights.

We release this translation in the form of an IPS patch, not the actual ROM. Please, don’t ask us to send you the ROM, or where you can find it – we can’t help you with that.

You can redistribute this translation freely as long as you don’t ask money for it and include this readme.txt file with it. We don’t condone any form of commercial redistribution. Please, keep that in mind.

Staff and special thanks

  • Celcion – Hacking and raw translation
  • cccmar – Proofreading, fixing incorrect translation, spot translation
  • KenshinX – Beta-testing, finding missed translation parts

Additional beta-testing:

  • Spolan (Dendy Forever)
  • Blomman (RHDN)
  • Surging Aura (RHDN)
  • PresidentLeever
  • Gamerhenky

Special thanks to:

Download patch