Jump to content

Guild Wars Cider Port


greg98
 Share

9 posts in this topic

Recommended Posts

Although this is not fully playable yet, there is a chance of this working so if you can contribute, please do.

 

Needed files:

 

1. Fonts: Link

2. Guild Wars

3. CoH Cider App: Link

 

1. Modify each file in package contents:

 

/Contents/Info.plist

<?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  <plist version="1.0">
  <dict>
   <key>CFBundleDevelopmentRegion</key>
   <string>English</string>
   <key>CFBundleDisplayName</key>
   <string>Guild Wars</string>
   <key>CFBundleExecutable</key>
   <string>cider</string>
   <key>CFBundleGetInfoString</key>
   <string>Guild Wars v1.0.2060</string>
   <key>CFBundleIconFile</key>
   <string>cityofheroes</string>
   <key>CFBundleIdentifier</key>
   <string>com.transgaming.guildwars</string>
   <key>CFBundleInfoDictionaryVersion</key>
   <string>1.0</string>
   <key>CFBundleName</key>
   <string>Guild Wars</string>
   <key>CFBundlePackageType</key>
   <string>APPL</string>
   <key>CFBundleShortVersionString</key>
   <string>Guild Wars</string>
   <key>CFBundleSignature</key>
   <string>GWD</string>
   <key>CFBundleVersion</key>
   <string>1</string>
   <key>CedegaGameDir</key>
   <string>C:\Guild Wars</string>
   <key>CedegaGameName</key>
   <string>C:\Guild Wars\Gw.exe</string>
   <key>CiderBuild</key>
   <string>2060</string>
   <key>CiderGameOptions</key>
   <string>-- Gw.exe <span id="intelliTXT">-dx8 -windowed</span></string>
   <key>LSBackgroundOnly</key>
   <string>1</string>
   <key>LSMinimumSystemVersion</key>
   <string>10.4.8</string>
   <key>LSUIElement</key>
   <string>1</string>
   <key>NSMainNibFile</key>
   <string>MainMenu</string>
   <key>PrefsFolderName</key>
   <string>Guild Wars</string>
   <key>apLaunch</key>
   <string>cider</string>
  </dict>
  </plist>

 

/Contents/PkgInfo

APPLGWD

 

/Contents/version.plist

<?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  <plist version="1.0">
  <dict>
   <key>BuildVersion</key>
   <string>2060</string>
   <key>CFBundleShortVersionString</key>
   <string>2060 Mac</string>
   <key>CFBundleVersion</key>
   <string>1</string>
   <key>ProjectName</key>
   <string>Guild Wars</string>
   <key>SourceVersion</key>
   <string>2060</string>
  </dict>
  </plist>

 

/Contents/Resources/Preferences/config

