Bugs: NCsoft Launcher


Aggelakis

 

Posted

Please note we are only able to test the PC version of the NCsoft Launcher at this point.

If you have both the NCsoft Launcher and Training Room installed:

1. Run the NCsoft Launcher shortcut to get the latest update.
2. Double-click CITY OF HEROES TEST in the NCsoft Launcher’s game list to play.

If you do not have the NCsoft Launcher but have the Training Room installed:

1. Click the NCsoft Launcher link: http://us.ncsoft.com/en/launcher/ncsoft-launcher.html
2. Click Download Now.
3. Follow the instruction to install the NCsoft Launcher.
4. The NCsoft Launcher will start at the end of the installation.
5. Double-click CITY OF HEROES TEST in the NCsoft Launcher’s game list to play.

If you have the NCsoft Launcher but do not have the Training Room installed:

1. Run NCsoft Launcher shortcut to get the latest update.
2. The NCsoft Launcher will start.
3. Create a copy of the NCsoft Launcher desktop shortcut.
4. Right click on the new shortcut and open the Properties option.
5. In the Target window, add the following flag to the end of the line:
[space]/LaunchGame=CohTest
6. Run the shortcut.
7. The NCsoft Launcher will open, starting a City of Heroes Test installation.
8. Click Install.
9. If you are on Windows Vista or Windows 7, confirm the UAC prompts. (if UAC is turned on).
10. After the installation completes, double-click CITY OF HEROES TEST in the NCsoft Launcher’s games list to play.

If you wish to post feedback related to this feature, please use the corresponding feedback thread here.


Support Centre for our English European players
Support Centre for our North American players
Plateforme d'assistance pour les francophones
Support-Center f�r deutschsprachige Spieler

 

Posted

Just downloaded and installed NCSoft launcher. Confirmed UAC prompts. After the program finished installing this error message appeared.
"Error:System.ComponentModel.Win32Exception: Access is denied atSystem.Diagnostics.Process.Kill()
at NC.LauncherStub.Program.MainImpl(String[]args, Boolean&handlerInstalled)
at NC.LauncherStub.Program.Main(String[]args)"

I am running Win7 servicepack 1 (just released on Tuesday).

*edit: I re-downloaded and installed again this time it WAI.


 

Posted

The launcher hangs at "checking for updates" when run under Wine 1.3.14 on Linux.


 

Posted

Quote:
Error Code: 3 (PatchPathNotFound):

There was no way found to patch from version '1900.201011102104.11.0' to version: '1950.201102230015.1.0'.

The patch servers are most likely in the process of being updated.

Please try again in a few minutes.
Live (US): Already up to date.
Test Server: Got the above using NCsoft patcher. Used the old patcher to get up to date.
Beta: Similar message on the NCsoft. The old patcher times out. So stuck there.


Proprietary brain. Place in shred bin only.

 

Posted

I clicked the city of heroes button (in the sidebar) with a copy of city running in the background and error:
An unhandled exception(''console' is undefined') occurred in NCLauncher.exe [5416]

After telling my debugger to go away the button works fine but still. There's an error Visual Studio 2010 is catching.

While installing test:
An unhandled exception(''console' is undefined') occurred in NCLauncher.exe [5092]

another edit: Running Windows Vista


 

Posted

While updating the test client on Windows XP SP2, I got a dialog saying "NC Launcher Error" "Attempted to read or write protected memory. This is often an indication that other memory is corrupt". When I moved the mouse over the "OK" button, I got this crash dialog:

Code:
Unhandled exception has occurred in a component in your application.  If you click Continue, the application will ignore this error and attempt to continue.

Cannot access a disposed object.
Object name: 'ExtendedWebBrowser'.
Code:
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'ExtendedWebBrowser'.
   at System.Windows.Forms.WebBrowser.get_AxIWebBrowser2()
   at System.Windows.Forms.WebBrowser.get_Url()
   at NC.Launcher.SmartParts.WebDetailView.RefreshPage()
   at NC.Launcher.SmartParts.WebDetailView.m_idleTimer_UserIdleChanged(Object sender, IdleTimeArgs e)
   at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
   at NC.Launcher.Services.IdleTimer.OnUserIdleChanged()
   at NC.Launcher.Services.IdleTimer.set_IsUserIdle(Boolean value)
   at NC.Launcher.Services.IdleTimer.CheckForIdle()
   at NC.Launcher.Services.IdleTimer.m_timer_Tick(Object sender, EventArgs e)
   at System.Windows.Forms.Timer.OnTick(EventArgs e)
   at System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
