Are there any ways to not change computer locale and get rid of 'authenticating'?

Have you been stuck in 'authenticating' too?

  • Yes, but now it doesn't appear any more

    Votes: 0 0.0%

  • Total voters
    8

GrimmNightmaros

New Member
Joined
Dec 17, 2022
Messages
1
Points
1
That's so annoying. I'm Chinese and I don't want to change computer's locale, and it always sticks at 'authenticating' while logging in, but I still want to play PWO......
 

Jinji

PWO's Resident Gengar
Staff member
Administrator
Joined
Aug 15, 2011
Messages
7,412
Points
113
Website
jinji.gamescodex.net
Sadly not. The current PWO client was originally built in the days before Unicode was a standard, and as a result, the client doesn't have awareness of it. As a result, all text sent to and from the client is rendered using your own computer's language settings.

To explain why this is an issue, let me explain a little bit of computer history. Before Unicode, different languages would often implement their own character sets to allow computers to display accented letters, specialist symbols and anything else unique to a particular language or purpose. Computers store messages in a bit format, then use these character sets to map each byte to a letter, number or symbol. The problem happens when software built in one language is used on a system that expects a different language. The two different character sets may share the same bytecodes, but point to two very different letters or symbols, causing confusion.

This, in a nutshell, is what causes PWO's "Stuck at Authenticating" bug. When you try to connect to the PWO Server, PWO does certain checks to make sure the version of the game you're playing is up-to-date, among other things, before it begins to try to log you in. Where the bug comes in is in how these checks work. While I can't go in to the exact mechanics for security reasons, essentially, if your PC is set to use a non-English locale for non-Unicode programs, what the server sends, and what your PC understands, can end up being two very different things. This means PWO gets confused, and thinks it hasn't been told whether it's allowed to continue logging in or not - so, PWO keeps waiting to be told, leading to the freeze because the server won't send the message again.

Unfortunately, fixing this bug is non-trivial. Essentially, it'll require significant redevelopment of the client to make it "Unicode-aware". Thus, for now, changing the locale is the only solution. In truth, PWO would be better served with a complete new client; but unfortunately, that project is not on our roadmap at present, as the manpower and expertise required is more than we can reasonably dedicate right now while continuing to develop the game itself.
 

thunderclap

Youngster
Joined
Mar 12, 2013
Messages
462
Points
63
PWO works very well in Oracle VM Virtualbox with the added benefit of being able to resize the window or play in fullscreen. You could install a dedicated English copy of Windows in the virtual machine. Resizing/fullscreen can also be accomplished in easier ways, but the overall effort might be worth it to bypass the Unicode issue. Virtualbox is still the only way to make PWO's screen smaller, which is great for multitasking while at work!

I made a tutorial for setting up/optimizing Virtualbox for PWO here: https://forum.pokemon-world-online....fullscreen-resizing-workaround-updated.38743/
 
Last edited:
Top