Jump to content

New beta of The_GUI 3


bobby100

Recommended Posts

  • 3 weeks later...

Not to belittle your work bobby100 but give us a break.

I know I'm not the only one to scratch my head and say,

"WTF is "The GUI""?!

So throw us a bone or something - tell us what your program does, it took me literally 5 minutes (I'll never get back, mind you) to figure out it's a front-end for a ISO image creator. Maybe a front-end for cdimage.exe? I'm still not really sure.

Link to comment
Share on other sites

Not been rude or anything mate, but why would we need this program? it must be a specialist tool or something?

all i can make out is you can just tip boot sectors and burn CD's with permissions on etc? is that right? But can't other apps such as nero do this?

Link to comment
Share on other sites

With mkisofs (also with The_GUI) you can do more advanced things. ISO9660/Joliet isn't the only filesystem on the world (try to make RockRidge filesystem with Nero). Also, try to combine Knoppix and WinPE with Nero, Knoppix wont boot because of inproper filesystem . Try to optimize the loading of your WinPE with Nero, with The_GUI you can specify in which order the files would be recorded to CD etc, etc...

Nero is "just" user friendly ("just" because I use it for all normal tasks), but with The_GUI/mkisofs you can do much more, you have acces to all the parameters of your ISO (yes, The_GUI will always first make the ISO file so you can test it in VMWare or other VMs).

Want to have more Windows installations on one CD (x-in-1)?

Linking the duplicated files from The_GUI will do the job, can Nero do that ?

etc...etc...

Link to comment
Share on other sites

I think the beta3 of "cdimagegui.exe" can do much things, and since two and a half years.

I'll find your tool still usefull if it can also set diffrent "hide-options"(not hidden options, but the ones which hide files, folders and boot catalogues etc.)

Link to comment
Share on other sites

@all

1. I'm well introduced with the possibilities of cdimage.

2. cdimage supports less filesystems options than mkisofs like:

- standard RockRidge filesystem extension proposed by Linux community, accepted by ISO standards

- Mac HFS CD filesystem

- UDF

- Audio

- VideoCD

- hidding files like boot sector, boot catalogue, any other file (I think the last one isn't quite useful)

- etc...

3. only point where cdimage was better was storage optimization through linking multiple instances of same file located in different folders. Mkisofs for Linux had haved this before cdimage, mkisofs have support for this one too in recent versions for Win32

4. cdimage is leaked propietary piece of software, mkisofs is GPL and free

5. All Linux CD/DVD burning software is just a frontend for cdrtools (mkisofs is a part of cdrtools)

6. I'm not a writer of mkisofs

7. I'm just making a frontend with accent on making bootable CDs

8. My frontend have unique features that neither the Linux frontends have, neither cdimage e.g. making lists for files burning order on CD (this can speed up the booting if you know the order in which files are loaded)

9. Stop blaming me, I'm not the one who spams this forum with my software (call it piece of crap if you want). Somebody else have put the link to previous version on this forum and I saw that the link had a lot of visitors. I have decided to keep the people from this forum informed about. If you don't want me here - just say, I don't have a problem with that.

Link to comment
Share on other sites

They just seem to prefer to use leaked/illegal software. Good thing Microsoft doesn't seem to care too much given that you can download the cdimage executable from this site. MKISOFS is a nice, free and non stolen alternative, made even more attractive now that there is a version that has integrated duplicate file linking. There was really no excuse to not use MKISOFS instead of cdimage outside of the lack of an advanced gui (now remedied by your work, Bobby). And for those who question the legality of cdimage, "For Microsoft Internal Use Only" pretty much spells it out. I say post updates anyway and ignore the whiners.

Cheers

Link to comment
Share on other sites

I think you and a few others misunderstand us. The most postings here are want to know which concrete features you tool has. All the misunderstood would not apear if you have included in your tool a readme.txt with a concrete feature list, or at least you have posted here in forum such things.

I repeat this: we all highly appreciate your works, but we would like to know what zour tool can do concretely. Here is a list of the possible options of mkisofs.exe, please tell us how many and which concrete thing you have implemented:

Usage: mkisofs [options] file...
Options:
 -nobak                      Do not include backup files
 -no-bak                     Do not include backup files
 -abstract FILE              Set Abstract filename
 -A ID, -appid ID            Set Application ID
 -biblio FILE                Set Bibliographic filename
 -cache-inodes               Cache inodes (needed to detect hard links)
 -no-cache-inodes            Do not cache inodes (if filesystem has no unique unides)
 -check-oldnames             Check all imported ISO9660 names from old session
 -check-session FILE         Check all ISO9660 names from previous session
 -copyright FILE             Set Copyright filename
 -debug                      Set debug flag
 -b FILE, -eltorito-boot FILE Set El Torito boot image name
 -eltorito-alt-boot          Start specifying alternative El Torito boot parameters
 -B FILES, -sparc-boot FILES Set sparc boot image names
 -G FILE, -generic-boot FILE Set generic boot image name
 -sparc-label label text     Set sparc boot disk label
 -c FILE, -eltorito-catalog FILE Set El Torito boot catalog name
 -C PARAMS, -cdrecord-params PARAMS
                             Magic paramters from cdrecord
 -d, -omit-period            Omit trailing periods from filenames (violates ISO9660)
 -dir-mode mode              Make the mode of all directories this mode.
 -D, -disable-deep-relocation Disable deep directory relocation (violates ISO9660)
 -file-mode mode             Make the mode of all plain files this mode.
 -f, -follow-links           Follow symbolic links
 -gid gid                    Make the group owner of all files this gid.
 -graft-points               Allow to use graft points for filenames
 -help                       Print option help
 -hide GLOBFILE              Hide ISO9660/RR file
 -hide-list FILE             File with list of ISO9660/RR files to hide
 -hidden GLOBFILE            Set hidden attribute on ISO9660 file
 -hidden-list FILE           File with list of ISO9660 files with hidden attribute
 -hide-joliet GLOBFILE       Hide Joliet file
 -hide-joliet-list FILE      File with list of Joliet files to hide
 -hide-joliet-trans-tbl      Hide TRANS.TBL from Joliet tree
 -hide-rr-moved              Rename RR_MOVED to .rr_moved in Rock Ridge tree
 -gui                        Switch behaviour for GUI
 -i ADD_FILES                No longer supported
 -input-charset CHARSET      Local input charset for file name conversion
 -output-charset CHARSET     Output charset for file name conversion
 -iso-level LEVEL            Set ISO9660 conformance level (1..3) or 4 for ISO9660 version 2
 -J, -joliet                 Generate Joliet directory information
 -joliet-long                Allow Joliet file names to be 103 Unicode characters
 -jcharset CHARSET           Local charset for Joliet directory information
 -l, -full-iso9660-filenames Allow full 31 character filenames for ISO9660 names
 -max-iso9660-filenames      Allow 37 character filenames for ISO9660 names (violates ISO9660)
 -L, -allow-leading-dots     Allow ISO9660 filenames to start with '.' (violates ISO9660)
 -log-file LOG_FILE          Re-direct messages to LOG_FILE
 -m GLOBFILE, -exclude GLOBFILE Exclude file name
 -exclude-list FILE          File with list of file names to exclude
 -pad                        Pad output to a multiple of 32k (default)
 -no-pad                     Do not pad output to a multiple of 32k
 -M FILE, -prev-session FILE Set path to previous session to merge
 -N, -omit-version-number    Omit version number from ISO9660 filename (violates ISO9660)
 -new-dir-mode mode          Mode used when creating new directories.
 -force-rr                   Inhibit automatic Rock Ridge detection for previous session
 -no-rr                      Inhibit reading of Rock Ridge attributes from previous session
 -no-split-symlink-components Inhibit splitting symlink components
 -no-split-symlink-fields    Inhibit splitting symlink fields
 -o FILE, -output FILE       Set output file name
 -path-list FILE             File with list of pathnames to process
 -p PREP, -preparer PREP     Set Volume preparer
 -print-size                 Print estimated filesystem size and exit
 -P PUB, -publisher PUB      Set Volume publisher
 -quiet                      Run quietly
 -r, -rational-rock          Generate rationalized Rock Ridge directory information
 -R, -rock                   Generate Rock Ridge directory information
 -s TYPE, -sectype TYPE      Set output sector type to e.g. data/xa1/raw
 -sort FILE                  Sort file content locations according to rules inFILE
 -split-output               Split output into files of approx. 1GB size
 -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
 -sysid ID                   Set System ID
 -T, -translation-table      Generate translation tables for systems that don't understand long filenames
 -table-name TABLE_NAME      Translation table file name
 -ucs-level LEVEL            Set Joliet UCS level (1..3)
 -udf                        Generate UDF file system
 -dvd-video                  Generate DVD-Video compliant UDF file system
 -uid uid                    Make the owner of all files this uid.
 -U, -untranslated-filenames Allow Untranslated filenames (for HPUX & AIX - violates ISO9660). Forces -l, -d, -L, -N, -relaxed-filenames, -allow-lowercase, -allow-multidot
 -relaxed-filenames          Allow 7 bit ASCII except lower case characters (violates ISO9660)
 -no-iso-translate           Do not translate illegal ISO characters '~', '-' and '#' (violates ISO9660)
 -allow-lowercase            Allow lower case characters in addition to the current character set (violates ISO9660)
 -allow-multidot             Allow more than one dot in filenames (e.g. .tar.gz) (violates ISO9660)
 -use-fileversion LEVEL      Use file version # from filesystem
 -v, -verbose                Verbose
 -version                    Print the current version
 -V ID, -volid ID            Set Volume ID
 -volset ID                  Set Volume set ID
 -volset-size #              Set Volume set size
 -volset-seqno #             Set Volume set sequence number
 -x FILE, -old-exclude FILE  Exclude file name(depreciated)
 -hard-disk-boot             Boot image is a hard disk image
 -no-emul-boot               Boot image is 'no emulation' image
 -no-boot                    Boot image is not bootable
 -boot-load-seg #            Set load segment for boot image
 -boot-load-size #           Set numbers of load sectors
 -boot-info-table            Patch boot image with info table
 -XA                         Generate XA directory attruibutes
 -xa                         Generate rationalized XA directory attruibutes
 -z, -transparent-compression Enable transparent compression of files
 -hfs-type TYPE              Set HFS default TYPE
 -hfs-creator CREATOR        Set HFS default CREATOR
 -g, -apple                  Add Apple ISO9660 extensions
 -h, -hfs                    Create ISO9660/HFS hybrid
 -H MAPPING_FILE, -map MAPPING_FILE Map file extensions to HFS TYPE/CREATOR
 -magic FILE                 Magic file for HFS TYPE/CREATOR
 -probe                      Probe all files for Apple/Unix file types
 -mac-name                   Use Macintosh name for ISO9660/Joliet/RockRidge file name
 -no-mac-files               Do not look for Unix/Mac files (depreciated)
 -boot-hfs-file FILE         Set HFS boot image name
 -part                       Generate HFS partition table
 -cluster-size SIZE          Cluster size for PC Exchange Macintosh files
 -auto FILE                  Set HFS AutoStart file name
 -no-desktop                 Do not create the HFS (empty) Desktop files
 -hide-hfs GLOBFILE          Hide HFS file
 -hide-hfs-list FILE         List of HFS files to hide
 -hfs-volid HFS_VOLID        Volume name for the HFS partition
 -icon-position              Keep HFS icon position
 -root-info FILE             finderinfo for root folder
 -input-hfs-charset CHARSET  Local input charset for HFS file name conversion
 -output-hfs-charset CHARSET Output charset for HFS file name conversion
 -hfs-unlock                 Leave HFS Volume unlocked
 -hfs-bless FOLDER_NAME      Name of Folder to be blessed
 -hfs-parms PARAMETERS       Comma separated list of HFS parameters
 -prep-boot FILE             PReP boot image file -- up to 4 are allowed
 --cap                       Look for AUFS CAP Macintosh files
 --netatalk                  Look for NETATALK Macintosh files
 --double                    Look for AppleDouble Macintosh files
 --ethershare                Look for Helios EtherShare Macintosh files
 --exchange                  Look for PC Exchange Macintosh files
 --sgi                       Look for SGI Macintosh files
 --macbin                    Look for MacBinary Macintosh files
 --single                    Look for AppleSingle Macintosh files
 --ushare                    Look for IPT UShare Macintosh files
 --xinet                     Look for XINET Macintosh files
 --dave                      Look for DAVE Macintosh files
 --sfm                       Look for SFM Macintosh files
 --osx-double                Look for MacOS X AppleDouble Macintosh files
 --osx-hfs                   Look for MacOS X HFS Macintosh files

I repeat again: we all highly appreciate your works, but we would like to know what zour tool can do concretely.

Link to comment
Share on other sites

Here goes the list of mkisofs's included options:

Usage: mkisofs [options] file...
Options:
-nobak                      Do not include backup files  - not included
-no-bak                     Do not include backup files  - not included
-abstract FILE              Set Abstract filename  - not included
-A ID, -appid ID            Set Application ID - 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
-b FILE, -eltorito-boot FILE Set El Torito boot image name - 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 FILE, -eltorito-catalog FILE Set El Torito boot catalog name - automaticaly constructed
-C PARAMS, -cdrecord-params PARAMS
                            Magic paramters from cdrecord - irrelevant
-d, -omit-period            Omit trailing periods from filenames (violates ISO9660) -included
-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
-help                       Print option help - :)
-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
-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
-jcharset CHARSET           Local charset for Joliet directory information - not needed if -output-charset CHARSET used
-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
-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
-N, -omit-version-number    Omit version number from ISO9660 filename (violates ISO9660) - included
-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
-o FILE, -output FILE       Set output file name - included
-path-list FILE             File with list of pathnames to process - not needed
-p PREP, -preparer PREP     Set Volume preparer - included
-print-size                 Print estimated filesystem size and exit - not needed
-P PUB, -publisher PUB      Set Volume publisher - included
-quiet                      Run quietly - can be passed as optional parameter
-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
-s TYPE, -sectype TYPE      Set output sector type to e.g. data/xa1/raw - not needed
-sort FILE                  Sort file content locations according to rules inFILE - included
-split-output               Split output into files of approx. 1GB size - not included
-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
-sysid ID                   Set System ID - 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
-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
-use-fileversion LEVEL      Use file version # from filesystem - not included
-v, -verbose                Verbose - included
-version                    Print the current version - not needed
-V ID, -volid ID            Set Volume ID - included
-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-emul-boot               Boot image is 'no emulation' image - included
-no-boot                    Boot image is not bootable - not needed
-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
-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

-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

As you can see:

- no Macintosh HFS specific options are included

- no linux hardlink & symlink specific options are included (you cant use them on FAT32 or NTFS partitions)

- no multisession specific options,

- no AudioCD and VideoCD specific options

- no log and debbug options

- no UDF and no DVD video

- no include/exclude options, nobody realy needs that, you are the owner of your files and folder structure

- no UIDs, we don't have them on Win32

- no very rare and no, for GUI application, unuseful options

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...