Dolphin SDK, compilers (and cracks), tools and more

Discussion in 'File Downloads - Share and Request' started by Dragoon, Oct 6, 2018.

  1. Dragoon

    Dragoon Spirited Member

    Joined:
    Sep 1, 2010
    Messages:
    137
    Likes Received:
    23
    I took the time to sort- and figure out what I all had, and if it still works.
    The result is a pretty useful/interesting bunch of software and libraries that you can study or play around with.
    Most of it does require dev hardware though, until I can figure out how to make a retail cube play nice with the Metrowerks BBA Config app/netload app you will have to resort to onscreen text debugging.

    Contents:
    • Nintendo GameCube Ubër-Installer Version 1.4 (GCN_UberInstaller_v14.rar)
      • GCN SDK 20-Apr-2004
      • GCN SDK 20-Apr-2004 Patch1
      • GCN SDK Docs 20-Apr-2004
      • AMC DDK v32
        Tools and libraries for running builds on an AMC DDH.
        Requires an AMC DDH devkit, useless otherwise.
      • NPDP-GDEV v130
        Tools and libraries for running builds on an NPDP-GDEV or NPDP-GBOX.
        Requires an NPDP-GDEV, or NPDP-GBOX.
        Not completely useless with it as it has a tool to ease the creation of ddf files and a tool to transform it to a dlf. The resulting dlf file can then be fed to MakeGcm to create a GCM file.
        Set it to Windows XP compatibility mode in order to run the installer.
      • Cygnus_B20
        Really old cygwin release which doesn't play nice with Windows 10 64bit.
        Better to use the latest cygwin instead.
        Mostly used for running make in order to build tools and examples.
      • GCN MusyX 2.0 9-Jan-2003
        "MusyX is an end-to-end software solution for the design, production and playback of game audio content for the Nintendo Gamecube"
        Also comes with an SDK and some examples.
      • GCN MusyX 2.0 9-Jan-2003 Patch 3
      • BBA Screenshot Tool 2.1 19-Sept-2003
        Comes with integration code and some examples.
      • Cardedit 13-July-2003
        Memory card utility, can be used to simulate unformatted and/or corrupted memory cards.
      • MakeGcm v1.0.0.4 9-Oct-2001
        Used to make GCM images for NPDP machines, and probably the NR writer too.
        Requires a patched DLL in order to output GCM images compatible with Dolphin and retail cubes. (Contained in this post)
      • Socket Library Package beta 24-Sept-2003b
        Provides sockets similar to berkeley sockets, can be used for online capabilities.
        Also provides a DVD server and client library to read files over the network instead of actual DVDs. Added to that is a server that's used to catch OSReport calls, which are used for debug output.
      • TCS Editor 1.3.2
        A tool to create scripts that are used to make TPL (textures) files.
      • TexConv 15-Sept-2003
        Transforms TCS scripts into TPL files.
      • THP 01-Oct-2003
        Libraries and tools to work with THP videos.
      • USB2EXI v1221
        Useless if you don't have the hardware.
        Can be programmed to do various things such as taking a screenshot, provide debug output, or as a file server for the GameCube (Killer7 does this).
      • Virtual Memory 18-Nov-2003
        Use ARAM as extra RAM, and make Dolphin Emulator developers mad in the process.
    • Extra SDKs + Tools + Libraries + Docs (Extra SDKs + Tools + Libraries + Docs.rar)
      • Demos
        • The Dodger Demo
          A small interactive demo to show off the capabilities of the GameCube, made by Radical Entertainment. I've included a prebuilt and shrunk GCM for viewing it into Dolphin.
          Comes with some documentation and sample code (assembly and C).
        • NDDEMO v1.08
          A fairly big interactive demo showcasing the capabilities of the GameCube.
          Comes with HTML docs.
          I've included a prebuilt and shrunk GCM for viewing it into Dolphin.
        • ghio
          A sample program for duming the data in EFB using the USB2EXI adapter.
      • Docs
        • Faq
          A bunch of FAQs about the SDKs and hardware.
        • memcard
          • memcard_erase
            A tool to wipe memory cards, superseded by CardEdit.
          • memcard_group
            An image of 3 memory cards stacked on top of each other in TGA format.
          • MemCard_Guide_21.pdf
            Programming guidelines on working with the memory cards.
          • memcard_single
            An image of a single memory card in TGA format.
          • MemoryCard.ppt
            Manual for the memory card emulator.
        • Newsletters
          Newsletters for the GameCube SDK and handy tips.
        • PAL
          Guidelines on making games PAL compatible.
        • AX_Applications.us.PDF
          Documentation on working with the lowest available audio abstraction library.
        • Conventions_Guide_101.pdf
          Addresses what terminology is acceptable when referring to the hardware.
        • GCN Guidelines 4-Mar-2005
          Various guidelines for developing GameCube games and submitting builds to Nintendo.
        • GCN Programming Cautions 020220
          Pitfalls to avoid when programming GameCube games.
        • Porting_NTSC_games_to_PAL.us.pdf
          Guidelines and tips for porting your game to PAL.
        • StandardLanguageConversion0[1].31.pdf
          Basic translations of common phrases seen almost every GameCube game.
        • USB_ADAPTER_1[1].0Us.pdf
          Manual for the USB2EXI adapter.
      • Libraries
        • AGB-GCN Link Cable
          Libraries and demos to work with GBA link cables. Contains manuals and also the library for the GBA side.
        • GCN SDK 12-Dec-2001 JPEG Patch1
          A library for working with JPEG files.
        • Network Base Package 09-Mar-2004
          Low level libraries for working with BBA or Modem adapter.
        • Network SDK 09-Mar-2004
          A TCP library, GC<->GC communication demo, and the netcfg demo.
        • Revolution Controller 95386935
          Library for working with prototype Wii controllers.
        • Socket Library beta 09-Mar-2005
          Provides sockets similar to berkeley sockets, can be used for online capabilities.
          Also provides a DVD server and client library to read files over the network instead of actual DVDs. Added to that is a server that's used to catch OSReport calls, which are used for debug output.
        • xfont
          A drop-in library for outputting debug text to the screen.
      • SDK
        • GCN CP v10 18-Apr-2001
          The character pipeline SDK, contains libraries and tools to make importing models and animations easier. Requires 3D Studio MAX R3.1 and its SDK.
        • PC GCN Emu e28 09-Jan-2001
          Windows versions of the GameCube SDK libraries, can be used to compile Windows versions of GameCube executables. Requires some wonky controller that doesn't even closely resemble a GameCube controller.
      • Tools
        • NPDP
          • NPDP_1[1].0US.pdf
            Manual for NPDP cartridges.
          • NPDP_GBOX_1[1].0US.pdf
            Manual for the NPDP-GBOX.
          • NPDP_GDEV_1[1].0US.pdf
            Manual for the NPDP-GDEV.
          • NPDP_GWSW_1[1].0US
            Manual for the NPDP-GW (Gang Writer) and NPDP-SW (Single Writer).
          • NPDP_WIF_1[1].0US.pdf
            Manual for the NPDP-WIF (Writer InterFace) PCI card.
          • NPDP-Firm-1002
            What I assume to be a firmware update for NPDP cartridges.
          • NPDP-GDEV_v130a
            Same as the one in the Ubër-Installer, but easily accessible so you don't have to attempt to extract the .cab files of the installer when your OS is too new.
          • NPDP-WIF v113 21-Dec-2001
            Drivers and software for the NPDP-WIF PCI card.
        • NR Writer
          • NR Writer v102 30-Aug-2001
            Software for writing NR disks.
          • NR Writer v103
            Software for writing NR disks, but newer.
          • NR Writer Patch 219
            Firmware update for the NR Writer.
            I think this can be used to upgrade a regular Panasonic/Matshita 9501 SW into an NR writer, but I'm not sure.
        • Archiver v100
          An archive library and tools to pack multiple files into a single archive. I don't think it does compression.
        • DSPIN 0.94 en beta
          "The DSPIN application is a tool that can be used to experiment with lighting, channels, texture maps, texture coordinates, texture environments, fog, and blending on Nintendo GameCube™ hardware.
          Using a GUI to provide the necessary values to the Nintendo GameCube API's GX command, you can easily experiment with the operations of the graphics hardware."
        • logo.zip
          An image of GameCube logo in various sizes, probably for design of the game covers.
        • Master Editor 3.51
          A tool for transforming your build into a submission build for Nintendo, along with the creation of a submission sheet.
        • Netload 24-Sept-2003
          A tool for loading ELF files over the network with the BBA.
    • SNSystems ProDG for GameCube + Sources + .NET and more (SNSystems ProDG for GameCube + Sources + .NET and more.rar)
      • Compilers and integration
        • ngccc1.2.4.12.zip
          An updated version of the C and C++ compiler.
        • ProDG_NGC_VS.NET-E.pdf
          Manual for Visual Studio 2002/2003 .NET integration.
        • VSI.NETv1.6.11.zip
          Visual Studio 2002/2003 .NET interrogation.
        • VSI.NETv1.8.3.exe
          Visual Studio 2002/2003 .NET interrogation, but newer.
      • Libs (GC)
        • CW_to_ProDG_v4.zip
          An integration library for debugging CodeWarrior compiled executables with the ProDG debugger.
        • libc-ngc-v51
          An update to the Newlib libc library.
        • libsn.v59
          An update to the libsn library.
        • MusyX 2001 June 22 SNv1
          A patch (that's presumably newer than the one contained in the installer) to make the MusyX 2001 SDK play nicer with ProDG.
        • OSFastCast Header
          Patch to make the header in the December 2001 version of the GCN SDK work with ProDG.
      • Libs (PC)
        • Demangle v312
          A library to demangle C++ symbols in ProDG libraries and executables.
        • ngctmapi 1300
          Libraries for communicating with the Target Manager.
      • Tools
        • NGC Debugger v1.83.13
          An update to the ProDG debugger.
        • NGCRUN v2020
          Update to the ngcrun executable.
          This thing can send dols to development hardware and setup DVD emulation.
        • ProDG TM for NGC v1740
          The same version of the Target Manager that comes with the installer.
        • SN-DBS Documentation 1.4.35 English
          Documentation for SN-DBS version 1.4.35.
        • SN-DBS Documentation 2.0.49 English
          Documentation for SN-DBS version 2.0.49.
        • SN-DBS v1.4.35
          The Distributed Build System, used to run compilation on multiple computers in your LAN.
        • SN-DBS v2.0.49.27
          The same but newer.
        • SNDVD.DOL.zip
          The software that the TDEV needs to run in order to use the communications hardware.
        • SN-TDEV 151
          What I assume to be drivers for the communications hardware.
        • Tuner for NGC v1.4.0.2
          An update for the ProDG profiler.
        • Tuner for NGC v101
          Installer for the ProDG profiler.
        • TunerNGC_UG-Ev1.0.pdf
          Manual for the ProDG profiler.
      • ProDGforNGCv393.exe
        Installer for ProDG for NGC.
      • ProDGforNGCv393.zip
        Zip version of ProDG for NGC, requires some manual setup of environment variables and the sn.ini configuration file.
      • ProDGforNGCv393_Source_Code.zip
        Source code for some of the open source components of ProDG.
      • ProDGNGC_IG(HW)-Ev1.0a.pdf
        Installation guide for the communications hardware.
      • SN006-Build-E.pdf
        Tips for optimizing your build pipeline with ProDG.
    • SNSystems ProDG for GameCube cracks (SNSystems ProDG for GameCube cracks.rar)
      • snsyslicgen.rar
        The license generator for various versions of ProDG.
      • ngctm.1.7.1.0.rar
        Cracked version of the Target Manager to accept the generated license.
      • NGCDbg.1.76.45.0.rar
        Cracked version of the debugger that comes with the installer to accept the generated license.
      • NGCDbg.1.83.13.0.rar
        Cracked version of the updated version of the debugger to accept the generated license.
      • NGCTuner.1.4.0.2.rar
        Cracked version of the updated version of the profiler to accept the generated license.
    • Metrowerks CodeWarrior GameCube R2.7 + .NET R1.1 + Crack (Metrowerks CodeWarrior GameCube R2.7 + .NET R1.1 + Crack.rar)
      • CW_GAMECUBE_R2.7.exe
        Installer for CodeWarrior 2.7 for GameCube. Comes with optional integration for Visual Studio 6.0 and Visual Studio .NET (2002 version I think).
        Do not install in a folder containing brackets, such as "C:\Program Files (x86)", the SDK Makefiles do not handle that, spaces are fine.
      • CW_GAMECUBE_.NET_R1.1.exe
        Integration with Visual Studio .NET 2002/2003.
      • [MTWKMT] Metrowerks Broadband Server For NINTENDO GAMECUBE V1.5.gcm
        Prebuilt shrunk GCM with the "BBA Config app", can be used to debug applications over the network with the BBA. Most likely requires actual development hardware to work, as I couldn't get this working with a retail GameCube.
      • Crack
        Modified LMGR326B.dll, see ReadMe.txt on how to make your installation work.
    • Patched MakeGcm.dll (Patched MakeGcm.dll.rar)
      Patched MakeGcm.dll that doesn't output some extra header information in the GCM file, adviced to use if you don't have development hardware or want to run your build in Dolphin.
    • cw_gamecube_r1.1.exe
      Version 1.1/1.2.5 of CodeWarrior for GameCube, included for the sake of keeping it online.

    Downloads:

    And some extra information on how to build a GCM file can be found here: https://web.archive.org/web/20150217031415/http://www.vrender.eu/gcn.html

    Credits:

    • unclejun for the initial release of the Ubër-Installer here.
    • splith for uploading the SNSystems tooling here and Pea2nuts for reuploading the pack.
    • (Probably) cmonkey for uploading CodeWarrior for NGC 2.7 and .NET integration here.
    • cmonkey for providing us with information about how to crack CodeWarrior here.
    • The guy that grabbed the 2001 version of the SDK along with a ton of extras from warioworld.
    • Whoever uploaded the 3GB Nintendo SDK pack, which I don't remember where I got it from ¯\_(ツ)_/¯
    • Dark Fader for the patched MakeGcm.dll
    • Bad_Ad86 for cracking the ProDG Target Manager and version 1.76.45.0 of the debugger here.
    • xbadc0de of ZENiTH for the ProDG license generator.

    Hope this is of use to anybody, or at least interesting to play around with and learn from.
     
    Last edited: Oct 7, 2018
    cmonkey, HugoPeters, good and 11 others like this.
  2. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,605
    Likes Received:
    1,376
    Did you include my crack that's within splith's thread?
     
  3. Dragoon

    Dragoon Spirited Member

    Joined:
    Sep 1, 2010
    Messages:
    137
    Likes Received:
    23
    Now that you mention it, no.
    I've just set it up and it seems to work. However, the cracked debugger is not the latest version, any pointers on where the license code resides?
    I'll try and figure out if I can get the latest debugger working.
    Besides that, I'll have to check if the profiler (Tuner) needs a license to work.

    Anyway, I'll add your crack to the thread after I've eaten.
     
  4. Bad_Ad84

    Bad_Ad84 The Tick

    Joined:
    May 26, 2011
    Messages:
    8,605
    Likes Received:
    1,376
    It was so long ago I don't even remember. But I could have a look at doing the latest version as well.
     
  5. Dragoon

    Dragoon Spirited Member

    Joined:
    Sep 1, 2010
    Messages:
    137
    Likes Received:
    23
    Ok, I managed to crack the latest version of the debugger, gonna upload it now.

    Edit: Looks like the profiler needs a license too, guess I'll give that one a try too.
     
    Last edited: Oct 7, 2018
  6. Dragoon

    Dragoon Spirited Member

    Joined:
    Sep 1, 2010
    Messages:
    137
    Likes Received:
    23
    Alright, I updated the thread with a cracked version of the updated profiler.
    If anybody wants a crack for the earlier version, just ask here.
     
    good, sa1, pool7 and 1 other person like this.
  7. sa1

    sa1 Rising Member

    Joined:
    May 25, 2013
    Messages:
    66
    Likes Received:
    19
    Wow this is awesome, thanks!
     
  8. PhantasyStar

    PhantasyStar Well Known Member

    Joined:
    Jul 11, 2004
    Messages:
    1,553
    Likes Received:
    20
    Thanks for this!

    Unfortunately, my PC is recognizing my Marlin PCI card as 'PCI device'. According to the development instructions, I can install the driver by specifying where the marlinpci.inf file is located. I installed everything here and searched for it, but I couldn't find it. Could someone please point me in the right direction?

    Thanks,
     
  9. PhantasyStar

    PhantasyStar Well Known Member

    Joined:
    Jul 11, 2004
    Messages:
    1,553
    Likes Received:
    20
    Still curious about this if anyone knows. I have a beta DDH and found some interesting files on the HDD and would like to run the demos to see if there is any interesting demos for unreleased games, etc.
     
  10. oldengineer

    oldengineer Familiar Face

    Joined:
    Jun 23, 2006
    Messages:
    1,086
    Likes Received:
    71
    Long time since I used the GC SDK, but basically the .inf will be somewhere...It should of extracted itself, but may not of installed itself to the registry...Hunt every folder that the SDK installed to and make sure you check 'show hidden files'....When you find it, right click and choose 'install'...
     
  11. Dragoon

    Dragoon Spirited Member

    Joined:
    Sep 1, 2010
    Messages:
    137
    Likes Received:
    23
    Also make sure you're using a 32 bit version of Windows, otherwise you can't install the driver as no 64 bit version has been made.
     
    oldengineer likes this.
  12. PhantasyStar

    PhantasyStar Well Known Member

    Joined:
    Jul 11, 2004
    Messages:
    1,553
    Likes Received:
    20
    @oldengineer @Dragoon
    Thanks for the heads up, guys. I'll be able to use try next week. Hopefully, there are some goodies on there.
     

Share This Page