WINE REGISTRY Version 2
 ;; All keys relative to \\Machine\\Software\\Wine\\Wine\\Config
 ;;
 ;; MS-DOS drives configuration
 ;;
 ;; Each section has the following format:
 ;; [Drive X]
 ;; "Path"="xxx"	   (Unix path for drive root)
 ;; "Type"="xxx"	   (supported types are 'floppy', 'hd', 'cdrom' and 'network')
 ;; "Label"="xxx"	  (drive label, at most 11 characters)
 ;; "Serial"="xxx"	 (serial number, 8 characters hexadecimal number)
 ;; "Filesystem"="xxx" (supported types are 'msdos'/'dos'/'fat', 'win95'/'vfat', 'unix')
 ;;   This is the FS Wine is supposed to emulate on a certain
 ;;   directory structure.
 ;;   Recommended:
 ;;   - "win95" for ext2fs, VFAT and FAT32
 ;;   - "msdos" for FAT16 (ugly, upgrading to VFAT driver strongly recommended)
 ;;   DON'T use "unix" unless you intend to port programs using Winelib !
 ;; "Device"="/dev/xx" (only if you want to allow raw device access)
 ;;

  [Drive C]
  "Path" = "@BUNDLEPATHRESOURCE@/transgaming/c_drive"
  "Type" = "hd"
  "Label" = "Dos Drive"
  "Filesystem" = "win95"

  [Drive D]
  "Path" = "${HOME}"
  "Type" = "hd"
  "Label" = "My Home"
  "Filesystem" = "win95"

  [Drive E]
  "Path" = "/tmp"
  "Type" = "hd"
  "Label" = "tmp"
  "Filesystem" = "win95"

 ;;[Drive F]
 ;;"path" = "@BUNDLEPATHRESOURCE@/transgaming/f_drive"
 ;;"Type" = "cdrom"
 ;;"Label" = "cdrom"
 ;;"Filesystem" = "win95"

  [Drive G]
  "Path" = "/"
  "Type" = "hd"
  "Label" = "root"
  "Filesystem" = "win95"

  [Drive P]
  "Path" = "@USERPREFS@/p_drive"
  "Type" = "hd"
  "Label" = "Dos Drive 2"
  "Filesystem" = "win95"

  [wine]
  "Windows" = "c:\\windows"
  "System" = "c:\\windows\\system32\\"
  "Temp" = "e:\\"
  "Path" = "c:\\windows\\;c:\\windows\\system32\\"
  "GraphicsDriver" = "sdldrv"
  "ShellLinker" = "/usr/lib/transgaming_cedega/winex/bin/wineshelllink"
  "MozillaControl" = "Y"
  "Browser" = ""

  [winspool]
 ;Set to "Y" to enable printing support. 
  "Printer" = "N"

  # <wineconf>
  [DllDefaults]
  "DefaultLoadOrder" = "native, builtin, so"

  [DllOverrides]
  "commdlg" = "builtin, native"
  "comdlg32" = "builtin, native"
  "oleaut32" = "builtin, native"
  "ver" = "builtin, native"
  "version" = "builtin, native"
  "shell" = "builtin, native"
  "shell32" = "builtin, native"
  "shfolder" = "builtin, native"
  "shlwapi" = "builtin, native"
  "lzexpand" = "builtin, native"
  "lz32" = "builtin, native"
  "comctl32" = "builtin, native"
  "commctrl" = "builtin, native"
  "advapi32" = "builtin, native"
  "crtdll" = "builtin, native"
  "mpr" = "builtin, native"
  "winspool.drv" = "builtin, native"
  "d3d8" = "builtin, native"
  "d3d9" = "builtin, native"
  "d3drm" = "builtin, native"
  "ddraw" = "builtin, native"
  "dinput" = "builtin, native"
  "dinput8" = "builtin, native"
  "dmusic" = "builtin, native"
  "dsound" = "builtin, native"
  "opengl32" = "builtin, native"
  "msvcrt" = "native, builtin"
  "rpcrt4" = "native, builtin"
  "msvideo" = "builtin, native"
  "msvfw32" = "builtin, native"
  "quartz" = "builtin, native"
  "mcicda.drv" = "builtin, native"
  "mciseq.drv" = "builtin, native"
  "mciwave.drv" = "builtin, native"
  "mciavi.drv" = "native, builtin"
  "mcianim.drv" = "native, builtin"
  "msacm.drv" = "builtin, native"
  "msacm" = "builtin, native"
  "msacm32" = "builtin, native"
  "midimap.drv" = "builtin, native"
  "psapi" = "builtin, native"
  "wininet" = "builtin, native"
  "dbghelp" = "native, builtin"

  [Version]
  "Windows" = "winxp"
  "Cedega" = "tovik-22"

 ; DOS version to imitate
 ;"DOS" = "6.22"
  [pthreads]
  "PthreadsValue" = "default"

  [transgaming]
  "renice_wineserver" = "N"
  "working_directory" = ""
  "alsa_radio" = "Y"
  "oss_radio" = "N"
  "scheduler_value" = "No"

  [sdldrv]
  "ScreenDepth" = "32"
  "Desktop" = "Y"
  "Enable3D" = "1"
  "ShowFPS" = "0"
  "DisplaySettingsDialog" = "0"

  [x11drv]
  "AllocSystemColors" = "100"
  "CopyDefaultColors" = "0"
  "PrivateColorMap" = "N"
  "PerfectGraphics" = "N"
  "Managed" = "Y"
  "Desktop" = "No"
  "UseDGA" = "N"
  "UseXShm" = "Y"
  "DXGrab" = "Y"
  "UseXVidMode" = "Y"
  "UseXRandR" = "N"
  "DesktopDoubleBuffered" = "Y"
  "TextCP" = "0"
  "ShowFPS" = "Y"
  "ShowMem" = "N"
  "VideoRam" = "256"
  "AGPVertexRam" = "128"
  "NV_VAR" = "Y"
  "ARB_VBO" = "Y"

  [d3dgl]
  "AnisotropicTextureFiltering" = "Y"
  "VertexShaders" = "Y"
  "PixelShaders" = "Y"
  "PixelShadersLevel" = "2.0"
  "ClipSpaceFix" = "Y"
  "FragmentOffset" = "Auto"
  "FixedProgram" = "Auto"
  "RectangleTextures" = "Auto"
  "DynamicVBO" = "N"
  "IndexVBO" = "N"
  "FBO" = "Y"
  "GLSL" = "M"
  "VertexShadersLevel" = "2.0"
  "FloatTextures" = "Y"
  "OcclusionQueries" = "Y"
 ;"Provides full compliance with native vertex shaders 'mova' command (Yes/No)
  "ForceMOVACompliance" = "N"

  [opengl]
  "FixedGLExtensionBuffer" = "N"
  "GLExtensionBuffer" = ""

  [dinput]
 ; dead zone for joystick input from 0 to 10000. 1000 is 10% of range.
  "DefaultDeadZone" = "1000"
  "AbsoluteMouseSensitivity" = "1"

 ;; Configuration of the function of joystick axes
 ;; The joystick name and axis functions can be determined with jstest.
 ;; The available axis types are:
 ;;   "none", "X", "Y", "Z", "RX", "RY", "RZ",
 ;;   "slider", "hat", "POV", and "ball"
 ;; "hat" and "POV" are synonymous. Hats use two axes.
  [fonts]
  "Resolution" = "96"
  "Default" = "-adobe-times-"
  "FreeType" = "Y"

  [FontPatterns]
  "Pattern0" = "-adobe-times*"
  "Pattern1" = "-adobe-helvetica*"
  "Pattern2" = "-adobe-courier*"
  "Pattern3" = "-misc-fixed*"

 ;"0"="/path/to/extra/fonts"
  [FontAlias]
  "MS Serif" = "Times New Roman"
  "Helv" = "Arial"
  "MS Sans Serif" = "Arial"
  "System" = "Arial"
  "Tahoma" = "Arial"

 ;;
 ;; Mono Space Fonts
 ;"Courier New"="Courier"
 ;"FixedSys"="Courier"
 ;; Disable the virtual memory manager (enabled by default)
 ; "MemoryManager" = "N"
  [serialports]
  "Com1" = "/dev/ttyS0"
  "Com2" = "/dev/ttyS1"
  "Com3" = "/dev/ttyS2"
  "Com4" = "/dev/modem"

  [parallelports]
  "Lpt1" = "/dev/lp0"

  [spooler]
  "LPT1:" = "|lpr"
  "LPT2:" = "|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"
  "LPT3:" = "/dev/lp3"

 ;"read" = "0x779,0x379,0x280-0x2a0"
 ; "write" = "0x779,0x379,0x280-0x2a0"
  [spy]
  "Exclude" = "WM_SIZE;WM_TIMER;"

  [registry]
  "LoadGlobalRegistryFiles" = "n"
  "LoadHomeRegistryFiles" = "Y"
  "LoadWindowsRegistryFiles" = "n"
  "WritetoHomeRegistryFiles" = "Y"
  "SaveOnlyUpdatedKeys" = "Y"

  [Tweak.Layout]
  "WineLook" = "Win98"

  [Console]
  "Drivers" = "xterm"
  "XtermProg" = "konsole"

 ;"InitialRows" = "25"
 ;"InitialColumns" = "80"
 ;"TerminalType" = "nxterm"
  [Clipboard]
  "ClearAllSelections" = "0"
  "PersistentSelection" = "1"

 ; List of all directories directly contain .AFM files
 ;"1" = "/usr/share/ghostscript/fonts"
 ;"2" = "/usr/share/a2ps/afm"
 ;"3" = "/usr/share/enscript"
 ;"4" = "/usr/X11R6/lib/X11/fonts/Type1"
  [Wineserver]
  "SHMWineserver" = "Y"
  "Scheduler" = "N"

 ;;"Scheduler" = "Y"
  [WinMM]
  "Drivers" = "winemacca.drv"
  "WaveMapper" = "msacm.drv"
  "MidiMapper" = "midimap.drv"

  [wineoss]
  "UseMMap" = "Y"
  "FullDuplex" = "Y"
  "dsp0" = "/dev/dsp"
  "mixer0" = "/dev/mixer"

  [winealsa]
  "UseMMap" = "Y"
  "pcm0" = "hw"
  "ctl0" = "hw"
  "FullDuplex" = "N"

 ;; App default settings
 ;; Ereg
  [AppDefaults\\eReg.exe\\transgaming]
  "Disable" = "Y"

 

