Assembling an sd7 from pool
Moderator: Moderators
-
- Posts: 31
- Joined: 27 Sep 2015, 23:00
Assembling an sd7 from pool
Is there a possibility that you can share games/maps downloaded by pooling (pr-downloader/rapid) by assembling somehow an sd7 from your pool folder? Also is there a possibility that then the other person can disassemble that sd7, like when you use the pr-downloader to download and it downloads the sd7 and then it splits it up to the pool folder (im not sure if it downloads the whole and then splits, or just downloads splited)?
Re: Assembling an sd7 from pool
Yes, this is actually how the ZK project distributes game updates: downloads are split up using the pool, sdz archives for each version are assembled locally by a wrapper tool.Is there a possibility that you can share games/maps downloaded by pooling (pr-downloader/rapid) by assembling somehow an sd7 from your pool folder?
It also happens to be the recommended approach because letting Spring load pool files directly is extremely slow.
Re: Assembling an sd7 from pool
Is springlobby assembling sdz too?
- Deadnight Warrior
- Posts: 183
- Joined: 08 Jun 2009, 17:59
Re: Assembling an sd7 from pool
SD7 is a LZMA compressed 7z archive, and last time I checked Spring didn't support delta filtering in the LZMA SDK as it was using an outdated SDK version. If you use 7-zip newer than 9.x it will automaticaly apply delta filtering to PCM WAVs for better compression, so you'll have to manualy disable this in the command line or Spring will crash when loading such SD7 archives. Non-solid mode is also a must as Spring doesn't load the files in order they're added to the archive. LZMA2 is also not supported (the default compression mode for 7-zip 15.0 and newer).constatinus wrote:.. assembling somehow an sd7 from your pool folder?
With all those issues, it's best to use SDZ for now (zip deflate32), which rapid already supports.
Re: Assembling an sd7 from pool
- no map is distributed as sd7.constatinus wrote:Is there a possibility that you can share games/maps downloaded by pooling (pr-downloader/rapid) by assembling somehow an sd7 from your pool folder? Also is there a possibility that then the other person can disassemble that sd7, like when you use the pr-downloader to download and it downloads the sd7 and then it splits it up to the pool folder (im not sure if it downloads the whole and then splits, or just downloads splited)?
- the rapid pool folder itself could be shared
- i.e. http://ba.repo.springrts.com/builds/ exists
- MakeZip exits: https://springrts.com/wiki/RapidTools#MakeZip
no.jamerlan wrote:Is springlobby assembling sdz too?
this heavily depends on the computer and OS, some factors make it worse:Kloot wrote:It also happens to be the recommended approach because letting Spring load pool files directly is extremely slow.
- windows
- hdd
- virus scanner
if you use linux/sdd/no virus scanner there shouldn't be a difference between sdd / sdz IMHO. sd7/sdz has the drawback that it consumes more diskspace / traffic when multiple versions of the same game are installed.
Re: Assembling an sd7 from pool
That's the majority of users, at least in ZK land.- windows
- hdd
- virus scanner
It does, but we also live in an era of cheap terabyte-capacity drives and Spring content is *tiny* compared to any modern AAA game.sd7/sdz has the drawback that it consumes more diskspace / traffic when multiple versions of the same game are installed