Jump to content
View in the app

A better way to browse. Learn more.

RDR2Mods.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

RedDeadBlend2 - Blender Add-On for RDR2 Models 0.0.2

(0 reviews)

5 Screenshots

NOTE: THIS ADD-ON IS A WORK IN PROGRESS. DESCRIPTIONS OF FEATURES ON THIS PAGE REFLECT PLANNED FUNCTIONALITY. SEE THE "CURRENT CAPABILITIES" SECTION BELOW FOR WHAT THE ADD-ON CAN DO RIGHT NOW.

 

NOTE 2: ONLY BLENDER 3.2 IS SUPPORTED AT THIS TIME! This is due to Python versioning issues. It will be resolved in the future, but for now ONLY Blender 3.2 is supported.

 

RedDeadBlend2 is an add-on for Blender that allows the user to import, modify, and export drawable (YDR) and drawable dictionary (YDD) model files from the PC version of Red Dead Redemption 2.

 

Fragment (YFT) model file support is eventually planned, but it is not currently a priority.

 

Main repository: https://github.com/Sage-of-Mirrors/RedDeadBlend2

 

Installation

  1. In Blender, go to Edit -> Preferences.
  2. Click the button the left-hand side that says "Add-ons."
  3. Click the button in the top-right that says "Install..."
  4. Select the RedDeadBlend2 ZIP file and press "Install Add-on".

 

You should now find a sub-menu under File -> Import labelled "Red Dead Redemption 2". Use the options under this menu to load your desired files.

 

Current Capabilities

  • Importing YDR:
    • Geometry (vertex & face data)
    • Normals
    • Vertex colors
    • Tex coords
    • Skeleton (joints & vertex skinning)
  • Importing YDD:
    • Most of the YDR features above except skeletons, in some cases; dictionaries are tied closely to fragments

 

Roadmap

YDR

  • Basic geometry importing (COMPLETE)
  • Skeleton importing and vertex skin setup (COMPLETE)
  • Shader and shader parameter importing
  • Shader selection and shader parameter editing
  • Basic geometry exporting
  • Skeleton exporting
  • Shader and shader parameter exporting
  • Expression importing
  • Expression exporting

 

YDD

  • Expand YDR support (COMPLETE)
  • Importing contained YDRs (COMPLETE)
  • Exporting multiple YDRs

 

Changelog

Beta 2:

  • Update YDR loading to include normals, vertex colors, and tex coords. Also implement basic YDD importing. Only works with Blender 3.2 due to Python versioning shenanigans.

Beta 1:

  • Initial release. Includes only geometry and skeleton importing, and may be unstable. Only works with Blender 3.2 due to Python versioning shenanigans.

Edited by Gamma31

What's New in Version 0.0.2

See changelog

Released

This is a VERY early pre-release of RedDeadBlend2. Expect to encounter bugs and maybe even crashes. Report those to https://github.com/Sage-of-Mirrors/RedDeadBlend2/issues.

 

Notes
* Imports most non-XML *.ydr and *.ydd files.
* Imports geometry, normals, vertex colors, tex coords, skeleton, and skinning information.
* ONLY WORKS WITH BLENDER 3.2! This is due to Python versioning issues that will be fixed later.
* DOES NOT allow exporting to *.ydr or *.ydd yet.

 

Installation
1. In Blender, go to Edit -> Preferences.
2. Click the button the left-hand side that says "Add-ons."
3. Click the button in the top-right that says "Install..."
4. Select the RedDeadBlend2 ZIP file and press "Install Add-on".

 

You should now find a sub-menu under File -> Import labelled `Red Dead Redemption 2`. Use the options under this menu to load your desired files.


Bug Report link

User Feedback

Recommended Comments

RatBoneMukbang

Members

(edited)

Hello! I was hoping to use this to convert some hats into .objs but I get an error message when I try to enable the addon. I am using blender 3.2 as specifiedCould contain: text, screenshot, font, software

Edited by RatBoneMukbang

Mr.White

Members

This doesn't even work with blender 3.2.0 (nor 3.2.1 and 3.2.2 obviously), waste of time.

AstroKurai

Members

  1. Download the libdrawable, rdrblend, pybind11 and librdr3 zip files.

  2. Inside "PyLibDrawable\extern" add all of pybind11 into "pybind11" and librdr3 into "libdrawable" (no extra folders just the files so VS can read the Cmakes)

  3. Open Visual Studio 2022 (not code) and open the folder PyLibDrawable after you have added the pybind and librdr3 files into extern. In the bottom it should load, after it does at the top under "Build" click "Build All" or "Ctrl+Shift+B, should return " [14/14] Linking CXX shared module pylibdrawable.cp310-win_amd64.pyd

    Build All succeeded."

  4. The .pyd you need should now be found here > "user\PyLibDrawable\out\build\x64-Debug\pylibdrawable.cp310-win_amd64.pyd" now change pylibdrawable.cp310-win_amd64.pyd > pylibdrawable.pyd

  5. Drag this .pyd into your extracted RedDeadBlend add on folder, then re zip, and install to blender. If you attempted this prior to any of these steps delete your scripts folder, and reinstall the Add-On %appdata% "AppData\Roaming\Blender Foundation\Blender\3.2"

  6. You need python 3.10.2! along with blender 3.2! Any newer version didn't work

  7. https://www.python.org/downloads/release/python-3102/

  8. https://github.com/Sage-of-Mirrors/PyLibDrawable

  9. https://github.com/pybind/pybind11

  10. https://github.com/Sage-of-Mirrors/librdr3

  11. https://visualstudio.microsoft.com/vs/

NomadUS

Members

  On 5/26/2025 at 3:27 AM, AstroKurai said:
  1. Download the libdrawable, rdrblend, pybind11 and librdr3 zip files.

  2. Inside "PyLibDrawable\extern" add all of pybind11 into "pybind11" and librdr3 into "libdrawable" (no extra folders just the files so VS can read the Cmakes)

  3. Open Visual Studio 2022 (not code) and open the folder PyLibDrawable after you have added the pybind and librdr3 files into extern. In the bottom it should load, after it does at the top under "Build" click "Build All" or "Ctrl+Shift+B, should return " [14/14] Linking CXX shared module pylibdrawable.cp310-win_amd64.pyd

    Build All succeeded."

  4. The .pyd you need should now be found here > "user\PyLibDrawable\out\build\x64-Debug\pylibdrawable.cp310-win_amd64.pyd" now change pylibdrawable.cp310-win_amd64.pyd > pylibdrawable.pyd

  5. Drag this .pyd into your extracted RedDeadBlend add on folder, then re zip, and install to blender. If you attempted this prior to any of these steps delete your scripts folder, and reinstall the Add-On %appdata% "AppData\Roaming\Blender Foundation\Blender\3.2"

  6. You need python 3.10.2! along with blender 3.2! Any newer version didn't work

  7. https://www.python.org/downloads/release/python-3102/

  8. https://github.com/Sage-of-Mirrors/PyLibDrawable

  9. https://github.com/pybind/pybind11

  10. https://github.com/Sage-of-Mirrors/librdr3

  11. https://visualstudio.microsoft.com/vs/

I tried to compile but it always asks for a different library, can't you share this already compiled pylibdrawable.pyd?

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.