/Contents/Resources/Preferences/user.reg

WINE REGISTRY Version 2
 ;; All keys relative to \\User\\cedega

  [Control Panel\\Colors] 1120059692

  [Control Panel\\desktop] 1122403520
  "DragFullWindows"="0"

  [Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders] 1122403520
  "Fonts"="C:\\WINDOWS\\Fonts"

  [Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\User Shell Folders] 1122403520

  [Software\\Microsoft\\Windows\\CurrentVersion\\Multimedia\\MIDIMap] 1122403520
  "AutoScheme"=dword:00000000
  "CurrentInstrument"="#0"
  "UseScheme"=dword:00000000

  [Software\\ArenaNet\\Guild Wars] 1209629102
  "Chapter"="1"
  "Path"="C:\\Guild Wars\\Gw.exe"

2. Install Fonts into: Contents/Resources/transgaming/c_drive/windows/Fonts

 

3. Install Guild Wars into: Contents/Resources/transgaming/c_drive/Guild Wars

 

Sound plays fine, but there are graphic sync issues which someone with a little more experience can hopefully solve.

 

picture1zz5.th.png picture2mt1.th.png

Link to comment
Share on other sites

  • 4 weeks later...

the info.plist should look more like this

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">

<plist version="1.0">

<dict>

<key>CFBundleDevelopmentRegion</key>

