Jump to content

iPatch & Leopard solution


EvilRuFF
 Share

8 posts in this topic

Recommended Posts

As appears there are lot of iPatches for games and apps which not working properly with Leopard. There are two common problems appears with it and after investigating following solutions found:

 

1. First problem. Patches just crashed. Thats due to famous libcrypt discussion. The easiest way to solve it is to replace iPatcher executable to latest one from iPatch.org. Just download latest iPatch and replace iPatcher. Located in iPatch.app/Contents/Resources/iPatcher.app/Contents. Then you'll be able to run patch without crash.

 

Then in most of cases you'll come to other problem :wacko:

 

2. Error while changing permissions. This happens because iPatch tries to change a group name to non-existing group. Leopard using a group 'staff' as default although Tiger was using a group name equal to login name. Most simple way to fix it is to add a group with name equal to your login name and everything will work just fine. This can be done using dscl. Replace GroupName with your user name.

 

dscl . read /groups/staff

 

write done a PrimaryGroupID (normally 20)

 

dscl . create /groups/GroupName

dscl . create /groups/GroupName name GroupName

dscl . create /groups/GroupName passwd "*"

dscl . create /groups/GroupName gid <PUT HERE PrimaryGroupID of group staff>

dscl . create /groups/GroupName users "Your user name here"

 

Now you should be able to use all patches you used before. Dont forget to replace iPatcher executable!

 

Example:

 

$who

Yuri console Nov 9 10:24

$dscl . read /groups/staff

AppleMetaNodeLocation: /Local/Default

GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000014

GroupMembership: root Yuri

Password: *

PrimaryGroupID: 20

RealName: Users

RecordName: staff

RecordType: dsRecTypeNative:groups

SMBSID: S-1-5-32-545

$dscl . create /groups/Yuri

$dscl . create /groups/Yuri name Yuri

$dscl . create /groups/Yuri gid 20

$dscl . create /groups/Yuri passwd "*"

$dscl . create /groups/Yuri users "Yuri"

 

 

Happy patching! :wacko:

Link to comment
Share on other sites

  • 2 weeks later...

Hello,

 

For the last hour I tried desperately to set my system up for ipatcher, however it just doesn't work. The first step you explained works, but the second doesn't.

 

I have copied, what terminal answered on my request:

 

 

noname:~ michaelhoening$ dscl . read /groups/staff

AppleMetaNodeLocation: /Local/Default

GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000014

GroupMembership: root michaelhoening achimhoning

Password: *

PrimaryGroupID: 20

RealName: Users

RecordName: staff

RecordType: dsRecTypeNative:groups

SMBSID: S-1-5-32-545

noname:~ michaelhoening$ dscl . create /groups/michaelhoening

<main> attribute status: eDSPermissionError

<dscl_cmd> DS Error: -14120 (eDSPermissionError)

 

Obviously something is going wrong, but what?

 

I have a Macbook C2D 2,2 , Mac OS X 10.5.1

 

Best regards Moening

Link to comment
Share on other sites

Hello,

 

For the last hour I tried desperately to set my system up for ipatcher, however it just doesn't work. The first step you explained works, but the second doesn't.

 

I have copied, what terminal answered on my request:

noname:~ michaelhoening$ dscl . read /groups/staff

AppleMetaNodeLocation: /Local/Default

GeneratedUID: ABCDEFAB-CDEF-ABCD-EFAB-CDEF00000014

GroupMembership: root michaelhoening achimhoning

Password: *

PrimaryGroupID: 20

RealName: Users

RecordName: staff

RecordType: dsRecTypeNative:groups

SMBSID: S-1-5-32-545

noname:~ michaelhoening$ dscl . create /groups/michaelhoening

<main> attribute status: eDSPermissionError

<dscl_cmd> DS Error: -14120 (eDSPermissionError)

 

Obviously something is going wrong, but what?

 

I have a Macbook C2D 2,2 , Mac OS X 10.5.1

 

Best regards Moening

 

you should use sudo or su to became a superuser. only root allowed to add a new users.

 

YA

Link to comment
Share on other sites

  • 3 months later...

it doesn't work for me (for solving the no. 2 problem) , it always showing errors

even I have used the sudo command (btw, i used the osx86 leo one)

 

but I've found the easiest way to solve no. 2 problem

"just add an account, and name it "staff", and the short name still the same, "staff", it will WORKS!

just patch the apps, and remove the account after using it.

Link to comment
Share on other sites

  • 2 months later...
  • 1 year later...
hey! worked fine for me

but still indesign won't open

 

 

 

I know this is an old thread but I've been trying for two days to fix this issue. I did everything just as descibed. Replacing the iPatcher file and creating the new group via sudo with the same name as my admin account. Yet I'm still getting the "The operation cannot be completed because you do not have sufficient privelages for some of the items." run around when I try to use my patch. Why? Is iPatcher trying to use a different group? If so should I rename my admin account to match whatever group it's trying to use and create that group?

Link to comment
Share on other sites

 Share

×
×
  • Create New...