Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
well drag me backwards and call me dandy, if this isnt what we've been waiting for


I just extracted the flasher core and successfully dumped the rom from my 7300GT. :D



this needs some more playing.
 
Looks very promising...I was able to dump and flash new ROM on a 7300GT. Also working on 8800GT. It is likely that we will find this to not work until an Nvidia card is already a "Mac" card...but again Netkas little "helper" app that enables PC Nvidia cards to work with a "helper" EFI Nvidia will be the "go around"

BTW...the new 7300GT ROM is indeed quite different...can't tell what it changes but doing a "compare" shows many changes.....most notably in the EFI part.

UPDATE: I may have spken too soon about helper app allowing flasher to work. Just tried with GTX285 using 88GT as "helper"......NVFlash didn't see the GTX285, just the 88GT.

SO I tried with 7300GT and 8800GT and it saw them separately and seemed to respond well to usual NVFlash commands.

This WILL allow easier testing of different Mac ROMs for cards with existing Mac roms. Or maybe Nvidia wrote the flasher to "ignore" PC BIOSs and there is a check or switch in the flasher app that can be used to our advantage. I will try a PC BIOS 7800GTX in and see if it is flashable....assume NO unless I post differently.
 

Attachments

  • 73gt old.png
    73gt old.png
    79.2 KB · Views: 239
  • 88gtflash.png
    88gtflash.png
    47.4 KB · Views: 288
  • new73gt.png
    new73gt.png
    85.3 KB · Views: 214
  • 88gt & 73.png
    88gt & 73.png
    44.5 KB · Views: 248
Not working for me. Error: No Nvidia card detected. Tried -c and -a with 7300GT (original) and 7800GT (PC). I extracted nvcmdflasher and nvFlashDriver.kext. Kext installed with KextHelper. Without kext also that same. I'm running 10.4.11 (MP 1.1). It requires higher OS version?
Edit:
Answered myself: yes it does ;) I should read sys requirements before... lol
 
Who knows Platypus?

Some years back, a guy named "Chris" wrote the OSX GUI wrapper called "NvidiaFlashUtility 1.1" using Platypus.

By replacing and renaming the relevant new parts, I am able to get limited functionality.

I can NOT figure out how to use Platypus to update the commands. The "Flash" and "Dump" buttons apparently link to unseen commands which WERE the right ones in NVFLASH 4.44 that this was originally written with. With new version 5.70d6 the only correctly linked command is "Get Info".

Still quite promising.

If I could figure out where to correct the text commands, we would very quickly have a GUI Nvidia flasher.

Anyone?

I have linked the original 1.1 version along with my "corrected" 1.2 version.

Originally, this was included with Graphiccelerator from Thomas Perrier....would make sense that if a working version could be made that it would get included with Cindori's newer app.

I am also attempting to contact "Chris" to see if he is interested in updating his app. So close.....
 

Attachments

  • NVFlashUtility-1.2.zip
    583.4 KB · Views: 336
  • NVFlashUtility-1.1.zip
    513.8 KB · Views: 170
  • nvflash 1.2.png
    nvflash 1.2.png
    89.1 KB · Views: 449
I am having trouble with it but I think it is because I have multiple Nvidia cards in...will try with just one.

SOme useful commands that I have tested in OSX :

"-v" = information....even gives EEPROM Chip part # ...also gives index #
"-i=X" = where "X" is the index # given from above....needed when there is more than 1 Nvidia card
"-4 -5 -6" = overrides MOST flash troubles...Device id, subsystem id and board id.
"-b dumped.rom" = dumps ROM with name given

BTW...I was just able to get info from and dump rom from a GTX285.....I think because I finally had cards in proper slots.
 

Attachments

  • gtx285 flash.png
    gtx285 flash.png
    46 KB · Views: 191
still no luck with non efi cards?


btw how does index act? is it ordered after slot? if so, pretty easy to add radio buttons for what slot to dump ROM from.
 
