Page 1 of 2 12 LastLast
Results 1 to 10 of 12
  1. #1
    EmuTalk Member Poobah's Avatar
    Join Date
    Feb 2004
    Posts
    475

    A tool for users with GoodTools collections in 7z archives (GoodMerged)

    Update: A GUI front-end is now available.

    A common annoyance I've found with GoodTools is that the only convenient method of storing its ROMs is in solid archives, which ZIP doesn't support, which is why 7-Zip is used. Since 7-Zip archives aren't supported by most emulators, and extracting all the archives would require huge amounts of HDD space, I've written a handy utility.

    What it does is go through each 7-Zip archive passed to it, get a listing of its contents, number the files, ask the user to input the number that corresponds to the desired file, and repeats. Since this functionality alone was resulting in a very time-consuming program, I've also included some optional filters that allow the users to skip unwanted ROMs such as untranslated (J) ROMs and ones that have tags that indicate that they are unwanted, such as [b] (bad dumps), [o], (overdumps) and [t] (trained).



    You may download the tool with a GUI front-end here.
    You may download the command-line-only version here.
    You may download the C source here. Beware that I'm not a professional programmer, nor a neat one; the source is quite messy.


    Requirements:
    • 7-Zip
    • NSRT (optional, for JMA compression -- SNES ROMs only)
    • Ability to use the numeric keypad. [Optional]
    Features:
    • Creates a convenient batch file that does all the extracting and compressing in just one double-click.
    • Allows users to optionally filter out unwanted ROMs to narrow down the lists of ROMs for each archive.
    • Doesn't use an installer, nor does it create shortcuts or start menu entries all over the place.
    Installation:
    Users who don't understand environment variables or what PATH is should just download and use the GUI version. The "UnGoodMerge front-end.exe" program is the one to run.

    This program, Ungoodmerge, requires PATH access to the 7z.exe file. (It also requires PATH access to NSRT.exe if you are using JMA compression, which only works with SNES ROMs.) If a user doesn't want to change the PATH, he/she can just run the program and it will optionally copy the 7-Zip executable to the System32 directory, eliminating the need to change any settings. To up the PATH, press WinKey+Pause on your keyboard to bring up the System Properties, select the Advanced tab, and click Environment Variables at the bottom. In the second list, select Path and click edit. Add a semicolon ( ; ) to the last entry if there isn't one there already, and then paste in 7-Zip's installation directory. Keep clicking Ok until all the dialog boxes are gone and log off and log on again. Now the program should work.

    Usage:
    The following instructions only apply to the command-line version of the program. The GUI version is self-explanatory, so no usage instructions will be provided.

    This program is a console program; it is entirely text-based. To use the program, you will want to copy it into the folder containing the .7z archives. Press WinKey+R and type in "cmd" without the quotation marks, and press enter. Change directories to the directory containing the program and .7z archives. To change directories (in case some users don't know), type "cd" followed by the directory to go to, or type "cd .." to go to the previous directory. (Don't include the quotation marks.) The program requires two or more arguments -- one being the output batch file, and the other ones are the names of the .7z archives. Most users will also want to specify a compression method using the -c switch. (Without it, the ROMs will be left uncompressed.) Wildcards are also accepted. Running the program without any arguments, or with the -? one, will cause it to display its usage. A simple example:
    Code:
    Ungoodmerge -cZIP -oprocess.bat *.7z
    If a user is planning on using this program on an entire GoodTools archive (GoodN64, for example), then he/she would most likely want to go through each letter individually, since the process of choosing the desired files is time consuming. For example:
    Code:
    Ungoodmerge -cJMA -oprocessA.bat a*.7z
    Ungoodmerge -cJMA -oprocessB.bat b*.7z
    [etc]
    Now, just run all the batch files and be patient. If you feel confident that you chose the most appropriate ROMs for each archive, then it should be safe to delete all the .7z archives.

    Feedback:

    Please provide feedback for this program. If you encounter any bugs or strange problems, please let me know. Please also feel free to provide constructive criticism and suggestions.
    Last edited by Poobah; June 26th, 2006 at 05:38.
    My Site
    Batch-extract and re-archive individual ROMs from GoodMerged 7z archives into individual ZIP or JMA files. (Now a Windows GUI program!)

    Drug Free For Life: 98% of the teenage population has
    tried drugs at least once. If you are one of the 2%
    who hasn't, copy and paste this into your signature.


    • Advertising

      advertising
      EmuTalk.net
      has no influence
      on the ads that
      are displayed
        
       

  2. #2
    EmuTalk Member Poobah's Avatar
    Join Date
    Feb 2004
    Posts
    475
    Forty-seven views and zero replies?
    My Site
    Batch-extract and re-archive individual ROMs from GoodMerged 7z archives into individual ZIP or JMA files. (Now a Windows GUI program!)

    Drug Free For Life: 98% of the teenage population has
    tried drugs at least once. If you are one of the 2%
    who hasn't, copy and paste this into your signature.

  3. #3
    Moderator NES_player4LIFE's Avatar
    Join Date
    Nov 2005
    Location
    Earth
    Posts
    920
    well lookie there...
    cool
    Join N64 Redux; we have cookies
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
    Drug Free For Life: 98% of the teenage population has
    tried drugs at least once. If you are one of the 2%
    who hasn't, copy and paste this into your signature.
    _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

  4. #4
    EmuTalk Member Poobah's Avatar
    Join Date
    Feb 2004
    Posts
    475
    So has anyone (other than NES_player4LIFE) actually tried this? Or were the other eighty-nine viewers just having a look out of curiosity? Were the instructions in the first post too complicated? Was the description too unclear? Is the program simply not of any use to anyone?
    My Site
    Batch-extract and re-archive individual ROMs from GoodMerged 7z archives into individual ZIP or JMA files. (Now a Windows GUI program!)

    Drug Free For Life: 98% of the teenage population has
    tried drugs at least once. If you are one of the 2%
    who hasn't, copy and paste this into your signature.

  5. #5
    EmuTalk Member 4real's Avatar
    Join Date
    Jan 2004
    Posts
    203
    Good idea but i think you would of been better being a windows app's instead of dos.

    A lot of people will give this a miss due to it being dos based prog,a simple drag here or open and a start button is what a lot of people like.

    Only my point of view but its a good app
    Last edited by 4real; June 24th, 2006 at 19:34.
    Having problems with Banjo Tooie then check out my faq here:

    www.Banjotooiefaq.co.uk

    Chat box now on site to talk one to one with ya problems.

    4real *all info is advice only and may not work on your system *

  6. #6
    16-bit Corpse | Moderator Agozer's Avatar
    Join Date
    Jan 2006
    Location
    Nokia Land
    Posts
    6,112
    I'm sure it's an excellent program, and will ube useful to a quite a lot of people. Persionally, I don't really need it, since I like to do things the old and harder way (don't ask, that's how I am).

    The features are quite nifty I must say, plus the filtering options are perhaps the most wanted features.
    My Site With Random Stuff (+ two custom ZSNES GUI fonts)



  7. #7
    Moderator Allnatural's Avatar
    Join Date
    Nov 2001
    Location
    Toledo, OH. USA
    Posts
    4,571
    I could have used this tool about a year ago.

  8. #8
    Moderator smcd's Avatar
    Join Date
    Jun 2004
    Posts
    2,503
    I've already got a system to do this, and had it long before you posted yours. I was one of the earlier viewers with no comment because none was necessary. Now that you really seem to want a comment here's one - not every thread gets a comment (or at least not immediately) and being impatient is often rewarded with lesser quality.

  9. #9
    Powaaa Dank! TBx's Avatar
    Join Date
    Jun 2006
    Posts
    1
    Um... I just use Quick Play, but this is a good program none of the less. Thanks for sharing.

  10. #10
    EmuTalk Member Poobah's Avatar
    Join Date
    Feb 2004
    Posts
    475
    Quote Originally Posted by 4real
    Good idea but i think you would of been better being a windows app's instead of dos.

    A lot of people will give this a miss due to it being dos based prog,a simple drag here or open and a start button is what a lot of people like.

    Only my point of view but its a good app
    Yeah, I had that in mind when making it, but I don't know a thing about Windows programming. I do know VB though, and, despite the fact that it's a horrible language, I may make a front-end using it.

    Quote Originally Posted by TBx
    Um... I just use Quick Play, but this is a good program none of the less. Thanks for sharing.
    I tried QuickPlay a month or two ago, but I didn't like it, and after under a week of using it, it decided to become permanently incapable of executing executables, so it became useless. It is a good program, but I prefer to use emulators' GUIs.
    My Site
    Batch-extract and re-archive individual ROMs from GoodMerged 7z archives into individual ZIP or JMA files. (Now a Windows GUI program!)

    Drug Free For Life: 98% of the teenage population has
    tried drugs at least once. If you are one of the 2%
    who hasn't, copy and paste this into your signature.

Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •