{"action":"created","issue":{"url":"https://api.github.com/repos/jpd002/Play-/issues/40","labels_url":"https://api.github.com/repos/jpd002/Play-/issues/40/labels{/name}","comments_url":"https://api.github.com/repos/jpd002/Play-/issues/40/comments","events_url":"https://api.github.com/repos/jpd002/Play-/issues/40/events","html_url":"https://github.com/jpd002/Play-/pull/40","id":67823307,"number":40,"title":"Add support for CSO compressed files","user":{"login":"unknownbrackets","id":191233,"avatar_url":"https://avatars.githubusercontent.com/u/191233?v=3","gravatar_id":"","url":"https://api.github.com/users/unknownbrackets","html_url":"https://github.com/unknownbrackets","followers_url":"https://api.github.com/users/unknownbrackets/followers","following_url":"https://api.github.com/users/unknownbrackets/following{/other_user}","gists_url":"https://api.github.com/users/unknownbrackets/gists{/gist_id}","starred_url":"https://api.github.com/users/unknownbrackets/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/unknownbrackets/subscriptions","organizations_url":"https://api.github.com/users/unknownbrackets/orgs","repos_url":"https://api.github.com/users/unknownbrackets/repos","events_url":"https://api.github.com/users/unknownbrackets/events{/privacy}","received_events_url":"https://api.github.com/users/unknownbrackets/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-04-11T19:25:11Z","updated_at":"2015-04-14T05:15:38Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/jpd002/Play-/pulls/40","html_url":"https://github.com/jpd002/Play-/pull/40","diff_url":"https://github.com/jpd002/Play-/pull/40.diff","patch_url":"https://github.com/jpd002/Play-/pull/40.patch"},"body":"I don't have UltraISO, and searching for isz casually didn't yield any alternative compressors.  Since I already [wrote a CSO compressor](https://github.com/unknownbrackets/maxcso) for PPSSPP (though there are many slower ones available), I figured it'd be pretty easy to add support for CSO files.\r\n\r\nCSOs are block based and fairly simple.  Some tools may not be able to handle > 4GB files, since PSP games could not be larger than 1.8GB, but this patch can, and so can maxcso (well, after a fix I just made to it.)\r\n\r\nIMHO it might be nice to put the different ImageStreams into their own directory, though.\r\n\r\n(this implementation is mostly just PPSSPP's implementation, although that one reads full sectors so I changed some things.  It also has larger disk reads when reading more bytes, but I didn't port that over yet.)\r\n\r\n-[Unknown]"},"comment":{"url":"https://api.github.com/repos/jpd002/Play-/issues/comments/92603184","html_url":"https://github.com/jpd002/Play-/pull/40#issuecomment-92603184","issue_url":"https://api.github.com/repos/jpd002/Play-/issues/40","id":92603184,"user":{"login":"unknownbrackets","id":191233,"avatar_url":"https://avatars.githubusercontent.com/u/191233?v=3","gravatar_id":"","url":"https://api.github.com/users/unknownbrackets","html_url":"https://github.com/unknownbrackets","followers_url":"https://api.github.com/users/unknownbrackets/followers","following_url":"https://api.github.com/users/unknownbrackets/following{/other_user}","gists_url":"https://api.github.com/users/unknownbrackets/gists{/gist_id}","starred_url":"https://api.github.com/users/unknownbrackets/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/unknownbrackets/subscriptions","organizations_url":"https://api.github.com/users/unknownbrackets/orgs","repos_url":"https://api.github.com/users/unknownbrackets/repos","events_url":"https://api.github.com/users/unknownbrackets/events{/privacy}","received_events_url":"https://api.github.com/users/unknownbrackets/received_events","type":"User","site_admin":false},"created_at":"2015-04-14T05:15:38Z","updated_at":"2015-04-14T05:15:38Z","body":"Changed those things.\r\n\r\n-[Unknown]"}}