Skip to content

SWTOR on Mac 0.1.0-dev.2 (development build)

Pre-release
Pre-release

Choose a tag to compare

@jdrly jdrly released this 17 Oct 17:49

SWTOR on Mac 0.1.0-dev.2 (development build)

A test build that brings SWGL on Mac's smoother mouse-look to SWTOR, to get the camera back to how smooth it was in 0.0.6, with a switch to compare it with the old way.

Raw mouse-look (new, on by default)

While you hold a mouse button to turn the camera, the game now gets every movement of the mouse
as it happens, straight from the mouse, instead of once per screen refresh and a refresh late.
The pointer stays where it is while you turn, and comes back where you clicked when you let go.
It works with the two mouse patches of SWGL on Mac's Mac driver, adapted to how SWTOR reads the
mouse.

  • Settings > Mouse > Raw mouse-look turns it on and off, so you can compare the two without
    reinstalling (with the launcher and the game closed).
  • Mouse-Look Speed (0.5× to 3×) sets how fast the camera turns. At 1× it turns as fast as
    before: SWTOR on Mac measures your mouse against your pointer speed during the first second
    of mouse-look and matches it.
  • The pointer is still hidden the way 0.1.0-dev.1 hides it, so the Metal HUD should keep saying
    Direct while you hold the right mouse button.

Leftover Wine processes after the launcher quits

After the game, Broadsword's helper mac_wine could start SWTOR on Mac's Wine again just after
it had been ended, which left a winedevice.exe behind. SWTOR on Mac now waits for that helper,
ends the Wine session again for up to 30 seconds whenever it comes back, and then ends what is
left. It never touches Broadsword's own programs. hold.log now has a line for every Wine start
that isn't the game.

More in Debug Logging

With Debug Logging on (the default in this build), wine.log gets new lines once a second, and
the session report sums them up:

  • PACE (d9mt 92ce8d3): how evenly the game calls Present, and how its thread's time per frame
    splits into d9mt's Direct3D calls and the game's own work, with its CPU time. This is for busy
    places like the Imperial Fleet: is the judder uneven CPU time per frame, and how much of it is
    d9mt's?
  • THREADCPU: the CPU time of the game's busiest threads and of Wine's server.
  • RAWMOUSE: raw mouse-look's numbers while you turn.

The graphics driver is otherwise the same as in 0.0.6 and its shader cache is kept.

Please test

Play a while with Raw mouse-look on, then quit, turn it off in Settings > Mouse, and play the
same way again. Watch whether turning the camera is as smooth as on 0.0.6, and whether the Metal
HUD stays Direct while you hold the right mouse button, with the setting on and off. Keep each
session's log and compare them:

R="/Applications/SWTOR on Mac.app/Contents/Resources"
"$R/session-report.sh" --keep              # after each session
"$R/session-report.sh" --compare A.log B.log

After updating

Quit SWTOR, copy the app from the DMG over the one in Applications, open it and click Update to
0.1.0-dev.2
(Reinstall). This is a development build: it isn't offered as an update, Debug
Logging is on by default, and there are no automatic update checks.

Support

SWTOR on Mac is an unofficial project, not made, endorsed or supported by Broadsword Games, EA,
Lucasfilm or Disney, and you use it at your own risk. Please send questions and bug reports to
Pharaphobia on Discord or as a GitHub issue,
never to Broadsword or SWTOR customer support.