Close

Results 1 to 18 of 18
  1. #1
    DF VIP Member Sanj[UK]'s Avatar
    Join Date
    May 2002
    Location
    Canada
    Posts
    5,761
    Thanks
    371
    Thanked:        286
    Karma Level
    648

    Default Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    ********************************************************************************
    * *
    * Once again we are proud to say : *
    * " An alle : Maulhalten, jetzt, sofort ! " *
    * *
    * -- The senior members of Utopia present you today : -- *
    * - Anaconda04 - A viperfree Cobra04 DVD-R boot core recode in pure assembly - *
    * *
    ********************************************************************************

    >>> The story :
    Some time ago the worlds first Gamecube Modchip called "Viper" was released,
    basically for the homebrew development scene to allow people to start their
    applications directly at power-on of the GC. Pretty fast an application called
    "Cobra" got available for it , which allows people to boot their DVD-Rs on the
    gamecube. Starting of version 0.2 this application reached version 0.4 upto
    now , running pretty stable on all available GC drives ( 04 , 06 and 08 ).
    This application uses a special , undocumented feature on the Modchip binding
    it "tight" to the Viper. Being sure that the possibility of booting DVD-Rs is
    not something special of the Viper we decided to find out whats going on inside
    this Cobra application. And here is the result - presented to you as open-source
    to allow the community to explore and use the possibilies without using the
    - in our eyes - too expensive modchip.

    >>> The stuff :
    The included file "Anaconda04.S" is a full documented application source which
    results in a run-able core for booting DVD-Rs. The steps it performs are as
    follows:

    - Initialize the diskdrive into a reset state (by setting HW register cc003024)
    - Unlock the drives' debug feature by sending two special commands named
    "ff 01 MATSHITA 02 00" and "ff 00 DVD-GAME 03 00"
    - Sending some small codeblock into the drives' memory by using a command named
    "fe 01 01 00 <memoryoffset> <datalength> <data>"
    - Starting this codeblock by hooking it into a system call within the drive
    resulting in the known (?) states of the bootphase of Cobra04
    (laser off, motor off, delay to swap, motor on, laser on)
    - Unlocking the drive by performing a ReadDiscID command (A8000040) to be able
    to read sectors
    - Enable audio streaming depending on the setup of the DiscID
    - Reading , parsing and starting the apploader of the swapped disc , resulting
    in booting the application on it

    As stated above, this is a complete homemade recode of just the boot core,
    no videooutput or messages are delivered during the run. Except from the
    derived data within the "DriveCode" table this code is not affiliated with
    the original Cobra04 code. We decided to use the data in its original state,
    as the team around Mentalcube (the designers of the Cobra application) did a
    well job while choosing the neccesary patches within the drive. The patchcode
    is generic for all drive versions , so no need for different tables.
    We leave it to the community to create some fancy GUI for it if they want,
    as we just did it for the proof-of-concept and to end the countless discussions
    around whats going on within the Cobra and Viper. We are even not familiar with
    tools like PSOLoad, SDLoad or whatever-Load as we are using our own technique to
    execute code on our GCs, but due to the simplyness of the code there should be
    no problem at all to run this snippet with those things.

    >>> The instruction to do :
    To assemble the code you can use the free and widely available DevkitPPC.
    Simply perform those steps for generating an executable .bin file:
    - powerpc-elf-gcc.exe -Wl,-Ttext,0x81700000 -o Anaconda04.elf Anaconda04.S
    - powerpc-elf-strip.exe --strip-debug --strip-all --discard-all
    -o Anaconda04r.elf -F elf32-powerpc Anaconda04.elf
    - powerpc-elf-objcopy.exe -I elf32-powerpc -O binary Anaconda04r.elf
    Anaconda04.bin

    An example .bin file already assembled with those tools is included within
    this package. Upload this file to 0x81700000 and jump to this address. Other
    addresses can be easily used by changing the parameter to powerpc-elf-gcc.
    Please keep in mind that you have to bypass your lidswitch in some way (e.g.
    rubberband) to make the code work correctly.

    >>> The final talking and teasing :
    And now a few words to the Mentalcube crew (and those who are interested in
    some techstuff ) :
    At first, we "bow down" infront of you ! You did a well job, either by finding
    out all the neccessary steps and ofcourse for all the implemented crypting and
    obfuscating on both sides , GC and the drive 8] . Creating a loader by patching
    running code inside the drive, which then loads another loader to 0x8226 which
    finally loads the patchcode to 0x8502 by offsetting bytes inside the firmware
    is really a nice idea for obfuscation. And ofcourse you used the side-effect
    that the commands of the drive are bitwise interpreted, so you could easily
    hide them by putting alot of trash inside and around them. Even the idea to
    hide the two unlock commands by a backward-turned value - statemachine was
    pretty genious . Oh, and did you find out the Break 0 register functionality
    to patch the firmware on your own, or did you just read the right passage
    within the CPUs' manual ;-) ?

    Finally , you did some "unluckily" flaws to the last states of your coding
    which allowed us to present this release today :
    - The idea of forbidding to read back memory from the drive should have been
    done inside one of the loaders and not by sending direct offset memorypatch
    commands - that allowed us to read the entire memory while stepping through
    the sent commands.
    - the 8 bytes-from-expanded-(71)-inquiry-to-D4 & xor-stream-from-D8
    vipercommand thingie was neat and we thought this will be a hellish thing to
    reverse ... but as you encrypt the sending of the offsets you had to do it
    backwards in the second loader which we just recoded - or even better -
    NOP out the xoring in the loader - voila - basically the last sent table
    gives what a (0x)BABE wants ;-) .

    Apart from this we say again , this was a really nice job done by Mentalcube.
    Too bad they tried to bind it to the Viper and still didnt open their code
    after this period of time. And we just want to clarify an important point :
    We dont take nor want any credits for the possibility of booting DVD-Rs on
    the GC, this was entirely made by the Mentalcube crew - we just opened this
    to the members of the community who dont have a Viper around (for whatever
    reasons) by de-obfuscating and recoding it into this piece of easy-to-use code.
    We decided to release this code now because we think its time that people see
    whats the mystery behind the Cobra code and give the chance to set up some nice
    projects based on this , like we are thinking about some sort of DVD-Player
    for the GC or other things.
    Please keep in mind that playing copies of games you dont own is highly illegal
    and in no way meant as superior function of this code !

    Use this code at your own risk, no responsibility is taken for its functionality
    at your place or exploded/****ed up GCs, drives, vipers, users, computers, DVDs,
    hamsters, cats, dogs, lost wifes and everything else that may happen :-) ...
    You can use this code freely in any way you like as long as you keep some
    credits inside to Mentalcube and Utopia.


    Over and out - Wildlight/Utopia , 21.02.2005

  2. #2
    DF VIP Member Sanj[UK]'s Avatar
    Join Date
    May 2002
    Location
    Canada
    Posts
    5,761
    Thanks
    371
    Thanked:        286
    Karma Level
    648

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    oops

  3. #3
    DF VIP Member Spennyboy's Avatar
    Join Date
    Sep 2003
    Location
    Stock Exchange
    Posts
    11,193
    Thanks
    221
    Thanked:        121
    Karma Level
    1112

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    hmmm i aint sure bout this man... see what the big boys say about it first

  4. #4
    DF VIP Member crazyal's Avatar
    Join Date
    May 2002
    Location
    Okinawa
    Posts
    4,214
    Thanks
    345
    Thanked:        468
    Karma Level
    535

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    Cheers Sanjay

    PsxG
    360 Gamertag: crazyai
    PSN Gamertag: psxgalaxy
    IM me at pushme.to

  5. #5
    DF VIP Member Spennyboy's Avatar
    Join Date
    Sep 2003
    Location
    Stock Exchange
    Posts
    11,193
    Thanks
    221
    Thanked:        121
    Karma Level
    1112

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    so anyone figured out wtf to do with this?

    or how to work it lol???

  6. #6
    DF VIP Member Preddy's Avatar
    Join Date
    Dec 2002
    Location
    UK
    Posts
    191
    Thanks
    2
    Thanked:        0
    Karma Level
    0

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    nice if it works? I got the viper installed but its good for the ppl who cant afford modchips such as ya self sanjay

  7. #7
    DF VIP Member novaman's Avatar
    Join Date
    Jan 2003
    Location
    uk
    Posts
    456
    Thanks
    0
    Thanked:        0
    Karma Level
    280

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    great news if this is true.. i can see viper GC's dropping in price soon..

    wildlight/utopia were also the first to crack DC almost 5 years ago.

  8. #8
    DF Admin 4me2's Avatar
    Join Date
    Nov 2000
    Location
    Kent
    Posts
    33,090
    Thanks
    1,879
    Thanked:        2,033
    Karma Level
    2254

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    Quote Originally Posted by novaman
    great news if this is true.. i can see viper GC's dropping in price soon..

    wildlight/utopia were also the first to crack DC almost 5 years ago.
    From what I read over at maxconsole you still need a broadband adapter and phantassy star online so you may as well get the Viper if thats true.

    http://forums.maxconsole.com/showthr...1124#post31124
    There are 3 types of people in the world - those who make things happen, those who watch things happen; and those who wondered what happened.

    http://newsarse.com/

    Conservatives. Putting the 'N' into Cuts.


  9. #9
    DF Rookie tempest's Avatar
    Join Date
    Feb 2005
    Location
    dfw
    Posts
    3
    Thanks
    0
    Thanked:        0
    Karma Level
    0

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    Could probably do it with SDload and BBA.

    Hey, can you believe this has not made the headlines over at PS2CLownz!

    They are probably still spin doctoring
    Last edited by tempest; 21st February 2005 at 09:30 PM.

  10. #10
    DF VIP Member Sanj[UK]'s Avatar
    Join Date
    May 2002
    Location
    Canada
    Posts
    5,761
    Thanks
    371
    Thanked:        286
    Karma Level
    648

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    Quote Originally Posted by tempest
    Could probably do it with SDload and BBA.

    Hey, can you believe this has not made the headlines over at PS2CLownz!

    They are probably still spin doctoring
    it probably has but that f00l has probably banned ne1 who has mentioned it..right you do need a bba+pso to load it..you have to convert the bin to dol..got this rar it comes wid a gui..im off to get my sd loader and action replay

  11. #11
    DF VIP Member whatnow's Avatar
    Join Date
    Jan 2004
    Location
    London
    Posts
    8,215
    Thanks
    6
    Thanked:        0
    Karma Level
    783

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    can this be booted off a viper?

    it'd have to be converted into a VGC (possibly?) to be flashed, however, maybe if you flah a bin file to the viper it will try to load anything on it? wierdly this isnt really my forté...

    thanks for the news tho sanjay, it's great news for the GC community (DVD Drive?!?!? (hard drive!...?))

    edIt
    : compiled version (not for SDloader people u need a diff. one) robbed from maxconsole.

    edit2: I dont know what I was expecting but the viper wouldn't boot the DOL in this post, it claimed it's memory was too high
    Last edited by whatnow; 21st February 2005 at 10:51 PM.
    I'm new to this :huh:

  12. #12
    DF MaSter Artlover's Avatar
    Join Date
    Feb 2005
    Location
    Usa
    Posts
    64
    Thanks
    0
    Thanked:        0
    Karma Level
    238

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    Quote Originally Posted by shangrula
    can this be booted off a viper?

    it'd have to be converted into a VGC (possibly?) to be flashed, however, maybe if you flah a bin file to the viper it will try to load anything on it?
    Forgive my asking, but why? This is not a new bios persay, it's just the cobra04 bios stripped down and hacked to not require the viper chip. :whistle

  13. #13
    DF VIP Member novaman's Avatar
    Join Date
    Jan 2003
    Location
    uk
    Posts
    456
    Thanks
    0
    Thanked:        0
    Karma Level
    280

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    Quote Originally Posted by 4me2
    From what I read over at maxconsole you still need a broadband adapter and phantassy star online so you may as well get the Viper if thats true.
    thats right, for the time being - but now the code within the modchip has been exploited, i'm sure that others will simply copy/improve it and release their own cube modchips/devices.

  14. #14
    DF VIP Member whatnow's Avatar
    Join Date
    Jan 2004
    Location
    London
    Posts
    8,215
    Thanks
    6
    Thanked:        0
    Karma Level
    783

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    Quote Originally Posted by Artlover
    Forgive my asking, but why? This is not a new bios persay, it's just the cobra04 bios stripped down and hacked to not require the viper chip. :whistle
    becuase it's a open source version of the cobra...it's already on version 2 and we're only on the second day. members on maxconsole have already got it booting as a bios on the viper chip. It doesn't work at the moment but it has hope. If the cobra team dissapear or don't manage to get past a few problems we now have many alternatives opening up...

    thats why...
    I'm new to this :huh:

  15. #15
    DF VIP Member novaman's Avatar
    Join Date
    Jan 2003
    Location
    uk
    Posts
    456
    Thanks
    0
    Thanked:        0
    Karma Level
    280

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    viper GC now $57.99 at Divineo...

  16. #16
    DF MaSter Artlover's Avatar
    Join Date
    Feb 2005
    Location
    Usa
    Posts
    64
    Thanks
    0
    Thanked:        0
    Karma Level
    238

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    Quote Originally Posted by shangrula
    becuase it's a open source version of the cobra...it's already on version 2 and we're only on the second day. members on maxconsole have already got it booting as a bios on the viper chip. It doesn't work at the moment but it has hope. If the cobra team dissapear or don't manage to get past a few problems we now have many alternatives opening up...

    thats why...
    Ok. I can see that.

    Did you try MakeVGC to convert it into a viper compatable bios. If I knew what I was doing I'd give that a whirl. I'm not much of a programmer myself, I'm a hardware guy.

  17. #17
    DF MaSter Artlover's Avatar
    Join Date
    Feb 2005
    Location
    Usa
    Posts
    64
    Thanks
    0
    Thanked:        0
    Karma Level
    238

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    Quote Originally Posted by novaman
    viper GC now $57.99 at Divineo...
    Only seems to be at Divineo.com, and not any of their other regional locations. I got mine from Divineo.cn (HongKong China), where it's still 67.95. Tho I imagine it's only a matter of time before everyone starts dropping the price. They'll pretty much have to now that Anaconda is out.

  18. #18
    DF VIP Member whatnow's Avatar
    Join Date
    Jan 2004
    Location
    London
    Posts
    8,215
    Thanks
    6
    Thanked:        0
    Karma Level
    783

    Default Re: Anaconda04.opensource.dvd.booter.nomodchip.needed. Ngc-utopia

    it's been tested on the viper, it sort of works and kinda doesnt.

    There's more going on at maxconsole but basically people are comparing what they know with the anaconda and with the decrypted cobra bios. There's already a second version out after only one day. it isnt even as good as cobra 0.2 but I think it's isnt far off the proof of concept version 0.1.

    I am worried about flashing it to my viper as I've not flashed before, however as days go on I get more confident becuase not many people are interested about using this as a alternitive to the cobra, most are sdloaders and PSO fans. There's nothing wrong with those methods but as a viper owner I'm looking to see what it can do for me.

    currently i'm looking at the cobra code and also looking at the anaconda code. I'd like to be able to release my own version of the bios but I seriously doubt i'll ever do it. I dont know much about any of it but as I have nothing to loose I don't care too much to try out my stupid ideas
    I'm new to this :huh:

Similar Threads

  1. needed opinions
    By krazi30173 in forum Site Critique
    Replies: 1
    Last Post: 20th September 2002, 03:34 PM
  2. Saturn info needed
    By Shiver in forum Old Skool Gaming & Retro
    Replies: 8
    Last Post: 16th September 2002, 12:01 PM
  3. Advice needed! Xbox or Gamecube
    By Grooster in forum Microsoft Consoles
    Replies: 6
    Last Post: 5th September 2002, 01:05 PM
  4. 2 Dire Straights tracks needed
    By Fett in forum Music Factory
    Replies: 2
    Last Post: 5th September 2002, 12:29 PM
  5. Opinions needed for Originality and Concept
    By Scat in forum Site Critique
    Replies: 0
    Last Post: 28th August 2002, 10:33 AM

Social Networking Bookmarks

Posting Permissions

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