Disclosure: These instructions are provided as-is. I don't take any responsibility for things that might go wrong (though the worst thing that could happen should be that OCTGN just won't run). I don't have time to support you if things don't work, unfortunately. But hopefully you'll get OCTGN running without needing to use a virtual machine like Parallels or VirtualBox.
Statements like these
are commands to be run in the terminal. You should be fine just copying and pasting, just don't miss any characters.
- Download OCTGN: http://octgn.net/Home/GetOctgn
- Launch Terminal.app
- Install Homebrew (a package manager for OS X)
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- Install git
brew install git
- If asked to install Command Line Tools, klick yes. Else
xcode-select --install
- Install XQuarts
brew cask install xquartz
- Install wine
brew install --devel wine
- Install winetricks
brew install winetricks
- Configure wine.
WINEARCH=win32 WINEPREFIX=~/.wine-octgn winecfg
Do not install Mono! Set windows version to 8 in the configuration window. - Install OCTGN dependencies
WINEPREFIX=~/.wine-octgn winetricks -q vcrun2010 dotnet45
- Re-configure wine, set windows version to 8.
WINEARCH=win32 WINEPREFIX=~/.wine-octgn winecfg
- Install OCTGN (fingers crossed)
WINEPREFIX=~/.wine-octgn wine PATH-TO-OCTGN-INSTALL.exe
(NOTE: Replace PATH-TO-OCTGN-INSTALL.exe with the full path to your downloaded OCTGN installer). Choose yes on following prompts. Make sure "Run OCTGN" is selected. If you see flickering artifacts, just close the application – it should be fine when you run it next time. - Launch OCTGN with
WINEPREFIX=~/.wine-octgn wine ~/Documents/OCTGN/OCTGN/OCTGN.exe
. This is how you launch OCTGN from now on, but I've created a small applescript that you can download here that makes it easier to launch: http://goo.gl/oo2iRI. Download and unzip, and double-click. If you followed the instructions it should launch OCTGN.
All, im trying to follow this, getting to point 12, and i have .net framework pop up keep appearing, click accept and install and it just keeps repeating.
any sugestions?
Owens-MacBook-Pro:~ Carmichael$ WINEPREFIX=~/.wine-octgn wine /Users/Carmichael/Downloads/OCTGN-Setup-3.3.132.0.exe
0012:fixme:wer:WerSetFlags (2) stub!
0012:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
0019:fixme:process:SetProcessShutdownParameters (00000380, 00000000): partial stub.
0019:fixme:ntdll:WinSqmIsOptedIn (): stub
0009:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
0009:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
0009:fixme:advapi:DecryptFileW (L"C:\users\Carmichael\Temp\{7BAC851E-4B7A-4714-837A-656CC788E77F}\", 00000000): stub
0036:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
0036:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
0036:fixme:advapi:DecryptFileW (L"C:\users\Carmichael\Temp\{F0B6F71B-28A8-4C90-AEE7-EB16BD4D1BC1}\", 00000000): stub
0036:fixme:ntdll:WinSqmIsOptedIn (): stub
0019:fixme:service:QueryServiceConfig2W Level 6 not implemented
0019:fixme:service:QueryServiceConfig2W Level 6 not implemented
0019:fixme:service:QueryServiceConfig2W Level 6 not implemented
0019:fixme:service:QueryServiceConfig2W Level 6 not implemented
0019:fixme:service:QueryServiceConfig2W Level 6 not implemented
0036:fixme:advapi:DecryptFileW (L"C:\users\Carmichael\Temp\{F0B6F71B-28A8-4C90-AEE7-EB16BD4D1BC1}\", 00000000): stub
0036:fixme:exec:SHELL_execute flags ignored: 0x00000100
003d:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
003d:fixme:ntdll:NtQueryInformationToken QueryInformationToken( ..., TokenElevation, ...) semi-stub
003d:fixme:ole:CoInitializeSecurity (0x33f5e8,-1,0x0,0x0,6,2,0x0,12288,0x0) - stub!
003d:fixme:wuapi:automatic_updates_Pause
003d:fixme:sfc:SRSetRestorePointW 0x33f4b0 0x33f6c0
0040:fixme:advapi:DecryptFileW (L"C:\ProgramData\Package Cache\76054141A492BA307595250BDA05AD4E0694CDC3\redist\NDP47-KB3186497-x86-x64-AllOS-ENU.exe", 00000000): stub
0043:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
0043:fixme:clusapi:OpenCluster ((null)) stub!
0043:fixme:clusapi:ClusterOpenEnum (0xdeadbeef, 4) stub!
0043:fixme:clusapi:ClusterEnum (0xdeadbeef, 0, 0x33f880, 0x159998, 261) stub!
0043:fixme:clusapi:ClusterCloseEnum (0xdeadbeef) stub!
0043:fixme:clusapi:CloseCluster (0xdeadbeef) stub!
0043:fixme:ntdll:server_ioctl_file Unsupported ioctl 70000 (device=7 access=0 func=0 method=0)
0043:fixme:ntdll:server_ioctl_file Unsupported ioctl 70000 (device=7 access=0 func=0 method=0)
0043:fixme:advapi:DecryptFileW (L"C:\cff564b25c3989ab5c54796ffafdde62\", 00000000): stub
0048:err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
0048:fixme:ntdll:EtwRegisterTraceGuidsW (0x34c808, 0x3720f0, {e2821408-c59d-418f-ad3f-aa4e792aeb79}, 1, 0x33ea78, (null), (null), 0x3720f8): stub
0048:fixme:ntdll:EtwRegisterTraceGuidsW register trace class {e2821408-c59d-418f-ad3f-aa4e792aeb79}
0048:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
0048:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
0048:fixme:thread:SetThreadStackGuarantee (0x33fc28): stub
0048:fixme:advapi:LsaOpenPolicy ((null),0x33f2e0,0x00000001,0x33f2d8) stub
0048:fixme:advapi:GetWindowsAccountDomainSid (0x33f270 0x16f4dc 0x33f268): semi-stub
0048:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented
0048:fixme:advapi:LsaClose (0xcafe) stub
0048:fixme:netapi32:NetGetJoinInformation Semi-stub (null) 0x33f364 0x33f360
0050:fixme:rstrtmgr:RmStartSession 0xa5fd30, 0, 0xa5fd38 stub!
004f:fixme:wevtapi:EvtOpenChannelConfig (0x0 L"Microsoft-Windows-CAPI2/Operational" 0) stub
004f:fixme:wevtapi:EvtGetChannelConfigProperty (0x0 0 0 16 0x94d764 0x94d780) stub
004f:fixme:wevtapi:EvtSetChannelConfigProperty (0x0 0 0 0x94d75c) stub
004f:fixme:wevtapi:EvtSubscribe (0x0 0xa0 L"Microsoft-Windows-CAPI2/Operational" (null) 0x0 0x0 0x0 1) stub
004f:fixme:wevtapi:EvtOpenChannelConfig (0x0 L"Microsoft-Windows-CAPI2/Operational" 0) stub
004f:fixme:wevtapi:EvtGetChannelConfigProperty (0x0 0 0 16 0x94d764 0x94d780) stub
004f:fixme:wevtapi:EvtSetChannelConfigProperty (0x0 0 0 0x94d75c) stub
004f:fixme:wevtapi:EvtSubscribe (0x0 0xa4 L"Microsoft-Windows-CAPI2/Operational" (null) 0x0 0x0 0x0 1) stub
004f:fixme:wevtapi:EvtOpenChannelConfig (0x0 L"Microsoft-Windows-CAPI2/Operational" 0) stub
004f:fixme:wevtapi:EvtGetChannelConfigProperty (0x0 0 0 16 0x94d764 0x94d780) stub
004f:fixme:wevtapi:EvtSetChannelConfigProperty (0x0 0 0 0x94d75c) stub
004f:fixme:wevtapi:EvtSubscribe (0x0 0xa8 L"Microsoft-Windows-CAPI2/Operational" (null) 0x0 0x0 0x0 1) stub
004f:fixme:wevtapi:EvtOpenChannelConfig (0x0 L"Microsoft-Windows-CAPI2/Operational" 0) stub
004f:fixme:wevtapi:EvtGetChannelConfigProperty (0x0 0 0 16 0x94d764 0x94d780) stub
004f:fixme:wevtapi:EvtSetChannelConfigProperty (0x0 0 0 0x94d75c) stub
004f:fixme:wevtapi:EvtSubscribe (0x0 0xcc L"Microsoft-Windows-CAPI2/Operational" (null) 0x0 0x0 0x0 1) stub
004f:fixme:wevtapi:EvtOpenChannelConfig (0x0 L"Microsoft-Windows-CAPI2/Operational" 0) stub
004f:fixme:wevtapi:EvtGetChannelConfigProperty (0x0 0 0 16 0x94d764 0x94d780) stub
004f:fixme:wevtapi:EvtSetChannelConfigProperty (0x0 0 0 0x94d75c) stub
004f:fixme:wevtapi:EvtSubscribe (0x0 0xcc L"Microsoft-Windows-CAPI2/Operational" (null) 0x0 0x0 0x0 1) stub
004f:fixme:wevtapi:EvtOpenChannelConfig (0x0 L"Microsoft-Windows-CAPI2/Operational" 0) stub
004f:fixme:wevtapi:EvtGetChannelConfigProperty (0x0 0 0 16 0x94d764 0x94d780) stub
004f:fixme:wevtapi:EvtSetChannelConfigProperty (0x0 0 0 0x94d75c) stub
004f:fixme:wevtapi:EvtSubscribe (0x0 0xd0 L"Microsoft-Windows-CAPI2/Operational" (null) 0x0 0x0 0x0 1) stub
0053:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
0053:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
0053:fixme:wuapi:automatic_updates_Pause
0055:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
0055:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
0057:fixme:dism:wmain stub: L"dism.exe" L"/quiet" L"/norestart" L"/online" L"/add-package" L"/packagepath:C:\cff564b25c3989ab5c54796ffafdde62\Windows8-RT-KB3186505-x86.cab"
0059:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
0059:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
005b:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
005b:fixme:heap:RtlSetHeapInformation 0x0 1 0x0 0 stub
005b:fixme:wuapi:automatic_updates_Resume
0048:fixme:advapi:LsaOpenPolicy ((null),0x33f140,0x00000001,0x33f138) stub
0048:fixme:advapi:GetWindowsAccountDomainSid (0x33f0d0 0xfebcb4 0x33f0c8): semi-stub
0048:fixme:secur32:GetComputerObjectNameW NameFormat 7 not implemented
0048:fixme:advapi:LsaClose (0xcafe) stub
0036:fixme:ntdll:WinSqmIsOptedIn (): stub