SmartVersion | Tools + Scripts

Discussion in 'Application Software' started by LostED, Apr 15, 2019.

  1. mdl052020

    mdl052020 MDL Addicted

    May 31, 2020
    826
    971
    30
    if you want to create svf you need two files first the main file [any extention] then file to be extracted from svf file using main file. i hope you can understand it clearly now .

    means you need both en & fr langauge iso's to create a fr language based svf file so that svf file will extract fr langauge iso using main en language iso file.

    &

    one must have en language iso file with svf file plus svf extractor to extract fr language iso file using both en language iso plus differential svf file.
     
  2. maargueb

    maargueb MDL Junior Member

    Jun 9, 2019
    80
    2
    0
    want to create a Windows FR ISO file, the latest version, from the svf file

    Where do I find the .svf file?
     
  3. mdl052020

    mdl052020 MDL Addicted

    May 31, 2020
    826
    971
    30
    sorry i thought you want to create a differential svf file from two files.
    now i got it clearly that you want to extract fr langauge iso file using a svf file you are having with you.
    for that you need main language file too which is used to create that differential svf file.
     
  4. maargueb

    maargueb MDL Junior Member

    Jun 9, 2019
    80
    2
    0
    Yes
    Where do I find svf _fr
     
  5. mdl052020

    mdl052020 MDL Addicted

    May 31, 2020
    826
    971
    30
    . = full stop

    [Stay Happy n Healthy]
     
  6. skyteddy

    skyteddy MDL Member

    Dec 22, 2009
    239
    758
    10
    You are in the wrong thread! Take a look at:
    Thread: Windows 10 SVF Repository, e.g, here: click me
     
  7. maargueb

    maargueb MDL Junior Member

    Jun 9, 2019
    80
    2
    0
    Can you create a copy of Windows this way?

    Wind 10 consumer 20H2 19024-928-apr to
    Wind 10 (1809_17763) apr 2021

    Svf:

    (1809_17763) apr 2021
     
  8. skyteddy

    skyteddy MDL Member

    Dec 22, 2009
    239
    758
    10
    As I said before, you are in the wrong thread! This is about the software / tool SmartVersion and its options and not intended for such requests.
     
  9. gvollant

    gvollant MDL Novice

    Sep 23, 2013
    32
    116
    0
    Did you try compressratio 522 ?
     
  10. gvollant

    gvollant MDL Novice

    Sep 23, 2013
    32
    116
    0
    #350 gvollant, Apr 24, 2021
    Last edited: Apr 25, 2021
    You can recompress without recalculating delta


    smv m original.svf recompress522.svf -compressratio 522 -recompress

    And you need only the original.svf file, not the first and second version (existing delta is recompressed)

    Another idea, if you have small memory amount : first, make delta with a high -nbhashbits (so all memory will be used for delta) and -compressratio 160 or 171.

    Then recompress with 522
     
  11. LostED

    LostED SVF Patch Lover

    Jul 30, 2009
    6,470
    17,516
    210
    @gvollant

    is this
    Code:
    -nbhashbits 24 -compressratio 192
    still the best or ....
     
  12. Sajjo

    Sajjo MDL Expert

    Feb 6, 2018
    1,642
    2,240
    60
    Hi @gvollant :)
    Just tried it now....this is just too cool.
    I didn't time it but to loose additional 39 MB is impressive :)
    25-04-2021 11.12.48.ls.jpg
    @LostED
    -compressratio 522
    :good3:
     
  13. gvollant

    gvollant MDL Novice

    Sep 23, 2013
    32
    116
    0
    I'll release smartversion source in github , probably before july
     
  14. gvollant

    gvollant MDL Novice

    Sep 23, 2013
    32
    116
    0
    compressratio 522 is probably the best (there is error in the 'usage')

    -nbhashbits 27 take more memory and is faster than -nbhashbits 24. Result must be same
     
  15. 3zero3

    3zero3 MDL Senior Member

    Apr 26, 2012
    371
    513
    10
    All these years, I am using 7z (LZMA2, dictionary size 1536, 24 GB of RAM is enough) to compress these "big" uncompressed (160) SVFs. Use more resource, yes, but it is always the best. Hope for some implementation of LZMA2.

    Will try new zstd soon. As I can see, nice solution for computers with less RAM.

    There are, at least for me, four bugs. I hope I find the time to explain. One of them is serious, IMO, because SHA1 of output file does not match. Have to say, I checked last year, I do not know now, is bug(s) removed or not.
     
  16. gvollant

    gvollant MDL Novice

    Sep 23, 2013
    32
    116
    0
    Buf that can corrupt result must be fixed... Can you reproduce it ?

    Zstd have far fastest extraction than Lzma2
    I can imagine create a mode with LZMA and very large dictionnary

    Note ; compressratio 522 need Smartversion 3.82 to extract , several GB of memory and probably 64 bits binary
     
  17. Sajjo

    Sajjo MDL Expert

    Feb 6, 2018
    1,642
    2,240
    60
    Yes, x64 would be mandatory
    This was seen using zstd (-compressratio 192) on x86 iirc.
    @GezoeSloog found the best setting in this context with lzham (-compressratio 259) and use this nice solution in his scripts:
    Code:
    if %Processor_Architecture% equ x86 set SmvRatio=259
    Kind regards
    :)
     
  18. gvollant

    gvollant MDL Novice

    Sep 23, 2013
    32
    116
    0
    Unlike deflate/gzip/zlib, lzma2/xz and of course zstd, lzham projet is not updated.
    So I suggest not compress using lzham
     
  19. 3zero3

    3zero3 MDL Senior Member

    Apr 26, 2012
    371
    513
    10
  20. gvollant

    gvollant MDL Novice

    Sep 23, 2013
    32
    116
    0
    Thank you a lot.
    Pehaps we can reproduce with smaller SVF file (with same logic of file renaming inside each version)