Red BIOS Editor (RBE): flashing and overclocking AMD/ATI GPUs (Download for Windows)

red bios editor intro

Red BIOS Editor is a utility that allows you to increase or decrease frequencies, as well as adjust various parameters of video cards. Unlike other programs, Red BIOS Editor directly modifies the video card BIOS. While flashing the BIOS always comes with some risk, there are undeniable advantages to this method.

Benefits of Red BIOS Editor

  • A large number of video cards are supported.
  • There is no need to run various overclocking utilities at Windows startup.
  • You can also tune the GPU power, which is beyond the power of most common utilities.
  • Red BIOS Editor allows you to control the parameters of the cooling fan of the video card.

Key features

  • Can display and modify many information lines within the BIOS file, including device ID and vendor ID.
  • Refers to each PowerPlay state and can change the GPU clock speed, RAM clock speed, and voltage for each separately.
  • Displays the PowerPlay structure in BIOS.
  • Also displays the voltages that the card can use.
  • Can very conveniently graphically display and modify four different fan controllers and automatically detect which controller is used for a specific BIOS.
  • RBE modifies the BIOS overdrive signature to allow for a higher overclocking limit. Signatures can also be extracted and saved to a file.
  • Because of this, the annoying spinning bug will disappear from some maps.
  • Provides excellent PowerPlay.
  • Contains a profile editor for accessing hidden features of the CCC panel.
  • Retrieving and flashing all BIOSes from RBE using the built-in WinFlash interface.

Red BIOS Editor allows writing all MPT modifications directly to RX 5700, 5700 XT (X) and RX 5600 XT BIOS and output this BIOS as a writable file.

Polaris tabs only become visible after you have loaded the appropriate BIOS. In the Clock and Voltage section, you will find the most important settings to breathe some more life into the card. The labels speak for themselves.

Power Tune provides more resources, but don’t rush to get carried away. Adjust as much as necessary, otherwise you can disable your video card. The fan control is also adaptable and is a really interesting field for your own experiments. However, you must be very careful with memory timings.

All other sources may contain unauthorized or unreliable content. old versions or even malware. To avoid this, digital distribution of the software available here is strictly prohibited, especially since this also constitutes an infringement of copyright. Links can only be made to this website and not to the download links themselves, whose URLs we also change from time to time.

Red BIOS Editor Release:

