SmrtMouth, which kernel do you use to boot up with arch=i386 -force64 ?
On my very first attempt to patch files, I deicided to use Nawcom Legacy Kernel V2. But with this kernel as soon as I've oppened the Terminal application, I got there some error regarding dyld files and the patching tool didn't work for me with Nawcom's kernel and flags arch=i386 -force64. I dont remember the correct error message I got with this kernel, but it was 100% something about dyld error and only with -force64.
But with AnV Kernel V2 I've succesfully patched everything and there were no errors in Terminal application regarding dyld files. So you can also give it a try with fresh installation and latest AnV V2 kernel, it might help you so it did for me.
Here is what I did after fresh install of 10.6.8 :
Put AnV V2 kernel into root directory and renamed it to legacy_kernel
Rebooted my computer with flags:
legacy_kernel arch=i386 -force64 -v maxmem=4096
You might need to add some other flags for your specific system and depending on installed kexts.
Put files from first post (Amd_insn_patcher and Pre-patched QuickTimeComponents) into /usr/bin directory
Followed instructions for using patcher (easily found via Google)
Downloaded Sinetek Phenom II kernel, renamed it into legacy_kernel and replaced existing one in root directory
Booted with flags:
legacy_kernel arch=X86_64 -v
On this step you might also need to add some specific flags for your system.
As I said before, system works great in 64-bit mode for me after doing all this and installing rest of kexts for my system. I'm even able to use software like GarageBand, which never worked on my hackintosh setup before. I'm also able now to launch some games on my machine, just tested yesterday Team Fortress 2 from Steam, which never worked before as well.
Also, Sinetek's 64-bit kernel works fine with kernel cache, so on my system I'm also using UseKernelCache=Yes flag while boothing. It has decreased my system's booting time a bit.
To be able to use flag UseKernelCache=Yes, you need to :
You need to do this everytime after installing new kexts to your system, so I suggest to finish with installation of network/audio/video/other kexts and only then start doing this.
Install all kexts from /Extra folder into /System/Library/Extension folder by using Kext Utility.
In /Extra folder delete file Extensions.mkext and delete there ALL existing kexts and kexts folder from /Extra directory. So you have there only *.boot.plist, smbios.plist, dsdt, bootloader themes and nothing more.
Open Disk Utility, check your 10.6.8 partition and use Repair Permissions option.
Open Terminal application and type next commands one by one (BEFORE DOING ALL THIS YOU MUST BE BOOTED WITH THE KERNEL YOU ARE GOING TO USE IN THIS CASE IT MUST BE PATCHED SYSTEM BOOTED WITH SINETEK KERNEL)
sudo touch /System/Library/Extensions
sudo kextcache -system-prelinked-kernel -all-loaded
sudo kextcache -v 1 -a i386 -a x86_64 -m /System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext -z /System/Library/Extensions/
Now you are done, just add the UseKernelCache=Yes flag into your *.boot.plist and restart your system. Should work without any problems, but I suggest to make first boot with -v flag to make sure everything is ok, and if something wrong you can just boot without this flag or use "No" value.
But always be sure you know what you are doing. Hope some of this info can help you with your issues.