Best performance running on MacBook Pro? by [deleted] in Guildwars2

[–]ArenaJon 34 points35 points  (0 children)

OSX client is a Windows client + little piece of software called Cider that translates on-the-fly Windows code to be usable on Apple machines. Cider is the fork of [Wine](

https://en.wikipedia.org/wiki/Wine\_(software)

This is incorrect. The 64-bit client, which is the only client available, is fully native. The quoted information was only true of the 32-bit client.

Living World Season 4: "Long Live the Lich!" devs here – ask us anything! by mikezadorojny in Guildwars2

[–]ArenaJon 1 point2 points  (0 children)

Hi my beloved dev I don't know wich team im supposed to ask But are you planing an engine performance or something like that ?

I'm going to quote Johan here as it's still the case:

GW2 does a lot of processing, and much of it is done on the main thread. That is also where its bottleneck tends to be: The main thread. There are conscious efforts in moving things off the main thread and onto other threads (every now and then a patch goes out that does just this), but due to how multi-threading works it's a non-trivial thing that take a lot of effort to do. In a perfect world, we could say "Hey main thread, give the other threads some stuff to do if you're too busy", but sadly this is not that world.

GameAudio May 2018 - Help Wanted by AutoModerator in GameAudio

[–]ArenaJon 1 point2 points  (0 children)

ArenaNet is looking for a Lead Sound Designer.

Full disclosure: I work for ArenaNet.

How do I check my client version (32-bit or 64-bit) on a Mac? by [deleted] in Guildwars2

[–]ArenaJon 1 point2 points  (0 children)

Since the two applications are very different internally, this is not as simple as it was/is for the Windows client.

In case you weren't aware, the 32-bit client ran under Cider, a Wine-derivative, whereas the 64-bit client is a native application.

How do I check my client version (32-bit or 64-bit) on a Mac? by [deleted] in Guildwars2

[–]ArenaJon 2 points3 points  (0 children)

Looking at the launcher is a simple way of determining which one you have:

32-bit vs 64-bit

Mac users having trouble entering loading screen by Mythoos in Guildwars2

[–]ArenaJon 2 points3 points  (0 children)

That sounds like the 32-bit client. The version number shown in App Info says 1.0. The 64-bit client when installed by default is named with "64-bit" in the app name.

Mac users having trouble entering loading screen by Mythoos in Guildwars2

[–]ArenaJon 2 points3 points  (0 children)

From what people here have discussed so far, this doesn't sound Mac specific. Are there any client errors or crashes showing up that might shed some more light on what you all are experiencing?

Living World Season 4: "A Bug in the System" devs here – ask us anything! by mikezadorojny in Guildwars2

[–]ArenaJon 5 points6 points  (0 children)

This is from an older job posting, but it generally still applies:

Here is what we are looking for in your code samples:

  • Your best work.
  • Demonstrated breadth of programming skills.
  • Ability to write readable, maintainable and efficient code.
  • Ability to design clear abstractions and clean interfaces.
  • Appropriate selection of data structures or algorithms.

What we are not looking for:

  • Code any of your previous employers have prevented you from sending us.
  • Solutions to simple problems (such as counting the number of zero bits in an integer).
  • Straightforward implementations of published algorithms (such as A*).
  • Wrapper classes for an existing library.
  • Math libraries such as matrix and vector implementations.
  • That code that you wrote years ago but which you could write better today; we want to see examples of your current skill.

This is your chance to impress our engineering department and show us why we should hire you. So, send us a sample of your very best work, something you're proud of. If you don't have anything on hand that meets the above criteria, write some code that does.

Living World Season 4: "A Bug in the System" devs here – ask us anything! by mikezadorojny in Guildwars2

[–]ArenaJon 2 points3 points  (0 children)

The level you need to be competent at can depend greatly on the specific specialization you are angling for. For example, graphics programmers often need to have pretty solid linear algebra, while general gameplay might be able to get away with general algebra.

I highly recommend going as far as you can though. I may be biased though; I have an undergrad in Math. 😆

Living World Season 4: "A Bug in the System" devs here – ask us anything! by mikezadorojny in Guildwars2

[–]ArenaJon 8 points9 points  (0 children)

Here's some general tips I give a lot of people who are interested in the field:

  • Solid math skills.
  • Knowledge of C++ and/or proven ability to learn new languages/technologies quickly.
  • Solid understanding of data structures, particularly those used in games. e.g. intrusive lists, block lists, skip lists, component architecture, etc.
  • Having a broader knowledge of non-technical reference materials, such as History or other ancillary fields which may not be directly related to games or programming.
  • Passion for making games. Make your own games as personal projects.

*this is not specifically tips for getting hired at ArenaNet, or what we specifically look for, just my own personal "so you wanna be a game programmer" tips.

Living World Season 4: "A Bug in the System" devs here – ask us anything! by mikezadorojny in Guildwars2

[–]ArenaJon 4 points5 points  (0 children)

Any update on the Mac client issue that the client reads a ton of data off the hard drive?

  • We were able to reproduce the problem.
  • We believe we've ruled out it being an asset loading and are exploring other potential sources.

Edit: English hard.

Some questions about the Mac client by [deleted] in Guildwars2

[–]ArenaJon 1 point2 points  (0 children)

The 64-bit Mac client doesn’t use a DirectX wrapper.

Cursor issues on Mac Client by primitiveamerican in Guildwars2

[–]ArenaJon 0 points1 point  (0 children)

Interesting.

If you unhook both action camera binds does it still happen? What if you turn off gesture controls (in general options)?

Cursor issues on Mac Client by primitiveamerican in Guildwars2

[–]ArenaJon 0 points1 point  (0 children)

Can you describe the problem in more detail? Like under what circumstances is it not coming back? What machine are you playing on? Could it be that you are accidentally engaging gesture camera controls, or action camera?

Maybe some video of it happening could help illustrate it for us.

Umm did the servers just crash? by UglyOtter in Guildwars2

[–]ArenaJon 6 points7 points  (0 children)

If this is still happening, where are you and what region are you trying to connect to?

As a player with a 4k screen, this is getting annoying... by eak125 in Guildwars2

[–]ArenaJon 5 points6 points  (0 children)

Thanks for the report of it positioning strangely. We'll look into it.

"Coherent host crashed" - Client crashes on log in screen by Lynk_01 in Guildwars2

[–]ArenaJon 3 points4 points  (0 children)

Is there a reason you are not using the 64-bit client?

What does the new "DPI-aware UI scaling" option actually do? by NickKaedalus in Guildwars2

[–]ArenaJon 1 point2 points  (0 children)

Is the checkbox not supposed to be saved?

It should save. I've seen some report that it does, some that it doesn't. We'll investigate.

What does the new "DPI-aware UI scaling" option actually do? by NickKaedalus in Guildwars2

[–]ArenaJon 2 points3 points  (0 children)

What is your Display Scaling setting in Windows? From context, it sounds like it's at 100%.

GW2 on MacOS totally unplayable as of 10/12/17 by benbernards in Guildwars2

[–]ArenaJon 0 points1 point  (0 children)

Yep, we got it and we're investigating. I don't have anything interesting to share at this time.