Jump to content

New beta of The_GUI 3


bobby100

Recommended Posts

I still would like to know:

1. which options are supported

2. which options are usefull, but not jet supported

3. which options are "useless" thus will never be supported

Please take the attention that we talk about YOUR TOOL, the GUI for mkisofs.exe, not the options of mkisofs.exe, please answer concretely.

EDIT: perhaps you've answered part of my question, but as your last post begined with

Here goes the list of mkisofs's included options:
I could not take it as the supported options of your tool, I MUST take it as the options of the original......
Link to comment
Share on other sites


If someone is to busy I can take time to count:

Features that are not supported(jet):

-nobak                      Do not include backup files  - not included
-no-bak                     Do not include backup files  - not included
-abstract FILE              Set Abstract filename  - not included
-biblio FILE                Set Bibliographic filename  - not included
-cache-inodes               Cache inodes (needed to detect hard links) - linux feature, see -duplicated-once for Win32
-no-cache-inodes            Do not cache inodes (if filesystem has no unique unides) - irrelevant
-check-oldnames             Check all imported ISO9660 names from old session - irrelevant, we are doing no multisession
-check-session FILE         Check all ISO9660 names from previous session - see previous
-copyright FILE             Set Copyright filename - not included
-debug                      Set debug flag - not included
-eltorito-alt-boot          Start specifying alternative El Torito boot parameters - not included
-B FILES, -sparc-boot FILES Set sparc boot image names - irrelevant on x86
-G FILE, -generic-boot FILE Set generic boot image name - irrelevant
-sparc-label label text     Set sparc boot disk label - irrelevant on x86
-C PARAMS, -cdrecord-params PARAMS
                           Magic paramters from cdrecord - irrelevant
-dir-mode mode              Make the mode of all directories this mode. - not included
-D, -disable-deep-relocation Disable deep directory relocation (violates ISO9660) - not included
-file-mode mode             Make the mode of all plain files this mode. - not included
-f, -follow-links           Follow symbolic links - linux only, see -duplicates-once for Win32
-gid gid                    Make the group owner of all files this gid. - linux only
-graft-points               Allow to use graft points for filenames - not included
-hide GLOBFILE              Hide ISO9660/RR file - not included, can be passed as optional parameter
-hide-list FILE             File with list of ISO9660/RR files to hide  - not included, can be passed as optional parameter
-hidden GLOBFILE            Set hidden attribute on ISO9660 file - not included
-hidden-list FILE           File with list of ISO9660 files with hidden attribute - not included
-hide-joliet GLOBFILE       Hide Joliet file - not included, can be passed as optional parameter
-hide-joliet-list FILE      File with list of Joliet files to hide - not included, can be passed as optional parameter
-hide-joliet-trans-tbl      Hide TRANS.TBL from Joliet tree - not included, can be passed as optional parameter
-hide-rr-moved              Rename RR_MOVED to .rr_moved in Rock Ridge tree - not included
-gui                        Switch behaviour for GUI - does this works at all ?
-i ADD_FILES                No longer supported

-jcharset CHARSET           Local charset for Joliet directory information - not needed if -output-charset CHARSET used

-L, -allow-leading-dots     Allow ISO9660 filenames to start with '.' (violates ISO9660) - this is for linux hidden files, not needed
-log-file LOG_FILE          Re-direct messages to LOG_FILE - not needed
-m GLOBFILE, -exclude GLOBFILE Exclude file name - not included
-exclude-list FILE          File with list of file names to exclude - not included
-pad                        Pad output to a multiple of 32k (default) - not needed
-no-pad                     Do not pad output to a multiple of 32k - not needed
-M FILE, -prev-session FILE Set path to previous session to merge - not needed
-new-dir-mode mode          Mode used when creating new directories. - not needed
-force-rr                   Inhibit automatic Rock Ridge detection for previous session - not needed
-no-rr                      Inhibit reading of Rock Ridge attributes from previous session - not needed
-no-split-symlink-components Inhibit splitting symlink components - not needed
-no-split-symlink-fields    Inhibit splitting symlink fields - not needed
-path-list FILE             File with list of pathnames to process - not needed
-print-size                 Print estimated filesystem size and exit - not needed
-quiet                      Run quietly - can be passed as optional parameter
-s TYPE, -sectype TYPE      Set output sector type to e.g. data/xa1/raw - not needed
-split-output               Split output into files of approx. 1GB size - not included
-T, -translation-table      Generate translation tables for systems that don't understand long filenames - not included
-table-name TABLE_NAME      Translation table file name - not included
-ucs-level LEVEL            Set Joliet UCS level (1..3) - not included
-udf                        Generate UDF file system - not included
-dvd-video                  Generate DVD-Video compliant UDF file system - not included
-uid uid                    Make the owner of all files this uid. - linux specific
-U, -untranslated-filenames Allow Untranslated filenames (for HPUX & AIX - violates ISO9660). Forces -l, -d, -L, -N, -relaxed-filenames, -allow-lowercase, -allow-multidot - not needed
-use-fileversion LEVEL      Use file version # from filesystem - not included
-version                    Print the current version - not needed
-volset ID                  Set Volume set ID - not included
-volset-size #              Set Volume set size - not included
-volset-seqno #             Set Volume set sequence number - not included
-x FILE, -old-exclude FILE  Exclude file name(depreciated)
-hard-disk-boot             Boot image is a hard disk image - stil no proper image creator exist - not included
-no-boot                    Boot image is not bootable - not needed
-XA                         Generate XA directory attruibutes - not needed
-xa                         Generate rationalized XA directory attruibutes - not needed
-z, -transparent-compression Enable transparent compression of files - linux specific

