
                                °         °             °
 ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ±² ÄÄÄÄÄÄ ±² ÄÄÄÄÄÄÄÄÄÄ ±² ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
 ³X           °ÛßÜÜ  °Ûßß ÜÛßß ²Ûß   ßßÜ ²Û  °ÜßÛ °Ü Û ²ÛßÛ °Ûßß           X³
 ³            ÛÛ Û Û ÛÛß  ÛÛ Û ÛÛ   ²ÛßÛ ÛÛ  ÛÛ Ü ÛÛ Û ÛÛ Û ÛÛß             ³
 ³    ° ± ² Û ²Û ² Û ßÛ²Û ÛÛ ² ßÛ²± ßÛÛ² ßÛÜ ßÛ²Û ßÛ²Û ÛÛ²ß ßÛ²Û Û ² ± °    ³
 ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
 ³                                                                          ³
 ³                                                                          ³
 ³               - COBRA FOR VIPER GC & VIPER GC EXTREME V1.6 -             ³
 ³                                                                          ³
 ³                           30th of january, 2006                          ³
 ³                                                                          ³
 ³                                                                          ³
 ³  -[WHAT'S NEW ?]-------------------------------------------------------  ³
 ³                                                                          ³
 ³  - Added support for new PAL GC (DOL-101)                                ³
 ³  - Fixed cheat slowdown bug                                              ³
 ³  - Various other bugfixes                                                ³
 ³                                                                          ³
 ³  If you have a Viper USB Adapter, make sure both DIP switches are OFF    ³
 ³  before running this Cobra BIOS.                                         ³
 ³                                                                          ³
 ³  CobraBackup.exe allows to you make disc backups. Run this program on    ³
 ³  your PC while you're in Cobra main menu. It takes 25 minutes to make    ³
 ³  a Full Backup (including garbage). It takes from 1 minute to 25 minute  ³
 ³  to make a Smart Backup (without garbage) depending on the game.         ³
 ³                                                                          ³
 ³  DOLSendUSB.exe is a command line tool that allows remote execution of   ³
 ³  DOL files. If you don't know how to use a command line tool, simply     ³
 ³  drag and drop the DOL file on the DOLSendUSB.exe icon                   ³
 ³                                                                          ³
 ³                                                                          ³
 ³  -[FEATURES]-----------------------------------------------------------  ³
 ³                                                                          ³
 ³  - Direct boot of all media, without swapping!                           ³
 ³  - Automatic Media Detection: Insert disc, turn on GC and play!          ³
 ³  - Supports all regions PAL / USA / JAP                                  ³
 ³  - Play originals or backups from any region, thanks to the built-in     ³
 ³    region-free feature                                                   ³
 ³  - Built-in Audio Fix, that could be Enabled/Disabled in the Config      ³
 ³    Menu for full backward compatibility with your old backups.           ³
 ³  - Fully compatible with multi-disc games                                ³
 ³  - Unique MultiBoot feature: put several games on one single disc!       ³
 ³  - Cobra Plug-in System: put your GC program (Game Ripper, MP3 Player,   ³
 ³    Network loader, etc.) directly in Viper GC Memory!                    ³
 ³  - Disc Explorer to browse the content of original GC discs or DVDs and  ³
 ³    that allows you:                                                      ³
 ³      - To flash your Viper GC by burning the flash file on a DVD         ³
 ³      - To execute homebrew programs (.DOL) from DVD, and enjoy many      ³
 ³        already-released homebrew productions!                            ³
 ³      - To play music (ADPCM files aligned on a 32kb boundary)            ³
 ³      - To run the game you want from a MultiBoot compilation             ³
 ³      - To load cheat codes from disc into Viper GC Memory                ³
 ³      - To load a cobra plug-in from disc into Viper GC Memory            ³
 ³  - Backup Tool that allows you to make backups of original GC discs      ³
 ³    using the USB connection                                              ³
 ³  - Remote Execution of DOL files using the USB connection                ³
 ³  - Powerful Cheat Code System compatible with Action Replay codes,       ³
 ³    codes are stored in the Viper GC Flash so no memory card is needed!   ³
 ³  - Cheat codes can be either entered using Cobra Menus or loaded from    ³
 ³    a file using the Disc Explorer                                        ³
 ³  - BIOS Configuration stored into the Viper GC Flash                     ³
 ³  - Selectable default boot action (Main menu, Boot disc, Original BIOS,  ³
 ³    Disc Explorer) and special boot action (when the X key is held)       ³
 ³  - Calls Original BIOS Game Loader for 100% compatibility                ³
 ³  - Supports all hardware revisions (including DOL-101 and Panasonic Q)   ³
 ³  - Idle-bug free                                                         ³
 ³  - User-Friendly GUI                                                     ³
 ³                                                                          ³
 ³  A Swap disc option was left in (called "Change Disc" as you could also  ³
 ³  replace a backup with another backup) to be totally backward compatible.³
 ³                                                                          ³
 ³  So what do you need exactly ?                                           ³
 ³     - A Viper GC chip                                                    ³
 ³     - This very flash file                                               ³
 ³     - Some Compatible Media and a DVD-burner                             ³
 ³                                                                          ³
 ³                                                                          ³
 ³  -[USER MANUAL]--------------------------------------------------------  ³
 ³                                                                          ³
 ³   - If you have a Viper USB Adapter, make sure both DIP switches are     ³
 ³     OFF. (see Viper manual for more details)                             ³
 ³                                                                          ³
 ³   - If you want to use full-size DVD-R you can remove the top of the     ³
 ³     console. This week team Xtender should be releasing their officially ³
 ³     Viper GC branded replacement case that works with full-size DVD-R!   ³
 ³                                                                          ³
 ³   - Flash the Viper GC with this BIOS then remove the parallel port      ³
 ³     connector from the programmer. If you prefear you can flash this     ³
 ³     BIOS from DVD if you have Cobra 0.3+ already running on your chip.   ³
 ³     We've heard Viper Team will release an USB programmer for the chip   ³
 ³     soon if you prefear USB.                                             ³
 ³                                                                          ³
 ³   - Turn on your GC with the disc you want to run. It can be an          ³ 
 ³     original or a backup. While turning on your GC :                     ³
 ³        - Hold Y to go to Main Menu (if it's not your Default Boot mode)  ³
 ³        - Hold X for the other boot mode (can be set in Config Menu)      ³
 ³        - Don't hold anything for Default Boot Action                     ³
 ³                                                                          ³
 ³   - If you want to use the old Swap Trick Method (for discs that are     ³
 ³     not full or that have problems to sync with the Direct Disc Boot)    ³
 ³     boot your GC with an original disc. Then choose the "Change Disc"    ³
 ³     option and follow the instructions. After the swap is done, you      ³
 ³     can select Direct Disc Boot option again.                            ³ 
 ³                                                                          ³
 ³   - Read more about the different menu options below.                    ³
 ³                                                                          ³
 ³                                                                          ³
 ³  -[THE MEDIA]----------------------------------------------------------  ³
 ³                                                                          ³
 ³  The GC drive in its default state only eats high-quality DVD-R and      ³
 ³  a few MINI-DVD-R. By tweaking your laser it's possible to have your GC  ³
 ³  read almost any media including DVD+R. For more info use google with    ³
 ³  GC laser tweak keywords.                                                ³
 ³                                                                          ³
 ³                                                                          ³
 ³  -[MAIN MENU]----------------------------------------------------------  ³
 ³                                                                          ³
 ³   DIRECT DISC BOOT  : Play a backup or an original GC game from any      ³
 ³                       region.                                            ³
 ³   ORIGINAL BIOS     : Play an original game compatible with your GC      ³
 ³                       region or enter GC BIOS menus.                     ³
 ³   CONFIGURATION MENU: Change Cobra settings and view GC version info.    ³
 ³   DISC EXPLORER     : Browse the content of the disc and load files.     ³ 
 ³   CHEAT CODES       : Manage cheat codes                                 ³
 ³   CHANGE DISC       : Change the disc without having to reset the GC.    ³
 ³   PLUG-IN           : Execute the embedded Cobra Plug-in. Only available ³
 ³                       if a plug-in is loaded.                            ³
 ³                                                                          ³
 ³                                                                          ³
 ³  -[DISC EXPLORER]------------------------------------------------------  ³
 ³                                                                          ³
 ³  The Disc Explorer lets you browse the content of the inserted disc.     ³
 ³  The following file systems are supported: ISO9660 (Level2 compatible,   ³
 ³  no joliet) and FST (GC native file system).                             ³
 ³                                                                          ³
 ³  The files with following extensions can be selected, loaded or          ³
 ³  executed by pressing the A button:                                      ³
 ³                                                                          ³
 ³  .VGC : Viper GC flash file. Select this file to reprogram your Viper GC ³
 ³         without the need of the Viper GC parallel port programmer.       ³
 ³  .DOL : Homebrew application. Select this file to execute it. Examples   ³
 ³         of homebrew applications are emulators, games, loaders, etc.     ³
 ³  .COD : Cobra cheat code file. Select this file to add cheat codes for   ³
 ³         a game without the need to enter it using the pad!               ³
 ³  .CBP : Cobra plug-in. Select this file to load a plug-in into Viper GC  ³
 ³         Memory. You can then execute it from the Cobra main menu.        ³
 ³         Examples of plug-in are disc rippers, MP3 players, loaders, etc. ³
 ³  .PCM : ADPCM stream file (must be aligned on a 32kb boundary).          ³
 ³  .ADP : ADPCM stream file (must be aligned on a 32kb boundary).          ³
 ³                                                                          ³
 ³  The disc explorer can also play any audio file encodded with GC native  ³
 ³  ADPCM format, regardless of its file extension. If you suspect a file   ³
 ³  is an ADPCM audio file, simply select it and see if it plays!           ³
 ³                                                                          ³
 ³                                                                          ³
 ³  -[CHEAT CODES]--------------------------------------------------------  ³
 ³                                                                          ³
 ³  If you want to use cheat codes, enter Cheat Codes menu,select a game,   ³
 ³  check the codes you want to use, exit the cheat selector and enable     ³
 ³  cheats.                                                                 ³
 ³                                                                          ³
 ³  To add new codes follow on-screen instructions. The codes are           ³
 ³  compatible with decrypted AR codes. You can decrypt AR codes using      ³
 ³  the great GCNCrypt by Parayste. Never enter the first code of a given   ³
 ³  cheat code (validator code). You can also put .COD files on a DVD and   ³
 ³  load cheat codes from there, each file corresponds to one game.         ³
 ³                                                                          ³
 ³  Cheat codes are working for backups and original games.                 ³
 ³                                                                          ³
 ³                                                                          ³
 ³  -[MULTIBOOT DISCS]----------------------------------------------------  ³
 ³                                                                          ³
 ³  The MultiBoot features let you put several games on one disc.           ³
 ³  You can use Viper_Multi_Boot_ISO_Creator by LoonyCube to create         ³
 ³  MultiBoot discs easily. Technical info can be found in Cobra 1.1 NFO.   ³
 ³                                                                          ³
 ³                                                                          ³
 ³  -[COBRA PLUG-IN SYSTEM]-----------------------------------------------  ³
 ³                                                                          ³
 ³  A plug-in is a small application that stays into Viper GC memory and    ³
 ³  can be executed from Cobra main menu.                                   ³
 ³                                                                          ³
 ³  You can load plug-in (.CBP) from DVD Explorer.                          ³
 ³                                                                          ³
 ³  Another possibility is to embed the plug-in into the Cobra .VGC file.   ³
 ³  To do so you must append the plug-in to the Cobra .VGC file. Use the    ³
 ³  following DOS command line: "copy /b cobra.vgc+plugin.cbp out.vgc"      ³
 ³  You can then reprogram your Viper GC with the file "out.vgc" using the  ³
 ³  Viper GC Programmer or Cobra Disc Explorer.                             ³
 ³                                                                          ³
 ³  To create your own plug-in from a .DOL file, use the supplied program.  ³
 ³  Plug-in files (.CBP) can't be bigger than 45056 bytes but their         ³
 ³  corresponding executables (.DOL) can be a lot bigger, as plug-in are    ³
 ³  compressed. You can distribute your plug-in by sharing the .CBP file,   ³
 ³  but you're also free to distribute the Cobra .VGC file with your        ³
 ³  plug-in embedded!                                                       ³
 ³                                                                          ³
 ³                                                                          ³
 ³  -[TECHNICAL INFO FOR DEVELOPERS]--------------------------------------  ³
 ³                                                                          ³
 ³  It is now possible to let the user change discs in your homebrew        ³
 ³  program. To do so, stop the disc using the usual E3 immediate command.  ³
 ³  Don't reinit the drive as usual to load the new disc. Instead call E5   ³
 ³  command in DMA-read mode (read 0x20 bytes and discard them), followed   ³
 ³  by an immediate E0 immediate read command (discard the result). It      ³
 ³  works just as the reinit command would, so you must read the new Disc   ³
 ³  ID before reading anything else.                                        ³
 ³                                                                          ³
 ³  Technical info about MultiBoot disc format can be found in Cobra 1.1    ³
 ³  NFO File. Official .COD file sample can be found in Cobra 1.0 ZIP file. ³
 ³                                                                          ³
 ³                                                                          ³
 ³  -[THE FUTURE]---------------------------------------------------------  ³
 ³                                                                          ³
 ³  Thanks to the people that reported bugs. If you do so please always     ³
 ³  include the GC version and Drive version as shown in the Version Info   ³
 ³  menu.                                                                   ³
 ³                                                                          ³
 ³  Expect new releases soon with full support of the Viper GC Extreme      ³
 ³  2 Megabytes of memory and more...                                       ³
 ³                                                                          ³
 ³                                                                          ³
 ³  -[CLOSING WORDS]------------------------------------------------------  ³
 ³                                                                          ³
 ³  Special thanks to E*Flash for his help, RoM for the early units,        ³
 ³  Melan for the /48 GC, ATH for the Panasonic Q and to everybody that     ³
 ³  tried Cobra V1.2 and posted constructive feedback.                      ³
 ³                                                                          ³
 ³  You are free to redistribute this package as long as it's not changed,  ³
 ³  patched, ported, or whatever.                                           ³
 ³                                                                          ³
 ³  Our code is free of any copyrighted code from third party.              ³
 ³  It is also free of any GPL licensed code, we have strong respect for    ³
 ³  other people's hard work. We only ask you to show similar respect       ³
 ³  toward our work. To put it in other words, if you are in the "right"    ³
 ³  side, draw the line between learning and stealing. Thank you.           ³
 ³                                                                          ³
 ³  Enjoy!                                                                  ³
 ³                                                                          ³
 ³                              °         °             °                   ³
 ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ±² ÄÄÄÄÄÄ ±² ÄÄÄÄÄÄÄÄÄÄ ±² ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´
 ³            °ÛßÜÜ  °Ûßß ÜÛßß ²Ûß   ßßÜ ²Û  °ÜßÛ °Ü Û ²ÛßÛ °Ûßß            ³
 ³            ÛÛ Û Û ÛÛß  ÛÛ Û ÛÛ   ²ÛßÛ ÛÛ  ÛÛ Ü ÛÛ Û ÛÛ Û ÛÛß             ³
 ³X   ° ± ² Û ²Û ² Û ßÛ²Û ÛÛ ² ßÛ²± ßÛÛ² ßÛÜ ßÛ²Û ßÛ²Û ÛÛ²ß ßÛ²Û Û ² ± °   X³
 ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