Discussion in 'Videocards - AMD Radeon Drivers Section' started by WarDocsRevenge, Jun 16, 2015.
Specially for you, modified bios, 14.12 official driver
My flashed Ref. XFX 290x in crossfire @ 1100MHz/ 1500MHz / AMD_Catalyst_126.96.36.199_June11-asder00
20008 with AMD Radeon R9 290X(2x) and Intel Core i7-3930K Processor
Netkas, i can edit via hex editor the bios and then patch trough the python script? or i must use Atomdis?
Atomdis is just a little helpe, might be not needed.
Jsut dont modify anything past 0x10000 where uefi is located.
Also, there is no point in flashing 290x with 390x rom, at same clocks the performance is same with both cards and one cant install original 15.15 drivers anyway.
Thank you! I've never checked that on newer drivers for myself. So slowpoke.
It's really a good news: R9 290's BIOS signature is NOT checked at least since 14.12.
I'v just tried a BIOS with intentionally broken sig and it also worked with 14.501 (and failed with Code 43 on windows 7 with 13.251 driver).
So, in short words: edited BIOS's signature is broken but its not checked for R9 290 at least since 14.12.
Not sure about newer cards. They wery well may enforce checks for latest cards but drop older ones.
For those that want it; Sapphire R9 290 4GB REFERENCE BIOS MOD
All I did was up the clock speeds in regards to 3dMark performance.
someone can help me edit a bios of 290x dc2 to give +25mv on gpu? on the hex editor i have found the frequencies tab but i cannot recognize the voltage hexadecimal... i know only that on 3d gpuz reads 1.156v a 1050mhz but i think there is a vdrop.
28 9A 01 -> 01 9A 28 = 1050mhz GPU
58 0F 02 -> 02 0F 58 = 1350mhz RAM
where is my gpu voltage?
It's not that simple as clocks :/, im trying to find it but there are many values changing in 7950 bios after modifying vddc and i dont know the default value of mine 290 like the mem or gpu. Gpuz readings are probably not accurate.
I have used atomdis but dont know what too look for or how to use it for finding vddc values.
Upload your bios, i think I figured it out.
if i use that patch program on my stock r9295x2 bios files master and slave will it add uefi to my bios`s ????? as i need that for windows 10 lol
also if they want to get creative i could do with my bios`s edited for 1150core 1600 memory with 40% powertune enabled at default and +60mv added to voltage
Could someone make a detailed how to on editing the 290/290x and 390/390x bios?
As nobody wants to make a bios for me and i think more users would like the ability to edit their bios.
All we have now is scattered information about hex editing and a hint to google a 2011 thread about the checksum fix.
If nobody is gonna give a custom bios on demand then at least give proper instructions on how to do it ourselves, isn't that what this forum is all about?
As I understand it only supports Hynix mem. Any way to add Elpida memory support from 290's ROM?
Surprised the checks are gone now and we are free to do anything we please with bios pretty much, I stand corrected.
As for being mentioned up there the sig can't get the whole data - ofc it can, I'm using this on many devices I do firmware for - need to have unchangeable, "bootloader" part of the firmware that verifies the rest, the whole procedure:
1. In AMD on new firmware release
- compute sha256 on the firmware
- encrypt the result with rsa2048, resulting in 256 byte block
- add it to the firmware file (either by appending at the start/end given that loader tool will handle proper positioning upon flashing, or at a specific "hole" left by the linker when compiling the firmware)
2. Inside the videocard's bootloader
- computes sha256 on the firmware
- decrypts the rsa256 block (located either at some place put by the flasher or the prealocated block the linker left empty at compile time) with the statically linked rsa256 public part and extracts the signature
- compare both signatures, if they don't match do some matrix-style effect on the screen and power off.
There is some point in limiting bios editing to prevent people damaging their cards via some extreme values, flashing back the stock bios (given the thing works at all) and returning for replacement, but I doubt it is too widespread, I'd love to mod my bios to be on settings I'd like, so will try some of these days, thanks for letting me know it is free to do now
some more are out
https://drive.google.com/file/d/0B3y5hldpEFDYeU91d29kRmlKSW8/view?usp=sharing this is the msi 390x could you edit it to 4gb's please and 1300 memory clock XFX isnt really a good card or bios
i just wrote a german guide
maybe, if i find the time, i perhaps release it in english.
THX... any clue how to change REV_00 to REV_80 to get "full" R9 390(X)?
After a lot of more testing i changed my mind.
NOT worth to flash390x 4gb bios on reference 290. No real performance gain (only in 3d mark), higher default VDDC voltage, higher VRM1 temps and overall problems with stability.
I guess this is actually an hardware ID, which cannot be overwritten by the BIOS?
thanks, but many people with black screen needs the voltage mod