Features that are supported:

-A ID, -appid ID            Set Application ID - included
-b FILE, -eltorito-boot FILE Set El Torito boot image name - included
-c FILE, -eltorito-catalog FILE Set El Torito boot catalog name - automaticaly constructed
-d, -omit-period            Omit trailing periods from filenames (violates ISO9660) -included
-input-charset CHARSET      Local input charset for file name conversion - done automaticaly
-output-charset CHARSET     Output charset for file name conversion - included
-iso-level LEVEL            Set ISO9660 conformance level (1..3) or 4 for ISO9660 version 2 - included
-J, -joliet                 Generate Joliet directory information - included
-joliet-long                Allow Joliet file names to be 103 Unicode characters - included
-l, -full-iso9660-filenames Allow full 31 character filenames for ISO9660 names - included
-max-iso9660-filenames      Allow 37 character filenames for ISO9660 names (violates ISO9660) - included
-N, -omit-version-number    Omit version number from ISO9660 filename (violates ISO9660) - included
-o FILE, -output FILE       Set output file name - included
-p PREP, -preparer PREP     Set Volume preparer - included
-P PUB, -publisher PUB      Set Volume publisher - included
-r, -rational-rock          Generate rationalized Rock Ridge directory information - included
-R, -rock                   Generate Rock Ridge directory information - same effect as previous in mkisofs version used
-sort FILE                  Sort file content locations according to rules inFILE - included
-sysid ID                   Set System ID - included
-relaxed-filenames          Allow 7 bit ASCII except lower case characters (violates ISO9660) - included
-no-iso-translate           Do not translate illegal ISO characters '~', '-' and '#' (violates ISO9660) - included
-allow-lowercase            Allow lower case characters in addition to the current character set (violates ISO9660) - included
-allow-multidot             Allow more than one dot in filenames (e.g. .tar.gz) (violates ISO9660) - included
-v, -verbose                Verbose - included
-V ID, -volid ID            Set Volume ID - included
-no-emul-boot               Boot image is 'no emulation' image - included
-boot-load-seg #            Set load segment for boot image - included
-boot-load-size #           Set numbers of load sectors - included
-boot-info-table            Patch boot image with info table - included

following are not clear

-stream-file-name FILE_NAME Set the stream file ISO9660 name (incl. version)
-stream-media-size #        Set the size of your CD media in sectors
-duplicates-once - if two files have the same MD5 hash, just one copy goes to ISO, other is a hardlink
-force-uppercase - uppercase all files and folders

Link to comment
Share on other sites

- Most of the options not included or marked as irrelevant are platform specific or usable just for using from command line (logging, debugging etc.)

- There is a lot of options for compatibility with very old systems - most aren't included.

- Because the accent is on making bootable CDs for x86 systems - all the relevant options for Windows (Joliet) and Linux (RockRidge) are included.

- Because this is a Win32 application (The_GUI and mkisofs MinGW32 version) - just options reachable from Windows platform are included, some Linux options aren't included because you can't reach them from Windows platform.

- no Mac HFS options are included (who makes Mac bootable CDs on Win32 platform?)

- Because the accent is on making bootable CDs, all the AudioCD, VideoCD, DVD-Video aren't included

- no multisession options, multisession can make a mess on bootable CDs if you try to burn updated file (deleting older version from CD tree)

- duplicates-once and -force-uppercase are mkisofs MinGW32 specific options, they can't be found in original mkisofs. Those options are INCLUDED

- from the functions that aren't included, some of them can be included in some new version of The_GUI if there is a particular needs, but from the feedback from the users - seems that all the relevant options are already included

- I wonn't include a option just because it is Win32 'compatible' if no user needs it

Screenshots are here:

http://stud3.tuwien.ac.at/~e0227529/beta/shoots/

regards

bobby100

Link to comment
Share on other sites

I have said in my prev. post , the options with "hide-xxx" are very interesting, but unforturnitly all such options are in your implementation "not included". These are the functions which cdimage.exe not has and thus for me interesting.

Link to comment
Share on other sites

