-
Notifications
You must be signed in to change notification settings - Fork 84
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rescue extract-xiso from oblivion #80
base: master
Are you sure you want to change the base?
Commits on Mar 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a5857a3 - Browse repository at this point
Copy the full SHA a5857a3View commit details
Commits on Mar 19, 2023
-
Rewrite traverse_xiso() to use recursion
In the past it was rewritten to avoid recursion because of some stack overflows. I think it's unlikely that the recursion was the real problem, and the code was impossible to read and understand.
Configuration menu - View commit details
-
Copy full SHA for 90f0945 - Browse repository at this point
Copy the full SHA 90f0945View commit details -
Add one decimal place when showing file percentage
Configuration menu - View commit details
-
Copy full SHA for 01f8bb1 - Browse repository at this point
Copy the full SHA 01f8bb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b1804f - Browse repository at this point
Copy the full SHA 0b1804fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c07d089 - Browse repository at this point
Copy the full SHA c07d089View commit details -
Configuration menu - View commit details
-
Copy full SHA for b04abd0 - Browse repository at this point
Copy the full SHA b04abd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e81f67 - Browse repository at this point
Copy the full SHA 2e81f67View commit details -
Configuration menu - View commit details
-
Copy full SHA for 093f36a - Browse repository at this point
Copy the full SHA 093f36aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c14ddce - Browse repository at this point
Copy the full SHA c14ddceView commit details -
Add new strategy to list files in directory
Discover files not in tree in rewrite mode
Configuration menu - View commit details
-
Copy full SHA for 4759c86 - Browse repository at this point
Copy the full SHA 4759c86View commit details -
Many fixes for directories with size 0
Fix rewriting of ISOs with empty root Allow root directory to be in sector 0 Don't give error in case of empty ISO, just rewrite a new empty one
Configuration menu - View commit details
-
Copy full SHA for b9a36ea - Browse repository at this point
Copy the full SHA b9a36eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fda995 - Browse repository at this point
Copy the full SHA 2fda995View commit details -
Various changes for legibility
Fix some warinings and possible integer overflows
Configuration menu - View commit details
-
Copy full SHA for 54375af - Browse repository at this point
Copy the full SHA 54375afView commit details -
Fixed bug that would not skip files >= 4 GiB
Use signed ints for read() and write() return values Bump cmake version to 3.20 and set C_STANDARD to 99 Compile with higher warning level, suppress useless warnings and fix many new warnings Properly build Debug builds Compile Release build with -O2 optimization Merge compiler-dependant definitions and pragmas
Configuration menu - View commit details
-
Copy full SHA for ccc5373 - Browse repository at this point
Copy the full SHA ccc5373View commit details -
Fix a bug that would cause unnecessary overlapping writes for xbe fil…
…es when media patch is enabled Simplify write_file()
Configuration menu - View commit details
-
Copy full SHA for 8f4bb08 - Browse repository at this point
Copy the full SHA 8f4bb08View commit details -
Configuration menu - View commit details
-
Copy full SHA for 49e0f25 - Browse repository at this point
Copy the full SHA 49e0f25View commit details -
Fix lseek with wrapper that returns error when trying to seek past fi…
…le end Simplify s_xbox_disc_lseek finding
Configuration menu - View commit details
-
Copy full SHA for 9c636dd - Browse repository at this point
Copy the full SHA 9c636ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5216be4 - Browse repository at this point
Copy the full SHA 5216be4View commit details -
Fix compilation under FreeBSD, OpenBSD, MinGW and Cygwin/MSYS2, add s…
…upport for NetBSD Add Linux, FreeBSD, OpenBSD and NetBSD GitHub actions Enable 64-bit builds again Update to v3 actions Set C standard to c99, not gnu99 Replace alloc_filetime_now calculation with magic numbers from Microsoft, rename it to get_filetime_now and return int64_t intead of allocating a struct Use target byte swap functions Update appveyor.yml to VS 2022 Reorder Windows-specific includes and defines Better check for endianness Check CHAR_BIT just in case Rename targets to current commercial names Simplify target-specific includes and definitions Migrate to new method for accessing big files on Linux (it shouldn't matter, since we don't support 32-bit builds on Linux anyways)
Configuration menu - View commit details
-
Copy full SHA for 9be2806 - Browse repository at this point
Copy the full SHA 9be2806View commit details -
Configuration menu - View commit details
-
Copy full SHA for a029894 - Browse repository at this point
Copy the full SHA a029894View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80e7d5d - Browse repository at this point
Copy the full SHA 80e7d5dView commit details -
Rewrite usage macro to include exit and print to stdout when using -h…
… flag (this way the help can be piped to more or less) Move usage to a function, potentially reducing binary size
Configuration menu - View commit details
-
Copy full SHA for 6928e89 - Browse repository at this point
Copy the full SHA 6928e89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3dd3297 - Browse repository at this point
Copy the full SHA 3dd3297View commit details -
Fix typo and spacing, use tabulation to align output
Print root in listing and extracting mode Simplify path generation in decode_xiso Better check for iso name and path in decode_xiso Ignore destination path in listing mode
Configuration menu - View commit details
-
Copy full SHA for c9dacc3 - Browse repository at this point
Copy the full SHA c9dacc3View commit details
Commits on Mar 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for c76c66a - Browse repository at this point
Copy the full SHA c76c66aView commit details
Commits on Mar 21, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 481ab8d - Browse repository at this point
Copy the full SHA 481ab8dView commit details
Commits on Mar 27, 2023
-
Found in 'Xbox 360 Trial Disk' (http://redump.org/disc/58095/)
Configuration menu - View commit details
-
Copy full SHA for 13e88af - Browse repository at this point
Copy the full SHA 13e88afView commit details -
Add support for Unicode characters
Unicode characters outside the Windows-1252 charset are replaced with spaces, while Windows-1252 characters not in ASCII charset are correctly handled on all systems
Configuration menu - View commit details
-
Copy full SHA for 64e7003 - Browse repository at this point
Copy the full SHA 64e7003View commit details
Commits on Mar 28, 2023
-
Fix rewrite mode skipping some files
Don't skew tree when unnecessary This produces the same trees of retail ISOs (not sure if avl_compare_key always produces the same order as retail)
Configuration menu - View commit details
-
Copy full SHA for 37fa5e7 - Browse repository at this point
Copy the full SHA 37fa5e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae06b0c - Browse repository at this point
Copy the full SHA ae06b0cView commit details -
Preserve file attributes when rewriting
Store files from disk with attribute NORMAL instead of ARCHIVE
Configuration menu - View commit details
-
Copy full SHA for 53fe37a - Browse repository at this point
Copy the full SHA 53fe37aView commit details -
Configuration menu - View commit details
-
Copy full SHA for fe885c6 - Browse repository at this point
Copy the full SHA fe885c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2debfbb - Browse repository at this point
Copy the full SHA 2debfbbView commit details -
Improve speed and memory usage when rewriting or creating by using a …
…buffer instead of calling malloc/free every time
Configuration menu - View commit details
-
Copy full SHA for fd97a47 - Browse repository at this point
Copy the full SHA fd97a47View commit details
Commits on Mar 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f03952e - Browse repository at this point
Copy the full SHA f03952eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cae2b4 - Browse repository at this point
Copy the full SHA 7cae2b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9f5b4b - Browse repository at this point
Copy the full SHA c9f5b4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a56c7b2 - Browse repository at this point
Copy the full SHA a56c7b2View commit details
Commits on Mar 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0e6eeaf - Browse repository at this point
Copy the full SHA 0e6eeafView commit details
Commits on Apr 3, 2023
-
Rewrite boyer moore implementation
It has been externally tested with many test cases, including specific tests for the Rytter correction
Configuration menu - View commit details
-
Copy full SHA for 36a9a1f - Browse repository at this point
Copy the full SHA 36a9a1fView commit details
Commits on Sep 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1bc46b4 - Browse repository at this point
Copy the full SHA 1bc46b4View commit details
Commits on Oct 3, 2023
-
Fix file size test in verify_xiso() broken since 715d798
Configuration menu - View commit details
-
Copy full SHA for 779b0b6 - Browse repository at this point
Copy the full SHA 779b0b6View commit details -
Move to 'softprops/action-gh-release@v1' action Update 'actions/checkout' to v4
Configuration menu - View commit details
-
Copy full SHA for 6384074 - Browse repository at this point
Copy the full SHA 6384074View commit details
Commits on Feb 28, 2024
-
Properly convert CP1252 filenames to uppercase
Replace invalid CP1252 characters with question mark
Configuration menu - View commit details
-
Copy full SHA for 83f5901 - Browse repository at this point
Copy the full SHA 83f5901View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ce46e3 - Browse repository at this point
Copy the full SHA 4ce46e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for bca856c - Browse repository at this point
Copy the full SHA bca856cView commit details -
Allow the path to file to include symlinks
Symlinks are not followed below the root, to avoid potential recursions Windows is an exception, since we don't have an 'lstat' equivalent
Configuration menu - View commit details
-
Copy full SHA for 6113b15 - Browse repository at this point
Copy the full SHA 6113b15View commit details -
Replace getopt and aspritf implementations
The new code is licensed under BSD
Configuration menu - View commit details
-
Copy full SHA for 2334785 - Browse repository at this point
Copy the full SHA 2334785View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d92f4f - Browse repository at this point
Copy the full SHA 1d92f4fView commit details
Commits on Feb 29, 2024
-
Replace dirent implementation with one capable of detecting symlinks
Now symlinks are skipped on Windows too
Configuration menu - View commit details
-
Copy full SHA for 59bfde6 - Browse repository at this point
Copy the full SHA 59bfde6View commit details
Commits on Mar 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9a0f38c - Browse repository at this point
Copy the full SHA 9a0f38cView commit details
Commits on Mar 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 21fe68f - Browse repository at this point
Copy the full SHA 21fe68fView commit details
Commits on Mar 3, 2024
-
Skip $SystemUpdate directory during tree parsing, not writing
Disable -s option in listing mode
Configuration menu - View commit details
-
Copy full SHA for 1013c56 - Browse repository at this point
Copy the full SHA 1013c56View commit details -
Configuration menu - View commit details
-
Copy full SHA for eb47daa - Browse repository at this point
Copy the full SHA eb47daaView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae5f197 - Browse repository at this point
Copy the full SHA ae5f197View commit details