Coder Social home page Coder Social logo

iplboot's Introduction

NO LONGER MAINTAINED

Because the most recent devkitPPC builds generate huge code, I can no longer make iplboot fit in Qoob SX flash. Other modchips still have a fair amount of headroom, but some critical bugs have demotivated me from working on this project anymore.

Feel free to file bug reports, but beware that I will ignore them. I will review pull requests, but I won't release any new binaries.

iplboot

A minimal GameCube IPL

Usage

Flash the latest build to your Qoob Pro or Viper as a BIOS.
The Qoob SX is currently not supported because it uses a very different process to boot, and reverse-engineering efforts so far have been unsuccessful.

After flashing, place an ipl.dol file on your SD card and turn the Cube on, it will load it right away. The IPL also acts as a server for emu_kidid's usb-load, should you want to use it for development purposes.

Building with latest DevKitPPC and latest libogc

  • Dollz3
unzip Dollz3.zip
chmod dollz3/dollz3
sudo mv dollz3/dollz3 /usr/local/bin
  • dolxz
cd dolxz
chmod +x bin2h/bin2h
cd loader/cube
PATH=${PATH}:/opt/devkitpro/devkitPPC/bin make
cd ../wii
PATH=${PATH}:/opt/devkitpro/devkitPPC/bin make
cd ..
PATH=${PATH}:/opt/devkitpro/devkitPPC/bin make -f Makefile.cube
PATH=${PATH}:/opt/devkitpro/devkitPPC/bin make -f Makefile.cube high=1
PATH=${PATH}:/opt/devkitpro/devkitPPC/bin make -f Makefile.wii
PATH=${PATH}:/opt/devkitpro/devkitPPC/bin make -f Makefile.wii high=1
cd ..

compile dolxz

gcc -Wall -static -O2 -s main.c -llzma -o dolxz
chmod +x dolxz
sudo cp dolxz /usr/local/bin

doltool

cd doltool
make
sudo cp doltool /usr/local/bin

Building with minimal Code (Fits in QoobSX and ViperGC)

A specific setup is required to build iplboot:

  • devkitPPC r26
  • Latest libOGC compiled with dkPPC r26
  • Clang (ln -s /usb/bin/clang $DEVKITPPC/bin/powerpc-eabi-clang)

Additionally, the only BS1 that is currently known to work is the one from PAL 1.0 IPLs (full ROM MD5: 0cdda509e2da83c85bfe423dd87346cc).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.