Guide] Dumping video card ROM/making NVCAP 3 Years, 2 Months ago Hara Taiki posted a quick tutorial on how to dump your video card's rom and make a custom NVCAP string. Here it is: You can try using a proper NVCAP in your injector's Info.plist. To do this, you need a running Windows installation and a copy of NVFlash (download here. Open up Command Prompt [Start>>Run>>cmd] and drag the nvflash program to the window. DO NOT PRESS ENTER YET. Add --save 7800GT.ROM to the line you see in the window, so it will look like C:>/path/to/nvflash.exe --save 7800GT.ROM Press enter. This will read your video cards EEPROM and save a dump of the cards ROM to your computer with the filename 7800GT.ROM in the directory where nvflash is. Put this file somewhere that can be found easily when you boot into your Mac. Download and extract NVCAP Maker.app from here, and when it asks you to select a file, choose the 7800GT.ROM file you made in Windows. It will spit out a string. Don't close the app yet. Find your graphics injector kext you installed, and right click it and "Show Package Contents". Find the file Info.plist, and copy it to your desktop. Leave the original Finder window open. Open up Info.plist in textedit, and find the string labeled as NVCAP. Below it you should see a bunch of letters or some crap. Delete those, and take the string from NVCAP Maker and put that in the old strings place in Info.plist. Copy Info.plist back into your injector, and reboot. This should allow Mac OS X to send the proper signals instead of mirroring the image and allow you to make use of the second monitor. .............................................................................. Ok, got my BFG/Nvidia G210 (desktop version) card working 100%, with QE/CI, etc, under 10.6.5. Here's how: First, you'll need to get into Windows somehow. Follow this guide to dump your card's ROM. Note: If NVFlash gives you an error, like it did for me, use GPU-Z to get your BIOS as a .bin file. Download and use NiBiTor (Nvidia BIOS Editor), open the .bin file you saved from GPU-Z, DO NOT MODIFY ANYTHING, then save it as a .rom file. Continue following the above link to get your NVCAP. Save this in a text file for later. Fresh install of Snow Leopard: created USB installer with retail DVD and Kakewalk (for my mobo, G41M-ES2L). Boot up with -v -x flags, since the card doesn't work yet. When in OS X, use a program like OSX86 Tools or EFI Studio, and create a custom GFX string. Name it 'NVIDIA GeForce 210.' Set the proper amount of video memory (512 MB), then copy and paste your custom NVCAP when it asks you for it. Copy and paste the resulting long EFI string, paste it in your com.apple.Boot.plist, GET RID OF THE GRAPHICSENABLER LINES (this is important), and save it. Also, get rid of any injectors you might have (NVEnabler, etc). From here, I updated to 10.6.5 with the combo updater. Nothing broken, and everything works wonderfully. The proper ROM version is posted, etc. I'll post a screenshot of my Profiler later. ............................................................................... NVCAP // Basic Questions Hello! The Story before: Since i have a few Problems with some Zotac GeForce Cards i tried making my own EFI-String for it. The Cards i am talking about are the Zotac GeForce 9800GT 1024MB and the Zotac GeForce 9500GT 1024MB. The Cards have the same Layout: VGA | HDMI | DVI I got both Cards working with 10.6.4 with VGA-Output. QE/CI fully working. I had the Cards working with NVEnabler 64 / GraphicsEnabler / GraphicsEnabler + NVIDIA.ROM/ EFI-String but The System will just give me output on the Display if i boot with VGA. The DVI Port will only work if i boot from VGA, then connect DVI, and unplug VGA. Dual Display wont work with this. Since i want to set up a dual (or even triple / if possible /) Display-Config it is kind of important to me that at least 2 Outputs work. I made a Custom EFI-String based on the data i got from NVCAP (using a selfmade ROM-Backup) and it worked same as before. QE/CI working but only VGA-out and DVI with some "tricks". So here are my questions about NVCAP: - There seem to be two diffent styles of NVCAP Values <key>NVCAP</key> <data>BAAAAAAAAwAMAAAAAAAABwAAAAA=</data> or <key>NVCAP</key> <data>04000000000003000c0000000000000700000000</data> - Does it make any difference what style the values are in? - Are they even a different Style, and even if they are, how do i convert them? - Is there a NVCAP/EFI-String based workaround to get all Outputs ( VGA | HDMI | DVI ) working? The main reason i need info on this is that i need at least dual-display support. The other Reason is that the GPUs are working way to slow (CineBench/OpenMark) when connected via VGA or DVI/VGA-Adapter. If anyone got info to this, or any suggestions how i can get at least 2 outputs to work, it would be great if you could help me or just post a link to the solution. The next thing i will try in a few days will be a HDMI to DVI Adapter, but if this works there is still the Problem with the slow VGA-out. Things i have already tried are: NVEnabler 64.kext >> QE/CI working / bad performance / VGA-Only GraphicsEnabler=y >> QE/CI working / bad performance / VGA-Only GraphicsEnabler=y + NVIDIA.ROM >> QE/CI working / bad performance / VGA-Only EFI-String from EFI-Studio 1.1 >> QE/CI working / bad performance / VGA-Only EFI-String Custom from NVCAP >> QE/CI working / bad performance / VGA-Only GraphicsEnaber=no >> no QE/CI / VGA-Only NVinject.kext >> no QE/CI / VGA-Only Natit.kext >> no QE/CI / VGA-Only Is there any other Enabler that could get Dual-Displays or even Triple-Displays to work? Is this NVCAP valid? <key>NVCAP</key> <data>04000000000003000c0000000000000700000000</data> Any suggestions or Solution for this would be welcome. Thanks in advance!
darkbull