Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changing region/language #5

Open
nserbass opened this issue Dec 11, 2014 · 11 comments
Open

Changing region/language #5

nserbass opened this issue Dec 11, 2014 · 11 comments

Comments

@nserbass
Copy link

Hi!
When I start any EUR game with multi-language (Spanish, French, English, German), they always start in English and a lot of games don't have any kind of language selector...
So, how could I change the language or region of this core?

Thank you so much!

@Antoninlefebvre
Copy link

Hi!
None of all the topics has resolved the problem, which is : how can we change manually (with the terminal) the initial language of the psp in PPSSPP-Core, is it impossible ?
A solution was found for the desmume but not for PPSSPP...
Thank you so much

@santiagogonzalezsuarez
Copy link

Hi!

I faced the same issue and managed to fix it by compiling the Core with a few changes, I'm going to list the changes I made here in case this helps someone else. In my case I wanted multilanguage games to load in Spanish.

All changes were made to the PPSSPP project using XCode 11.5. Once I compiled the full workspace I had to copy the folders ~/Library/Developer/Xcode/DerivedData/OpenEmu-gfzrvfuyuedclhfdxowfmigrlstk/Build/Products/Release/PPSSPP.oecoreplugin and ~/Library/Developer/Xcode/DerivedData/OpenEmu-gfzrvfuyuedclhfdxowfmigrlstk/Build/Products/Release/PPSSPP.oecoreplugin.dSYM into ~/Library/Application Support/OpenEmu/Cores manually, as otherwise It would use the original versions of the core.

  • In PPSSPP/Classes/ppsspp/Core/Config.cpp
    Replaced
    static std::string defaultLangRegion = "en_US";
    with
    static std::string defaultLangRegion = "es_ES";
    To see a full list of languages open PPSSPP/Classes/ppsspp/assets/langregion.ini

  • In PPSSPP/Classes/NativeApp.cpp
    Replaced
    return "en_US";
    with
    return "es_ES";
    in function std::string System_GetProperty(SystemProperty prop)

  • In PPSSPP/Classes/ppsspp/Core/Config.cpp
    Replaced
    int defaultLang = PSP_SYSTEMPARAM_LANGUAGE_ENGLISH;
    with
    int defaultLang = PSP_SYSTEMPARAM_LANGUAGE_SPANISH;
    and
    systemLanguage->Get(keys[i].c_str(), &langCode, "ENGLISH");
    with
    systemLanguage->Get(keys[i].c_str(), &langCode, "SPANISH");
    For other languages find langCodeMapping in Config.cpp.

After making the changes I cleaned the project and compiled following the guide here: https://github.com/OpenEmu/OpenEmu/wiki/Compiling-From-Source-Guide

Hope it works well for you!

Captura de pantalla 2020-06-28 a las 5 14 25

@Kraiz0
Copy link

Kraiz0 commented Nov 25, 2020

Hi!

I faced the same issue and managed to fix it by compiling the Core with a few changes, I'm going to list the changes I made here in case this helps someone else. In my case I wanted multilanguage games to load in Spanish.

All changes were made to the PPSSPP project using XCode 11.5. Once I compiled the full workspace I had to copy the folders ~/Library/Developer/Xcode/DerivedData/OpenEmu-gfzrvfuyuedclhfdxowfmigrlstk/Build/Products/Release/PPSSPP.oecoreplugin and ~/Library/Developer/Xcode/DerivedData/OpenEmu-gfzrvfuyuedclhfdxowfmigrlstk/Build/Products/Release/PPSSPP.oecoreplugin.dSYM into ~/Library/Application Support/OpenEmu/Cores manually, as otherwise It would use the original versions of the core.

* In PPSSPP/Classes/ppsspp/Core/Config.cpp
  Replaced
  `static std::string defaultLangRegion = "en_US";`
  with
  `static std::string defaultLangRegion = "es_ES";`
  To see a full list of languages open PPSSPP/Classes/ppsspp/assets/langregion.ini

* In PPSSPP/Classes/NativeApp.cpp
  Replaced
  `return "en_US";`
  with
  `return "es_ES";`
  in function std::string System_GetProperty(SystemProperty prop)

