HOW TO: Advanced EDID Injection
Hi guys! I recently discovered with EDID injection how to add optional features: New Resolutions and Apple MBP Display Injection!
~Requirements:
- PlistEdit Pro
- EDID Injected
Ok, let's start:
Firstly, you need to inject your screen with this useful guide. Make sure you have injected it successfully.
~Apple MBP Display Injection:
1. Open your display file with PlistEdit Pro
2. Add this key in the Root of the file:
<key>dmdg</key> <data> AAAAAg== </data>
3. Rename the string DisplayProductName as this:
<key>DisplayProductName</key> <string>Color LCD</string>
4. Click 'Sync outline ↑' to sync the keys added to the file.
Proof:

~Adding New Resolutions:
1. Open your display file with PlistEdit Pro
2. Add this key in the Root of the file:
<key>scale-resolutions</key> <array> </array>
3. Now, add a new Sibling in scale-resolution
4. Change the class from String to Data
5. Open a Hexadecimal Converter/Decimal Converter (you can find some online)
6. Now we must change the value to add a new resolution:
Example:

That value will add the resolution 1280x800:
00000500 00000320 00000001
Let's examine how it works:
00000500 (Hex) > 1280 (Dec)
00000320 (Hex) > 800 (Dec)
00000001 (Hex) > 1 (Dec) <-- This one is not important
7. You can add all the resolutions you want, from your max resolution of the screen to 800x600.

8. Click 'Sync outline ↑' to sync the keys added to the file.
That's my display file: (it's for reference only)
<?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>DisplayProductID</key> <integer>8074</integer> <key>DisplayProductName</key> <string>Color LCD</string> <key>DisplayVendorID</key> <integer>1711</integer> <key>IODisplayEDID</key> <data> AP///////wAGr3SAAAAAAAEQAQOAIRV4Chz1l1hQjicnUFQAAAABAQEBAQEBAQEBAQEB AQEBxxsAoFAgFzAwIDYAS88QAAAYAAAADwAAAAAAAAAAAAAAAAAgAAAA/gBBVU8KICAg ICAgICAgAAAA/gBCMTU0RVcwOCBWMCAKAEU= </data> <key>dmdg</key> <data> AAAAAg== </data> <key>scale-resolutions</key> <array> <data> AAAFAAAAAyAAAAAB </data> <data> AAAFAAAAAwAAAAAB </data> <data> AAAFAAAAAtAAAAAB </data> <data> AAAEgAAAA2AAAAAB </data> <data> AAAEgAAAAtAAAAAB </data> <data> AAAEAAAAAwAAAAAB </data> <data> AAAEAAAAAlgAAAAB </data> <data> AAAEAAAAAkAAAAAB </data> <data> AAADIAAAAlgAAAAB </data> </array> </dict> </plist>
Tell me if these methods work for you. Maybe you need QE/CI (or multiple resolutions only) to add resolutions into display file.
-giofrida



Sign In
Create Account












