• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Run AMD Fusion Utility on Intel CPUs

W

wolf2009

Guest
#1
AMD recently released version 1.0 of its Fusion Gaming utility, but despite efforts to keep the software out of the hands of Intel users, the software can quickly be made compatible with all processors.
AMD released version 1.0 of its AMD Fusion for Gaming utility, which allows users a simple and fast way to prepare their Windows PCs for gaming. With the press of a button, the application can be used to automatically close down non-essential services, enhance the hard drive performance and even overclock the GPU and CPU.
Unfortunately for many, the AMD Fusion for Gaming utility is limited to only systems with an AMD processor, although that limitation is artificially imposed by AMD. The good news is, overcoming such an artificial limitation is often a trivial matter, which we will now demonstrate.
Zoom
The first step required in this process is the download and installation of the AMD Fusion for Gaming v1.0 utility, located here. The application should install fine, even if the system does not have an AMD processor. Attempting to run the application though, without an AMD processor, will result in a notification stating that an AMD processor is required for the application to function.
Now, the next several steps can just be observed, but if you wish to follow along, you will need a debugging application and a system with a non-AMD processor. We used Ollydbg v1.10 for our debugging needs, which can be downloaded for free here.
Open Ollydbg, making sure it is run as an adminstrator, if required. Through Ollydbg, we will open (Menu > File > Open) the main executable of the AMD Fusion for Gaming utility that we had already installed, which has the filename "AMDFusion.exe". Becareful not to confuse this file with the installation file. This file is likely located in the following directory:
C:\Program Files\AMD\AMD Fusion for Gaming 1.0
If you are not already familiar with assembly code or [COLOR=blue ! important][COLOR=blue ! important]software[/color][/color] debugging, the seemingly cryptic code that should now appear in Ollydbg may take some time to understand. Teaching how to read assembly code though is beyond the scope of this article, but the following steps should still be simple enough to follow even without any previous experience.
As we already know, the AMDfusion.exe application seems to check if the current system uses an AMD processor and halts the applicatoin if there is none present. What we want to do is find and modify this processor-checking portion of code in the application, so that the application either bypasses the processor-check or is tricked it into thinking that we are running an AMD processor.
To do this, we will want to right-click the mouse in the main sub-window of Ollydbg, which should bring up a menu. From this menu, we want to select "Search for" and then "All referenced text strings". This in turn opens up another window, listing all the text strings that the AMDfusion.exe application uses. If you do not see the "Search for" menu option when you right click, you might be right-clicking in the wrong area.
ZoomOn a hunch, we want to look through this list of text strings, keeping our eyes open for anything that may seem suspicious. Less than half of the way down the list, we should see the following suspicious text strings: "AuthenticAMD", "GenuineIntel", "CyrixInstead" and "CentaurHauls". These text strings are CPU identifiers and are likely used in determining what brand of processor the system is using.
Lets find out where in the application these text strings are being used and see if we can modify the code to our favor. To do this, right click the "AuthenticAMD" text string and select from the menu, "Follow in Dissassembler". We should now see where the "AuthenticAMD" text string is being used in the actual code; apparently the "GenuineIntel" text string is used not far away from it either.
Zoom
Now that we are at the portion of code that seems to be where we want to be at, lets start making some modifications. One obvious thing we can try is to just switch the lines of code that the "AuthenticAMD" and "GenuineIntel" text strings are mentioned in. For example, the two lines of code as displayed on our system are "PUSH AMDFusio.00420E64" (for AMD) and "PUSH AMDFusio.00420E54" (for [COLOR=blue ! important][COLOR=blue ! important]Intel[/color][/color]), so switching them around simply means modifying a single digit in each line of code- the 6 and the 5. Simply double click the code you wish to modify to edit it. When you double click on the code, the code might appear a bit different, such as "PUSH 420E54", but do not worry, just modify the single digit that needs changing.
Once we have modified the two lines of code, the debugger should now allow us to run the AMDfusion application on Intel-based systems. To test this out, in Ollydbg lets run the loaded application (Menu > Debug > Run). The AMDfusion application should run now fine on an Intel-based system!
However, the changes we have just made in the debugger to the application are temporary. The actual AMDFusion.exe file was not modifed by the debugger when we modified those lines of code and to do so requires actually altering the file itself manually. This can be accomplished by using a hex editor. Do not quit the debugger yet though if you have it open, we will still need to refer to it in just a bit. If you wish to modify the AMD Fusion for Gaming ultility to work with your Intel-based system, you will need to atleast do the follow steps.
There are several free hex editors available for download online, but the one that we will be using can be found here. Install and open the hex editor, making sure to run the hex editor as an Administrator. Open the AMDFusion.exe file from within the hex editor (Menu > File > Open). Now, from the menu, select "Search" and then "Find". We want to search for the lines of hex code that we modified in the debugger. In our case, the first line of hex code we modified was "68 64 0E 42 00", so we enter that and hit "OK".
Zoom
The hex editor should quickly find the line of code that we are searching for in the AMDFusion.exe file and once it does, we will need to modify it like we did in the debugger. In this case, we need to change "68 64 0E 42 00" to "68 54 0E 42 00". We also need to find the hex code "68 54 0E 42 00" and modify it to "68 64 0E 42 00", while being careful not to confuse it with the line of code we just changed. The above embedded image highlights which bytes of code need changing.
Once we properly modify these two bytes of hex code, we will need to save the file. To be safe, I recommend saving the file as a new file name, such as "IntelFusion.exe". You will not be able to save the file as the original name if the file is in use or is currently running.
Now, you should be able to run the newly modified file from the "AMD Fusion for Gaming 1.0" folder on an Intel-based PC, without problem. We are not responsible however for any problems or issues you may encounter with this procedure, nor do we endorse the modification of the AMDFusion.exe application. It is interesting to note however that bypassing CD checks, trial limitations and product key registrations can often be achieved using a very simliar manner to what was shown here.

