Author Topic: [Windows] Volition Package Tool (CLI) - with MultiArc Addon for Total Commander  (Read 880 times)

0 Members and 1 Guest are viewing this topic.

Offline Luke

  • 25
    • Wing Commander Saga Deutsch
[Windows] Volition Package Tool (CLI) - with MultiArc Addon for Total Commander
1. Introduction

Hello

In 2014 i wrote an internal CLI tool (Windows) for 'List' and 'Extract', called WCSVPU. It has accept one or more files via parameter, simple file pattern, RegEx and file list (@). Then 2016 i added the function 'Create'. 2017 i added also 'Add' (update), 'Move', 'Delete' and more switches and features. The tool is now called VPT. Here the readme and some examples.

2. Readme

VPT - Volition Package Tool (c) 2014-2017 Luke (www.wcsaga.org)

Powerful command line packer and unpacker for VP archives.

------Features------

  • Support Create/Add/Move, List, Extract and Delete.
  • In the simplest case it can add a folder with all sub folders to a new VP archive (like VPMAKE).
  • It's faster than VPMAKE. On my computer it needs 28 seconds to pack the WCS folder CBANIMS with 11,034 files and 1.34 GB with VPMAKE. For the same job VPT needs 7 seconds.
  • Support Regular Expression from AI3 so it can be flexible adapted to any development environment and situation.
  • Accept multiple files via parameter for all functions.
  • Accept simple file pattern (* and ?) for all functions.
  • Accept a list file for all functions. Pattern (simple or RegEx) can also be used in this list.
  • Can extract files with or without paths.
  • Can simulate packing/deleting/extracting. Usefully for testing parameters like RegEx. On this function the most checks and calculation is working, so it's helpful to check the file structure and to get the several values for the finished VP before the VP is created.
  • Has several checks to ensure that the created archive is complete and intact: checks if there is enough free space for the VP, checks if the VP will not be too big, checks if the names of the files and folders are not too long and other things.
  • All operations for creating or change a VP archive will done in a temporary VP archive. Only if the complete operation is finished without errors the temporary archive will renamed to the destination VP archive.
  • If any critical problem occurs during packing then the process will immediately stopped, the temporary archive deleted and a error message shown. So there is a simple rule: If you see a VP after packing, it's intact.
  • Can show archive content (directory) in short, long or tech format (you want to choose the red pill huh? :D).
  • Show archive summary for any operation.
  • Recover the date and time from UTC timestamp and set it to extracted files, inclusive local timezone and DST. As far as I know, VPT is the only Windows tool that can restore the date and time when unpacking.
  • Also if empty files should not be included in a VP archive it's supported for packing and unpacking. As standard empty files are ignored.
  • Show extracting log with return codes for every file.
  • Set return code (errorlevel) for error handling in scripts.
  • Has lot of switches to adapt all operations flexible to any situation.
  • RAR-like syntax.
  • With the functions Add and Delete it's possible to use VPT as part of a update package for updating VP archives directly on the players computer. So patch-VP's are no longer needed.
  • Needs Windows XP SP3 as minimum and has otherwise no dependency.
Compatible with Total Commander plugin "MultiArc". With this plugin the following standard functions are possible in Total Commander: Create, Add, Move, List, Extract, Delete. Furthermore, the combination of VPT and TC results in some special functions and features:

  • A VP archive can be synchronized with a normal directory (in both directions). The sync function allows a very simple updating of an already existing VP archive, ideal for updates.
  • Multiple VP archives can be unpacked at once. You can also specify whether each VP archive is to be unpacked into a separate subdirectory. Ideally if you unpack the complete contents of a Freespace Mod and want to preserve the original structures.
  • Any file can be changed directly in the VP without having to unpack the archive manually and have to pack it again after the change. Thus, e.g. a text file can be modified directly with an editor. After the change you are asked if the changed file is to be packed again into the archive.
  • Files and/or folders can be copied to a non existing path inside an archive. This can be specified directly during the packing process. The path may also contain a plurality of subfolders, that is to say e.g. "Folder1\Folder2\ ...".
  • Within a single VP, the file search can be performed. The files in the result list can then be called up directly, which changes the directory in the VP and the focus is set to the relevant file.
  • In a folder with several VPs or in a whole drive, the file search can also be searched globally in all VP archives. The files in the result list can then be called directly, which opens the relevant VP, changes the directory in the VP, and sets the focus to the relevant file.
