BadWDSD

PS3 BadWDSD qcfw-20260228-R-3

aomsin2526

Developer
BadWDSD

  • This is a hardware modchip for Sony PlayStation 3. By using Raspberry Pi Pico (RP2040), It is possible for non-CFW compatible models to boot qCFW.

    Supported models

    All CECH-2500
    All CECH-3000
    CECH-4x00 with NOR flash:
    00_jeden-png.47193


    CECH-4x00 with eMMC flash is NOT supported:
    01_dwa-png.47192


    One way to know if your console is eMMC or not is enter safe mode. If you see Change system storage option, It is eMMC.
    Other way is try to install Stagex. If it says Flash is not NOR then it is eMMC.

    What is qCFW?

    You still can't install CFW PUP, so new variant of CFW must be made. This is called quasi-CFW.
    It is heavily based on Evilnat PEX CFW. And will support every feature except: Dumping eid_root_key and anything that needed it.
    Cobra must be active at all times or some feature will not work properly.

    qCFW quirks

    For some unknown reason, When you turn on the console using wireless controller it won't sync. You must power cycle the controller for it to sync.

    Note on DEX mode

    DEX mode is fully supported. But any kind of firmware installation or update is not possible while in this mode.
    This means if you somehow need to reinstall the firmware such as corrupted HDD, you are stuck.
    To recover, use BANKSEL pin on the modchip to go back to OFW.

  • Installation (Software)

    FOR FIRST INSTALLATION, BACKUP FLASH FIRST!!!. IF SOMETHING GOES TOO WRONG AND YOU DON'T HAVE BACKUP, YOUR CONSOLE MAY BE PERMANENTLY BRICKED
    1. Prepare the USB drive by DELETING old qcfw folder if existed, DO NOT OVERWRITE!! then download qCFW and extract it into your drive like this:
      02_trzy-png.47191

    2. Install PS3HEN 3.4.1 or later
    3. Plug your USB drive into RIGHTMOST USB port of your ps3
    4. On XMB, Enable HEN then use Network -> Hybrid Firmware Tools -> qCFW Options -> Install Stagex option. It must show Success
    5. If not already, Install the modchip by following Installation (Hardware) section
    6. After modchip installed and power plugged in, wait until LED of modchip becomes solid. If it doesn't solid after a while, check SC_RX/SC_TX wire
    7. Turn on the console. modchip LED should flash briefly with triple beep right after. This means exploit is successful. If your console keep turning off and on, check CMD/CLK wire and Stagex
    8. You should be on XMB now. now Enable HEN then use Install qCFW option
    9. If it tell you to reinstall firmware and try again, do it ONCE.
    10. Your screen will appear frozen. it is installing. This process take 10-20 minutes. If something goes wrong during this step, you should be still able to recover by entering safe mode and reinstall firmware normally
    11. Then it will reboot itself. you should be on qCFW and see Evilnat logo now.
    12. Congrats! qCFW installation is complete
    From now on, modchip will be required to boot the console until you go back to OFW again
    This can be done by reinstalling OFW/HFW firmware normally. Then after this you can disable or uninstall the modchip
    If thing goes too bad to the point of not being able to enter safe mode at all, you can use BANKSEL pin instead.
    If you flashed bad Stagex.bin or CoreOS.bin, see Recover from bad Stagex.bin or CoreOS.bin flash section.

    Installation (Hardware)

    Currently, Raspberry Pi Pico (RP2040) and RP2040-Zero are supported.
    Only install modchip after Stagex is installed to console flash from above section. Otherwise it won't boot, if you already installed the modchip, You can use HOLD pin to temporary disable the modchip without unsoldering it.
    Since I don't have 2500 and 3000 model to test, it must be done by other people. If you know the solder location please tell me. Thanks.
    Pico:
    03_cztery-png.47190

    RP2040-Zero:
    04_piec-png.47189

    3000:
    05_szesc-png.47188

    4x00:
    06_siedem-png.47187

    07_osiem-png.47186

    08_dziewiec-png.47185

    To flash .uf2 file (it is included in qCFW zip), simply connect modchip USB port into your PC while pressing BOOTSEL button. Then new drive will appear, simply drag .uf2 file into it.
    You should see LED blinking. Flash successful and ready to use. You can disconnect it from your PC.
    Exclude power and ground, you only need to solder 4 wires that marked red (CMD, CLK, SC_RX, SC_TX). Other pin is optional.
    It is possible to power the modchip using external power as long as it is active during ps3 standby

    Pin description

    SIGNAL PIN:
    CLK - XDR CLK signal
    CMD - XDR CMD signal
    SC_TX/SC_RX - Syscon UART signal
    DEBUG - Optional modchip UART signal, for debugging and accessing syscon (baud 576000, NOT 57600!)
    CONFIG PIN:
    Short to ground to activate
    HOLD - Disable the modchip without needing to remove power or unsolder
    LITE - TODO
    BANKSEL - Go back to OFW forcefully. It is equal to syscon command w 1224 00. Only use when absolutely needed. You can't turn on the console while this pin is shorted
  • Update qCFW

    You can't update qCFW while on qCFW. you must go back to OFW first.
    Simply reinstall firmware normally, then use Install qCFW option with updated files on USB again. No need to do anything else
    When updating files on USB, delete whole qcfw folder first. Don't overwrite or it may causes problem.

    Go back to OFW using PUP method (Recommended)

    Always use this method when possible. Simply reinstall firmware as normal. No extra steps required.
    If you want to uninstall the modchip, you can do so after this

    Go back to OFW using BANKSEL pin

    Avoid this unless absolutely needed.
    DO NOT GO STRAIGHT TO THIS PIN WITHOUT TRYING TO BOOT THE CONSOLE WITHOUT MODCHIP FIRST!, IF IT SHUT IFSELF OFF, THEN YOU CAN FOLLOW BELOW
    1. Unplug your console
    2. Short BANKSEL pin to ground
    3. Plug in your console, wait until modchip LED flashes very fast. Then it is successful. You can't turn on the console while this pin is shorted
    4. Unplug your console and unshort the pin. If necessary remove or use HOLD pin to disable the modchip
    5. Plug in your console again and turn it on, you will likely to get black screen. This is expected since dev_flash is still qCFW but you're on OFW now
    6. Enter safe mode and reinstall firmware normally to get full recovery

    Recover from bad Stagex.bin or CoreOS.bin flash

    No worries, your console isn't really bricked. FIRST, disable the modchip then try to boot the console if it boots then all is good. If it shut itself off, Simply follow Go back to OFW using BANKSEL pin section above. But this time disable modchip before boot as well.

    Downgrading

    After booting the console with modchip, It is possible to downgrade the firmware up to 4.80. It can't be done in XMB. You must use safe mode.
  • OtherOS

    It is different from CFW. Simply follow these steps.
    1. Download dtbImage.ps3.zfself and put it into root of your USB drive
    2. Plug your USB drive into RIGHTMOST USB port of your ps3
    3. On XMB, use Network -> Custom Firmware Tools -> OtherOS Tools -> Install OtherOS (qCFW) option. It should show Success
    4. Use Boot OtherOS (qCFW) option. It should enter petitboot right away
  • Accessing Syscon

    You can't access syscon the old ways anymore. It must be done through modchip. Simply connect DEBUG pin of modchip into your UART adapter.
    09_dziesiec-png.47194

  • eMMC Support?

    In very short summary, What modchip is doing is writing these code into ram at boot:
    stage_entry:
    Code:
        // Jump to 0x2401F031000, aka 0x31000 on NOR flash where Stagex.bin is stored
    
        bl 4
        mflr %r3
        addi %r3, %r3, -4
        ld %r4, 24(%r3)
        mtctr %r4
        bctr
    
        .quad 0x2401F031000

    Do we have something like 0x2401F031000 on eMMC? If answer is yes, then eMMC can be supported (with more porting work).
  • NoBT

    TODO. It requires LITE pin and hardware flasher for first installation if you are already on update loop.