_Launcher
    Assembly Version: 1.5.25.1
    Win32 Version: 1.5.25.1
    CodeBase: file:///C:/Program%20Files/NCSoft/Launcher/_Launcher.EXE
----------------------------------------
NC.Logging
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/NCSoft/Launcher/NC.Logging.DLL
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
NLog
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/NCSoft/Launcher/NLog.DLL
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Security
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Security/2.0.0.0__b03f5f7f11d50a3a/System.Security.dll
----------------------------------------
System.Design
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll
----------------------------------------
UnRar.Net
    Assembly Version: 1.0.4065.37600
    Win32 Version: 
    CodeBase: file:///C:/Program%20Files/NCSoft/Launcher/UnRar.Net.DLL
----------------------------------------
msvcm80
    Assembly Version: 8.0.50727.3053
    Win32 Version: 8.00.50727.3053
    CodeBase: file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.3053_x-ww_b80fa8ca/msvcm80.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.


 

Posted

The Launcher isn't showing my Euro version of the game - it's only showing the American one, and the American Test and Beta servers, and is telling me I need to install a Euro verison even though it's already installed.


@Golden Girl

City of Heroes comics and artwork

 

Posted

Okay, left something about this in the feedback thread. Should probably put it here so it gets looked at.

Okay, quantitative analysis here:

Test System:
Lenovo ThinkPad T61p
4GB RAM
Windows XP 32-Bit.

Memory Usage:
CoH Launcher on startup: ~25 MB
After Idle: 2.756 MB Leaks up to 4.048 MB after 30 minutes and stable after that.


NCSoft Launcher on Startup: ~56 MB
After Idle: 3.7 MB Immediately starts leaking memory.
First time startup after 5 minutes: 8 MB
Second time startup after 5 minutes: 11 MB
Third time startup after 5 minutes: 11 MB

Leaving it run causes it to, slowly, continue to leak memory. Usually in single to double KB increments over time.



Clicking on the linked image above will take you off the City of Heroes site. However, the guides will be linked back here.

 

Posted

Quote:
Originally Posted by Golden Girl View Post
The Launcher isn't showing my Euro version of the game - it's only showing the American one, and the American Test and Beta servers, and is telling me I need to install a Euro verison even though it's already installed.
I have the same problem... Setting the loader (in Settings>Advanced) on Europe is not doing anything to change this.

Also: If I have any version of COX installed its very strange if the software still mentions the software in the uninstalled list.



Uploaded with ImageShack.us


- The Italian Job: The Godfather Returns #1151
Beginner - Encounter a renewed age for the Mook and the Family when Emile Marcone escapes from the Zig!
- Along Came a... Bug!? #528482
Average - A new race of aliens arrives on Earth. And Vanguard has you investigate them!
- The Court of the Blood Countess: The Rise of the Blood Countess #3805
Advanced - Go back in time and witness the birth of a vampire. Follow her to key moments in her life in order to stop her! A story of intrigue, drama and horror! Blood & Violence... not recommend to solo!

 

Posted

Try selecting the install option - I did that for my Euro version, and it didn't download the entire game - it just checked all the files.


@Golden Girl

City of Heroes comics and artwork

 

Posted

When running the launcher under an account without administrative rights, either in XP, or under Windows 7 with UAC disabled, the following message appears every time the launcher starts:

"You are NOT running the NCLauncher as administrator. If UAC is enabled you'll need to accept NCAccess so your game registry can be updated."

After clicking OK, ncaccess.exe crashes:
EventType : clr20r3 P1 : ncaccess.exe P2 : 1.0.0.0 P3 : 4b686183
P4 : mscorlib P5 : 2.0.0.0 P6 : 4be90358 P7 : 2cf0 P8 : 46
P9 : system.unauthorizedaccess

After closing that, the launcher appears to work okay.

After playing with the options, I can find no way to get rid of the annoying (and incorrect) message.

The message is incorrect because neither City of Heroes nor its updater in any way needs administrative access to the system to function correctly. CoH can be easily installed into a directory that has change permissions for an unprivileged user, and it stores all its settings under HKEY_CURRENT_USER. Even without the crash, I'd consider it a security bug that the launcher is pestering users to give it more access to the system than it actually requires. Don't perpetuate the run-everything-as-admin fallacy that so many Windows programs fall victim to.