If anything is not clear because of my bad english, please ask. I am a programmer, not a translator. ^^

------USAGE------

Type VPT or VPT -h for commands and switches.
Type VPT -hh for examples. 

------RETURN CODES------

The tool gives the following return codes:

 0 = all fine
 1 = unknown command
 2 = insufficient parameters for this command
 3 = unknown switches
 4 = archive not found
 5 = file is no valid VP archive
 6 = list file not found
 7 = extract finished with errors
 8 = file already exists (-o can used to overwrite)
 9 = archive would be too big (max 2,147,483,648 bytes)
10 = not enough free space on drive
11 = archive header can't created
12 = archive header can't written
13 = archive can't opened
14 = archive can't written
15 = wrong position in archive
16 = file/folder name too long (max 31 chars)
17 = source file not found
18 = source file can't opened
19 = source file can't read
20 = size of source file has changed
21 = source dir not found
22 = drive not ready
23 = invalid file date
24 = the archive must contain at least one file
25 = temporary archive can't rename
26 = archive can't delete
97 = canceled by closing progress window
98 = unknown return code
99 = nothing to do

In the extract log a return code is shown for every file:

0 = all fine
1 = archive can't opened
2 = archive can't read
3 = file already exists (-o can used to overwrite)
4 = file can't created
5 = file can't written

------THANKS------

Derek Meek - for his VPMAKE which inspires me to create VPU and then VPT
Rob Saunders - for his UnixTime UDF
Malkey - for his ArrayMultiSort UDF
Harold Siebenküttel - for testing
My wife - for her incredible patience ^^

3. Download

Download VPT from WCSD forum

Appendix A - Syntax and examples

Hidden Text: Appendix A.1 Help - Syntax, inclusive special commands and switches • Show
>vpt -h*

Volition Package Tool v1.0.0.1521 (c) 2014-2017 Luke (www.wcsaga.org)

USAGE:

VPT <command> [<switches>] <archive> [<files>|<@list>] [<source/output dir>]
 [<path inside>]

<command>
  a      Add files (pattern) to a new or existing archive
  d      Delete files (pattern)
  e      Extract files (pattern) without paths
  l      List files (pattern) in archive - full: date, time, size, path & name
  lb     List files (pattern) in archive - bare: path & name
* lt     List all files in archive - tech: offset, size, name, timestamp, flags
         (shows the real directory without any filter and sort mechanism)
* m      Move files (pattern) to a new or existing archive
         (same like 'a' but delete source files and folders after packing)
  x      Extract files (pattern) with full paths

<switches> - general
  -o     Overwrite existing files
  -re    Use Regular Expression instead of simple pattern
  -nh    Show no header (not for command 'lb')
  -na    Show no actions (not for command 'lb')
  -nl    Show no file list (not for command 'lb')
  -ns    Show no summary (not for command 'lb')
  -nvp   Add no .VP suffix if missing
  -sim   Simulate the operation (not for list commands)
         Note: useful for testing parameters like RegEx
* -pt    Prints the current time with milliseconds at the begin of any line
         Note: useful for debugging/testing
* -nvc   No VP validity check (not recommended)
         Note: for all operations which read an existing archive
* -nop   No operation - this switch does simply nothing
         Note: useful as placeholder in scripts