http://www.tomshardware.com/news/AMD-Fusion-Game-Utility-Intel,6883.html
 

Jakl

New Member
Joined
Nov 18, 2008
Messages
515 (0.15/day)
Likes
50
Location
Home
System Name AMD Fun Rig | Intel Lil' Gaming Rig
Processor 720BE x4 3.4ghz 1.375v | E8400 4ghz
Motherboard Gigabyte 790FXT-UD5P | eVGA 780i
Cooling Scythe Mugen | TRUE
Memory G.Skill 2x2gb 1600 | 4x1gb Crucial 800
Video Card(s) ATI 3870 | eVGA 9800GTX
Storage 1TB Seagate | 1TB Seagate
Display(s) 24" ASUS VK246H | 28" Acer LCD TV | 40" Sony V4100
Case Lian Li | Cosmos 1000
Audio Device(s) Asus Xonar D2X | Onboard
Power Supply Thermaltake 1200W | PC Silencer 750
Software Win7 64
#2
Why would you want to use AMD's software on intel's chips? Myself I dont think I would make myself to doing so, but is it worth it? I understand this software is suppose to make gaming "faster" , but does Intel have their own software?
 
W

wolf2009

Guest
#3
Why would you want to use AMD's software on intel's chips? Myself I dont think I would make myself to doing so, but is it worth it? I understand this software is suppose to make gaming "faster" , but does Intel have their own software?
no intel doesn't have
 
Joined
Apr 21, 2005
Messages
6,885 (1.48/day)
Likes
1,501
System Name MY PC
Processor E8400 @ 3.80Ghz > Q9650 3.60Ghz
Motherboard Maximus Formula
Cooling D5, 7/16" ID Tubing, Maze4 with Fuzion CPU WB
Memory XMS 8500C5D @ 1066MHz
Video Card(s) HD 2900 XT 858/900 to 4870 to 5870 (Keep Vreg area clean)
Storage 2
Display(s) 24"
Case P180
Audio Device(s) X-fi Plantinum
Power Supply Silencer 750
Software XP Pro SP3 to Windows 7
Benchmark Scores This varies from one driver to another.
#4
I wouldn't mess with that if you have an Intel setup.
 

erocker