The old cohupdater functions perfectly in this configuration on both Windows XP and Windows 7 (after tweaking UAC on Windows 7 to not stupidly assume cohupdater.exe needs admin rights because of the file name).


 

Posted

Quote:
Originally Posted by MTS View Post
The message is incorrect because neither City of Heroes nor its updater in any way needs administrative access to the system to function correctly. CoH can be easily installed into a directory that has change permissions for an unprivileged user, and it stores all its settings under HKEY_CURRENT_USER. Even without the crash, I'd consider it a security bug that the launcher is pestering users to give it more access to the system than it actually requires. Don't perpetuate the run-everything-as-admin fallacy that so many Windows programs fall victim to.
Blame Microsoft's security policies. Applications are supposed to install themselves into the Program Files directory, but to write or update any subfolders of Program Files the software needs admin rights.

What you said is true, that this could be sidestepped if the app didn't install into Program Files. But it does, so there's no way around the security issues on UAC-enabled systems.


Freedom: Blazing Larb, Fiery Fulcrum, Sardan Reborn, Arctic-Frenzy, Wasabi Sam, Mr Smashtastic.

 

Posted

Quote:
Originally Posted by Sardan View Post
Blame Microsoft's security policies. Applications are supposed to install themselves into the Program Files directory, but to write or update any subfolders of Program Files the software needs admin rights.

What you said is true, that this could be sidestepped if the app didn't install into Program Files. But it does, so there's no way around the security issues on UAC-enabled systems.
Microsoft has been slowly updating their guidelines to reflect a somewhat more sane security policy, but as usual application developers are lagging about two versions of Windows behind the recommendations.

Applications aren't supposed to try to modify themselves in Program Files. They're supposed to write any data to the user's AppData directory (usually under C:\Users\...\ or C:\Documents and Settings\...\). If an app really wants to try to update itself, it should either provide a way for the admin do it on demand, or permit a per-user install into the user's profile.

The latter works well with CoH. Install under your profile (or any other location that you have change permission to) and it will update fine.

For reference, creating these registry keys as the administrator seems to be enough to quell the warnings from the NCSoft Launcher:

HKEY_LOCAL_MACHINE\Software\Classes\NCLauncher
Empty key works as long as it exists
(you can also create this under HKEY_CURRENT_USER if you want -- the launcher checks in HKEY_CLASSES_ROOT which is a virtual view of those two keys overlaid)

HKEY_LOCAL_MACHINE \Software\NCSoft\Launcher\InstallPath
REG_SZ - Should contain the full path to the NCLauncher.exe file

With those keys created it no longer pops up the warning message or crashes on every run. It still complains silently in the log file if it doesn't have write access to them, but it doesn't seem to actually need write access to work.


 

Posted

Quote:
Originally Posted by MTS View Post
When running the launcher under an account without administrative rights, either in XP, or under Windows 7 with UAC disabled, the following message appears every time the launcher starts:

"You are NOT running the NCLauncher as administrator. If UAC is enabled you'll need to accept NCAccess so your game registry can be updated."

After clicking OK, ncaccess.exe crashes:
EventType : clr20r3 P1 : ncaccess.exe P2 : 1.0.0.0 P3 : 4b686183
P4 : mscorlib P5 : 2.0.0.0 P6 : 4be90358 P7 : 2cf0 P8 : 46
P9 : system.unauthorizedaccess

After closing that, the launcher appears to work okay.

After playing with the options, I can find no way to get rid of the annoying (and incorrect) message.

The message is incorrect because neither City of Heroes nor its updater in any way needs administrative access to the system to function correctly. CoH can be easily installed into a directory that has change permissions for an unprivileged user, and it stores all its settings under HKEY_CURRENT_USER. Even without the crash, I'd consider it a security bug that the launcher is pestering users to give it more access to the system than it actually requires. Don't perpetuate the run-everything-as-admin fallacy that so many Windows programs fall victim to.

The old cohupdater functions perfectly in this configuration on both Windows XP and Windows 7 (after tweaking UAC on Windows 7 to not stupidly assume cohupdater.exe needs admin rights because of the file name).
What directory do you have City of Heroes located in?


 

Posted

Quote:
Originally Posted by Faegula View Post
What directory do you have City of Heroes located in?
On the Win7 machine, E:\CoH
(on my SSD)

On the XP machine, C:\Documents and Settings\[Username]\Programs\City of Heroes


 

Posted