<switches> - Add
  -ndd   Add no top level directory 'data'
         Note: useful if 'data' is already added by file pattern/RegEx
  -ovp   Overwrite VP archive - delete an existing archive before packing
  -nr    No recursion - add only files from source dir without subfolders
         (works only with file pattern/RegEx)
  -ih    Include hidden files (works only with file pattern/RegEx)
  -is    Include system files (works only with file pattern/RegEx)
  -il    Include link/junction files (works only with file pattern/RegEx)
* -ie    Include empty files (not recommended)
         Note: most other VP tools does not support empty files
* -ndc   No file date check
         Note: if set then invalid file date will change to timestamp 1

<switches> - Extract
  -du    Use UTC file date in archive instead of local timezone settings
  -dl    Ignore file date in archive and use the current local date
* -fls   Sort file list - normally not needed

<switches> - List
  -du    Use UTC file date in archive instead of local timezone settings
* -co    Check directory overhead (only for command 'lt')
* -fls   Sort file list - normally not needed (not for command 'lt')

<switches> - MultiArc (Total Commander plugin)
  -wp    Show a window with progress bar
  -we    Show error popups (use it with -ne switch)
  -ne    No exit code
         Note: useful to avoid multiple error popups from MultiArc

Note: multiple switches must be typed without spaces between

<archive>
  Path and filename of the VP archive. The suffix '.vp' will added
  automatically if it's not set. This behavior can be disabled by using the
  -nvp switch. Path is created if not exists.

<files>
  Multiple files can used with | as separator and all files must enclosed in
  quotes like "file1|file2|file3". Simple file pattern allowed with ? and *
  or use RegEx (-re switch). It will automatically set to * if it's empty.

  Hint: The fastest way to list/extract a whole VP archive or to add a
  complete directory to a new VP archive is to use * as file pattern without
  -re switch. This disables all filter mechanism.

<@list>
  A file which contains all files wanted to add/list/extract/delete. It must
  have the same format like the list from command 'lb' (bare format). Simple
  file pattern and RegEx (use -re switch) can also be used in this list.

<source dir>
  Path from where files will be added recursively. It will automatically set
  to current work dir if it's empty.

<output dir>
  Path where files will be extracted. It will automatically set to current
  work dir if it's empty. Path is created if not exists.

<path inside>
  It's needed for adding files to an existing archive to put the files in an
  existing folder inside the archive or to create this folder. This path can
  contain multiple folders like "folder1\folder2\folder3...".


Type 'VPT -hh' for examples
Type 'VPT -h*' for special commands/switches

Hidden Text: Appendix A.2 Help - Examples • Show
>vpt -hh

Volition Package Tool v1.0.0.1521 (c) 2014-2017 Luke (www.wcsaga.org)

EXAMPLES:

List example 1:
VPT l hermes_core.vp
  List all content from 'hermes_core.vp' with long format.

List example 2:
VPT lt -nl hermes_core.vp
  Show only tech summary for 'hermes_core.vp' without file list.

List example 3:
VPT l hermes_core.vp *.fc2
  List all .fc2 files from 'hermes_core.vp' with long format.

List example 4:
VPT l -re hermes_core.vp "^[^.]+$|\.(?!(tbl|fs2)$)"
  List all files from 'hermes_core.vp' with long format but exclude
  .tbl and .fs2 files.

Extract example 1:
VPT x -o hermes_core.vp * z:\temp
  Extract all files with relative paths to 'z:\temp' and overwrite
  existing files.

Extract example 2:
VPT e hermes_core.vp data\tables\strings.tbl
  Extract 'strings.tbl' without path into current directory.

Extract example 3:
VPT e hermes_core.vp "*.fs2|*.fc2"
  Extract all .fs2 and .fc2 files without paths into current directory.

Extract example 4:
VPT x -o-dl hermes_core.vp data\tables\*string* z:\temp
  Extract all files from 'data\tables\' containing 'string' in filename with
  relative paths to 'z:\temp' and overwrite existing files and ignore original
  file date.

