yuca Posted September 24, 2013 Posted September 24, 2013 (edited) 0. Download1. What is it? 2. Pros & Cons - (why) should I use it3. Requirements4. How does it work5. Introduction - Fast start6. In Detail7. FAQA. BugsB. To DosC. Versions - Change LogD. Legal0. DownloadPlease read topics 1 to 5 once before usingWWW Download v1.10Mediafire Download v1.101. What is it? GTRW2 is a file de duplicator combined with a mod manager. Its eats folders with files, stores unique files in an defined area and keeps track what was in the folder originally included andsorts it in a category. On demand you can search for the folder (by category or name) and extract it to get the original back.A quick example, you have 2 folders with the same mod but in different version. The app will store only unique files and the name of the folders.You will save the amount of the duplicate files and the hassle to sort it.If you by mistake add again the same mod, the app will not add any new files, just adds an entry. This is an WiP APP, it works, and will have an upward compatibility.Be warned, this tool is powerful, can lead to data loose. After every action, please check the status window for errors. 2. Pros & Cons - (why) should I use itThis tool can help you, if you are working with many duplicating files (and have no time to sort) or you running out of spaceThis tool can help you, if you lost with your files and are unable to find somethingThis tool can help you, if you want to have make snapshots of your game (without been penalised for hard disc usage)You should not use this tool, if your packages/mods consist of big single files (like rF2 mods or EXE) or seldom duplicatingYou can use it for everything, what is not daily needed and needs somehow sortingProssort your data/modsplace independent, you can work with relative paths and move so your library to another drive/computerindividual categoriesstore where & what you wantno installConsit anonymizes the files (you can't recover the data if the database is lost)it stores the data unpacked (use folder compression to overcome this mostly)uses a database3. RequirementsRight now, it needs an running mySQL server to store the dataIt was tested on an Win64 environment, but should work on any WindowsIt needs an Graphic Adapter supporting OpenGL4. How does it workAfter setting up the App, you show it to a place where you stored you decompressed Mods, each in one folder.It reads the files in the folder and compares if the file is already in the STORAGE.If no, it will copied inside and indexed.If yes, the MOD will use the former file stored when extracted.After worked through the files, the gathered info is stored in the database under the name of the folder.On extracting, the DATABASE looks which files are included in the Mod.There are copied to the extracting path inside a folder called like the mod name.5. Introduction - Fast start5.1. PreparationDecompress the package where you want (if you want to store the data relative, check if the drive has enough free space).Edit your categories in the types.txt file. Each line is the name of a category (no empty line at the end).You can change the categories-names afterwards and add more. Categories could be different games or mod types or locations or anything.Start your mySQL.Start the App (you can create a link to the desktop, but the home directory needs to be setup).Generate an Database Entrypress DATABASEpress CREATE NEW mySQL DBEdit settings for your mySQL DB.If you use XAMPP you just need to check the store path where your files should be copied, but you can use store/mods for your first databasepress CREATE DBIf no errors (see STATUS window) we can go on activate the created DBpress CHANGE DB SOURCEselect database5.2. Add some PackagesPrepare a folder with packages you want to store, remember the folder names will be taken as package names, so name them sensible (like "GTR2 v1.1 STEAM 2013.09.11 Snapshot")press ADDEdit the directory path to the path where your packages are.The App will scan the path immediately after typing and show all directories.choose the category the packages should be stored aspress ADD MODSAfter some time the result is showed5.3. Extractionpress MODSpress GRABa list of first 30 entries will show up (depending on your filter)select desired packagechange destination pathpress EXTRACTdone extracting6. In Detail6.1. Setting Up6.1.1. mySQLIf you do not use mySQL until now and have no idea how to set it up, there is an package called XAMPP on the internet (http://www.apachefriends.org/en/xampp-windows.html)It is a full Apache/PHP/Perl/mySQL package preconfigured. Just install it and start mySQL with the XAMPP control panel and that’s it.6.1.2. The category fileUntil now, there is one category file for all databases. Each line is the name of a category.If you need different categories for different databases, then you need another instantation of this app.If you use non ASCII chars, this file needs to be saved as UTF86.2. Adding MODS6.3. Mod handling6.4. Extracting6.5. Database6.5.16.5.26.5.3 STORAGEWhen inserting a path for store the files, you can use a relative path (i.e. store/mods), then the files will be stored inside the app folder.If you want to store the data on a certain position, you can do so by writing the complete path (i.e. D:\MY MODS ).You can always move the data, but you need to change the database settings to show where the data is stored.You should not mix two database storages. The result is fatal.For performance reasons, you should use another drive for the STORAGE as the source or extraction path. Remember, the files will be copied.6.6. Settings7. FAQ7.1. How to change predefined path (in the add path)? Check the Language Text File. Some of the defined textes are there. Change it and save.7.2. Can i start the App twice? Yes, but adding and/or deleting on the same database can lead to unpredicted results.A. BugsA.1. The GUI does not allow usage of the ALT GR key. If you need a char which can be created only by this key, then CUT&PASTE it. After pressing ALTGR you need to refocus the Box to be able to write something.A.2. The Window can not be resizedA.3. ************ fixed in v0.403 During processing, there is no refreshA.4. ************ fixed in v0.410 Date in log shown is month oldA.5. ************ fixed in v0.414 Big file sizes shows as negativeB. To DosB.1. SQLite as alternative for mySQLB.2. mySQL Database BackupB.3. Mod Duplicate Console (to find / remove double entries)B.4. Disable Buttons during long operationsC. Versions - Change Logv1.101 - 2013.10.20GUI issuesdouble startschanged packet size to MBv0.420 - 2013.09.24mysql problem solved (filenames with ')v0.414 - 2013.09.17month fixmd5 fix for files with obscure filenamev0.411 - 2013.09.16month fixmd5 fix for files with obscure filenamev0.407 - 2013.09.13changed mod info title rowadded % values in add mod windowv0.403 - 2013.09.13refresh during long operationsv0.401 - 2013.09.13addapted new GUI versionv0.391 - 2013.09.12added small overwrite check (mod extraction)added row info in mod file listboxadded extraction comment in mod listbox (after extraction)v0.386 - 2013.09.11first public releaseD. LegalBy using, copying or distributing my software and accompanying documentation (the program's object code and documentation are collectively referred to as „the software”), you indicate your acceptance of the following license terms:UsageI grant you (the licensee) a permission to use the software at no cost, for non-commercial purposes on any computer or device in your possession. You may also make copies and distribute the software according to requirements of section below.Warranties and DisclaimerThe software and any support from me are provided “AS IS” and without warranty, express or implied. I specifically disclaim any implied warranties of merchantability and fitness for a particular purpose. In no event will i be liable for any damages, including but not limited to any lost profits, lost savings or any incidental or consequential damages, whether resulting from impaired or lost data, software or computer failure or any other cause, or for any other claim by the user or for any third party claim.Limit of LiabilitySubject to any liability which may not be excluded or limited by law the licensor shall not be liable and hereby expressly excludes all liability for loss or damage howsoever and whenever caused to you.DistributionAs used in this agreement, the term “distribute” (and its variants) includes making the Software available (either intentionally or unintentionally) to third parties for copying or use.You may not impose any further restrictions on the recipients' exercise of the rights granted herein.You may distribute the software under the following conditions:You may not modify, combine other commercial applications with, or otherwise prepare derivative works of the software. You may not distribute the software for a fee (by payment of money or otherwise, whether direct or indirect). In particular (but not limited to), you may not charge for the software to recover media costs associated with its distribution, you may not charge for a product or compilation the software is a part of, you may not provide a paid download of the software and you may not require a registration of some kind (for example, on your website) for downloading the software. you may personally install the software as part of a free or paid service. you may distribute the software along with computer hardware, as long as there is a reference to the inclusion of the software (for example, a printed logo or a desktop icon on preinstalled computer systems). You must not distribute the software in a manner, which arouses the impression that the software cannot be obtained for free or involves fees for its usage. Edited October 29, 2013 by yuca
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now