* In PPSSPP/Classes/ppsspp/Core/Config.cpp
  Replaced
  `	int defaultLang = PSP_SYSTEMPARAM_LANGUAGE_ENGLISH;`
  with
  `	int defaultLang = PSP_SYSTEMPARAM_LANGUAGE_SPANISH;`
  and
  `		systemLanguage->Get(keys[i].c_str(), &langCode, "ENGLISH");`
  with
  `		systemLanguage->Get(keys[i].c_str(), &langCode, "SPANISH");`
  For other languages find langCodeMapping in Config.cpp.

After making the changes I cleaned the project and compiled following the guide here: https://github.com/OpenEmu/OpenEmu/wiki/Compiling-From-Source-Guide

Hope it works well for you!

Captura de pantalla 2020-06-28 a las 5 14 25

Hola Santiago,

¿Es posible que puedas subir el core ya compilado para poder descargarlo?.

Si no es posible me ayudarías a poder compilar el core con lenguaje español, pero con mayor detalle por favor.

Muchas gracias.

@sikenz
Copy link

sikenz commented Jan 4, 2021

@santiagogonzalezsuarez @Kraiz0 otro español por aquí intentando disfrutar algunos titulos.

Lo conseguisteis compilar? Estoy super perdido...

@juanjosefy
Copy link

@santiagogonzalezsuarez hola santiago! Queria contactarte para que me ayudes a compilar el Core para que quede en español. Por favor si lees esto responde por este medio, el problema es que tengo Mojave y no consigo el XCode compatible. Saludos!

@gonzaloRMDJ
Copy link

yo tampoco lo consigo :( me estoy volviendo loco

@archibaldodlc
Copy link

archibaldodlc commented Jul 9, 2022

He seguido las instrucciones de Santiago (aunque he tenido que hacer otros cambios también), y he conseguido compilar el core para PPSSPP en español. Lo compilé para mi Mac mini M1, pero quizá a alguien más le puede servir así que aquí se los comparto.

La versión del Core es la 1.12.3 y la versión de OpenEmu que estoy usando es la 2.3.3.

Solo hay que copiar los archivos en la carpeta
/Users/tusuario/Library/Application Support/OpenEmu/Core

¡Muchas gracias, Santiago!

https://drive.google.com/file/d/13L9ZAugozr3_EiOr7gmlD9hQnXh2gaLX/view?usp=sharing

tWgtZvfYWxqQwr2FL9qvX0m5ooH3ne283Ja6dLfu

CleanShot 2022-07-08 at 20 09 27

@Drafffffff
Copy link

@archibaldodlc Hi,I'm trying to compile a Chinese edition follow Kraiz0's steps but in the latest commit ppsspp-core was removed. I'm a noob of compiling code. Could you please help me to compile a Chinese edition. Thank you very much !!!

Hola, estoy tratando de compilar una edición China siguiendo los pasos de Kraiz0 pero en el último commit ppsspp-core fue removido. Soy un noven en compilar código. Podría por favor ayudarme a compilar una edición China. Muchas gracias!!!

@taneti87
Copy link

He seguido las instrucciones de Santiago (aunque he tenido que hacer otros cambios también), y he conseguido compilar el core para PPSSPP en español. Lo compilé para mi Mac mini M1, pero quizá a alguien más le puede servir así que aquí se los comparto.

La versión del Core es la 1.12.3 y la versión de OpenEmu que estoy usando es la 2.3.3.

Solo hay que copiar los archivos en la carpeta /Users/tusuario/Library/Application Support/OpenEmu/Core

¡Muchas gracias, Santiago!

https://drive.google.com/file/d/13L9ZAugozr3_EiOr7gmlD9hQnXh2gaLX/view?usp=sharing

tWgtZvfYWxqQwr2FL9qvX0m5ooH3ne283Ja6dLfu

CleanShot 2022-07-08 at 20 09 27

Hola! Podrías subir de nuevo el archivo? Me dice que no existe. Gracias!

@archibaldodlc
Copy link

Hola, @taneti87 . Aquí te dejo el link con los archivos, espero aún te sirvan.

https://drive.google.com/drive/folders/10U8TpH3CtylcFN0wuIU_UYyK4WoxEI_G?usp=share_link

Saludos,
Archibaldo.

@taneti87
Copy link

taneti87 commented Jul 1, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants