{"action":"created","issue":{"url":"https://api.github.com/repos/SFTtech/openage/issues/82","repository_url":"https://api.github.com/repos/SFTtech/openage","labels_url":"https://api.github.com/repos/SFTtech/openage/issues/82/labels{/name}","comments_url":"https://api.github.com/repos/SFTtech/openage/issues/82/comments","events_url":"https://api.github.com/repos/SFTtech/openage/issues/82/events","html_url":"https://github.com/SFTtech/openage/issues/82","id":47526668,"number":82,"title":"Setup CD and .iso conversion support","user":{"login":"TheJJ","id":673543,"avatar_url":"https://avatars.githubusercontent.com/u/673543?v=3","gravatar_id":"","url":"https://api.github.com/users/TheJJ","html_url":"https://github.com/TheJJ","followers_url":"https://api.github.com/users/TheJJ/followers","following_url":"https://api.github.com/users/TheJJ/following{/other_user}","gists_url":"https://api.github.com/users/TheJJ/gists{/gist_id}","starred_url":"https://api.github.com/users/TheJJ/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TheJJ/subscriptions","organizations_url":"https://api.github.com/users/TheJJ/orgs","repos_url":"https://api.github.com/users/TheJJ/repos","events_url":"https://api.github.com/users/TheJJ/events{/privacy}","received_events_url":"https://api.github.com/users/TheJJ/received_events","type":"User","site_admin":false},"labels":[{"id":142835352,"url":"https://api.github.com/repos/SFTtech/openage/labels/assets","name":"assets","color":"fef2c0","default":false},{"id":175825064,"url":"https://api.github.com/repos/SFTtech/openage/labels/easy","name":"easy","color":"ccee20","default":false},{"id":198543598,"url":"https://api.github.com/repos/SFTtech/openage/labels/just%20do%20it","name":"just do it","color":"3fe5bf","default":false},{"id":142056555,"url":"https://api.github.com/repos/SFTtech/openage/labels/nice%20new%20thing%20%E2%98%BA","name":"nice new thing ☺","color":"009800","default":false},{"id":142245512,"url":"https://api.github.com/repos/SFTtech/openage/labels/python","name":"python","color":"bfe5bf","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":6,"created_at":"2014-11-02T04:22:50Z","updated_at":"2017-01-22T13:57:04Z","closed_at":null,"body":"Very related to the conversion targets (#79) and the version detection (#61) is the support of converting media and game files from setup disk images. The Python module `openage.cabextract` provides cab extraction features needed by the `.cab` files on the disc.\n1. Pass ISO mount point of the original CD (or even call the `udiskctl` command)\n2. Detect version of the disk image\n3. Use `fslike` abstraction to mount all archives on disk.\n4. Convert contents of mounted archives.\n\nThe invokation should originate from `openage/convert/driver.py`.\n## <bountysource-plugin>\n\nWant to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/5708571-setup-cd-and-iso-conversion-support?utm_campaign=plugin&utm_content=tracker%2F371436&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F371436&utm_medium=issues&utm_source=github).\n</bountysource-plugin>\n"},"comment":{"url":"https://api.github.com/repos/SFTtech/openage/issues/comments/274332448","html_url":"https://github.com/SFTtech/openage/issues/82#issuecomment-274332448","issue_url":"https://api.github.com/repos/SFTtech/openage/issues/82","id":274332448,"user":{"login":"zuntrax","id":6196356,"avatar_url":"https://avatars.githubusercontent.com/u/6196356?v=3","gravatar_id":"","url":"https://api.github.com/users/zuntrax","html_url":"https://github.com/zuntrax","followers_url":"https://api.github.com/users/zuntrax/followers","following_url":"https://api.github.com/users/zuntrax/following{/other_user}","gists_url":"https://api.github.com/users/zuntrax/gists{/gist_id}","starred_url":"https://api.github.com/users/zuntrax/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zuntrax/subscriptions","organizations_url":"https://api.github.com/users/zuntrax/orgs","repos_url":"https://api.github.com/users/zuntrax/repos","events_url":"https://api.github.com/users/zuntrax/events{/privacy}","received_events_url":"https://api.github.com/users/zuntrax/received_events","type":"User","site_admin":false},"created_at":"2017-01-22T13:57:04Z","updated_at":"2017-01-22T13:57:04Z","body":"Yup, pretty sure pre 1.0c TC disks exists. The patch can be downloaded from the internet. The `Age2XPatch.exe` contains a cab archive at offset 0x4ADC8. This archive seems to  be compressed with MSZIP (aka deflate aka rfc1951). We should implement `MSZIPStream` similar to `LZXDStream` to get this working. `import zlib` is our friend."}}
{"actor":{"display_login":"zuntrax"}}