Website Logo | DIY SSD
  • Product
    Catalog Features
  • Pricing
    Complete Expanded Amazon Best Buy B&H Manufacturer Newegg
  • Blog
    Posts
  • Support
    FAQ

Product

Catalog Features

Pricing

Complete Expanded Amazon Best Buy B&H Manufacturer Newegg

Blog

Posts

Support

FAQ
/* ========================================================================== DIYSSD Navigation Menu Styles Scoped with 'diyssd-' prefix to prevent conflicts ========================================================================== */ /* Reset and base styles */ .diyssd-nav-container * { box-sizing: border-box; margin: 0; padding: 0; } /* Main navigation container */ .diyssd-nav-container { width: 100%; background-color: #f4f3f2; position: relative; z-index: 1000; font-family: -apple-system, BlinkMacSystemFont, Inter, Roboto, Ubuntu, sans-serif; } /* Navigation bar */ .diyssd-nav { display: flex; justify-content: space-between; align-items: center; padding: 0.75rem 1rem; max-width: 100%; margin: 0 auto; position: relative; } /* ========================================================================== LOGO STYLES ========================================================================== */ .diyssd-logo { flex-shrink: 0; transition: opacity 0.2s ease; } .diyssd-logo:hover { opacity: 0.8; } .diyssd-logo img { height: auto; width: auto; max-height: 40px; max-width: 250px; display: block; padding-right: 8px; } /* ========================================================================== DESKTOP MENU STYLES ========================================================================== */ .diyssd-desktop-menu { display: none; align-items: center; list-style: none; gap: 0; } .diyssd-menu-item { position: relative; margin: 0; } .diyssd-menu-link { display: flex; align-items: center; padding: 0.75rem 1.25rem; text-decoration: none; color: #374151; font-weight: 500; font-size: 0.95rem; transition: all 0.2s ease; border-radius: 4px; white-space: nowrap; } .diyssd-menu-link:hover { background-color: rgba(0, 0, 0, 0.05); color: #1f2937; } /* Dropdown arrow */ .diyssd-menu-link.has-dropdown::after { content: "▼"; font-size: 0.7rem; margin-left: 0.5rem; transition: transform 0.2s ease; color: #6b7280; } .diyssd-menu-item:hover .diyssd-menu-link.has-dropdown::after { transform: rotate(180deg); } /* Menu dividers for desktop */ .diyssd-menu-divider { width: 1px; height: 20px; background-color: rgba(0, 0, 0, 0.4); margin: 0 0.5rem; } /* ========================================================================== DROPDOWN MENU STYLES ========================================================================== */ .diyssd-dropdown { position: absolute; top: 100%; left: 0; background-color: white; border-radius: 8px; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); border: 1px solid rgba(0, 0, 0, 0.08); min-width: 200px; opacity: 0; visibility: hidden; transform: translateY(-10px); transition: all 0.2s ease; z-index: 1001; overflow: hidden; } .diyssd-menu-item:hover .diyssd-dropdown { opacity: 1; visibility: visible; transform: translateY(0); } .diyssd-dropdown-link { display: block; padding: 0.75rem 1rem; text-decoration: none; color: #4b5563; font-size: 0.9rem; transition: all 0.15s ease; border-bottom: 1px solid #f3f4f6; } .diyssd-dropdown-link:last-child { border-bottom: none; } .diyssd-dropdown-link:hover { background-color: #f9fafb; background-color: #f2f4f5; color: #1f2937; color: #381f2f; font-weight: 400; } /* ========================================================================== MOBILE TOGGLE BUTTON (INDENTED LINES LIST ICON) ========================================================================== */ .diyssd-mobile-toggle { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 40px; height: 40px; background: none; border: none; cursor: pointer; padding: 0; transition: all 0.2s ease; } .diyssd-mobile-toggle:hover { background-color: rgba(0, 0, 0, 0.05); border-radius: 4px; } /* Indented list lines */ .diyssd-hamburger { position: relative; width: 24px; height: 2px; background-color: #374151; transition: all 0.3s ease; border-radius: 1px; } .diyssd-hamburger::before, .diyssd-hamburger::after { content: ""; position: absolute; height: 2px; background-color: #374151; transition: all 0.3s ease; border-radius: 1px; } /* Top line - full width */ .diyssd-hamburger::before { top: -6px; left: 0; width: 24px; } /* Bottom line - full width */ .diyssd-hamburger::after { bottom: -6px; left: 0; width: 24px; } /* Middle line (the hamburger element itself) - indented */ .diyssd-hamburger { width: 18px; margin-left: 6px; } /* Active state animation - transform to X */ .diyssd-mobile-toggle.active .diyssd-hamburger { background-color: transparent; transform: translateX(-3px); } .diyssd-mobile-toggle.active .diyssd-hamburger::before { top: 0; left: 0; width: 24px; transform: rotate(45deg); } .diyssd-mobile-toggle.active .diyssd-hamburger::after { bottom: 0; left: 0; width: 24px; transform: rotate(-45deg); } /* ========================================================================== MOBILE MENU STYLES ========================================================================== */ .diyssd-mobile-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; transition: all 0.3s ease; z-index: 1001; } .diyssd-mobile-overlay.active { opacity: 1; visibility: visible; } .diyssd-mobile-menu { position: fixed; top: 0; left: 0; height: 100%; background-color: white; transform: translateX(-100%); transition: transform 0.3s ease; z-index: 1002; overflow-y: auto; box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1); } .diyssd-mobile-menu.active { transform: translateX(0); } /* Mobile menu header */ .diyssd-mobile-header { display: flex; justify-content: flex-end; align-items: center; padding: 1rem; border-bottom: 1px solid #e5e7eb; background-color: #f9fafb; } .diyssd-mobile-close { background: none; border: none; font-size: 1.25rem; color: #6b7280; cursor: pointer; padding: 0.5rem; border-radius: 4px; transition: all 0.2s ease; width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; } .diyssd-mobile-close:hover { background-color: #e5e7eb; color: #374151; } /* Mobile navigation */ .diyssd-mobile-nav { padding: 1rem; } .diyssd-mobile-section { margin-bottom: 1.5rem; } .diyssd-mobile-heading { font-size: 1.1rem; font-weight: 600; color: #1f2937; margin-bottom: 0.5rem; } .diyssd-mobile-divider { height: 1px; background-color: #e5e7eb; margin-bottom: 0.75rem; } .diyssd-mobile-link { display: block; padding: 0.75rem 1rem; padding: 0.25rem 1rem; text-decoration: none; color: #4b5563; font-size: 0.95rem; margin-bottom: 0.25rem; border-radius: 4px; transition: all 0.2s ease; font-family: -apple-system, BlinkMacSystemFont, Inter, Roboto, Ubuntu, sans-serif; } .diyssd-mobile-link:hover { background-color: #f3f4f6; color: #1f2937; } /* ========================================================================== RESPONSIVE BREAKPOINTS ========================================================================== */ /* Mobile: 640px and below */ @media (max-width: 640px) { .diyssd-nav { padding: 0.5rem 1rem; } .diyssd-logo img { max-height: 32px; max-width: 160px; max-width: 250px; padding-right: 0; } .diyssd-mobile-menu { width: 100%; } .diyssd-mobile-toggle { display: flex; } } /* Mobile Landscape: 641px to 844px */ @media (min-width: 641px) and (max-width: 844px) { .diyssd-mobile-menu { width: 75%; max-width: 450px; } .diyssd-mobile-toggle { display: flex; } } /* Tablet: 845px to 1080px */ @media (min-width: 845px) and (max-width: 1080px) { .diyssd-mobile-menu { width: 75%; max-width: 500px; } .diyssd-mobile-toggle { display: flex; } } /* Desktop: 1081px to 1280px */ @media (min-width: 1081px) and (max-width: 1280px) { .diyssd-desktop-menu { display: flex; } .diyssd-mobile-toggle { display: none; } } /* Large Desktop: 1281px and above */ @media (min-width: 1281px) { .diyssd-desktop-menu { display: flex; } .diyssd-mobile-toggle { display: none; } .diyssd-nav { padding: 0.75rem 2rem; } } /* ========================================================================== ACCESSIBILITY & FOCUS STYLES ========================================================================== */ /* The outline will only be applied when a keyboard is used for navigation. */ body.diyssd-using-keyboard .diyssd-menu-link:focus, body.diyssd-using-keyboard .diyssd-dropdown-link:focus, body.diyssd-using-keyboard .diyssd-mobile-link:focus, body.diyssd-using-keyboard .diyssd-mobile-toggle:focus, body.diyssd-using-keyboard .diyssd-mobile-close:focus { outline: 2px solid #3b82f6; outline-offset: 2px; } /* Prevent body scroll when mobile menu is open */ .diyssd-nav-container.mobile-menu-open { overflow: hidden; } /* High contrast mode support */ @media (prefers-contrast: high) { .diyssd-menu-divider { background-color: #000; } .diyssd-dropdown { border: 2px solid #000; } .diyssd-mobile-divider { background-color: #000; height: 2px; } } /* Reduced motion support */ @media (prefers-reduced-motion: reduce) { .diyssd-nav-container * { transition: none !important; animation: none !important; } }
The DirectStorage Revolution Blog Image | DIY SSD
/* Global reset for consistent box-sizing */ * { box-sizing: border-box; } /* Container for the entire TOC component */ .toc-embed-wrapper .toc-container { max-width: 800px; margin: 40px auto; } /* Individual collapsible item styling */ .toc-embed-wrapper .toc-item { background: #fff; border-radius: 16px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); margin-bottom: 18px; overflow: hidden; /* Prevents content from breaking border radius */ transition: box-shadow 0.2s ease; /* Smooth hover effect */ } /* Hover effect for entire item */ .toc-embed-wrapper .toc-item:hover { box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15); } /* Toggle button styling - removes default button appearance */ .toc-embed-wrapper .toc-toggle { background: none; border: none; width: 100%; display: flex; justify-content: space-between; align-items: center; font-size: 1.15rem; font-weight: 500; cursor: pointer; padding: 24px 28px; outline: none; color: #1a1a1a; transition: background-color 0.2s ease; } /* Button hover state */ .toc-embed-wrapper .toc-toggle:hover { background-color: #e2e1df; } /* Keyboard focus accessibility - only visible when navigating with tab */ .toc-embed-wrapper .toc-toggle:focus-visible { outline: 2px solid #007acc; outline-offset: -2px; } /* Question text styling */ .toc-embed-wrapper .toc-question { flex: 1; /* Takes up remaining space */ font-weight: 400; text-align: left; margin: 0; } /* Plus/minus icon styling */ .toc-embed-wrapper .toc-icon { font-size: 1.8rem; font-weight: 300; transition: transform 0.3s ease, color 0.2s ease; /* Smooth rotation and color change */ margin-left: 20px; color: #666; flex-shrink: 0; /* Prevents icon from shrinking */ width: 24px; text-align: center; } /* Icon state when expanded - rotates 45deg to create X from + */ .toc-embed-wrapper .toc-toggle[aria-expanded="true"] .toc-icon { transform: rotate(45deg); color: #28a745; /* Green color when open */ } /* Answer content container - hidden by default */ .toc-embed-wrapper .toc-answer { padding: 0 28px 24px 28px; font-size: 1rem; color: #444; line-height: 1.6; display: none; /* Hidden by default */ animation: slideDown 0.3s ease-out; /* Smooth entrance animation */ } /* Show class for JavaScript toggle */ .toc-embed-wrapper .toc-answer.show { display: block; } /* Slide down animation for smooth reveal */ @keyframes slideDown { from { opacity: 0; transform: translateY(-10px); } to { opacity: 1; transform: translateY(0); } } /* Main ordered list styling (1, 2, 3...) */ .toc-embed-wrapper .toc-answer ol { list-style-type: none; /* Remove default numbering */ padding-left: 0; /* Remove default padding */ margin: 0.8em 0; /* Vertical spacing */ counter-reset: main-counter; /* Counter for main items */ } /* Main list items (h2 headers) */ .toc-embed-wrapper .toc-answer > ol > li { counter-increment: main-counter; position: relative; } .toc-embed-wrapper .toc-answer > ol > li::before { content: counter(main-counter) ". "; color: #007acc; font-weight: 600; margin-right: 0.5em; } /* Nested ordered list styling (x.1, x.2, x.3...) */ .toc-embed-wrapper .toc-answer ol ol { list-style-type: none; /* Remove default lettering */ padding-left: 2.2em; /* Additional indentation for hierarchy */ margin: 0.6em 0; /* Tighter spacing for nested items */ counter-reset: sub-counter; /* Counter for sub-items */ } /* Sub-list items (h3 headers) */ .toc-embed-wrapper .toc-answer ol ol li { counter-increment: sub-counter; position: relative; } .toc-embed-wrapper .toc-answer ol ol li::before { content: counter(main-counter) "." counter(sub-counter) " "; color: #28a745; font-weight: 500; margin-right: 0.5em; } /* Main list item spacing */ .toc-embed-wrapper .toc-answer li { margin: 0.6em 0; padding-left: 0.3em; /* Small padding for better text alignment */ } /* Nested list item spacing - tighter than main items */ .toc-embed-wrapper .toc-answer ol ol li { margin: 0.4em 0; } /* TOC link styling */ .toc-embed-wrapper .toc-answer a { text-decoration: none; color: #444; transition: color 0.2s ease; } .toc-embed-wrapper .toc-answer a:hover { color: #007acc; text-decoration: underline; } /* Remove default list marker styling since we're using custom numbering */ /* Empty state styling */ .toc-embed-wrapper .toc-empty { padding: 20px 28px; color: #888; font-style: italic; text-align: center; } /* Responsive design for mobile devices */ @media (max-width: 768px) { .toc-embed-wrapper .toc-container { margin: 20px auto; padding: 0 16px; /* Side padding on mobile */ } .toc-embed-wrapper .toc-toggle { padding: 20px 22px; /* Reduced padding on mobile */ font-size: 1.1rem; /* Slightly smaller font */ } .toc-embed-wrapper .toc-answer { padding: 0 22px 20px 22px; /* Matched reduced padding */ font-size: 0.95rem; /* Smaller text on mobile */ } .toc-embed-wrapper .toc-icon { font-size: 1.6rem; /* Smaller icon on mobile */ margin-left: 16px; } }
Aug 19, 2025

The DirectStorage Revolution: A Three-Year Journey

The Big Promise That Wasn't (But Maybe Still Could Be)

I still remember the excitement back in 2020 when Microsoft first teased DirectStorage for the PC and the long wait for release in March 2022. Having spent countless hours covering Xbox Series X/S launches and watching those jaw-dropping Ratchet & Clank demos on PlayStation 5, the promise felt real: loading screens would become extinct, and those tedious elevator rides masquerading as loading sequences would finally disappear from gaming forever. Three years later, as I sit here with DirectStorage 1.3 freshly released, I'm left with mixed feelings about the technology that was supposed to revolutionize PC gaming. It's been a fascinating journey to cover, filled with genuine breakthroughs, developer struggles, and the kind of reality check that only comes from a real-world implementation.

What Microsoft Actually Set Out to Achieve

When Microsoft unveiled DirectStorage, they had five clear, ambitious goals that would fundamentally change how we think about game storage:

  1. Eliminate the CPU bottleneck in asset loading by moving decompression to the GPU

  2. Enable massive parallel I/O operations instead of the traditional one-at-a-time approach

  3. Reduce loading times by 40% minimum, with some scenarios showing 3x improvements

  4. Allow developers to stream higher-quality assets without overwhelming system resources

  5. Bring Xbox Series X velocity architecture benefits directly to PC gaming

The original vision was bold: games that could load 5GB of data in under a second, textures that streamed seamlessly as you moved through massive open worlds, and CPUs freed up to handle AI, physics, and gameplay logic instead of being bogged down with file decompression.

The Reality Check: Have Those Goals Been Met?

After covering DirectStorage implementations across dozens of games, I can honestly say the results have been... complicated. 

The Successes:

  • Forspoken demonstrated the first real DirectStorage implementation, showing loading improvements even without GPU decompression. Ratchet & Clank: Rift Apart finally brought GPU decompression to the PC, achieving near-instantaneous dimensional rifts. Horizon Forbidden West proved DirectStorage could work in massive open-world scenarios and the recent DirectStorage 1.3 release shows Microsoft hasn't given up, continuing to refine the technology. 

The Disappointing Realities:

  • Many DirectStorage implementations show only 1-2 second improvements over traditional loading. GPU decompression sometimes hurts performance when GPUs lack dedicated decompression hardware and developer adoption has been frustratingly slow, with most studios sticking to proven traditional methods. The "no loading screens" promise remains largely unfulfilled in real-world gaming. From my testing and conversations with developers, DirectStorage often delivers improvements that are measurable but not transformational. A 6-second load becoming 4 seconds is nice, but it's not the paradigm shift Microsoft promised.

Competing Approaches

The PlayStation 5 Factor: Sony's Alternative Approach

Covering both ecosystems has given me unique insight into how different companies tackled the same fundamental problem. Sony's approach with the PlayStation 5 represents a completely different philosophy. 

The PS5 has a custom 12-channel SSD controller built directly into the motherboard. Dedicated hardware decompression blocks that don't compete with GPU resources with a 5.5GB/s raw throughput (up to 9GB/s with compression) that consistently performs. Automated asset streaming that works independently of CPU and GPU workloads. Having played games like Ratchet & Clank: Rift Apart on both platforms, the difference is striking. On the PS5, those dimensional rifts happen instantaneously with no frame drops. On the PC with DirectStorage, you get the feature working, but often with performance compromises that weren't present in the console version. Sony essentially built their entire system around fast storage, while Microsoft created an API layer that attempts to optimize existing PC architecture. Both approaches have merit, but Sony's integrated hardware solution has proven more consistently effective in real-world scenarios. 

The Xbox Approach: 

Microsoft's Velocity Architecture on Xbox Series X/S includes DirectStorage plus additional features like Sampler Feedback Streaming and Bulk Memory Operations. Interestingly, Xbox implementations often perform better than their PC DirectStorage counterparts, suggesting that console-specific optimizations still matter significantly.

Alternative Technologies: NVIDIA's RTX IO

During my coverage of GPU technologies, NVIDIA's RTX IO has emerged as an intriguing DirectStorage alternative. I've tested it extensively in Portal: Prelude RTX, and the results have been more consistently impressive than many DirectStorage implementations. 

The RTX IO Advantage is that it works through Vulkan APIs, not just DirectX 12. Uses GDeflate compression optimized specifically for GPU architectures. Shows more predictable performance gains across different hardware configurations with an Open-source implementation that developers can modify and optimize. In my Portal testing, RTX IO delivered faster texture loading even on SATA SSDs compared to high-end NVMe drives without the technology. The fact that a SATA drive with RTX IO beats a 3.5GB/s NVMe drive without it tells you everything about how important proper GPU utilization is for this technology.

The Current Game Support Landscape: Who's Actually Using It?

Through my industry contacts and direct testing, here's the real state of DirectStorage adoption as of August 2025:

Games with Meaningful Implementation:

  • Horizon Forbidden West Complete Edition - Actually uses it for world streaming

  • Ratchet & Clank: Rift Apart - Showcases GPU decompression properly

  • Ghost of Tsushima Director's Cut - Subtle but effective loading improvements

Minimal support:

  • Diablo IV - Post-launch implementation works well in practice games

  • Forspoken - First implementation, basic CPU decompression only 

  • Various racing and simulation titles with minimal real-world impact

Notable Absences: 

The biggest story isn't who's using DirectStorage, but who isn't. Major publishers like Activision, Electronic Arts, and most indie developers have largely ignored the technology. When I ask developers privately, they cite complexity, uncertain benefits, and the challenge of optimizing for such a wide range of PC hardware configurations.

Developer Challenges: Why Adoption Has Been Slow

Through interviews with game developers, several consistent themes emerge about DirectStorage implementation challenges.

Technical Hurdles:

  • Requires complete rearchitecting of asset loading systems

  • GPU decompression issues on older or weaker hardware

  • Platform fragmentation between DirectX 12 Ultimate and older systems

  • Testing complexity across hundreds of PC hardware combinations

Business Realities:

  • Development costs for uncertain performance benefits

  • Console development priorities where storage solutions already work well

  • Legacy engine limitations that make DirectStorage integration difficult One senior developer told me off-record: "DirectStorage feels like a solution looking for a problem. Our traditional loading systems work fine, and the player experience improvement from DirectStorage isn't worth the development risk and cost."

Content Creation: The Unexpected Beneficiary

Interestingly, some of the most impressive DirectStorage improvements I've witnessed haven't been in gaming, they've been in content creation workflows.

Video Editing Benefits:

  • Adobe Premiere Pro projects with DirectStorage enabled show noticeably smoother timeline scrubbing

  • Massive 8K video files load faster into memory for real-time editing

  • Multi-stream editing scenarios benefit significantly from parallel I/O operations

3D Modeling and Animation:

  • Blender and Maya see improvements when working with complex scenes

  • Texture streaming for high-resolution models happens more smoothly

  • Scene file loading in complex environments shows measurable improvements

This makes sense when you think about it. Content creation workflows often involve loading massive files sequentially, exactly the scenario DirectStorage was designed to optimize.

The SSD Market Response: What's Actually Worth Buying?

Covering the storage market through DirectStorage's evolution has been fascinating. The technology has driven some genuine innovation, even if the gaming benefits haven't always materialized. 

The Current Sweet Spot (August 2025):

  • PCIe 4.0 NVMe drives remain the best value for DirectStorage. PCIe 5.0 drives show benefits in specific scenarios but aren't essential. SATA SSDs work with DirectStorage but miss most benefits. 

Specific Recommendations Based on Real Testing:

  • WD Black SN850X: Consistently excellent DirectStorage performance

  • Samsung 990 PRO: Reliable, well-optimized for Microsoft's API

  • Crucial T500: Best value proposition for DirectStorage-ready systems 

The PCIe 5.0 reality is despite covering numerous PCIe 5.0 launches, I've found that DirectStorage rarely saturates even PCIe 4.0 bandwidth in real-world gaming scenarios. The bottlenecks are usually elsewhere—in software optimization, GPU decompression efficiency, or game engine architecture.

Looking Forward: Will DirectStorage Ever Deliver?

After three years of covering this technology, I remain cautiously optimistic. The release of DirectStorage 1.3 shows Microsoft's continued commitment, and the technical foundation is solid. However, several things need to happen for DirectStorage to achieve its original promise. 

Required Changes:

  1. Major game engines (Unreal, Unity) need to make DirectStorage integration easier

  2. Console-style dedicated decompression hardware needs to become standard in PC GPUs

  3. Developer education and tooling must improve significantly

  4. A killer app needs to demonstrate transformational benefits that players can't ignore 

The Ecosystem Evolution: 

The broader gaming ecosystem is slowly adapting. NVIDIA's RTX IO shows promise, AMD is working on similar technologies, and Intel's upcoming GPUs include hardware acceleration specifically designed for asset streaming workloads.

Final Thoughts: The Promise Partially Kept

DirectStorage represents both Microsoft's ambitious vision and the harsh realities of PC gaming development. While it hasn't delivered the revolutionary changes promised in 2020, it has moved the industry forward in meaningful ways. The technology works best when developers design around it from the ground up, rather than retrofitting existing systems. Games like Ratchet & Clank show what's possible when storage becomes a core design consideration rather than an afterthought. For PC gamers today, DirectStorage offers incremental improvements that add up to a better experience, even if they don't eliminate loading screens entirely. For content creators, the benefits are often more substantial and immediately noticeable. As someone who's covered gaming technology for over a decade, DirectStorage feels like the kind of foundational change that takes a console a generation to fully mature. We're still in the early adoption phase, and the real benefits may not emerge until developers stop thinking about traditional storage limitations entirely.

The storage revolution Microsoft promised is happening, just more slowly and subtly than anyone expected. Sometimes the most important technological advances are the ones that work so well, you forget they're there at all.


Editor in Chief Gravatar | DIY SSD
John Baer, Editor in Chief, brings over 40 years of diverse experience in the tech industry to his role. He is a seasoned technology expert with a background in programming, custom system builds, computer repairs, IT project management, and Agile methodologies. John leverages his extensive expertise to deliver insightful, technical content to readers.
About
Privacy
Terms
© 2024, 2025 - All Rights Reserved
Brand Logo Icon | DIY SSD