Extract example 5:
VPT x -o hermes_core.vp @extract.lst z:\temp
  Extract all files listed in 'extract.lst' with relative paths to 'z:\temp'
  and overwrite existing files.

Extract example 6:
VPT x hermes_core.vp "data\tables\tips.tbl|data\fonts\font01.vf" z:\temp
  Extract 'data\tables\tips.tbl' and 'data\fonts\font01.fv' with relative
  paths to 'z:\temp'.

Extract example 7:
VPT x -o-re hermes_core.vp "data\\players\\(?!.*\\)" z:\temp
  Extract all files only from 'data\players\' with relative paths to 'z:\temp'
  and overwrite existing files but exclude all subfolders.

Create example 1:
VPT a new_core.vp
  Add all files and folders from current directory with their relative paths
  to the new archive 'new_core.vp'. The top level directory 'data' will
  automatically added.

Create example 2:
VPT a -ih new_core.vp * d:\game\data
  Add all files with their relative paths from 'd:\game\data' inclusive hidden
  files to the new archive 'new_core.vp'. The top level directory 'data' will
  automatically added.

Create example 3:
VPT a -re-sim new_core.vp "movies\\(?!prologue.*)" d:\game\data
  Add all movies from 'd:\game\data\movies' with their relative paths
  but exclude all movies beginning with 'prologue' in filename. The top level
  directory 'data' will automatically added. Packing is only simulated without
  any write access.

Create example 4:
VPT a -re-ndd new_core.vp "data\\(?!(cbanims|hud|maps|movies)\\)" d:\game
  Add all files from 'd:\game\data' to the new archive 'new_core.vp' but
  exclude the subfolders 'cbanims', 'hud', 'maps' and 'movies' and supress the
  top level directory 'data'. The switch '-ndd' is needed here because
  'data' will added already by file pattern.

Create example 5:
VPT a -re new_core.vp "^(?!(cbanims|hud|maps|movies)\\)" d:\game\data
  Variant of 'Create example 4' with the same result.

Add example 1:
VPT a -o core.vp @pack.lst
  Add all files listed in 'pack.lst' with their relative paths from current
  directory and overwrite all existing files.

Add example 2:
VPT a -o core.vp "*.tbl|*.fs2" d:\game\data data
  Add all .tbl and .fs2 files from 'd:\game\data' (and subfolders) with their
  relative paths into the folder 'data' inside the archive and overwrite all
  existing files.

Add example 3:
VPT a -o core.vp *.fs2 d:\game\missionfiles data\missions
  Add all .fs2 files from 'd:\game\data\missionfiles' (and subfolders)
  into the folder 'data\missions' inside 'core.vp' and overwrite all
  existing files.

Hidden Text: Appendix A.3 Example output - Add • Show
>vpt a "z:\temp\hermes_42181_1_1_patch.vp" * "h:\WCS_BASE\patch\"

Volition Package Tool v1.0.0.1521 (c) 2014-2017 Luke (www.wcsaga.org)

Create archive: "z:\temp\hermes_42181_1_1_patch.vp"
Mode          : add files
Filter        : "*"
Source dir    : "h:\WCS_BASE\patch\"

Build filter list (1 lines)
Read source dir (11 files found)
Filter source dir (11 files left)
Build VP directory (17 records)
Write VP header  OK
Add data\interface\2_OptionsMain.dds  OK
Add data\interface\2_OptionsMain-M.pcx  OK
Add data\missions\Demo-01-BG-Hermes.fs2  OK
Add data\missions\Demo-02-BG-Hermes.fs2  OK
Add data\missions\Demo-03-BG-Hermes.fs2  OK
Add data\missions\Demo-04-BG-Hermes.fs2  OK
Add data\missions\Demo-05-BG-Hermes.fs2  OK
Add data\missions\M01-BG-Hermes.fs2  OK
Add data\missions\M18-BG-Hermes.fs2  OK
Add data\tables\messages.tbl  OK
Add data\tables\strings.tbl  OK
Write VP directory  OK
Rename temporary VP archive  OK
Done