Players outside of the US/Europe (case in point: South America) keep getting the old updater to run. NCSoft Launcher won't patch it. Reinstalling everything won't fix it: it's an IP restriction issue.


 

Posted

I'm getting this Error Message when I'm done updating both Beta and Test.

fromVersion
Parameter name: fromVersion cannot be an empty string.

I try to Repair it nothing happens after the repair same message.


Nacht Nova Thunder = Level 50 (Liberty) Dark Blaster/Storm Summoning - Defender
Nova Ninja = Level 50 (Liberty) spines/ Regeneration - Scrapper
CanadianMan = Level 50 (Liberty) Super Strength/Invulnerability - Tanker
LibertyBoy = Level 35 (Liberty) Stone Armor
/Fiery Melee - Tanker

 

Posted

I can get it to launch the game for both live and beta servers but when the game loads I have no visible mouse pointer arrow...

When I switch back to the CoH updater to launch the game normally for both test and live servers I have my mouse pointer arrow back...

Running Vista...


Join the ranks of The Dawn Patrol!

 

Posted

Quote:
Originally Posted by QwertyXIII View Post
I can get it to launch the game for both live and beta servers but when the game loads I have no visible mouse pointer arrow...

When I switch back to the CoH updater to launch the game normally for both test and live servers I have my mouse pointer arrow back...

Running Vista...
Right click Properties on CITY OF HEROES and type -compatiblecursors 1 in the Extra Command Line Parameters (Advanced) section.


 

Posted

Got another case of an incorrect error message.

If running as a non-administrative user, it's checking if the builtin Users group has Full Control over the install directory. If it doesn't, it pops up a warning and asks to "correct" it, which will fail if UAC is disabled.

However, it checks for that specific ACL entry, rather than testing if it has write access to the files. In my case, I have a Games group that has change permission to the CoH install directory. When running as a member of the Games group, the updater is able to successfully update the install (after canceling the warning message and confirming that I really want to cancel it). The only way to keep it from prompting every time you start it is to grant full control to Users. Even Modify access (which is all you really need) doesn't make it happy.

Instead of checking if it has that particular permissions bit, the updater should first attempt to update the files, and then pester the user to change permissions only if that fails.


 

Posted

Bug.

DOES NOT WORK WITH EXISTING CEDEGA ENGINES

There's a particular tune running through my head right now. It's by Toby Mac. Some of you might have heard of it.

It's ShowStopper.

Here's the big problem. The NCSoft Launcher requires usage of the .NET Framework.

.NET is not supported on either OSX or Linux.

That means that this launcher is knocking out a significant number of your existing players. More than likely, it's knocking out your most effective testers and the players who give you the most detailed and thorough feedback. E.G. the players you really don't want to be torquing off in the first place.

Somebody in Paragon Studios needs to grab NCSoft by the ear and yank them into a back corner, and put the brakes on switching to the NCSoft launcher until the launcher gets redone in QT/Webkit

If NCSoft is bound and determined to force a unified launcher on players, NCSoft NEEDS to use a development API and UI Rendering Engine that is platform independent

DO NOT USE A PROPRIETARY VENDORS API / UI RENDERING ENGINE

Now, yes, I am being a bit blunt on forcing QT/Webkit. Why? Because it's probably going to be the quickest and easiest toolkit / UI Rendering Engine combination to not only get help on, but also turn around and get a viable software solution for testing out on.

If NCSoft had made the transition to QT/Webkit... you know, back in 2010, this wouldn't be an issue today.

If NCSoft wants a unified launcher? Fine.

It needs to be done right, and it needs to be able to integrate with the existing software support structure. It needs to be done in such a way that it will not remove the ability of any of the existing players ability to access and play the game.


 

Posted

I'm not able to get this working with wine, and it will be disappointing when I'll have to stop playing the game because I can't launch it anymore. No, I'm not going to switch to windows, no I'm not going to go buy a mac.

http://sourceforge.net/projects/ull/ is an old, old project to provide a linux-native launcher for NCSoft games. Perhaps something like that could be provided to us?


 

Posted

Quote:
Originally Posted by je_saist View Post
Bug.

DOES NOT WORK WITH EXISTING CEDEGA ENGINES

There's a particular tune running through my head right now. It's by Toby Mac. Some of you might have heard of it.

It's ShowStopper.

Here's the big problem. The NCSoft Launcher requires usage of the .NET Framework.

.NET is not supported on either OSX or Linux.

