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
Added JISO Format #1141
Added JISO Format #1141
Conversation
Test results:
|
not sure if i want to add something that will have more compatibility issues , i can already see lots of issues being open saying the games dont work, i mean from 10 games 3 already dont work , 30% fail rate is pretty damn high and who knows if the games that do work will crash somewhere in between too,. |
You do know that 10 games is nowhere near enough to form an educated statistic about compatibility? Also things are probably worse on PS2 and people still like the format, it's mostly up to the user to choose what they want. Aside from that, being able to save up to 300MB or more in a single game might be something many users will want. SD cards aren't cheap in some areas of the world and this can help people install a few extra. Do remember that the only reason I made this was because many people have requested it before, so it's not like the feature came out of nowhere. In any case, lets at least wait for feedback from other developers and users. |
Your disc read errors are from lack of padding for the DMA alignment requirements. Use NKit to shrink. |
Spot on! Shrunk Luigi's Mansion with Nkit and then compressed with Jiso and it's working perfectly now. It's smaller too, about 100MB smaller. For reference, I was initially using GCMUtility. I will do more tests and keep adding the results. |
I would think scrubbing (not shrinking), then converting to JISO format might work better than shrinking, since that maintains the original logical file offsets. All-zero blocks are effectively compressed to nothing (or maybe a few bytes depending on algorithm and container format). In particular, Sonic Riders and Star Fox Adventures are very sensitive to the logical file position, so you should test those. |
Well the good thing about compression is that you can apply it on top of your pre-existing image, so yes the idea of scrubbing+compressing should indeed provide a much more lossless approach. |
The NKit format is perfectly reversible to the original disc image. Retaining the original offsets only really matter for disc read speed emulation. |
USB Loader GX needs will need to be updated, as it freezes shortly after reading folders with JISO's. Then again it might just be me. |
Final attempt at adding support for Compressed ISO to Nintendont. The JISO format offers good compression ratio with great performance. A perfect middle ground between ZSO and DAX.
It is recommended to Shrink+Compress, though some few games don't like being compressed at all.
The reader supports 2K, 4K and 8K block size, with 8K (8192 bytes) being the most recommended as higher block sizes give better compression ratio.
JSO compressors:
Build:
nintendont_jso.zip