Just tried with 7300GT as only card, worked to dump but couldn't flash..gave the attached error

The index # is gonna be an annoyance. I have never been able to get it to work right for flashing in Mac Pro, either in DOS or now in OSX. Works to pick which ROM to save, but in example of GTX285 and 73gt, it always flashes the 7300GT, even if I specify index number for gtx285

I have been able to flash non EFI cards....but need to clarify under what circumstances
 

Attachments

  • flasherror.png
    flasherror.png
    44.4 KB · Views: 171
still a no go

it would appear that it isn't getting commands it expects, any attempt to flash results in screen attached.

Does ANYONE know Platypus?
 

Attachments

  • error.png
    error.png
    298.1 KB · Views: 215
ok


http://groths.se/Nvidia.zip


I am getting this problem... It says it can't flash with file. I'm using the dump from card. Im having same issue if I go terminal.

But the flashing script should be fully functional.

Info button not done yet.

btw knowing platypus would not help anything cause what you want is the sourcecode of the script. you need the source, you can't access this in binary.
 
I can flash just fine in terminal...so issue must be in your script

this seems to think I have the kext someplace it isn';t.....but maybe is on your HD?
 

Attachments

  • error2.png
    error2.png
    48.1 KB · Views: 217
look:






so script is working like terminal...


anyway for that kext problem, fixed it, now try:

http://groths.se/Nvidia.zip

try to not use any other functions, only browse/flash


I'll break down for you what buttons does:

Browse creates directory NvidiaFlashTool in Application Support, copies your selected rom there, named flashrom.rom

Flash creates directory Kext, copies driver there, repairs permissions
Copies nvcmdflash to NvidiaFlashTool
Loads driver
Then calls nvcmdflash with command "flashrom.rom"

reason behind all the copying is because I can't figure out how to properly load the kext from inside app resources.
 
SOme useful commands that I have tested in OSX :

"-v" = information....even gives EEPROM Chip part # ...also gives index #
"-i=X" = where "X" is the index # given from above....needed when there is more than 1 Nvidia card
"-4 -5 -6" = overrides MOST flash troubles...Device id, subsystem id and board id.
"-b dumped.rom" = dumps ROM with name given

useful info. I can do all of those functions when commands typed correctly and ROM is where it is expected to be.

Look at my terminal logs above....btw...it looks in your user folder for the ROM specified...not at root.
 
rommy did you try my updated link?

btw what did you meant with "it looks in your user folder for the ROM specified"
 
rommy did you try my updated link?


Yes, I have tried 3 versions.

Can you number them? ie....1.01...1.02...1.03....easier to be certain which version we are testing


btw what did you meant with "it looks in your user folder for the ROM specified"

it (nv flash app) looks in your user folder (folder of user you are logged in as) for the ROM specified" (Rom specified means the one you are asking it to flash with)

So...............if you want to flash with a ROM called "m73gt.rom" you would place that ROM in your user folder. Looks like yours is called "Oskar". The other folders in your user folder are "Desktop, Docuents, Downloads"...etc. AFter you place the ROM in your user folder, then you load the kext. After it is loaded, then open a term window. Next, drag the app to the window, it will load in the path, after this type the name of the ROM you have placed in your user folder. To override all of the usual tests, you then type in "-4 -5 -6" then hit return. It should ask for a "y" three times or 4 times if needed keep hitting "y".

so, in term window is "(path to nvflashhapp) m73gt.rom -4 -5 -6"
hit return...hit "y" where appropro...working for me
 
Has any progress been made with this flasher?

I have a 2008 mac pro and a 8800 card i want to flash to work with it.

The card is an official apple upgrade, but it's the first gen version with the efi32 ROM.

Will this utility allow me to easily flash it to the efi64 rom? (and how exactly would i go about doing it)?
 
i am working with it atm.
it is a month or so from release since I am making something good

steps for using the nvflash for osx is outlined in this thread; otherwise just boot windows and use some easy flasher there
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.