v 1.28
 Fixed a bug that reported an error message regarding VendorID writing occasionally.
 Fixed rare overdrive bug.
 Added 6950 -> 6970 shader unlocking capability (will most likely only work for reference design cards).
 Added 6990 DeviceID. 

 v 1.27
 Added volt modding capability for CHL8214 voltage controller (reference design 6870 and 6850 cards).
 Added volt modding capability for VT1556M voltage controller (reference design 6970 and 6950 cards).
 Changing DeviceID now changes both locations properly (hopefully) all the time.
 Changing VendorID should work in more cases now.
 Added some new DeviceIDs (6950/6970).
 Updated WinFlash link.
 Updated RBE's internal BIOS extraction method to account for "ATI" labelled "AMD" now.
 Improved Hex editor interface a little.
 Fixed method 1 overdrive hacking signature extraction for 6xx0  cards. Only superficially tested due to no available non-reference  signatures yet. 

 v 1.26
 Added (preliminary) support for Radeon HD 6850 and 6870. Everything _should_ work, except for voltage modding.
 Fixed minor WinFlash version detection bug.
 Improved built-in hex editor search functionality (again).
 Improved flashing procedure for more stability.
 Fixed Dell Subvendor-ID, thanks to Clinton for the tip! 
 v 1.25
 Added preliminary fan control for 5970 (EMC2103 fan controller). Big thanks to Diverge for making this possible!
 Added support for Radeon 5830, 5450 and 5570.
 Added signature file based overdrive hacking capability for 5xx0 cards. Thanks to Biker for extensive testing!
 Improved built-in hex editor search capability.
 Fixed another subvendor display issue, hopefully for good this time.
 Improved RAM interface detection.
 Fixed a rarely occurring bug (on mobile Radeon BIOSes only) regarding powerplay table.
 Added qualified error message if pre-2xx0 BIOS is detected.
 Fixed rare file opening issue.
 Updated WinFlash link.
 Fixed minor clock wizard issue.
 Added welcome message for first time users.
 Added feature to enable RivaTuner versions < v2.25 to cooperate with 5xx0 Radeons. 

 v 1.24
 Added 58x0 and 5970 GPU voltage control. I'd like to express my gratitude to VuurVOS who made this possible.
 Added memory voltage control where available (i.e. all cards that  utilize a VT1165 in order to control memory voltage, such as 4890, 5870  and 5970 [as far as I know]).
 Added GPU voltage control for cards utilizing a L6788A chip. Most  4770s and 5770s use them. Hey, better late than never! 🙂  Unfortunately, 5670 and 5750 reference design cards can not be supported  because their UP6201 chip does not support external programming.
 Fixed subvendor-display on 5xx0 cards. 

 v 1.23
 Fixed "GetStringPos" bug that occurred on rare BIOSes.
 Improved RAM and RAM interface detection.
 Improved 5xx0 support. Still no voltage tweaking yet.
 Added 5xx0 device-IDs. Supported cards: HD 5670, HD 5750, HD 5770, HD 5850, HD 5870, HD 5970. 

 v 1.22
 Added clock tuning wizard.
 Changed fan controller bug workaround settings' description to point out what it does a little better.
 Improved program's startup routine.
 Fixed "GetClockPos reported 0"-error that came up on loading several 4xx0-BIOSes.
 Added preliminary support for Radeon 5870. Note that I'm still not  sure about 5850's DeviceID and that signature saving and loading will  most likely not work properly on 5xx0s with this version. Furthermore,  VT1165 programming is not functioning yet. 

 v 1.21
 Fixed minor glitch in BIOS flashing procedure.
 Minor fixes and enhancements for hex editor.
 Updated WinFlash link.
 Fixed another 3650 bug... >:-/ I hate that card!
 Added some DeviceIDs.
 Improved specs string analysis code.
 Added fan support for 4770.
  v 1.20
 Added hex editor.
 Added alternative BIOS extraction method.
 (Hopefully) fixed the 3650 Device-ID-bug for good.
 Fixed a bug concerning weird 4670 fan settings. 

 v 1.19
 Fixed a startup bug causing the main window not to show up.
 Added experimental voltage register access. RBE automatically  figures out if the card's equipped with a VT11xx. Just use register 15  for underclocking/undervolting and register 18 for overclocking.  Register tweaking will override the voltage table. Still, you should  adjust your powerplay settings according to the new register values. 

 v 1.18  
 Fixed minor file saving bug for RV730 BIOSes.
 Fixed TSlope calculation bug.
 Enabled (preliminary) support for more RV770 (and derivatives) based cards.
 Fixed "HandleOneClickUpdate" bug that occurred on several BIOSes on saving.
 Updated link to WinFlash to most recent version.
 Added some Device-IDs to now officially support those cards. 

 v 1.17
 Fixed the "Runtime error '7': out of memory" bug at the cost of the  right-aligned combo boxes for the voltages in the clock settings tab. 

 v 1.16
 Minor bug fix concerning voltage settings on 2900 XT and some other cards.
 Minor bug fix concerning method 2 hack. 
 Fixed bug that caused RBE to crash occasionally when cancelling the search for WinFlash.
 Fixed minor Acquire/Flash BIOS bug.
 Replaced EXE-packer because some virus scanners have been reported to raise false alarm for the old one.
 Fixed some minor file opening probs.
 Fixed a bug with checksum calculation. Actually, this was a bug by  ATI again due to PCI standards violation. Damn, what a pain in the ass  to find that glitch...
 Added option to enable the user to decide whether to write fan controller bug workaround settings or not.
 Added some device-IDs (thanks to TheCow).
 Added "recent files" section in the main window's start menu.
 Added system tray icon. God knows who will use it... :-/
 Added "-systray" parameter for RBE startup in systray mode only.
 Added option to make RBE run on windows bootup.
 Added saving the program's window position.
 Did some GUI work to make RBE look a little cooler (hopefully).  Unfortunately, RBE's file size increased significantly because of this  due to embedded libraries. I'm not sure if it is worth it so far but it  enabled more cool looking features to come in the future. Here's what  has been done in particular:
 Enabled themed styles for all supported user controls.
 Added some icons to several buttons.
 Added some more or less matching icons throughout the GUI.
 Replaced voltage combo boxes by boxes that can be right-aligned.
 Replaced some scrollbars by more modern sliders.
 Replaced program icon. 

 Fixed bug causing an error message on loading several BIOSes (small ones like several 3870 X2 BIOSes).
 Added remote control feature for WinFlash to acquire and flash BIOSes from within RBE. Will be included in the tutorial soon.
 Superior PowerPlay should be available for more 4870 BIOSes now.
 Added link to the tutorial in the menu bar. (Info... Tutorial on how to use RBE (websource)...)
 Added display for the card's internal voltage table (it's in the clock settings tab).
 Fixed a bug causing the device ID being written incorrectly if it's  changed in rare cases. Coded this very drunk, there might be bugs... :-/
 Added some nice method one hack signatures (4850, 4870 X2).
 Added a feature for method one overdrive hack signature saving and loading. 

 Fixed bug with method one overdrive hack not working. Should run fine now.
 Added fan control for 4870 X2. Completely new controller chip, was a big pain in the ass to code... :-/
 Made spin up fix, powerplay functionality and voltage decrease in the one-click update for 4xx0 cards seperately selectable.
 Fixed WinFlash check sum correction bug.
 Added and fixed a lot of small things. Too many and too minor to mention all... 🙂 

 Added the checksum calculation method WinFlash uses because for some  files, the checksums differ. See built-in-FAQ for more on this.
 Improved checksum balancing algorithm to capture this. This is a  completely new method, so there might be some minor bugs, but it is  guaranteed to not corrupt any file. Notify me on any strange behaviour.
 Added one-click update functionality for some 48x0 cards which  corrects a well known "spin-up bug" and improves powerplay (power saving  functionality).
 Added method for overdrive limit increasing. Still experimental, read built-in help text before using this. Power users only!
 Fixed bug with not properly displayed overdrive limits. 

 Added display for GDDR5 (for 4870 and future cards).
 Added check for corruption of GDDR5 BIOSes.
 Fixed bug with all voltages being "---".
 The lock for clock info is now unchecked by default.
 Added command line feature for automated BIOS loading.
 Added profile editor to edit CCC settings that can not be modified using the CCC.
 Added support for 4870 X2 (experimental).
 Fixed checked "pre-modified" checkbox on plain 4870 BIOSes.
 Added more clock info modes to meet the needs of Radeon mobility BIOSes.
 Improved some internal things. 

 Fixed values written if look up table is used.
 Improved method of clock rates detection (old method was not working properly with some weired BIOSes).
 Added some FireGL device IDs.
 Added some stuff to the in-program-FAQ.
 Undated link to WinFlash.
 Fixed little bug occuring writing some BIOS infos.
 Fixed some confusion regarding 3650 cards.
 Added support for some exotic mobile card's BIOSes (experimental).
 Added support for HD 4850/4870 (experimental).
 Added fan control for most 3870 X2. 

 Some minor bugfixes concerning file drag & drop and other things.
 Changed scale for graph's grid.
 Fixed a bug causing RBE to not recognizing some proper BIOSes.
 Graphs have been made click- and dragable.
 Added step function graph view mode for those math freaks out there complaining about the continous graph. 🙂
 Added sub vendor - and video card ID detection and also possibility to change them.
 Eased input restrictions: Now you can use CTRL+C, CTRL+V, CTRL+X and CTRL+Z.
 Added update check functionality as requested.
 Added complete fan control handling for 3xx0 and several 2xx0 cards. Now you have full access! 🙂
 Added nice graph function displaying what is going on with any settings changed.
 Added screen shot function for graphs.
 Some minor bugfixes.
 Added some annoying hint links throughout RBE's front end. :-/
 Added drag & drop for BIOS files. 

 99 % of code completely rewritten.
 Tab based front end implemented. Finally! 🙂
 You can now enter the fan hysteresis if lookup-table is used.
 No more pre-selection of video card type is required. RBE detects it itself now.
 You can re-open a BIOS saved with RBE now.
 Most of the BIOS information strings can be changed now. However, this is not recommended and thus is a power user feature only.
 Several bug removed, including a crash when trying to load some improper files.
 Added some new bugs 🙂 But seriously: Because most of the code is completely new, there will be some bugs for sure.
 Intelligent bug report system added to the code.
 Changed method to detecting fan settings for 3xx0-cards. Should be  more compatible now. Will reduce incorrect fan setting detection for  most cards also.
 Improved checksum handling for even giant checksum differences.
 Filesize shrinked a litte because of more compact code.
 You can now unlock the states/modes dependencies if you like. This  is a power user feature as well. The default setting is still locked for  dependent states for more comfort. 

 First release for
 Added fan control setting for 29x0 cards. Oh yeah! 🙂 

 Added some information on the 862 MHz lock in the FAQ section.
 Added a "BIOS image size" info line. 

 No more "fan settings detection error" message with 3450 and 3650 cards.
 Fan values can be entered directly now.
 Some more minor bug fixes. 

 Added some more bytes for checksum balancing.
 Changed checksum display form mode 0F00h to 0x0F00 because that's cooler!
 Changed adapted frame caption displaying dependent on selected video card mode.
 Changed number of displayed states/modes on 2900 XT/2900 pro 512 bit from 5 to 6. 

 Fixed dependencies between clock settings during user input.
 Revised FAQ. 

 Added more modes for 3xx0 cards (experimentally).
 Fixed an issue with checksum display. 

 Added checksum display. 

 Revised FAQ.
 Added security request if user set 60 °C threshold for fan fix with 3850/3870 cards. 

This post is also available in: Русский

Leave a Reply

Your email address will not be published. Required fields are marked *