finzenku / ps2isotools Goto Github PK
View Code? Open in Web Editor NEWTools to Read, Build, and Edit PS2 ISOs that use the UDF file system.
License: MIT License
Tools to Read, Build, and Edit PS2 ISOs that use the UDF file system.
License: MIT License
I keep having the following exception and I'm not sure if it's because of the source .iso file or something else, I'm running it using dotnet v8.0.1 linux.
Unhandled exception. System.NotImplementedException: Extents that are not 'recorded and allocated' not implemented
at Ps2IsoTools.DiscUtils.Streams.Buffers.FileContentBuffer.LoadExtents()
at Ps2IsoTools.DiscUtils.Streams.Buffers.FileContentBuffer..ctor(UdfContext context, Partition partition, FileEntry fileEntry, UInt32 blockSize)
at Ps2IsoTools.UDF.Files.File..ctor(UdfContext context, Partition partition, FileEntry fileEntry, UInt32 blockSize)
at Ps2IsoTools.UDF.Files.File.FromDescriptor(UdfContext context, LongAllocationDescriptor icb)
at Ps2IsoTools.UDF.UdfReader.ConvertFileIdToFile(FileIdentifier dirEntry)
at Ps2IsoTools.UDF.UdfReader.GetFileStream(FileIdentifier file)
at Ps2IsoTools.UDF.UdfEditor.InitializeReader(String fileToRead)
at Ps2IsoTools.UDF.UdfEditor..ctor(String inputFile, String copyTo)
at Program.<Main>$(String[] args) in /home/MyUsername/Desktop/TheWarriors/ps2tools/Program.cs:line 5
I used the same "Editing a UDF format ISO with UdfEditor" example in the readme.
Using GetAllFileFullNames I confirmed that the files I'm trying to replace exist.
The path I'm supplying is the same as what GetAllFileFullNames spits out. So the only reason it wouldn't work, would be that GetFileByName doesn't support directories.
When I created an ISO of an unpacked game's contents all of the subdirectories and file names were capitalized.
Listing all files in the ISO with the UdfReader confirmed that as well.
Is there a config option to enable/disable this behaviour or can it be circumvented in any other way?
Thanks in advance for any help.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.