<string>English</string>

<key>CFBundleDisplayName</key>

<string>Guild Wars</string>

<key>CFBundleExecutable</key>

<string>cider</string>

<key>CFBundleGetInfoString</key>

<string>Guild Wars v1.0.2060</string>

<key>CFBundleIconFile</key>

<string>X3_v20.icns</string>

<key>CFBundleIdentifier</key>

<string>com.transgaming.guildwars</string>

<key>CFBundleInfoDictionaryVersion</key>

<string>1.0</string>

<key>CFBundleName</key>

<string>Guild Wars</string>

<key>CFBundlePackageType</key>

<string>APPL</string>

<key>CFBundleShortVersionString</key>

<string>Guild Wars</string>

<key>CFBundleSignature</key>

<string>GWD</string>

<key>CFBundleVersion</key>

<string>1</string>

<key>CedegaGameDir</key>

<string>C:\Guild Wars\</string>

<key>CedegaGameName</key>

<string>C:\Guild Wars\Gw.exe</string>

<key>CiderBuild</key>

<string>2060</string>

<key>LSBackgroundOnly</key>

<false/>

<key>LSMinimumSystemVersion</key>

<string>10.4.8</string>

<key>LSUIElement</key>

<false/>

<key>NSMainNibFile</key>

<string>MainMenu</string>

<key>PrefsFolderName</key>

<string>Guild Wars</string>

<key>apLaunch</key>

<string>cider</string>

</dict>

</plist>

 

I'm not going to bother copy pasting everything, I uploaded the Preferences folder. Just don't click on the minimize or the shrink window buttons, it'll cause the program to flicker and have trouble regaining focus. In that case, the easiest thing to do would be to open terminal and 'killall cider'. if it doesn't gain focus when you start it again in a few flickers, try deleting the exe file and putting a fresh one there. Back up the exe file before you run it.

Preferences.zip

post-361193-1232560756_thumb.png

Link to comment
Share on other sites

  • 2 weeks later...

These instructions work very well. The only problem is that the font's Rapidshare link has expired. Is it possible to upload to somewhere like Mediafire.com , megaupload.com or somewhere else? Rapidshare only allows 10 people to download from non-collector accounts. All that is missing is the font's zip file, which without it causes the screen to flicker and no images to come up. Sound works perfectly . :blink:

 

Before I forget, thank-you for the work you guys did for this. I had almost given up hope for a workable cider version of it.

Link to comment
Share on other sites

  • 2 weeks later...

Any updates? Where can I get the full cider port including the game files? Is there even one? If not, why?

 

Looks like some of you have gotten it to work... Can't wait to play GW in OSX on my Mac Pro!

Link to comment
Share on other sites

Can anyone upload the cider without Guild Wars inside?

 

I made the port with the preferences posted here but all I get is a black window.

 

It launches and updates but after that... nothing.

 

A window with Guild Wars as title and inside only black.

Link to comment
Share on other sites

  • 2 weeks later...
  • 6 months later...
 Share

×
×
  • Create New...