Results 1 to 1 of 1
Discuss GUIDE - How to run RatioMaster Using Wineskin Winery at the Genuine Mac Support - Hackint0sh.org; ...
  1. #1
    Senior Professional Array unl0cker's Avatar

    Join Date
    Jul 2007
    Location
    In my Mind
    Posts
    128
    Post Thanks / Like
    Downloads
    0
    Uploads
    0
    Rep Power
    14

    Lightbulb GUIDE - How to run RatioMaster Using Wineskin Winery

    I've been trying to make ratiomaster run on my Mac for a long time. I've tried Wine, Mono, Crossover and some other obscure methods with little luck.

    Finally I came across Wineskin Winery, an awesome wine wrapper. This is basically Wine for idiots like me, as is extremely easy to configure.

    I try to create a Wineskin wrapper, or a bottle in wine language, and install dotnet 2.0 in it. But did not worked because RM was looking for stuff inside the windows folder that was not there, go figure. So basically the trick is to replaced the bottle's Windows folder with a full fledge Windows folder from parallels. BAMę RatioMaster running on my Mac.

    ==============
    In a nutshell:
    ==============

    Created one Wineskin wrapper, copy the RatioMaster folder to the drive_c\Program Files\ of that wrapper, configure the wrapper by pointing to the RM.exe, use Winetricks to install dotnet2.0 and corefonts in the bottle's system, set the version of RM in the wrapper (1.9.1 in this case) and replaced the Windows folder of the bottle with the Windows folder from the Parallels VM (or any other clean vm).

    System tested:

    - Mac OSX 10.7 Lion
    - Wineskin Winery 1.1
    - Engine WS7Wine1.3.27
    - Wineskin 2.4
    - Windows XP (Clen Parallels Install)
    - RatioMaster 1.9.1


    ==============
    Install & Cfg:
    ==============

    What you'll need:

    • Wineskin for Mac here: Wineskin
    • A Parallels (VM or a native windows) Windows XP VM CLEAN Not even Parallels Tools is necessary! Chances are that you already have that VM setup. I created a fresh CLEAN new one just for this.
    • Dotnet2.0 from Winetricks
    • Corefonts from Winetricks)


    Creating the wrapper (The_App.app) and setting up the bottle:

    1) Open Wineskin Winery and install the necessary Wrapper and Engine using the GUI!

    2) Click New Blank Wrapper and create WineSkin bottle, if prompted to install Geeko, install it!

    3) Copy the RM folder to The_Wrapper.app\Contents\Resources\drive_c\Program Files\

    4) Make sure your Parallels Windows VM is OFF (OFF not suspended!). Go to the folder of your Parallels VM (Documents?) right click it and select Show Package Contents. Double click the .hdd red icon file to mount the C drive of that parallels machine.

    5) Now we will copy the Windows folder from the Parallels mounted drive to your Desktop. To do that used the Terminal command mount to check where the Parallels C was mounted and copy -R to copy from there to my Desktop. See it bellow.

    Code:
    [unl0cker@prometheus] [~/Desktop] # mount
    /dev/disk0s2 on / (hfs, local, journaled)
    devfs on /dev (devfs, local, nobrowse)
    map -hosts on /net (autofs, nosuid, automounted, nobrowse)
    map auto_home on /home (autofs, automounted, nobrowse)
    PEFSUtil@fuse0 on /Volumes/.PEVolumes/.PEVolume{2a10f917-f53c-4e0e-bf3b-2a9fe8903f50} (fusefs, local, nodev, noexec, nosuid, read-only, synchronous, mounted by unl0cker)
    The mounting point in my case is /Volumes/.PEVolumes/.PEVolume\{2a10f917-f53c-4e0e-bf3b-2a9fe8903f50\}

    Now we copy from there to the Desktop, then from the Desktop to the bottle.

    Code:
    [unl0cker@prometheus] [~/Desktop/RM.app] # cp -R /Volumes/.PEVolumes/.PEVolume\{2a10f917-f53c-4e0e-bf3b-2a9fe8903f50\}/WINDOWS /Users/unl0cker/Desktop/
    6) Open the folder The_App.app/Contents/Resources/drive_c

    7) Rename or Delete the Windows folder there, and move the Windows folder you copied from the Parallels VM located on your Desktop to the drive_c.

    8) Open the newly created wrapper by double clicking the The_App.app and click Install Windows Software and install dotnet2.0 and corefonts.

    9) Click Advanced and select the RM executable, also type in the RM version and the name of the app (RatioMaster) in Menubar Name. In Associated Extensions click the + and type torrent and save it by clicking Done. If you like, you can also create an icon.icns with RatioMaster's icon in it and add your wrapper using the Custom Icon button.

    Now close everything and fire your new RM.app. If everything is ok, RM should open. It takes a while to open (about 8 seconds on my Macbook black late 2007).

    Not working: Drag n Drop will not work. You'll have to click Browse in the RM app and browser for the torrent file.


    So there you have it. Here is the little thingy running on my mac:




    ===========================
    Bonus:

    - Transmission Client 2.32+ (12540)
    - Transmission Client 2.31 (12441)
    ===========================

    Transmission Client 2.31 (12441)
    Code:
    <client name="Transmission 2.31-12441" author="ElectricalJedi" version="lucky21" processname="Transmission">
     <query>info_hash={infohash}&amp;peer_id={peerid}&amp;port={port}&amp;uploaded={uploaded}&amp;downloaded={downloaded}&amp;left={left}&amp;numwant={numwant}&amp;key={key}&amp;compact=1&amp;supportcrypto=1{event}</query> 
     <headers>User-Agent: Transmission/2.31_nl_Host: {host}_nl_Accept: */*_nl_Accept-Encoding: gzip;q=1.0, deflate, identity_nl_</headers>
     <peer_id prefix="-TR2310-" type="alphanumeric" length="12" urlencoding="false" upperCase="false" lowerCase="true" value="" />
     <key type="alphanumeric" length="8" urlencoding="false" upperCase="false" lowerCase="true" value=""/>
     <protocol value="HTTP/1.1"/>
     <hash upperCase="false"/>
     <urlencoding exceptions="*-._~"/>
     <numwant value="80" randomize="false"/>
    </client>
    Transmission Client 2.32+ (12540)
    Code:
    <client name="Transmission 2.32+ (12540)" author="unl0cker" version="lucky27" processname="Transmission">
     <query>info_hash={infohash}&amp;peer_id={peerid}&amp;port={port}&amp;uploaded={uploaded}&amp;downloaded={downloaded}&amp;left={left}&amp;numwant={numwant}&amp;key={key}&amp;compact=1&amp;supportcrypto=1{event}</query> 
     <headers>User-Agent: Transmission/2.32+_nl_Host: {host}_nl_Accept: */*_nl_Accept-Encoding: gzip;q=1.0, deflate, identity_nl_</headers>
     <peer_id prefix="-TR232Z-" type="alphanumeric" length="12" urlencoding="false" upperCase="false" lowerCase="true" value="" />
     <key type="alphanumeric" length="8" urlencoding="false" upperCase="false" lowerCase="true" value=""/>
     <protocol value="HTTP/1.1"/>
     <hash upperCase="false"/>
     <urlencoding exceptions="*-._~"/>
     <numwant value="80" randomize="false"/>
    </client>
    As you noticed not much changed from 2.31 to 2.32+.

    You can also make your own client using the thread Guide: Writing your own client files for RatioMaster


    Cheers,

    UnL0CkER
    Last edited by unl0cker; 08-29-2011 at 08:02 PM.
    .



 

 

Similar Threads

  1. [How To Guide] Wiki2Touch: The definitive installation guide for FW 3.1.2
    By djpav in forum Free Toolchain Software (Cydia App's)
    Replies: 83
    Last Post: 04-22-2012, 07:31 PM
  2. L2 Guide - fully guide for Lineage 2!
    By InverTime in forum AppStore Software
    Replies: 3
    Last Post: 04-29-2011, 08:27 PM
  3. Replies: 10
    Last Post: 10-05-2008, 05:43 AM
  4. Replies: 1
    Last Post: 01-26-2008, 02:31 PM
  5. Replies: 3
    Last Post: 10-24-2007, 04:57 PM

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Powered by vBulletin®
Copyright © 2014 vBulletin Solutions, Inc. All rights reserved.
Search Engine Friendly URLs by vBSEO
(c) 2006-2012 Hackint0sh.org
All times are GMT +2. The time now is 09:14 PM.
twitter, follow us!