Bytes added     : 4,201,103
Files added     : 11
Directorys added: 4
Archive size    : 4,201,867 bytes
Processing time : 00:00:00.021

Hidden Text: Appendix A.4 Example output - List bare • Show
>vpt lb "z:\temp\hermes_42181_1_1_patch.vp"
data\interface\2_OptionsMain.dds
data\interface\2_OptionsMain-M.pcx
data\missions\Demo-01-BG-Hermes.fs2
data\missions\Demo-02-BG-Hermes.fs2
data\missions\Demo-03-BG-Hermes.fs2
data\missions\Demo-04-BG-Hermes.fs2
data\missions\Demo-05-BG-Hermes.fs2
data\missions\M01-BG-Hermes.fs2
data\missions\M18-BG-Hermes.fs2
data\tables\messages.tbl
data\tables\strings.tbl

Hidden Text: Appendix A.5 Example output - List full • Show
>vpt l "z:\temp\hermes_42181_1_1_patch.vp"

Volition Package Tool v1.0.0.1521 (c) 2014-2017 Luke (www.wcsaga.org)

List files: "z:\temp\hermes_42181_1_1_patch.vp"
Filter    : "*"

Build filter list (1 lines)
Read VP directory (11 files)
Filter VP directory (11 files left)
List files

Date       Time     Size       Path & Name
---------- -------- ---------- -------------------------------
2012-03-23 22:16:20    2359424 data\interface\2_OptionsMain.dds
2012-03-23 22:16:20      29079 data\interface\2_OptionsMain-M.pcx
2012-03-23 21:15:45     124909 data\missions\Demo-01-BG-Hermes.fs2
2012-03-24 01:09:26     178793 data\missions\Demo-02-BG-Hermes.fs2
2012-03-23 21:15:45     127914 data\missions\Demo-03-BG-Hermes.fs2
2012-03-26 15:30:50     150123 data\missions\Demo-04-BG-Hermes.fs2
2012-03-23 21:15:45     163317 data\missions\Demo-05-BG-Hermes.fs2
2012-03-24 19:14:05     125311 data\missions\M01-BG-Hermes.fs2
2012-03-26 15:30:50     315056 data\missions\M18-BG-Hermes.fs2
2012-03-21 23:53:32     390388 data\tables\messages.tbl
2012-03-24 19:14:06     236789 data\tables\strings.tbl
---------- -------- ---------- -------------------------------

Bytes total    : 4,201,103 / 4,201,103 (100 %)
Files total    : 11 / 11 (100 %)
Time base      : Local timezone (file date from archive)
Processing time: 00:00:00.003

Hidden Text: Appendix A.6 Example output - List tech • Show
>vpt lt -co "z:\temp\hermes_42181_1_1_patch.vp"

Volition Package Tool v1.0.0.1521 (c) 2014-2017 Luke (www.wcsaga.org)

List archive: "z:\temp\hermes_42181_1_1_patch.vp"

Read VP directory
Check directory overhead
List directory

Pos    Offset     Size       Name                            Timestamp   Flags
------ ---------- ---------- ------------------------------- ----------- ---
     1          0          0 data                                      0 D--
     2          0          0 interface                                 0 D--
     3         16    2359424 2_OptionsMain.dds                1332537380 -F-
     4    2359440      29079 2_OptionsMain-M.pcx              1332537380 -F-
     5          0          0 ..                                        0 --B
     6          0          0 missions                                  0 D--
     7    2388519     124909 Demo-01-BG-Hermes.fs2            1332533745 -F-
     8    2513428     178793 Demo-02-BG-Hermes.fs2            1332547766 -F-
     9    2692221     127914 Demo-03-BG-Hermes.fs2            1332533745 -F-
    10    2820135     150123 Demo-04-BG-Hermes.fs2            1332772250 -F-
    11    2970258     163317 Demo-05-BG-Hermes.fs2            1332533745 -F-
    12    3133575     125311 M01-BG-Hermes.fs2                1332612845 -F-
    13    3258886     315056 M18-BG-Hermes.fs2                1332772250 -F-
    14          0          0 ..                                        0 --B
    15          0          0 tables                                    0 D--
    16    3573942     390388 messages.tbl                     1332370412 -F-
    17    3964330     236789 strings.tbl                      1332612846 -F-
