PGE is almost the exact representation of the way the GU is normally supposed to run. However its been a while since ive seen IWN so therefore it has been a long time since IWN was active in the psp scene. So its probably not as upto date as some of them other projects that you young timers like to use.
this is what im on about
void pgeGfxSetMode3D(float fov)
{
sceGumMatrixMode(GU_PROJECTION);
sceGumLoadIdentity();
sceGumPerspective(fov, 480.0f/272.0f, 1.0f, 1000.0f);
sceGumMatrixMode(GU_VIEW);
sceGumLoadIdentity();
sceGumMatrixMode(GU_MODEL);
sceGumLoadIdentity();
}*/
seriously is it that much harder typing in
480.0f/272.0f, 1.0f, 1000.0f
at least you get more control, and there is the odd time you can use this
but then the odd. also im not sure switching matrixmode, too often is also a good idea
basically for me 3d Gu is simple to use
they just needed a model loader, and maybe a simple cel shaded shader