First translation hack for the Japanese videogame GARAGE: Bad Dream Adventure 「ガラージュ」
- Intercept and translate game text at runtime
- Dump game texts to a file at runtime
- Translate text without restarting the game
- Game images recognition and replace at runtime
- Windows 7
- Windows 8
- Windows 10
- Download 7zip
- Download and open
garage.7z
- Extract
garage.img.ecm
- Download ECM Tools
- Drag and drop
garage.img.ecm
intounecm.exe
- Wait the program to finish and obtain
garage.img
from the same folder - Download WinCDEmu Portable and run it
- Drag and drop
garage.img
into the program - Find the mounted virtual CD Drive in "Computer" and open "CD Drive (D:) GARAGE"
- Highlight everything in the file, then copy it to a new folder called
Garage
(you can create it anywhere you want) - Click on "Uninstall Driver" and close WinCDEmu
- You can delete all previously downloaded files except the
Garage
folder
- Download latest GarageEnglishPatch from the releases.
- Extract contents into the root of your Garage game folder
- Run
GarageOpener.exe
- Right click on
Garage.exe
- Click on Properties
- Click on Compatibility
- Check the "Run in 640x480 screen resolution" & "Disable fullscreen optimizations" options
- Click Apply
- Run
GarageOpener.exe
and checkDeveloper/translator mode
- Play the game and when you find an untraslated text the program will copy it and add it to the file
translation.ini
- Edit the file
translation.ini
(no need to restart or close the game) and translate the new text (default valueNOT_TRANSLATED_TEXT
) - Be sure not to break the .ini file removing
=
symbol,[Phrases]
and[Settings]
- If you want you can submit a pull request so I can merge your translations with the main ones
- open
assets_new
folder - create your own folder to organize everything better, for example name it
various
, or use theunknown
folder which already exists. - take a COMPLETE screenshot of the scene, must be
642x482
PRECISELY with no X-Y shifting. - open it using
GIMP
, remove as much details as possible and keep only the details that caracterize the scene, to allow my tool to recognize that scene. - IMPORTANT: be sure not to keep the 1 pixel borders in the image (make them transparent), I mean the gray borders.
- for this image you can use transparent or green (0, 255, 0) background, but transparent is better
- save the png file
- create a new folder inside your own folder (
various
orunknown
or...) and call ittranslated
- create a new png file with the same name of your previous file
- edit the initial screenshot translating the parts you want
- delete the useless parts which are not translated and keep only the texts areas
- save it in the
translated
folder (as I said before it must have the same name as the first file)
- if you set the game to run with lower colors please disable it in properties of
Garage.exe
file. - this tool was highly tested and works on
Windows 10 19041.264
, I don't know if it works fine on other Windows versions. Tested oni7 4790k CPU
. - I know the image replace has 5-6ms of delay, don't report that since I cannot fix this
- there is no need to restart the game each time you edit images. You can just switch back to the game and wait 30 seconds as the tool will rescan the folder for new or edited images.
- Intro texts are images stored in
dir_data\open.swf
file - You have to edit it file using an extractor like "Flash Decompiler Trillix"
- LoneDev
- TOMYSSHADOW
- nosamu