Posting this thread to accommodate discussion about the multilingual enhancement project of Simon's Quest that I released in late 2012.
These two come from the same hack & source tree, so it is natural to discuss them together.
Translation homepage and patch vending machine:
--
https://bisqwit.iki.fi/cv2fin/Subprojects:
-- Finnish translation
-- English re-translation
-- Japanese port
-- French translation (contributed by Bruno Poiraud)
-- Tagalog translation (contributed by Zynk Oxhyde)
-- Spanish translation (contributed by ShadowOne333)
Project goals:
-- In translation, to be as faithful as possible to the original Japanese design and content of the game
-- To provide as clear, natural and understandable dialog as possible within faithfulness to the original game
-- To improve the game with extra features and bugfixes that enhance the playing experience without compromising the game's design
Key features of my translation:
-- Professional quality. No silly graveyard ducks. Loyal to original Japanese text, with minor improvements.
-- Serif font as evidently intended by original development team
-- Increased dialog box size / density allows for better text
-- Multitarget
---- NTSC and PAL can both be patched
---- Mapper support: MMC1, VRC6, MMC3, MMC4, MMC5 and UNROM. Game is changed accordingly. MMC4 recommended, but other options are provided for hardware testing on various donor PCBs. Support for changing to use VRAM instead of VROM.
-- Individual patch features can be changed
---- The in-game map
---- Dialog extensions
---- Password extensions
---- Ending and intro screen extensions
---- Saving/loading of game state
---- Much more
Demo video (Finnish version 1.0.0):
https://www.youtube.com/watch?v=1Xv2Z0PQgR4Version history:
-- 0.8.0 : 2012-03-08 (fully translated, no map, endings unchanged)
-- 0.8.1 : 2012-11-19 (+map)
-- 0.8.5 : 2012-11-20 (map no longer slows down the music)
-- 0.9.0 : 2012-11-21 (bringing up the map no longer stuns select actors)
-- 0.9.5 : 2012-11-21 (+endings)
-- 0.9.7 : 2012-11-21 (+toast (first ending extension))
-- 1.0.0 : 2012-11-21 ("100%" release)
-- 1.0.1 : 2012-11-23 (+English retranslation and multilingual development environment)
-- 1.1 : 2012-11-24 (+staff credits (second ending extension))
-- 1.1.1 : 2012-11-24 (+game statistics on staff credits screen)
-- 1.1.2 : 2012-11-26 (fix garbage that remained on some screens after exiting map)
-- 1.1.3 : 2012-11-30 (change staff credits screen song #)
-- 1.2 : 2012-12-02 (+MMC3 support)
-- 1.2.1 : 2012-12-02 (fix map font problem in English retranslation)
-- 1.2.2 : 2012-12-02 (extended context-sensitive dialog support)
-- 1.2.3 : 2012-12-07 (misc. text improvements)
-- 1.2.4 : 2012-12-08 (minor bugfixes)
-- 1.2.5 : 2012-12-19 (context dialog improvement; improve MMC3 support; optimizations)
-- 1.2.6 : 2012-12-19 (fix password screen, dialog wrapping)
-- 1.2.7 : 2012-12-19 (fix dialog compression bug)
-- 1.3.0 : 2012-12-20 (enable DMC samples on map)
-- 1.3.1 : 2012-12-20 (moved map a few pixels up to reduce lag, shuffled some tiles around)
-- 1.3.2 : 2012-12-21 (map lag is almost extinct now)
-- 1.3.3 : 2012-12-21 (improved the wording on a few clues; minor optimize VROM usage on map)
-- 1.3.4 : 2012-12-21 (replace broken files accidentally installed for version 1.3.3)
-- 1.3.5 : 2012-12-21 (use hand icon for map, fix unrolling bug)
-- 1.3.6 : 2012-12-22 (move silk bag on the status screen to uncover longer whip names)
-- 1.3.7 : 2012-12-22 (move rosary instead; map cursor is now a circle, again)
-- 1.3.8 : 2012-12-23 (rewrite menu code, do work during map rendering)
-- 1.4.0 : 2012-12-27 (now using compression for added graphics data; minor dialog fixes)
-- 1.4.0.1 : 2013-01-04 (changed map initialization routine in such manner that it doesn't conflict with Bregalad's HPbar patch)
-- 1.4.1 : 2013-01-08 (signposts now use arrows rather than "left", "right"; music volume change on map screen)
-- 1.4.1.1 : 2013-01-09 (bugfixes to the signpost formatting)
-- 1.4.1.2 : 2013-01-15 (fix crash regression on VRC6 map screen)
-- 1.4.2 : 2013-01-17 (fix crash in PAL ending)
-- 2.0.0 : 2013-01-18 (SRAM save/load support. Minor bugfixes)
-- 2.0.1 : 2013-01-20 (add MMC4 support; fix crash in ending credits screen)
-- 2.0.2 : 2013-01-20 (add MMC5 support; add more guards against broken save files. I don't want my hack to open a way
to execute arbitrary code :-))
-- 2.1.0 : 2013-01-21 (add lowercase font; no longer hide all actors when a dialog box appears; fixed the original game's PAL password cursor bug)
-- 2.1.1 : 2013-01-22 (fix crash on MMC1 exit from in-game save screen, present since version 2.0.0)
-- 2.2.0 : 2013-01-23 (add VRAM support)
-- 2.2.1 : 2013-01-24 (fix error in OAM build process; fix VRAM for MMC1 and PAL; fix crash bug in dialog extension for string 77, present since version 1.2.3)
-- 2.2.2 : 2013-01-29 (fix spelling in some dialog lines)
-- 2.2.3 : 2013-02-04 (fortify stack in SRAM reader; fix dialog_ext bug)
-- 2.2.4 : 2013-02-06 (fortify sprite0-hit wait loops; fortify more RAM addresses in SRAM reader)
-- 2.2.4.1 : 2013-02-06 (adjust sprite0-hit wait loop on map screen)
-- 2.2.5 : 2013-02-07 (minor fixes, all SRAM related)
-- 2.2.6 : 2013-02-09 (MMC1 related fixes; also fix a bug in SRAM save validator)
-- 2.2.7 : 2013-02-09 (the patch without SRAM support no longer crashes when selecting SAVE or LOAD; title screen version number wrap fix)
-- 2.2.8 : 2013-02-10 (work-around for MMC1 and MMC3 map NMI-re-entrancy crashes)
-- 2.2.9 : 2013-02-15 (add cleared blocks into save; misc. dialog_ext improvements)
-- 2.2.9.1 : 2013-02-15 (fix bug: If you make a save with just 1 hitpoint remaining, the hitpoints will be rendered wrong on the save screen.)
-- 2.3.0 : 2013-02-20 (added translation credits NPC in the game)
-- 2.3.1 : 2013-02-25 (usability improvements in the password entry screen)
-- 2.3.2 : 2013-03-03 (minor stylistic & usability improvements)
-- 2.3.3 : 2013-03-07 (add some new lines of dialog for the ferryman)
-- 2.3.4 : 2013-03-08 (fix bug where disabling dialog_ext would also disable italic font)
-- 2.4.0 : 2013-03-09 (the A button can now be used to turbo-read dialog)
-- 2.4.0.1 : 2013-03-09 (a bugfix to the above)
-- 2.4.0.2 : 2013-03-10 (fix crash on PAL title screen, introduced in version 2.3.4)
-- 2.5.0 : 2013-03-12 (adds support for multiple whips and for recalling clues)
-- 2.5.1 : 2013-03-13 (fix garlic&laurel vendors; switch to consistent 1-line spacing in dialog)
-- 2.5.2 : 2013-03-15 (dialog fixes)
-- 2.5.3 : 2013-03-30 (fix townsign hitbox placement and size; add Simon blinking feature)
-- 2.6.0 : 2013-04-05 (palette fader feature (optional); fix townsign bug on day/night transition)
-- 2.6.1 : 2013-04-05 (palette fader improvements)
-- 2.6.2 : 2013-04-09 (a few assorted improvements)
-- 2.6.3 : 2013-04-10 (dropping down from stairs using down+A; renamed some locations)
-- 2.9.8 : 2013-04-29 (cinematic intro beta)
-- 2.9.8.1 : 2013-04-29 (prologue tweaks)
-- 2.9.8.2 : 2013-05-02 (password feature is now optional)
-- 2.9.8.3 : 2013-05-07 (prologue tweaks)
-- 2.9.8.4 : 2013-05-15 (prologue crash workaround)
-- 2.9.8.5 : 2013-06-09 (prologue tweaks, tidy up title screen)
-- 2.9.8.6 : 2013-09-09 (attempt to fix Finnish release, unsuccessfully)
-- 2.9.8.7 : 2013-10-28 (fixed Finnish release, added Japanese release)
-- 2.9.8.8 : 2013-11-18 (a few small fixes to the Japanese version)
-- 2.9.8.9 : 2014-01-31 (the map in the CHR-RAM version no longer looks ugly)
-- 2.9.8.10 : 2014-03-10 (fix PAL-specific bugs)
-- 2.9.8.11 : 2014-03-12 (added French version contributed by Bruno Poiraud)
-- 2.9.8.12 : 2014-03-13 (minor bugfixes)
-- 2.9.8.13 : 2014-03-14 (fixed the wrong icons on PAL SRAM screen)
-- 2.9.8.14 : 2014-04-26 (added Tagalog version contributed by Zynk Oxhyde)
-- 2.9.8.15 : 2014-08-30 (some fixes in the Japanese script and SRAM bugfix; thanks to g ponys)
-- 2.9.8.16 : 2015-04-05 (some fixes in the Finnish script)
-- 2.9.8.17 : 2015-04-26 (many small fixes, see
release announcement)
-- 2.9.8.18 : 2016-03-02 (dialog updates, performance upgrades)
-- 2.9.8.19 : 2016-03-11 (fixed crash & data corruption bugs)
-- 2.9.9.1 : 2020-07-01 (fixed prologue crash & typo in map, added some extra dialog)
-- 2.9.10 : 2020-07-05 (fixed map-exit respawns enemies bug & ferryman routing)
-- 2.9.10.1 : 2020-07-06 (bugfix: a certain skeleton and bat were misbehaving)
-- 2.9.10.2 : 2020-07-06 (bugfix: gameover heart palette no longer corrupt when returning from password view)
-- 2.10.0 : 2020-07-12 (Spanish version, bugfixes and small dialog changes)
-- 2.11.0 : 2020-07-25 (assorted bugfixes, dialog box resizes)
Known general bugs (as of version 2.11.0):
-- Sometimes signposts fail to switch the VROM page before the dialog is rendered, causing arrows and clocks to appear.
Known target-specific bugs (as of version 2.11.0):
-- PAL-specific: Nothing known
-- NTSC-specific: Nothing known
-- VRC6-specific: Nothing known
-- MMC1-specific: Nothing known
-- MMC3-specific: Nothing known
-- MMC4-specific: Nothing known
-- MMC5-specific: Map is not available
-- VRAM-specific: Visible sprite-0 sprite on map screen, flashes in certain situations (
image)
Known feature-specific bugs (as of version 2.11.0):
-- In some situations, zombies can appear in towns before the townspeople have done disappearing [If palette fader enabled] (
image)
-- If you die while the day/night transition is in progress, the new music starts playing while Simon is dead [If palette fader enabled]
-- If you enter a house while the night/day transition is in progress, the NPCs will disappear once the transition is complete, leaving you alone in their house/church [If palette fader enabled]
Known language-specific bugs (as of version 2.11.0):
-- [Japanese]The prologue is in English (both versions).
-- [Japanese]The ending is in English.
-- [Japanese]The password screen is in English.
Original game bugs that have been fixed:
-- The underline on password screen was in wrong position in PAL version. (
image)
-- Missing graphics pieces on the title screen. (
image)
-- Wrong hitboxes for signposts in some towns.
-- Status screen cursor stopping over lines that contain no items, causing a lost cursor phenomenon.
-- Not being able to spawn water or dagger if there's some other weapon in object slot #3 on screen, such as garlic.
-- When returning to the gameover screen from the password screen, the palette for the heart icon is wrong. (
image)
-- After using a stake, moving left on status screen can cause glitched graphics
-- When entering the castle ruins, the screen scrolls down even before you have broke the bricks at the right side of the screen. Architecture of this scene suggests that this is not intentional. It was meant to use the "only scroll down when Simon hits the bottom of the screen" trick that is also found in those houses that have secret vendors.
Known bugs from the original game still remaining:
-- When holding a morning star or a chain whip, in one of the animation poses Simon's hand is flashing along with the whip. (
image)
-- Simon can fall through floors by using a weapon at the right time when falling from two-brick ledge. (
image)
-- Simon can jump up three-brick tall obstacles by using a weapon at the right time. [Not present in FDS version] (
image)
-- The ferryman does not stop at the opposite shore. (
image)
-- Open doors in towns do not close at nights, though you cannot enter them. (
image)
-- Orbs in mansions reappear even if you have collected them once.
-- Cluebooks reappear even if you have collected them once.
-- Gift-giving NPCs happily give you the same item twice, even if it is a non-consumable item.
-- Town signposts become disabled when day/night changes. [Fixed if you enable palette-fader]
-- If you fall from a great height and then jump to the screen's edge, so that the scene changes before the screen has fully scrolled vertically, you may end up inside a wall or under the floor. (
image)
-- If you do not have any items in some category, the cursor on the status screen can disappear and be tricky to locate.
Complete list of features, some of which are optional:
-- See here:
https://bisqwit.iki.fi/cv2fin/#featuresDetailed analysis of the game script and version differences for translators and enthusiasists:
-- See here:
https://bisqwit.iki.fi/cv2fin/diff (warning: HEAVY SPOILERS)
RHDN links (
not always up-to-dateā¼):
-- English retranslation:
http://www.romhacking.net/hacks/1032/-- Finnish translation:
http://www.romhacking.net/translations/1778/This enhancement patch is multilingual. It is completely provided in the following languages: Finnish, English, French, Japanese, Tagalog/Filipino, Spanish.
-- If you want to contribute a new language, contact me!