------ ---------- ---------- ------------------------------- ----------- ---

Bytes total       : 4,201,103
Files total       : 11
Directorys total  : 4
Backdirs total    : 2
VP version        : 2
Directory offset  : 4201119
Directory records : 17
Directory size    : 748 bytes
Directory overhead: 0 records, 0 bytes (0 %)
Archive size      : 4,201,867 bytes
Processing time   : 00:00:00.006

Hidden Text: Appendix A.7 Example output - Extract • Show
>vpt x "z:\temp\hermes_42181_1_1_patch.vp" * "z:\temp\"

Volition Package Tool v1.0.0.1521 (c) 2014-2017 Luke (www.wcsaga.org)

Extract files: "z:\temp\hermes_42181_1_1_patch.vp"
Mode         : with paths
Filter       : "*"
Output dir   : "z:\temp\"

Build filter list (1 lines)
Read VP directory (11 files)
Filter VP directory (11 files left)
Extract files

Date       Time     Size       RC Path & Name
---------- -------- ---------- -- -------------------------------
2012-03-23 22:16:20    2359424  0 data\interface\2_OptionsMain.dds
2012-03-23 22:16:20      29079  0 data\interface\2_OptionsMain-M.pcx
2012-03-23 21:15:45     124909  0 data\missions\Demo-01-BG-Hermes.fs2
2012-03-24 01:09:26     178793  0 data\missions\Demo-02-BG-Hermes.fs2
2012-03-23 21:15:45     127914  0 data\missions\Demo-03-BG-Hermes.fs2
2012-03-26 15:30:50     150123  0 data\missions\Demo-04-BG-Hermes.fs2
2012-03-23 21:15:45     163317  0 data\missions\Demo-05-BG-Hermes.fs2
2012-03-24 19:14:05     125311  0 data\missions\M01-BG-Hermes.fs2
2012-03-26 15:30:50     315056  0 data\missions\M18-BG-Hermes.fs2
2012-03-21 23:53:32     390388  0 data\tables\messages.tbl
2012-03-24 19:14:06     236789  0 data\tables\strings.tbl
---------- -------- ---------- -- -------------------------------

Bytes extracted : 4,201,103 / 4,201,103 (100 %)
Files extracted : 11 / 11 (100 %)
Files with error: 0
Time base       : Local timezone (file date from archive)
Processing time : 00:00:00.024

Appendix B - Total Commander

Hidden Text: Appendix B.1 Total Commander examples • Show

Creating a new VP archive with selected folders. The top level folder "data" will created automatically.



Adding a folder to the created VP archive.



Adding selected files to a non existing folder. This folder name can defined directly in the input box, here "\tables".



Any file in an existing archive can be edited without manually unpack/pack the VP archive.



Synchronizing a folder with a VP archive.


Hidden Text: Appendix B.2 Integration into Total Commander using MultiArc • Show

Here is the complete way to install MultiArc and VPT in Total Commander. The interface of VPT was designed for MA version 1.4.2.144. Older versions of MA may cause problems with VPT. During the development of VPT, Total Commander Version 9.0a was used.

1. Total Commander absolutely "Run as administrator", as it would lead to problems during the installation and especially configuration of MultiArc.

2. Download MultiArc: MultiArc MVV

3. Double-click on the downloaded MultiArc archive in the TC or press <Enter> and the following window appears. Confirm this with <Yes> and accept the suggested installation path in the next window.



