rloew's TBPLUS v3.0 is likely the best solution for this sort of thing.
See his Changelog -
Version 3.0
11/02/2015
Copyright (C) 2010-2015
By Rudolph R. Loew
This Package contains the Patched System Files and SATA INF Files to support
the following features.
1. Large Sector Size support up to 32KB per Sector in DOS.
2. Large Sector Size support up to 4KB per Sector in Windows 98SE.
3. 256 Sector (128KB to 1MB/8MB) Cluster Size support for DOS and Windows.
4. Full 48-Bit LBA Addressing Support for Windows 98SE.
5. Support for 40-Bit Partition Addresses (RFDISK ExtMBR Feature).
6. Boot DOS using any or all above Features.
7. Patched Partitioning bug when using Multiple Primary Partitions.
8. Support for Multiple Extended Partitions.
9. Support for Large Sector Floppy Disks.
10. Native Mode support for SATA Controllers for Windows 98SE.
11. Support for 64-Bit Addressing for SCSI and USB.
12. Generic Drivers for RAID and RAID/AHCI SATA/PATA Controllers.
13. Driver for SI 3512 SATA Controller.
14. Windows Only Partitions.
MB: ASRock B550 Steel Legend
CPU: Ryzen 9 5950X
RAM: Corsair 64GB Kit (4x16GB) DDR4 Veng LPX C18 4000MHz
SSDs: 2x Crucial MX500 1TB SATA + 1x Samsung 980 (non-pro) 1TB NVMe SSD
OSs: Win 11 Pro (NVMe) + WinXP Pro SP3 (SATA)
GPU: RTX2070 (11) GT730 (XP)