PPSSPP-Core icon indicating copy to clipboard operation
PPSSPP-Core copied to clipboard

Changing region/language

Open nserbass opened this issue 11 years ago • 11 comments

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!

nserbass avatar Dec 11 '14 12:12 nserbass

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

Antoninlefebvre avatar May 29 '20 19:05 Antoninlefebvre

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

santiagogonzalezsuarez avatar Jun 28 '20 03:06 santiagogonzalezsuarez

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.

Kraiz0 avatar Nov 25 '20 18:11 Kraiz0

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

Lo conseguisteis compilar? Estoy super perdido...

sikenz avatar Jan 04 '21 12:01 sikenz

@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!

juanjosefy avatar Feb 18 '21 02:02 juanjosefy

yo tampoco lo consigo :( me estoy volviendo loco

gonzaloRMDJ avatar Jan 12 '22 00:01 gonzaloRMDJ

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

archibaldodlc avatar Jul 09 '22 00:07 archibaldodlc

@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!!!

Drafffffff avatar Aug 27 '22 22:08 Drafffffff

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!

taneti87 avatar Jun 12 '23 11:06 taneti87

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.

archibaldodlc avatar Jul 01 '23 06:07 archibaldodlc

Recibido! Me va perfecto tío, muchas gracias!!

El 1 jul 2023, a las 8:09, Archibaldo De La Cruz @.***> escribió:

Hola, @taneti87 https://github.com/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.

— Reply to this email directly, view it on GitHub https://github.com/OpenEmu/PPSSPP-Core/issues/5#issuecomment-1615535476, or unsubscribe https://github.com/notifications/unsubscribe-auth/BAQB5CSGYJPTHYEH4AFRGYDXN65JDANCNFSM4AY4RVQQ. You are receiving this because you were mentioned.

taneti87 avatar Jul 01 '23 19:07 taneti87