4. Once MA is installed, two files must be copied to the MultiArc directory. If MA is installed in the proposed default folder, the easiest way to reach this folder is to insert the following command into the TC command line and press <Enter>.

Code: [Select]
cd %commander_path%\plugins\wcx\multiarc


5. In this folder, VPT.exe and Volition Package.addon must be copied from the VPT archive.



6. Now select any file in the TC - e.g. the newly copied file VPT.exe - and start the packing process. Either from the menu, toolbar or simply with <Alt> + <F5>. Then the following window should appear. On the right, select "MultiArc" from the drop-down list at "->". Then click <Configure> directly below.



7. Click the <Import types> button in the "MultiArc configuration" window.



8. Then open (import) the file Volition Package.addon. The following question "Are you sure to import ..." is confirmed with <Yes>.



9. Close the window "MultiArc configuration" with <OK> and reopen it.

10. Then select "VP" for "Type". Click on the <Change> button on the right side of the window.



11. In the "Format Capabilities" window, set the following checkboxes and close the window with <OK>.



12. Close the "MultiArc configuration" window with <OK>.

13. Cancel the packing process, quit TC and restart.

Now TC should create new VPs and open and unpack existing VPs. If you now start a packing process, the packing format "vp" should be selected via the drop-down list at "->".

« Last Edit: June 09, 2017, 08:38:38 am by Luke »

 

Offline Luke

  • 25
    • Wing Commander Saga Deutsch
Re: [Windows] Public Beta: VPT (CLI) with MultiArc Addon for Total Commander
placeholder
« Last Edit: March 17, 2017, 05:59:30 pm by Luke »

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️À➡️⬇️
    • Minecraft
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
Re: [Windows] Public Beta: VPT (CLI) with MultiArc Addon for Total Commander
Now, that's what I call a drop  :yes:

Any chance of releasing the source, or a way for this to be usable on other platforms such as macOS?
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 

Offline Luke

  • 25
    • Wing Commander Saga Deutsch
Re: [Windows] Public Beta: VPT (CLI) with MultiArc Addon for Total Commander
Hi chief1983

Well, VPT is written in a language that exists only on Windows, so the source would not help. And i am working and developing only in the Windows environment, i gave up all other platforms long long ago. With other words: i have no time for other platforms. In my sparse free time i write tools only in Windows. Sorry. :-(

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️À➡️⬇️
    • Minecraft
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
Re: [Windows] Public Beta: VPT (CLI) with MultiArc Addon for Total Commander
That's ok.  This will still be useful to any team except for very small teams without access to Windows :P
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 

Offline Luke

  • 25
    • Wing Commander Saga Deutsch
Re: [Windows] Public Beta: VPT (CLI) with MultiArc Addon for Total Commander
Yeah, well, as i know is that under Linux the users have access to several Volition Package CLI tools. The Windows users have much less CLI tools for that duty, the most Windows tools are GUI tools. So i simply fill this gap a bit.  :p

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️À➡️⬇️
    • Minecraft
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
Re: [Windows] Public Beta: VPT (CLI) with MultiArc Addon for Total Commander
Hmm, I only knew of one CLI-based VP editor and I thought the code was cross-platform or Windows-specific already.  But, with Total Commander, I don't know of another tool on any platform that could be this easy to use and functional.  It's awesome.  Have to try it out this weekend.
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 

Offline Luke

  • 25
    • Wing Commander Saga Deutsch
Re: [Windows] Public Beta: VPT (CLI) with MultiArc Addon for Total Commander
I mean the following:

http://www.hard-light.net/forums/index.php?topic=88759.0
http://www.hard-light.net/forums/index.php?topic=88177.0

And there is one or two more VP tools i found in Google i think. But i forgot the URLs.

You are also a TC user then? Yes, TC is extremely powerful and flexible, i work with it since more than 20 years. And so i made VPT fully compatible to MultiArc to get the best possible functionality. I made a howto for VPT+MA+TC but it's currently only in german available. But if you are a TC user you will understand what is to do if you see the pictures. Look in my german topic at point 5.2.

A question about the forum here: is there a design element to hide text so the user can open the text separately? Like the special spoiler BBcode i built in on our own forum? If you have a look at my german topic you can see what i mean. The spoiler BBcode here is not suited for that what i want to do. That's was the cause why i created a second post to keep the main post compact.

 

Offline Axem

  • Administrator
  • 211
Re: [Windows] Public Beta: VPT (CLI) with MultiArc Addon for Total Commander
This is super neat.

Also you can use [ hidden ] to hide your text like

Hidden Text: This • Show
Hi!!!

 

Offline Luke

  • 25
    • Wing Commander Saga Deutsch
Re: [Windows] Public Beta: VPT (CLI) with MultiArc Addon for Total Commander
Hi Axem

Also you can use [ hidden ] to hide your text like

Yes, this is exactly what i need, thanks!

edit: much better now.  :)
« Last Edit: March 17, 2017, 06:01:39 pm by Luke »

  

