Shooters, Ready!

Shooters, Ready!

Not enough ratings
Modding Shooters, Ready! to English
By cherweg
This guide will tell you how to mod Shooters, Ready! to the point where you can replace any text in the game (and maybe even pictures).

However, at the moment this guide does NOT contain any human translation and instead relies on machine translation to provide the English replacement text.
3
   
Award
Favorite
Favorited
Unfavorite
0. TL;DR
  1. Install BepInEx[github.com] or MelonLoader[melonwiki.xyz]

  2. Install XUnity Auto Translator[github.com]

  3. Put in edited translations[mega.nz]

  4. Enjoy the Game!
1. Adding a Unity capable plugin loader
First of all, we need a way to get Unity to load our translation plugin.
The plugin we are going to use is compatible with both BepInEx[github.com] and MelonLoader[melonwiki.xyz], so the choice is up to you.
Whichever you choose, look for a version that supports x64 (mono, not IL2CPP) and download that.

Each loader has its own installation instructions on its website. But generally you will want to simply extract the .zip file you downloaded into the game folder. To find out where the game folder is simply go to your Steam Library and right click on Shooters, Ready!, then hover over "Manage" and click on "Browse Local Files"

After installing the loader you will probably want to start the game at least once to make sure everything is still working and to let the loader initialise.
2. Adding the translator plugin
This is the key part of this whole process.
The plugin we are going to use is the XUnity Auto Translator[github.com].
This plugin will scan Unity for any text it finds and send that text to a machine translation service of your choice. It will then replace the original text with the translation it received right inside Unity.

You can find the downloads for all versions at this link:
https://github.com/bbepis/XUnity.AutoTranslator/releases/latest
Down in the Assets list, download the .zip that corresponds to the Loader you chose in Step 1.
Make sure you don't use any versions marked with IL2CPP as they will not work with this game.

Extract all the files from the .zip into the Game Directory (the same as in Step 1.)

Once you've extracted the files you should be done with the basic setup and can start the game to see the plugin at work. However, you will quickly find that
  1. Some translations will not fit into the same space as the original, making it look weird at best and unreadable at worst.
  2. Sometimes translations don't load for a while, or not at all, especially if you're going through a lot of text quickly.

So if your game looks like this right now:Then I'd advise you to stop right there and go to the next step.


For the problems mentioned above:
  1. The first is that by default the plugin doesn't change the behaviour of the text element in Unity. So if the original text was set to automatically resize or break lines, it will keep that. But if not, it will just overflow the text without a care in the world. This behaviour can be changed manually and the setting saved in a file.
  2. On a fresh installation, each text must be sent to the translation service, and since they obviously don't want to get (D)DoS'd by all your requests, they may limit your translation request rate. However, once the plugin has received a translation, it won't ask for it again, so you can either wait for it to finish, or download someone else's translation.
3. Adding manual translation files
Before you get your hopes up. No, at the moment these files are not human translations, they are machine translations that someone else has saved and then modified in some way.

In this case, I've just gone through the game and re-edited any oversized translations I could find to make them fit better. So the actual content of the translation is still done by a machine.

My translation files can be found here: https://mega.nz/folder/Ks0HxaqL#a0yA1w38G_yNE1kIDsMA6g
Depending on your Loader of choice you, will need to merge these with either
ShootersReady/BepInEx/Translation
for BepInEx or
ShootersReady/AutoTranslator/Translation
for MelonLoader, if done correctly it will ask you to override the original files, which you should confirm.

If you have done everything correctly your options menu should now look like this:


Now, this also means that if someone is willing to translate everything by hand, they can easily take the machine translated lines and edit them so that they actually make sense.
But since I don't speak or read 日本語, you'll have to find someone else to do that.
4. Enabling image translation loading (optional)
Now we are lucky, because most of the text in Shooters, Ready! is an actual text element and as such can be easily translated by this plugin.

However, there are very few texts that are actually part of an image and as such can't be translated normally. Like the kanji on the right. But the plugin still allows us to replace images with translated variants, just that we have to provide the translated images ourselves.

If you took a closer look at the files I provided in step 3, you might have noticed that I've actually snuck a few translated images in there.

To get the plugin to load them we'll need to edit the ConfigurationFile
ShootersReady\BepInEx\config\AutoTranslatorConfig.ini
for BepInEx or
ShootersReady\AutoTranslator\Config.ini
for MelonLoader

Open the .ini file with Editor/WordPad/Notepad++ and look for a section called [Texture]
Edit the line that says
EnableTextureTranslation=False
to
EnableTextureTranslation=True
and save the file. If done correctly the game should now use any files inside Translation\en\Texture instead of the original images. If everything is working, the chalkboard should now look like this:

Disclaimers
Obviously all copyright still belongs to おこめたべたべず, if this guide creates any Issues, please contact me so that they can be resolved reasonably.

Also I do not guarantee that everything in this is guide going to work for everyone, and am not resposible if you manage to break the game during any step (go to Library>Properties>Istalled Files and verify that the Game Files are installed correctly if that happens)

If you have anything to add, feel free to tell me in the comments.

I'd be particularly grateful for any kind of human translation to ensure that the original intent of the authors is preserved.
3 Comments
Yinyun 25 Oct @ 9:55am 
thank you!
ankimo 21 Oct @ 1:05am 
Great guide! Also useful for other Unity game too lol
Udonge 9 Jul @ 4:40am 
thank u:brawl: