PSFExtractor worked fine for extract files, however CABARC didn't work with long filenames. If you want to repack CAB then you should put the files in a folder with shorter path, eg. D:\test. Currently all tools except Dism++ rely on PSFExtractor to extract CAB+PSF. It wasn't designed to handle baseless PSFs, only express. Baseless CAB/PSFs aren't necessary for installing updates.