Offline Luke

  • 25
    • Wing Commander Saga Deutsch
Re: [Windows] Public Beta: VPT (CLI) with MultiArc Addon for Total Commander
Added now APPENDIX B.2 INTEGRATION INTO TOTAL COMMANDER USING MULTIARC, the english version of my MultiArc howto.

 

Offline Luke

  • 25
    • Wing Commander Saga Deutsch
Re: [Windows] Public Beta: VPT (CLI) with MultiArc Addon for Total Commander
New version 0.9.2.1497, appendix A updated.
« Last Edit: May 25, 2017, 07:11:49 am by Luke »

 

Offline Luke

  • 25
    • Wing Commander Saga Deutsch
Re: [Windows] Public Beta: VPT (CLI) with MultiArc Addon for Total Commander
New version 0.9.3.1513 (RC1), appendix A updated.

 

Offline Luke

  • 25
    • Wing Commander Saga Deutsch
Re: [Windows] Public Beta: VPT (CLI) with MultiArc Addon for Total Commander
New version 1.0.0.1521 (Release), appendix A updated, topic title changed.

 

Offline technopredator

  • Does not compute
  • 27
  • Don't get mad, consequences are revenging you.
Re: [Windows] Volition Package Tool (CLI) - with MultiArc Addon for Total Commander
Sticky it!
I use Total Commander too from long ago, from the times it was Windows Commander, and before it, Norton Commander :D
Luke: If you want you could release the code anyway and wait for others to adapt it to Linux and MacOS, for greater good.
I suppose this only works on 32-bit TC, I can't register the .vp extension, always got the Not Registered in TC, I can get inside the .vp file with Ctrl+PgDwn tho
« Last Edit: September 04, 2017, 01:26:05 am by technopredator »

 

Offline Luke

  • 25
    • Wing Commander Saga Deutsch
Re: [Windows] Volition Package Tool (CLI) - with MultiArc Addon for Total Commander
Hi technopredator

I use Total Commander too from long ago, from the times it was Windows Commander, and before it, Norton Commander :D

Same here ^^

Quote
I suppose this only works on 32-bit TC, I can't register the .vp extension, always got the Not Registered in TC, I can get inside the .vp file with Ctrl+PgDwn tho

It works with both TCMD 32 and TCMD 64. My colleague and main betatester (Harold Siebenküttel) works only with TCMD 64. Personally i use mainly TCMD 32 because there are several extensions i need but they exist only as 32 bit. Two things:

  • Have you followed exactly the installation process in appendix B.2? For VPT MultiArc MVV is needed. VPT don't work with the original MultiArc, it is designed for MultiArc MVV. And especially the point with "Run as Administrator" on installation is important.
  • If you use both, TCMD 64 and TCMD 32 you must install MA+VPT with TCMD 32. If you use only TCMD 64 then install MA+VPT with TCMD 64.