Comments (5)
If your console language is set to English, it is already being used as the default language while retrieving NACP strings.
nxdumptool/source/core/title.c
Lines 1698 to 1704 in 3c03129
nacpGetLanguageEntry
is defined in libnx -- and yes, it retrieves the console language before retrieving a language entry from the provided NACP.
In other words, if you see Japanese text, the title you're dealing with simply doesn't hold an English string. One possible solution to this issue would be using some sort of algorithm to automatically romanize text from Asian languages, but truth be told, I don't know a thing about them.
from nxdumptool.
Okay granted i don't have my console set to English as i like to play my games in Japanese, and iirc you were the one asking to open an issue if needed.
And should people have to change their console to a language they potentially aren't well in anyway?
from nxdumptool.
You can alternatively use a rewrite branch build and dump data to a connected UMS device and/or USB host device. Characters will be preserved that way because external filesystems are not managed by Nintendo's FS driver, which is the one to blame here.
You can get rewrite builds from the Discord server.
And should people have to change their console to a language they potentially aren't well in anyway?
Well, that's exactly the reason why strings are retrieved from NACPs using the console language, and also the reason why internationalization support is part of the rewrite branch. Mind you, not all people speak English either -- my mother tongue is Spanish.
from nxdumptool.
I see I'll look at that. I would have thought of Maybe an option to use the en title which could he highlighted as a useful thing if a significant portion is gonna be screwed up by the naming.
But when you say ums or host device you mean one could (on the rewrite branch) do the ripping to both a computer or a usb-stick? Damn that's pretty cool.
from nxdumptool.
I would have thought of Maybe an option to use the en title which could he highlighted as a useful thing if a significant portion is gonna be screwed up by the naming.
This is something I could probably consider for SD card dumping alone, yeah. I'll keep the issue open, then.
But when you say ums or host device you mean one could (on the rewrite branch) do the ripping to both a computer or a usb-stick? Damn that's pretty cool.
Yes. I wrote both the UMS driver and the USB host ABI being used in the rewrite builds.
The rewrite builds are somewhat lackluster at this moment when compared to legacy builds, mostly because of the lack of a proper UI and a unified build for all features -- we're using simple CLI-based PoCs to showcase each individual group of features, like gamecard dumping and NSP dumping. Code-wise, rewrite builds already blow legacy builds out of the water.
from nxdumptool.
Related Issues (20)
- Invalid directory/file.... #Front mission 1st HOT 1
- Consistent error while trying to dump Sonic Frontiers RomFS HOT 1
- NXDumpTool fails to dump XCI if the filename length exceeds 255chr HOT 4
- Failed To Read Header And 3072 Bytes Block HOT 7
- "NCA rights ID unavailable" when launching through an account without permission to do so HOT 1
- NXDumpTool wont let me dump nsp HOT 9
- Settings in new version HOT 2
- nxdumptool-rewrite - System crashes if Joy-con is disconnected during dumping while on airplane mode HOT 5
- No option to not split dumps on rewrite version HOT 1
- Crash right at start HOT 4
- re-write "Instruction Abort (0x100)" Exception when launching workflow NROs HOT 3
- sha256 checksum mismatch error HOT 2
- dumping a single file from romfs writes into "exefs" directory
- Have colored text to indicate success or failure when dumping HOT 4
- Latest preview build broken HOT 5
- On firmware version 18.0.0, I cannot launch, "Error: No BFTTF Font retrieved " HOT 1
- Error on bfttfInitialize HOT 1
- [BUG] CLI mode flag results in error for nxdt_host.py HOT 1
- Failed to initialize bfttf font HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nxdumptool.