ForceLang for the PSVita released allowing games to override the system’s language and melonDS updated with OpenGL support & upscaling opening up possibilities for the Switch/PSVita!
Following Atmosphere 0.8.10’s release with support for language changing on a per-game basis, it seems that somebody decided to bring that feature over to the PSVita with a plugin called ForceLang! Other than that, melonDS has finally got a hardware-accelerated OpenGL renderer which could potentially bring some interesting news relating to DS emulation on the PSVita/Switch in the future.
PSVita Plugin Release: ForceLang by xdanieldzd
As its name implies, ForceLang is a plugin that lets you force a language, other than that of the system, for a specific game/application. This plugin works by hooking into sceAppUtilSystemParamGetInt and SCE_SYSTEM_PARAM_ID_LANG thus forging the language selection message passed to software.
This means that you can, for example, run a specific game in Italian even though your system’s language is set to British English.
Getting this plugin to work is pretty simple and requires you to go through the following steps:
- Download the plugin from this link and also grab kuio (a plugin to facilitate I/O by Rinnegatamante)
- Copy these plugins in ur0:/tai or ux0:/tai and add them to config.txt
- kuio needs to be installed in the *KERNEL section and ForceLang needs to be installed on a per-title basis as show in the README linked below
- For the Title ID you installed the plugin for, you need to create a corresponding text file in ur0:/data/forcelang with the Title ID in question as its name. In this text file, you input the number of the language you want; a list of which can be found in the README
- For example, if you want to change the language of PCSE00120 (Persona 4 Golden), you need to create a file called PCSE00120.txt in ur0:/data/forcelang
- Reboot your PSVita and enjoy your games in a different language!
It’s important to note that this plugin is still in development and might have some issues. Other than that, some games might not have the files needed to run in certain languages so keep that in mind before blaming the plugin.
Emulation Releases: melonDS 0.8 released with OpenGL acceleration & upscaling for better Nintendo DS emulation!
If you haven’t heard, melonDS is a Nintendo DS emulator by staplebutter (Arisotura) on which work started sometime in 2016. While it had an on-off period last year, progress has now been steady for a pretty decent amount of time and we have finally got the long-awaited 0.8 release bringing us an OpenGL renderer for faster performance alongside upscaling support!
According to melonDS 0.8’s release thread, this update is a somewhat experimental since further testing is needed to make sure that it works on all setups and OpenGL drivers. Furthermore, some features of the DS’ GPU aren’t implemented as of right now so some games might have some odd graphical issues but one can always use the software renderer for that.
That being said, Mario Kart DS seems to be running pretty well as per a video attached in the release thread which means that the OpenGL renderer and upscaling are working pretty well provided your PC is powerful enough.
Other than good news for people who want to emulate the Nintendo DS on a PC, the release of melonDS 0.8 also brings some promising news for DS emulation on the Nintendo Switch and PlayStation Vita; two consoles to which the emulator has been ported (the PSVita has source code for a working port available but not an installable version). This is because the OpenGL renderer can take a lot of load off these consoles’ CPU when emulating the Nintendo DS thus allowing more games to be playable.
However, there are no public builds of melonDS 0.8 for any of these consoles right now and it must be noted that the PSVita might still not be powerful enough to run most Nintendo DS games so don’t hold your breath on that front although the Switch will most likely fare much better.
Other than ForceLang and melonDS 0.8, the last few days also saw MAME 0.210 being released which brought about support for various table top games like Mattel’s Computer Chess! On the Switch front, L4T Ubuntu got sleep support and Emunand Switcher has also been released allowing switching between several EmuNANDs stored on a microSD card.