*************************** * FAMILY FEUD (SNES) * * PASSWORD CRACKING GUIDE * *************************** Version 1.02 Copyright (c) 2002 by Ronald BG. * e-mail address : Ronald_BG@telkom.net * web site : http://ronaldbg.cjb.net/ 0. TABLE OF CONTENTS ===================== 0. TABLE OF CONTENTS I. TECHNICAL INFORMATION II. PASSWORD SUMMARY III. PASSWORD SECTION DETAILS IV. SOME EXAMPLES V. READY-MADE PASSWORDS VI. PASSWORD UTILITY VII. LEGAL STUFF I. TECHNICAL INFORMATION ========================= * FAQ technical information : ---------------------------- FAQ version : 1.02 FAQ file size : 15,3 kB * Revision History : ------------------- - Version 1.02 (January 2003) * Changed formulas to computer style * Some minor spelling, grammar, and style fixes * Revised and changed some sections' order - Version 1.01 (December 2002) . Initial public release + Added website address . Moved encoded data to my website - Version 1.00 (November 2002) . Unreleased * The latest version of this FAQ always can be found in the following location (if you find that this FAQ is posted in a site that's not listed, please contact me) : ---------------------------------------- | Site name | Site URL | ---------------------------------------- | GameFAQs | http://www.gamefaqs.com/ | ---------------------------------------- II. PASSWORD SUMMARY ===================== The password contains: ----------------------- - 6 characters, divided into: - 2 sections Character set: --------------- Password is constructed using all uppercase letters, except vowels: - B C D F G H J K L M N P Q R S T V W X Y Z Summary: - Total 21 characters, consists of: - 21 consonants - 0 vowels - 0 numbers - 0 special characters Password character/number conversion table: -------------------------------------------- If you want to convert the number to character, or vice-versa, use this table: ------------------------------------------------------------------------------- | Num | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10| 11| 12| 13| 14| 15| 16| 17| ------------------------------------------------------------------------------- | Chr | B | C | D | F | G | H | J | K | L | M | N | P | Q | R | S | T | V | W | ------------------------------------------------------------------------------- | Num | 18| 19| 20| ------------------- | Chr | X | Y | Z | ------------------- Password section length: ------------------------- - Checksum section (character #1 ), consists of 1 character. - Total winnings section (character #2 - #6), consists of 5 characters. Password is containing these informations: ------------------------------------------- Gameplay information: - Total winnings (must below $ 80,000) Non-gameplay information: - Checksum (used to validate whether password is correct or not) III. PASSWORD SECTION DETAILS ============================== III.a. CHECKSUM SECTION (CHARACTER #1, 1 CHARACTER) ---------------------------------------------------- Character #1 of the password contains the checksum, which used to validate whether the password is correct or not. The checksum is calculated using the following algorithm: * Algorithm: Sum each digit of the Total winnings, then divide by 16. The checksum is the remainder of the division. Then, the checksum must be converted to a character, using password character set table above. III.b. TOTAL WINNINGS SECTION (CHARACTER #2 THROUGH #6, 5 CHARACTERS) ---------------------------------------------------------------------- Character #2 to #6 of the password contains the Total winnings, in encrypted and reversed form, which can be decrypted/encrypted back using the following algorithm. * Encryption algorithm (Total winnings --> password) The x-th character of the Total winnings section of the password is the x-th digit (from the right) of the Total winnings (including leading zeroes) added by (2 * x) + 1, then converted to password character using password character set table above. * Decryption algorithm (password --> Total winnings) The x-th digit of the Total winnings (including leading zeroes) is the x-th character (from the right) of the Total winnings section of the password, converted back to number using password character set table above, then subtracted by (2 * (6 - x)) + 1 * NOTE : 1. The length of the Total winnings should be 5 digits, if not, add necessary leading zeroes (e.g., 234 --> 00234, etc.) 2. The total winnings section must lower than $ 80,000. This because, if you enter password with the Total winnings $ 80,000 or higher, the password will rejected by the game, because in fact that in the game when you get your password, the Total winnings can't be higher or equal than $ 80,000 (if your total winnings is $ 80,000 or more, the game will end and you don't get any password). IV. SOME EXAMPLES ================== QUESTION: ---------- 1. The password is WLJLSP. a. Explain the section of the password ! b. What is the Total winnings of that password ? c. Is the checksum correct ? If not, give the correct password (fix the checksum) ! 2. The Total winnings is $ 8,798 a. Calculate the checksum and checksum character ! b. Calculate the password ! ANSWER: -------- 1. a. Explain the section of the password ! * The password is divided into 2 section: 1. The checksum section, Character #1 (W) 2. The Total winnings section, Character #2 through #6 (LJLSP) b. What is the Total winnings of that password ? To decrypt the Total winnings section of password, use the decryption algorithm: The decryption algorithm of the total winnings: ------------------------------------------------ "The x-th digit of the Total winnings (including leading zeroes) is the x-th character (from the right) of the Total winnings section of the password, converted back to number using password character set table above, then subtracted by (2 * (6 - x)) + 1." Decryption of each digit of the password: ------------------------------------------ Let's start with the first digit (x = 1) : * The 1st digit of the total winnings is the 1st character from the right (the 5th digit from the left) of the Total winnings section of the password ('P'). * Then, the character we got is converted to number, ('P' = 11). * Then, the number is subtracted with (2 * (6 - 1)) + 1 = 11, the result is 11 - 11 = 0. * The 1st digit of the total winnings is 0. Then with the second digit (x = 2) : * The 2nd digit of the total winnings is the 2nd character from the right (the 4th digit from the left) of the Total winnings section of the password ('S'). * Then, the character we got is converted to number, ('S' = 14). * Then, the number is subtracted with (2 * (6 - 2)) + 1 = 9, the result is 14 - 9 = 5. * The 2nd digit of the total winnings is 5. The third digit (x = 3) : * The 3rd digit of the total winnings is the 3rd character from the right (the 3rd digit from the left) of the Total winnings section of the password ('L'). * Then, the character we got is converted to number, ('L' = 8). * Then, the number is subtracted with (2 * (6 - 3)) + 1 = 7, the result is 8 - 7 = 1. * The 3rd digit of the total winnings is 1. The fourth digit (x = 4) : * The 4th digit of the total winnings is the 4th character from the right (the 2nd digit from the left) of the Total winnings section of the password ('J'). * Then, the character we got is converted to number, ('J' = 6). * Then, the number is subtracted with (2 * (6 - 4)) + 1 = 5, the result is 6 - 5 = 1. * The 4th digit of the Total winnings is 1. The fifth digit (x = 5) : * The 5th digit of the total winnings is the 5th character from the right (the 1st digit from the left) of the Total winnings section of the password ('L'). * Then, the character we got is converted to number, ('L' = 8). * Then, the number is subtracted with (2 * (6 - 5)) + 1 = 3, the result is 8 - 3 = 5. * The 5th digit of the total winnings is 5. The Total winnings is $ 05115 or $ 5,115 c. Is the checksum correct ? If not, give the correct password (fixing the checksum) ! To calculate the checksum, use the checksum algorithm: The checksum algorithm: ------------------------ Sum each digit of the Total winnings, then divide by 16. The checksum is the remainder of the division. Then, the checksum must be converted to a character, using password character set table above. Calculate the checksum: ------------------------ * Sum each digit of the total winnings ($ 5,115) : 5 + 1 + 1 + 5 = 12. * Divide the sum with 16: 12 / 16 = 0 remainder 12. * The checksum is the remainder of the division (12). * The checksum is converted to character (12 = Q). * So, the checksum section of the password is Q. The checksum character in the code is W, so the checksum was incorrect. The correct code will be QLJLSP. (The checksum character changed from W to Q, thus fixing the checksum) 2. a. The checksum algorithm: ------------------------ Sum each digit of the Total winnings, then divide by 16. The checksum is the remainder of the division. Then, the checksum must be converted to a character, using password character set table above. Calculate the checksum: ------------------------ * Sum each digit of the total winnings ($ 8,798) : 8 + 7 + 9 + 8 = 32. * Divide the sum with 16: 32 / 16 = 2 remainder 0. * The checksum is the remainder of the division (0). * The checksum is converted to character (0 = 'B'). * So, the checksum section of the password is B. b. We have calculated the checksum section, but we haven't calculated the Total winnings section of the password. So, we must calculate the Total winnings section now. * NOTE: We must add leading zeroes if the length of the total winnings is below 5. In this case, the length of the total winnings is 4, so we must add one leading zero before the total winnings (8798 --> 08798, our total winnings will be $ 8,798). To encrypt the Total winnings to generate password, use the encryption algorithm: The encryption algorithm of the total winnings says: ----------------------------------------------------- "The x-th character of the Total winnings section of the password is the x-th digit (from the right) of the Total winnings (including leading zeroes) added with (2 * x) + 1, then converted to password character using password character set table above." Encryption of each digit of the Total winnings: ------------------------------------------------ Let's start with the first character (x = 1) : * The 1st character of the total winnings section of the password is the 1st digit from the right (the 5th digit from the left) of the Total winnings (including leading zeroes) (8). * Then, the digit we got is added with (2 * 1) + 1 = 3, the result is 8 + 3 = 11. * Then, the digit is converted to character (11 = 'P'). * The 1st character of the Total winnings section of the password will be 'P'. Then with the second character (x = 2) : * The 2nd character of the total winnings section of the password is the 2nd digit from the right (the 4th digit from the left) of the Total winnings (including leading zeroes) (9). * Then, the digit we got is added with (2 * 2) + 1 = 5, the result is 9 + 5 = 14. * Then, the digit is converted to character (14 = 'S'). * The 2nd character of the Total winnings section of the password will be 'S'. The third character (x = 3) : * The 3rd character of the total winnings section of the password is the 3rd digit from the right (the 3rd digit from the left) of the Total winnings (including leading zeroes) (7). * Then, the digit we got is added with (2 * 3) + 1 = 7, the result is 7 + 7 = 14. * Then, the digit is converted to character (14 = 'S'). * The 3rd character of the Total winnings section of the password will be 'S'. The fourth character (x = 4) : * The 4th character of the total winnings section of the password is the 4th digit from the right (the 2nd digit from the left) of the Total winnings (including leading zeroes) (8). * Then, the digit we got is added with (2 * 4) + 1 = 9, the result is 8 + 9 = 17. * Then, the digit is converted to character (17 = 'W'). * The 4th character of the Total winnings section of the password will be 'W'. The fifth character (x = 5) : * The 5th character of the total winnings section of the password is the 5th digit from the right (the 1st digit from the left) of the Total winnings (including leading zeroes) (0). * Then, the digit we got is added with (2 * 5) + 1 = 11, the result is 0 + 11 = 11. * Then, the digit is converted to character (11 = 'P'). * The 5th character of the Total winnings section of the password will be 'P'. So, our Total winnings section of the password will be PSSWP. So, our final password will be BPSSWP (B = Checksum, PSSWP = Total winnings section) V. READY TO USE PASSWORDS ========================== Here is some ready-to-use passwords you can use: ----------------------------- | Total winnings | Password | ----------------------------- | $ 5,000 | HFHKSP | | $ 10,000 | CFHKMQ | | $ 15,000 | JFHKSQ | | $ 20,000 | DFHKMR | | $ 25,000 | KFHKSR | | $ 30,000 | FFHKMS | | $ 35,000 | LFHKSS | | $ 40,000 | GFHKMT | | $ 45,000 | MFHKST | | $ 50,000 | HFHKMV | | $ 55,000 | NFHKSV | | $ 60,000 | JFHKMW | | $ 65,000 | PFHKSW | | $ 70,000 | KFHKMX | | $ 75,000 | QFHKSX | ----------------------------- VI. PASSWORD UTILITY ===================== If you want to obtain the Family Feud Password Utility, which can be used to verify, calculate, and correct CRC of the password), you can download it at my website at the following URL : http://ronaldbg.cjb.net/ ------------------------- VII. LEGAL STUFF ================= This may be not be reproduced under any circumstances except for personal, private use. It may not be placed on any web site or otherwise distributed publicly without advance written permission. Use of this guide on any other web site or as a section of any public display is strictly prohibited, and a violation of copyright. All trademarks and copyrights contained in this document are owned by their respective trademark and copyright holders.