FenrirWolf said:
Earlier someone mentioned that you need the elfins.exe from r27 if you're not compiling the DI version. Though I don't know if that still holds true.
Yes, as of r33 source it still holds true.
If you use the newer elfins.exe on the ios and es modules and you are not using the di module you will get a black screen.
If you only want to make boot2.bin out of iosmodule.elf and esmodule.elf then use the older elfins.exe (the one that came with r27 source and earlier).
If you want to make boot2.bin and di.bin use the newer elfins.exe (the one that came with r28 source and later).
In the latest revisions this has all been incorporated into the batch files.
Also there are precompiled es, fs, and di modules on the SNEEK GoogleCode page. Anyone who is having trouble compiling or is worried about warnings (which they should not be) can download the precompiled modules and use elfins.exe and boot2me.exe to create boot2.bin and di.bin. Of course the di.bin will be precompiled with a specific game ID and region hardcoded.