I've installed the Sonoma beta and installed the Game Porting Toolkit.
When I run Orion, it first asks for my x64 homebrew path, then my Wine prefix (which I've set to ~/macgmaing
.
It then asks if I'd like to install Steam. if I opt in, it fails, saying System.IO.DirectoryNotFoundException: Could not find a part of the path '/Users/rensa/drive_c/SteamSetup.exe'.
~ orion
_
___ _ __ (_) ___ _ __
/ _ \ | '__| | | / _ \ | '_ \
| (_) | | | | | | (_) | | | | |
\___/ |_| |_| \___/ |_| |_|
No config file found. Would you like to create one now? [y/n] (y): y
Enter the path to your x86-64 Homebrew binary: (/usr/local/bin/brew): /usr/local/Homebrew/bin/brew
Enter the path to your Wine prefix: /Users/rensa/macgaming
Checking for dependencies...
All dependencies are installed.
Checking for updates...
No updates are available.
Steam is not installed. Would you like to install it? [y/n] (y): y
An error occurred
System.IO.DirectoryNotFoundException: Could not find a part of the path
'/Users/rensa/drive_c/SteamSetup.exe'.
at void Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, string path, bool isDirError)
at SafeFileHandle Microsoft.Win32.SafeHandles.SafeFileHandle.Open(string path, OpenFlags
flags, int mode, Func<ErrorInfo, OpenFlags, string, Exception> createOpenException)
at SafeFileHandle Microsoft.Win32.SafeHandles.SafeFileHandle.Open(string fullPath, FileMode
mode, FileAccess access, FileShare share, FileOptions options, long preallocationSize,
UnixFileMode openPermissions, out long fileLength, out UnixFileMode filePermissions,
Func<ErrorInfo, OpenFlags, string, Exception> createOpenException)
at System.IO.Strategies.OSFileStreamStrategy..ctor(string path, FileMode mode, FileAccess
access, FileShare share, FileOptions options, long preallocationSize, UnixFileMode?
unixCreateMode)
at System.IO.FileStream..ctor(string path, FileMode mode, FileAccess access, FileShare share,
int bufferSize, FileOptions options, long preallocationSize)
at FileStream System.IO.File.Create(string path)
at async Task Ptk.Steam.Install(CancellationToken cancellationToken)
at async Task Program.<Main>$(string[] args)