RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    Translate games on the fly

    Scheduled Pinned Locked Moved Ideas and Development
    githubideajapanesescripttranslation
    39 Posts 11 Posters 9.0k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      AdamBeGood @saccublenda
      last edited by AdamBeGood

      @saccublenda said in Translate games on the fly:

      @adambegood I think you have to replace HEREISMYKEY with the actual key that you get when you register to the website.

      Great shout! I've amended that now, and still no joy. I am focusing on PC98 so far as that is where I have a few games I'd like to try. I tried putting the code into /pc98/retroarch.cfg also, but that didn't do it.

      Here's my PC98 config: https://pastebin.com/GNisWHPH

      I am pressing the keyboard hotkey and the 't' key.

      Edit: let me have a look at this in the morning, I have had a read around the issue now and hopefully can try some things out.

      mituM 1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator @AdamBeGood
        last edited by

        @adambegood said in Translate games on the fly:

        Here's my PC98 config: https://pastebin.com/GNisWHPH

        3rd line from the config says:

        ai_service_enable = false

        So the translation service is disabled.

        A 1 Reply Last reply Reply Quote 1
        • A
          AdamBeGood @mitu
          last edited by AdamBeGood

          @mitu said in Translate games on the fly:

          @adambegood said in Translate games on the fly:

          Here's my PC98 config: https://pastebin.com/GNisWHPH

          3rd line from the config says:

          ai_service_enable = false

          So the translation service is disabled.

          Derp.

          This is why I said I'd look tomorrow, I knew I would have done something stupid.

          In my defence, my daughter is sleeping poorly so I am not at 100% over here.

          I need to work out if I need to enable this for each system then, surely if the global settings are being overridden by this false line on each individual system setting then I need to edit each system config that I want to use. Don't answer that! I'll work it out.

          Thanks very much, @mitu !

          Edit: I haven't worked out the global/individual system issue yet, but I have this working on PC98. Clever stuff!

          1 Reply Last reply Reply Quote 0
          • F
            Folly
            last edited by Folly

            Hi all !

            ai_service_mode = "1"
            ai_service_pause = "false"
            

            I was experimenting with translation option again.
            When changing the above settings it does not pause and speaks directly the translation to you.

            It's also possible to choose many input/output languages.

            ai_service_source_lang = "0"
            ai_service_target_lang = "1"
            

            0= not set
            1= English
            2= Spanish
            3= French
            4= Italian
            5= German
            6= Japanese
            7= Dutch
            etc.... and much more.

            Perhaps also interesting for you @dmmarti !

            D 1 Reply Last reply Reply Quote 1
            • D
              dmmarti @Folly
              last edited by

              @folly Ah nice!!!

              I've got a few other computer systems I'm wanting to try .. so this translate tool is awesome.

              1 Reply Last reply Reply Quote 1
              • DTEAMD
                DTEAM
                last edited by DTEAM

                @folly @mitu
                Hi Folly and mitu

                If I wanna use a gamepad button to start the translation, what should I do. I've try :

                input_ai_service = "nul" # I tried  ---> r3    , r3_btn   14 (#associated with this button)
                input_ai_service_axis = "nul"
                input_ai_service_btn = "nul" # I tried  ---> r3    , r3_btn   14 (#associated with this button)
                input_ai_service_mbtn = "nul"
                

                nothing works

                F mituM 2 Replies Last reply Reply Quote 0
                • F
                  Folly @DTEAM
                  last edited by

                  @dteam

                  I added this in /opt/retropie/configs/all/retroarch.cfg :

                  input_ai_service_btn = "11"
                  

                  Worked perfectly !

                  You should then use 14 instead, I think.

                  1 Reply Last reply Reply Quote 1
                  • mituM
                    mitu Global Moderator @DTEAM
                    last edited by

                    @dteam As @Folly said, you need to add the button's input code, not the name. Look in the .cfg file of your controller (in /opt/retropie/configs/all/retroarch-joypads) and find the input code for the button you want to use, then set the value accordingly for input_ai_service_btn.

                    DTEAMD 1 Reply Last reply Reply Quote 2
                    • DTEAMD
                      DTEAM @mitu
                      last edited by

                      @mitu
                      Thanks, works well!

                      1 Reply Last reply Reply Quote 0
                      • TPRT
                        TPR @mitu
                        last edited by TPR

                        @mitu Nevermind. I started a new topic:
                        https://retropie.org.uk/forum/topic/33725/ai-service-auto-translate-question

                        Lord VekL 1 Reply Last reply Reply Quote 0
                        • mituM mitu referenced this topic on
                        • Lord VekL
                          Lord Vek @TPR
                          last edited by Lord Vek

                          Hello,

                          I am trying to use the AI Service to translate Japanese games. I read all the previous postings and I gave these settings into retroarch.cfg:

                          ai_service_enable = "true"
                          ai_service_mode = "0"
                          ai_service_pause = "true"
                          ai_service_source_lang = "6"
                          ai_service_target_lang = "1"
                          ai_service_url = "http://ztranslate.net/service?api_key=ECRCQTSA9D"

                          I gave as button from within Retroarch/Hotkeys the "11" button of my controller.
                          It doesn't work for me. What did I do wrong? And, what settings I have to give to have an effect like in Folly's picture in the previous page?

                          Thank you in advance.

                          F 1 Reply Last reply Reply Quote 0
                          • F
                            Folly @Lord Vek
                            last edited by Folly

                            @Lord-Vek said in Translate games on the fly:

                            Hello,

                            I am trying to use the AI Service to translate Japanese games. I read all the previous postings and I gave these settings into retroarch.cfg:

                            ai_service_enable = "true"
                            ai_service_mode = "0"
                            ai_service_pause = "true"
                            ai_service_source_lang = "6"
                            ai_service_target_lang = "1"
                            ai_service_url = "http://ztranslate.net/service?api_key=ECRCQTSA9D"

                            I gave as button from within Retroarch/Hotkeys the "11" button of my controller.
                            It doesn't work for me. What did I do wrong? And, what settings I have to give to have an effect like in Folly's picture in the previous page?

                            Thank you in advance.

                            I used all your settings and added :
                            input_ai_service = "t"
                            input_ai_service_btn = "11"

                            I works over here.

                            When using a hotkey enable key/button then also use that key/button.
                            So check your retroarch.cfg for these :
                            #input_enable_hotkey =
                            #input_enable_hotkey_btn =
                            When commented they are off.
                            Otherwise you will see something like this :
                            input_enable_hotkey = "ctrl"
                            input_enable_hotkey_btn = "10"

                            Lord VekL R 2 Replies Last reply Reply Quote 1
                            • Lord VekL
                              Lord Vek @Folly
                              last edited by

                              @Folly Thank you, now it works!

                              Lord VekL 1 Reply Last reply Reply Quote 0
                              • Lord VekL
                                Lord Vek @Lord Vek
                                last edited by Lord Vek

                                Hmmm... Translation doesn't work with lr-fuse. Is it because the hotkey (select) is also used for the virtual keyboard?

                                F 1 Reply Last reply Reply Quote 0
                                • F
                                  Folly @Lord Vek
                                  last edited by

                                  @Lord-Vek

                                  Could be, try another button that does not conflict.

                                  Lord VekL 1 Reply Last reply Reply Quote 0
                                  • Lord VekL
                                    Lord Vek @Folly
                                    last edited by

                                    @Folly I mean you have to press hotkey (select) together with the translation key, which in my case is 11 (left analog stick pressed down).

                                    F Lord VekL 2 Replies Last reply Reply Quote 0
                                    • F
                                      Folly @Lord Vek
                                      last edited by Folly

                                      @Lord-Vek

                                      What language are you trying to translate ?

                                      There are system specific retroarch.cfg files.
                                      If you cannot use that select button then add some other key in the system specific retroarch.cfg.

                                      1 Reply Last reply Reply Quote 0
                                      • Lord VekL
                                        Lord Vek @Lord Vek
                                        last edited by

                                        @Lord-Vek OK, Thanks.

                                        1 Reply Last reply Reply Quote 0
                                        • R
                                          Retrodade @Folly
                                          last edited by

                                          @Folly will this work with older versions of retroarch ? Or does it only work on newer versions ?
                                          Thanks

                                          F 1 Reply Last reply Reply Quote 0
                                          • F
                                            Folly @Retrodade
                                            last edited by Folly

                                            @Retrodade

                                            The first post of this topic is from November 2020.
                                            It already worked back then.
                                            So indeed it will work with older versions.

                                            I have intergraded in my script.
                                            If you use my script and installed a system then you can already use Hotkey "T" for translation.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                            Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.