That means that this launcher is knocking out a significant number of your existing players. More than likely, it's knocking out your most effective testers and the players who give you the most detailed and thorough feedback. E.G. the players you really don't want to be torquing off in the first place.

Somebody in Paragon Studios needs to grab NCSoft by the ear and yank them into a back corner, and put the brakes on switching to the NCSoft launcher until the launcher gets redone in QT/Webkit

If NCSoft is bound and determined to force a unified launcher on players, NCSoft NEEDS to use a development API and UI Rendering Engine that is platform independent

DO NOT USE A PROPRIETARY VENDORS API / UI RENDERING ENGINE

Now, yes, I am being a bit blunt on forcing QT/Webkit. Why? Because it's probably going to be the quickest and easiest toolkit / UI Rendering Engine combination to not only get help on, but also turn around and get a viable software solution for testing out on.

If NCSoft had made the transition to QT/Webkit... you know, back in 2010, this wouldn't be an issue today.

If NCSoft wants a unified launcher? Fine.

It needs to be done right, and it needs to be able to integrate with the existing software support structure. It needs to be done in such a way that it will not remove the ability of any of the existing players ability to access and play the game.
Shouldn't the upcoming Mac Client version deal with your issues, given how it's built?

I love Linux and all (using it right now in fact) and agree that a cross-platform solution is usually the best one, but the fact is you are the one choosing to run CoH on an unsupported platform and then ranting about not having access to the game. That's unfortunately your problem and your choice, it's up to you to deal with the ramifications of that choice.

Now if they'd pulled the switch without offering Mac users the ability to access a new launcher (which they are still working on but the old launcher still works) those customers would absolutely have reason to complain.

In fact the people you should be shouting at are Cedega. They are the people you are paying to 'leverage' open source software (Wine) and fudge CoH so it will run in Linux, not NCSoft.


 

Posted

Quote:
Originally Posted by MTS View Post
Got another case of an incorrect error message.

If running as a non-administrative user, it's checking if the builtin Users group has Full Control over the install directory. If it doesn't, it pops up a warning and asks to "correct" it, which will fail if UAC is disabled.

However, it checks for that specific ACL entry, rather than testing if it has write access to the files. In my case, I have a Games group that has change permission to the CoH install directory. When running as a member of the Games group, the updater is able to successfully update the install (after canceling the warning message and confirming that I really want to cancel it). The only way to keep it from prompting every time you start it is to grant full control to Users. Even Modify access (which is all you really need) doesn't make it happy.

Instead of checking if it has that particular permissions bit, the updater should first attempt to update the files, and then pester the user to change permissions only if that fails.
I've had it start a UAC circle. Where it keeps asking me for permission over and over.


 

Posted

Quote:
Originally Posted by je_saist View Post
Bug.

DOES NOT WORK WITH EXISTING CEDEGA ENGINES

There's a particular tune running through my head right now. It's by Toby Mac. Some of you might have heard of it.

It's ShowStopper.

Here's the big problem. The NCSoft Launcher requires usage of the .NET Framework.

.NET is not supported on either OSX or Linux.

That means that this launcher is knocking out a significant number of your existing players. More than likely, it's knocking out your most effective testers and the players who give you the most detailed and thorough feedback. E.G. the players you really don't want to be torquing off in the first place.

Somebody in Paragon Studios needs to grab NCSoft by the ear and yank them into a back corner, and put the brakes on switching to the NCSoft launcher until the launcher gets redone in QT/Webkit

If NCSoft is bound and determined to force a unified launcher on players, NCSoft NEEDS to use a development API and UI Rendering Engine that is platform independent

DO NOT USE A PROPRIETARY VENDORS API / UI RENDERING ENGINE

Now, yes, I am being a bit blunt on forcing QT/Webkit. Why? Because it's probably going to be the quickest and easiest toolkit / UI Rendering Engine combination to not only get help on, but also turn around and get a viable software solution for testing out on.

If NCSoft had made the transition to QT/Webkit... you know, back in 2010, this wouldn't be an issue today.

If NCSoft wants a unified launcher? Fine.

It needs to be done right, and it needs to be able to integrate with the existing software support structure. It needs to be done in such a way that it will not remove the ability of any of the existing players ability to access and play the game.
What he said. Not planning for all the different OS's that are currently in use will royally cheese your player base off when you conform to Microshafts 'Borg' policy.

Unified Launcher?
Unified Code... DUH!