@Bobby100,

first thing, you are making a wonderful work, allowing us "command line parameter forgetters" to have a very nice tool to better use mkisofs.

I am somewhat astonished by htc attitude, that appears at least unusual, maybe there is some misunderstanding in the translation to/from native language and english, but, on the other hand, you have to take into account that when you "publish" something there will be some critics.

Your reaction seems a bit excessive:

If you don't want me here - just say, I don't have a problem with that.
and punishing for other users of the forum, that might appreciate your contribution.

So, please keep up the good work, should you find a reply offensive, report it to an Admin/Mod.

@htc,

bobby100 posted a link to a "beta" program, this is supposed to mean that those who download it are curious people who want to try and test it and give feedback to the author about how the program works.

If you don't have this kind of interest, just wait for Final version, I am pretty sure that it will have a proper readme.txt with features.

Supposing you would write a program about a card game "solitaire" and post it

in a forum, you surely won't be happy if I would post a reply like:

Ha, I have played this same game for years in Windows, I will only take it into consideration if it is faster, can be run without installing, must use no more than 100K of memory and if it backups the Registry each time I finish the game

a more "appropriate" approach would have been:

I have downloaded your beta program and after experimenting a little bit with it, I wasn't able to find the setting for doing xxxxx. I reckon that xxxxxing could be a nice improvement to the features your program already has, expecially because the one that I used till now misses this same feature, which I find very useful.

Cheers to both,

jaclaz

Link to comment
Share on other sites

First, I was never offensive(or have you ever readed some of such things?)

Second, instead of offensive, 1. I've highly appreciate his work, 2. I've helpen him to complete/concreting the "feature list" of his work, it took me also time to do that.

Third, I've only said "what a pity that the options which may interesting for ME are not included". So only for ME. Anyone else can still find that tool interesting(now you can see the "feature list" and know what you'll get before you download/install/start it)

Link to comment
Share on other sites

I'll try to clear the confusion here...

My first impression was that htc didn't even click at the link and he already started to ask the questions that aren't OK.

There is no app on the net that have all the options described on a site or anywhere else. You must download it and try. I think this isn't a problem with freeware.

The question:

Is this beta support ALL cmd line parameters/options?

First I was thinking that he DID try some of the previous versions, but he wasn't sutisfied. Why he didn't send a request then? And why would we need all the mkisofs options that includes AudioCD/VideoCD etc ?

That told me that this isn't a real user, that he don't need The_GUI and that he is here just to make comparations between cdimage gui and The_GUI.

Asking about 'hide' options... Everybody interested could see the screenshots and he could see that most used 'hide' options are implemented. But he is stil asking for 'hide' options...

Now, don't get me wrong, I don't have hard feelings, but next time first take a look (at least take a look at the site where you are downloading from) and then ask questions.

And one more thing, I don't have plans to write any text file about what is included and what isn't. There I must write that 'sorting' option is also included, and somebody will ask what is sorting and how it's done etc...

That would take more time than writing a whole app. If you know how to deal with mkisofs - then you'll find this frontend useful, if you don't - you need to read mkisofs manual first.

The difference between using plain mkisofs and using The_GUI is about distributing you settings to other people, specialy if you have sorting lists, and uppercasing/lowercasing lists. With The_GUI it will take just a minute for having files from other people modified to fit your needs.

No hard feelings please,

One more thing - there isn't any kind of support for betas on the net. Download, try, report or move it to the Trash.

Link to comment
Share on other sites

First, I've never used your tool, also never took a look the the screenshot.

Second, you self have commented the options list of the cmdline programm, in which the "hide"-options are "not included", here is the evidence:

-hide GLOBFILE              Hide ISO9660/RR file - not included, can be passed as optional parameter

-hide-list FILE          File with list of ISO9660/RR files to hide  - not included, can be passed as optional parameter

-hidden GLOBFILE            Set hidden attribute on ISO9660 file - not included

-hidden-list FILE        File with list of ISO9660 files with hidden attribute - not included

-hide-joliet GLOBFILE    Hide Joliet file - not included, can be passed as optional parameter

-hide-joliet-list FILE      File with list of Joliet files to hide - not included, can be passed as optional parameter

-hide-joliet-trans-tbl      Hide TRANS.TBL from Joliet tree - not included, can be passed as optional parameter

-hide-rr-moved              Rename RR_MOVED to .rr_moved in Rock Ridge tree - not included

Please donot explain "why"dose not your tool included them - for me only the result is decisive - If your tool has them, I'll try it, if not, I'll let it be. This is absolute objective, not hard, nor offensive.
Link to comment
Share on other sites

Hi,

Any one can tell me where to download Mkisofs???

Cheers

coucou

i was about to ask that question too, cause the mkisofs i have keeps saying that the duplicates once switch isnt supportet

EDIT; ok found an "mkisofs" that works in the "nlite" package

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...