I've coded some simple dol launching programs based on swiss's dol loading code, basically to be used with the new Home Bros. exploit, but can work with other hombrew loading methods. I've done this mostly for myself, but might come in handy for others.
You can grab the binaries and source code here: https://github.com/suloku/dolaunch/releases
There are also gci files for the brosexec exploit, all are boot.dol when in the memory card, so be careful not to overwrite!
There are 3 different loaders, here's a brief explanation:
Here's a screenshot of brosexecconf in action:- Brosexec: a very basic loader that will load autoexec.dol from the sd card. No more, no less. Takes 11 blocks in the memory card, uses latest libfat, so SDHC support. Also included is the binary (SDLOADER.BIN) for use with the AR boot method.
- BrosexecConf: this loader uses a configuration file from the sd card, dol files can be associated to 12 buttons on the gamecube controller, there's also a timer and autoboot feature. It also can pass command line arguments to loaded dols using .cli files. Comes in two flavors:
----> Text version: black background and white text. Takes 13 memory card blocks.
----> Background version: uses libPNGU to load a png background image from the sd card. On screen text can be disabled, so the background image can be used as splash screen for autoboot or whatever you want.
- McLoader: this program will search the memory card for dol files converted using dol2gci and allows booting them.
note: the first line won't appear, I removed it, it's a screenshot from and old version.
I hope that this is useful for someone.