Conkers Bad Fur Day Rom Protection

Discussion in 'Nintendo Game Development' started by RisTar64, Mar 24, 2009.

  1. RisTar64

    RisTar64 Member

    Joined:
    Mar 10, 2009
    Messages:
    18
    Likes Received:
    0
    Hi. Any1 knows what kind of protection the game conkers bad fur day have ?
    the cic bootcode is 6105, when im converting it to 6102 it still not working, cant find any cracks at dextrose or anywhere else.

    Thanks
     
  2. alphagamer

    alphagamer What is this? *BRRZZ*.. Ouch!

    Joined:
    Jun 25, 2008
    Messages:
    3,255
    Likes Received:
    10
    i think you had to use one of these carts as bootcart to make it work:

    Donkey Kong 64
    Jet Force Gemini Kiosk
    Jet Force Gemini
    Legend of Zelda: Ocarina of Time, The
    Perfect Dark

    no crack as i recall.
     
    Last edited: Mar 24, 2009
  3. marshallh

    marshallh N64 Coder

    Joined:
    Mar 16, 2006
    Messages:
    661
    Likes Received:
    26
    You can't just dump the 4k 6105 bootcode at the beginning, most RARE titles have tons of checks throughout the code that will stop the game if it doesn't see a real 6105.
     
  4. Piglet

    Piglet Spirited Member

    Joined:
    May 28, 2008
    Messages:
    175
    Likes Received:
    0
    Conkers on the Gameboy had an interesting bit of design. Rare needed more than 8K of work-RAM but less than 8K save-game space so they used some of the save-game RAM. Nintendo were non too keen and insisted that the coders read 1 byte in every 256 to do some kind of refresh (it must of been battery-backed RAM and they were forcing a refresh I assume).
     
  5. Piratero

    Piratero Peppy Member

    Joined:
    Feb 28, 2009
    Messages:
    367
    Likes Received:
    8
    Isn't SRAM very slow compared to work RAM? I guess they really had a good reason to do so.
     
  6. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    SRAM runs at the same speed as work RAM, they're actually the same chip.

    ??? about refresh, the whole point of SRAM is that it doesn't need refreshing.
     
  7. Piratero

    Piratero Peppy Member

    Joined:
    Feb 28, 2009
    Messages:
    367
    Likes Received:
    8
    I don't know the GBC hardware at all. Thats very interesting.
     
  8. l_oliveira

    l_oliveira Officer at Arms

    Joined:
    Nov 24, 2007
    Messages:
    3,879
    Likes Received:
    245
    Smell more like them (nintendo) trying to make sure it was harder to copy the hardware than any kind of refresh. SRAM do not require refresh at all.
     
  9. Piglet

    Piglet Spirited Member

    Joined:
    May 28, 2008
    Messages:
    175
    Likes Received:
    0
    SRAM was, I assume, DRAM with a battery so it does need refreshing. I know on the C64 that a page was 256 bytes (so 256 pages) and you could mess with the HBlank to mess up the refresh. Result, memory lost.
    I only know what I was told by the guy who wrote the engine. Dont forget, Nintendo and Rare were in bed together. On the other hand, Nintendo often ask for odd things. Remember that save games cannot use vowels because it may spell out a rude word!
    On the N64, Rare were, initially, the only people allowed to reprogram the RCP so they could, initially, write faster games than anyone else.
    I suggest someone takes apart Conkers and takes a look, that way not disputes can arise.
     
  10. Piratero

    Piratero Peppy Member

    Joined:
    Feb 28, 2009
    Messages:
    367
    Likes Received:
    8
    Why was no one else allowed to reprogram the RCP? Are you talking about the microcode?
     
  11. marshallh

    marshallh N64 Coder

    Joined:
    Mar 16, 2006
    Messages:
    661
    Likes Received:
    26
    Initially RARE was the only developer granted access to the microcode tools (which were reportedly extremely poorly documented and obscenely hard to use)
    However I know of three others, Factor 5 wrote their own rendering microcode specialized for texture streaming and terrain generation for Rogue Squadron and Battle for Naboo. They also did the Indiana Jones game. BOSS Games wrote World Driver Championship (IMHO the only realistic N64 racer) which allowed them to not only draw twice as many polygons but also decode mp3 music in real-time. Finally Angel Studios wrote a MPEG-1 video decoder for the RSP which allowed them to fit nearly all the cutscenes for Resident Evil 2 into 64Mbytes of cartridge space.

    The initial Fast3D microcode that all first-gen games shipped with was very precise, and as a result pretty damn slow. Even still, z-buffer accesses and transparency kill framerate. Nintendo addressed this by revising it into the F3DEX and F3DEX2 microcodes. However as Boss Games found out, you could get awesome results by rebuilding it from the ground up.

    Sacrificing some precision at 320x240 is well worth it for the performance gain.
     
  12. Piglet

    Piglet Spirited Member

    Joined:
    May 28, 2008
    Messages:
    175
    Likes Received:
    0
    Yes, they wanted some 'wiggle room' in case they found a way of making the chip-set cheaper. I seem to remember Sony doing the same thing on the Playstation in the early days. You had to do system calls rather than adding in-line assembly code accessing the co-processor. Think how much of a slow down that was. Everyones belover RotTransPersp didn't take 29 cycles, more like 100!
     
  13. Piratero

    Piratero Peppy Member

    Joined:
    Feb 28, 2009
    Messages:
    367
    Likes Received:
    8
    Thanks. I bought some of the games you've mentioned simply because of the optimizations used in the game.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page