Source: https://github.com/aomsin2526/BadWDSD.
HEN 3.4.1 qCFW Test2 debug Installer: https://www.psx-place.com/threads/p...advanced-users-only.37363/page-15#post-420169.
 
BadWDSD 02\02\2026 is out!

Based on Evilnat 4.92.2 PEX
qCFW Changelog:
  • Add CRC32 checksum check before install for safer installation (PS3HEN 3.4.1 FINAL implement this)
.uf2/Modchip Changelog:
  • Changed behavior of boot failure. when CMD/CLK resistor is damaged, Modchip LED will NOT flash and console will GLOD. Making it easier to detect this failure instead of flash briefly and keep rebooting previously.
  • However, in case of poor CMD/CLK wiring, Bad Stagex.bin or not installed, Modchip LED will still flash briefly and reboot the console.
If you're already on qCFW, there is no need to update qCFW or .uf2
 
Last edited:
BadWDSD qcfw-20260203-release is out!

Based on Evilnat 4.92.2 PEX
qCFW Changelog:
  • Attempt to fix XMB lag or hangs on some console. This is caused by bad RTC clock. This fix should also improve speed overall
  • You should "Sync date & time with internet" at least once after each qCFW install to avoid issue above
.uf2/Modchip Changelog:
  • None
If you're already on qCFW and working well, this update is optional. It may improve loading speed or boot times.
No need to update .uf2

02-02-2026
3.4.1 Open Beta: qCFW Test #4: (4.80 - 4.92 CEX / 4.82 & 4.84 DEX)

https://www.psx-place.com/threads/p...advanced-users-only.37363/page-16#post-420303.

02-02-2026
3.4.1 Open Beta: qCFW Test #4: (4.80 - 4.92 CEX / 4.82 & 4.84 DEX)

Changes:

HEN Plugin Changes
- Added detection of BadWDSD via LV1 peek check on hen enable (thanks aomsin2526)
Payload Changes
- Enabled LV1 peek and poke to support BadHTAB and BadWDSD exploits (thanks aomsin2526)
- Added conditional timer for Retail and NPDRM self to reduce hanging when launching homebrew (thanks Joonie, aomsin2526)
- Added support for 3k3y/Redump ISOs on-the-fly (thanks Joonie, Evilnat)
Resource Changes
- Added support for installing qCFW with xai (quasi-CFW for NOR 3000x and SS) (thanks aomsin2526)
- Added BD Game Disc Fix (thanks LuanTeles)
- Now using fork of Evilnats xai plugin as base to take advantage of updated features (thanks Evilnat)
 
BadWDSD 28\02\2026 is out!

Based on Evilnat 4.92.2 PEX
qCFW Changelog:
  • Add ability to dump HDD Key. HDD decryption are now possible. See README for guide
.uf2/Modchip Changelog:
  • Add Pico W support
  • Debug UART improvements
No need to update .uf2 if you're already on 20260220 or later
 
QCFW 28\02\2026 release-3 is out!

Based on Evilnat 4.92.2 PEX.

qCFW Changelog:
  • None
.uf2/Modchip Changelog:
  • New failure mode added: When XDR ram initialize has failed, Modchip LED will flash rapidly for 5 seconds before shut the console off (Console power LED turn red). Damaged CMD/CLK is the most common causes
Everyone should update to this .uf2 for best diagnostics.
 
Back
Top