Senior Moderator
Staff member
Joined
Jul 19, 2006
Messages
42,465 (10.10/day)
Likes
18,135
Processor i7 8700K
Motherboard Asus Maximus Hero X WiFi
Cooling Water
Memory 16GB G.Skill 3200Mhz CL14
Video Card(s) GTX 1080
Storage SSD's
Display(s) Nixeus EDG27
Case Thermaltake Core X5
Audio Device(s) Soundblaster Zx
Power Supply Corsair H1000i
Mouse Zowie EC1-B
#5
I wouldn't mess with that if you have an Intel setup.
Considering you really shouldn't be messing with hardware settings if you don't know how to get around in a bios. I tried using this program on an AMD setup and I couldn't stand it. The bios is a much better way to go.
 

JrRacinFan

Served 5k and counting ...
Joined
Mar 17, 2007
Messages
19,666 (4.96/day)
Likes
4,754
Location
Youngstown, OH
System Name Gamer :Server and Android BuildBox
Processor i7 3930k: Xeon e5-2660
Motherboard MSI X79A-GD45 Plus : Generic
Cooling Liqid cooled: CM 212+
Memory Klevv Neo 2x4Gb 1866 @ 1600 CL9 : 2x8Gb Vengeance 1600 cl9
Video Card(s) EVGA GTX 950 SC : XFX R5 220
Storage HGST 2TB + 480GB OCZ Trion 150 : Seagate 1TB SSHD + WD 3TB + 2x HGST 2TB
Display(s) ViewSonic VX2457-MHD 23.6" : headless
Case DIYPC D480-W White Window : Bitfenix Comrade
Audio Device(s) nVidia HDMI : Onboard
Power Supply EVGA 500b : Tt 775W Modular
Software Windows 7 Ultimate+Manjaro 16.06: Ubuntu Server 16.10
#6
FYI; This does work and I just compiled and ran it! Here is a SS:


This is on my wife's rig (E1200 + 2600 Pros in Crossfire)
 
Joined
Feb 19, 2006
Messages
5,686 (1.31/day)
Likes
1,362
Location
New York
System Name http://www.heatware.com/eval.php?id=73751
Processor i7-920 CO@4.2GHZ / ASUS GL553VW 15.6" Gaming Laptop NVIDIA GTX 960M 4GB Intel Core i56300HQ 8GB DDR4
Motherboard Asus P6T Deluxe Intel X58
Cooling Asetek Liquid CPU Cooling System
Memory CORSAIR DOMINATOR 6GB (3 x 2GB) DDR3 1600
Video Card(s) 2X ATI Radeon HD 4870 X2 2GB DDR5 PCI-Express
Storage (RAID-0) with 4 Identical Hard Drives (1.28TB (320GBx4)
Display(s) LG 50" 50PK550 1080p 600Hz Plasma/37 Inch WestingHouse @1920x1080
Case Thermaltake M9 (I hate it its like trying to live in a 1 inch box)
Power Supply ThermalTake ToughPower 1200 Watt
Software Windows 7 professional 64
#7
FYI; This does work and I just compiled and ran it! Here is a SS:


This is on my wife's rig (E1200 + 2600 Pros in Crossfire)
So bench with and with out and post plz:rolleyes:
 

JrRacinFan

Served 5k and counting ...
Joined
Mar 17, 2007
Messages
19,666 (4.96/day)
Likes
4,754
Location
Youngstown, OH
System Name Gamer :Server and Android BuildBox
Processor i7 3930k: Xeon e5-2660
Motherboard MSI X79A-GD45 Plus : Generic
Cooling Liqid cooled: CM 212+
Memory Klevv Neo 2x4Gb 1866 @ 1600 CL9 : 2x8Gb Vengeance 1600 cl9
Video Card(s) EVGA GTX 950 SC : XFX R5 220
Storage HGST 2TB + 480GB OCZ Trion 150 : Seagate 1TB SSHD + WD 3TB + 2x HGST 2TB
Display(s) ViewSonic VX2457-MHD 23.6" : headless
Case DIYPC D480-W White Window : Bitfenix Comrade
Audio Device(s) nVidia HDMI : Onboard
Power Supply EVGA 500b : Tt 775W Modular
Software Windows 7 Ultimate+Manjaro 16.06: Ubuntu Server 16.10
#8
Will this weekend. Give you guys a rough estimate on the e5200+3870.