Gecko OS Compile problem

Discussion in 'Wii - Hacking' started by PhyniX, Oct 5, 2009.

Oct 5, 2009

Gecko OS Compile problem by PhyniX at 8:10 PM (1,234 Views / 0 Likes) 6 replies

  1. PhyniX
    OP

    Newcomer PhyniX Advanced Member

    Joined:
    Mar 29, 2009
    Messages:
    79
    Country:
    Germany
    I have compiled the Gecko OS 1.9.0.2 Source
    but I've got a problem
    When I launch my game it says "Loading Title" and then the screen is Black with

    "Exeption (ISI) occured" with a lot of numbers after

    and

    stack Dump:
    57785778 ---> 81200614 ---> 80e570f8 --->80e57094

    I have testing the binary from this forum and the game will start

    have anybody a idea ?
     
  2. WiiPower

    Member WiiPower GBAtemp Guru

    Joined:
    Oct 17, 2008
    Messages:
    8,165
    Country:
    Germany
  3. PhyniX
    OP

    Newcomer PhyniX Advanced Member

    Joined:
    Mar 29, 2009
    Messages:
    79
    Country:
    Germany
    oh thanks wiipower iam testing tomorrow
     
  4. PhyniX
    OP

    Newcomer PhyniX Advanced Member

    Joined:
    Mar 29, 2009
    Messages:
    79
    Country:
    Germany
    iam testing rev 13
    but i have the same problem <img src="style_emoticons/<#EMO_DIR#>/frown.gif" style="vertical-align:middle" emoid=":(" border="0" alt="frown.gif" />

    this is the compileing loga lot of warinigs
    but the linking to boot.elf and boot.dol ist ok

    I thing i habe a wrong libogc can you upload your libogc ?

    > "make"
    certs.dat
    bin2s -a 32 /c/devkitPro/examples/wii/data/certs.dat | powerpc-gekko-as -o certs.dat.o
    echo "extern const u8" `(echo certs.dat | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo certs.dat | tr . _)`.h
    echo "extern const u8" `(echo certs.dat | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo certs.dat | tr . _)`.h
    echo "extern const u32" `(echo certs.dat | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo certs.dat | tr . _)`.h
    empty_tik.bin
    bin2s -a 32 /c/devkitPro/examples/wii/data/empty_tik.bin | powerpc-gekko-as -o empty_tik.bin.o
    echo "extern const u8" `(echo empty_tik.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo empty_tik.bin | tr . _)`.h
    echo "extern const u8" `(echo empty_tik.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo empty_tik.bin | tr . _)`.h
    echo "extern const u32" `(echo empty_tik.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo empty_tik.bin | tr . _)`.h
    empty_tmd.bin
    bin2s -a 32 /c/devkitPro/examples/wii/data/empty_tmd.bin | powerpc-gekko-as -o empty_tmd.bin.o
    echo "extern const u8" `(echo empty_tmd.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo empty_tmd.bin | tr . _)`.h
    echo "extern const u8" `(echo empty_tmd.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo empty_tmd.bin | tr . _)`.h
    echo "extern const u32" `(echo empty_tmd.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo empty_tmd.bin | tr . _)`.h
    haxx.certs
    bin2s -a 32 /c/devkitPro/examples/wii/data/haxx.certs | powerpc-gekko-as -o haxx.certs.o
    echo "extern const u8" `(echo haxx.certs | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo haxx.certs | tr . _)`.h
    echo "extern const u8" `(echo haxx.certs | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo haxx.certs | tr . _)`.h
    echo "extern const u32" `(echo haxx.certs | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo haxx.certs | tr . _)`.h
    menu_certs.bin
    bin2s -a 32 /c/devkitPro/examples/wii/data/menu_certs.bin | powerpc-gekko-as -o menu_certs.bin.o
    echo "extern const u8" `(echo menu_certs.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo menu_certs.bin | tr . _)`.h
    echo "extern const u8" `(echo menu_certs.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo menu_certs.bin | tr . _)`.h
    echo "extern const u32" `(echo menu_certs.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo menu_certs.bin | tr . _)`.h
    menu_tik.bin
    bin2s -a 32 /c/devkitPro/examples/wii/data/menu_tik.bin | powerpc-gekko-as -o menu_tik.bin.o
    echo "extern const u8" `(echo menu_tik.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo menu_tik.bin | tr . _)`.h
    echo "extern const u8" `(echo menu_tik.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo menu_tik.bin | tr . _)`.h
    echo "extern const u32" `(echo menu_tik.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo menu_tik.bin | tr . _)`.h
    menu_tmd.bin
    bin2s -a 32 /c/devkitPro/examples/wii/data/menu_tmd.bin | powerpc-gekko-as -o menu_tmd.bin.o
    echo "extern const u8" `(echo menu_tmd.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo menu_tmd.bin | tr . _)`.h
    echo "extern const u8" `(echo menu_tmd.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo menu_tmd.bin | tr . _)`.h
    echo "extern const u32" `(echo menu_tmd.bin | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo menu_tmd.bin | tr . _)`.h
    root.certs
    bin2s -a 32 /c/devkitPro/examples/wii/data/root.certs | powerpc-gekko-as -o root.certs.o
    echo "extern const u8" `(echo root.certs | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"_end[];" > `(echo root.certs | tr . _)`.h
    echo "extern const u8" `(echo root.certs | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`"[];" >> `(echo root.certs | tr . _)`.h
    echo "extern const u32" `(echo root.certs | sed -e 's/^\([0-9]\)/_\1/' | tr . _)`_size";" >> `(echo root.certs | tr . _)`.h
    apploader.c
    c:/devkitPro/examples/wii/source/apploader.c: In function 'app_apply_patch':
    c:/devkitPro/examples/wii/source/apploader.c:111: warning: unused variable 'asmbuff'
    c:/devkitPro/examples/wii/source/apploader.c: In function 'app_dopatch':
    c:/devkitPro/examples/wii/source/apploader.c:179: warning: pointer targets in assignment differ in signedness
    c:/devkitPro/examples/wii/source/apploader.c:134: warning: unused variable 'pathlen'
    c:/devkitPro/examples/wii/source/apploader.c: In function 'app_copycodes':
    c:/devkitPro/examples/wii/source/apploader.c:196: warning: unused variable 'pathlen'
    c:/devkitPro/examples/wii/source/apploader.c: In function 'app_loadgameconfig':
    c:/devkitPro/examples/wii/source/apploader.c:301: warning: assignment from incompatible pointer type
    c:/devkitPro/examples/wii/source/apploader.c:375: warning: format '%x' expects type 'unsigned int *', but argument 3 has type 'u8 **'
    c:/devkitPro/examples/wii/source/apploader.c:375: warning: format '%x' expects type 'unsigned int *', but argument 3 has type 'u8 **'
    c:/devkitPro/examples/wii/source/apploader.c:379: warning: format '%x' expects type 'unsigned int *', but argument 3 has type 'u8 **'
    c:/devkitPro/examples/wii/source/apploader.c:379: warning: format '%x' expects type 'unsigned int *', but argument 3 has type 'u8 **'
    c:/devkitPro/examples/wii/source/apploader.c:398: warning: assignment makes integer from pointer without a cast
    c:/devkitPro/examples/wii/source/apploader.c: In function 'app_pokevalues':
    c:/devkitPro/examples/wii/source/apploader.c:658: warning: assignment makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/apploader.c:659: warning: assignment makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/apploader.c: In function 'display_tmd_info':
    c:/devkitPro/examples/wii/source/apploader.c:723: warning: implicit declaration of function 'ascii'
    c:/devkitPro/examples/wii/source/apploader.c: In function 'dvd_switchios':
    c:/devkitPro/examples/wii/source/apploader.c:996: warning: initialization makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/apploader.c:1076: warning: assignment makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/apploader.c:1078: warning: assignment makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/apploader.c:1249: warning: comparison between pointer and integer
    c:/devkitPro/examples/wii/source/apploader.c:1249: warning: comparison between pointer and integer
    c:/devkitPro/examples/wii/source/apploader.c:1352: warning: assignment makes integer from pointer without a cast
    c:/devkitPro/examples/wii/source/apploader.c:1356: warning: 'return' with no value, in function returning non-void
    c:/devkitPro/examples/wii/source/apploader.c: In function 'apploader_thread':
    c:/devkitPro/examples/wii/source/apploader.c:1372: warning: passing argument 2 of 'LWP_CreateThread' from incompatible pointer type
    dvd_broadway.c
    fakesign.c
    file.c
    fst.c
    c:/devkitPro/examples/wii/source/fst.c: In function 'do_fst_file':
    c:/devkitPro/examples/wii/source/fst.c:93: warning: unused variable 'filebuff'
    c:/devkitPro/examples/wii/source/fst.c: In function 'fst_install_wad':
    c:/devkitPro/examples/wii/source/fst.c:410: warning: passing argument 1 of 'memset' makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/fst.c:414: warning: passing argument 1 of 'DVDLowRead' makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/fst.c:416: warning: passing argument 1 of 'DCFlushRange' makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/fst.c:425: warning: passing argument 2 of 'memcpy' makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/fst.c:445: warning: passing argument 2 of 'memcpy' makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/fst.c:461: warning: passing argument 1 of 'get_wad' makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/fst.c:466: warning: passing argument 1 of 'get_wad' makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/fst.c:479: warning: passing argument 1 of 'get_wad' makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/fst.c:494: warning: passing argument 1 of 'get_wad' makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/fst.c:499: warning: passing argument 1 of 'get_wad' makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/fst.c:516: warning: assignment discards qualifiers from pointer target type
    c:/devkitPro/examples/wii/source/fst.c:536: warning: format '%u' expects type 'unsigned int', but argument 4 has type 'u64'
    c:/devkitPro/examples/wii/source/fst.c:536: warning: format '%u' expects type 'unsigned int', but argument 4 has type 'u64'
    c:/devkitPro/examples/wii/source/fst.c:407: warning: unused variable 'filebuff'
    c:/devkitPro/examples/wii/source/fst.c: In function 'fst_thread':
    c:/devkitPro/examples/wii/source/fst.c:692: warning: passing argument 2 of 'LWP_CreateThread' from incompatible pointer type
    c:/devkitPro/examples/wii/source/fst.c: In function 'installios_thread':
    c:/devkitPro/examples/wii/source/fst.c:709: warning: passing argument 2 of 'LWP_CreateThread' from incompatible pointer type
    geckomem.c
    gfx.c
    identify.c
    c:/devkitPro/examples/wii/source/identify.c: In function 'codehandler_rebooter':
    c:/devkitPro/examples/wii/source/identify.c:231: warning: implicit declaration of function 'WPAD_Shutdown'
    c:/devkitPro/examples/wii/source/identify.c: In function 'codehandler_channel':
    c:/devkitPro/examples/wii/source/identify.c:331: warning: implicit declaration of function 'WPAD_Init'
    c:/devkitPro/examples/wii/source/identify.c: In function 'rebooter_thread':
    c:/devkitPro/examples/wii/source/identify.c:449: warning: passing argument 2 of 'LWP_CreateThread' from incompatible pointer type
    c:/devkitPro/examples/wii/source/identify.c: In function 'channel_thread':
    c:/devkitPro/examples/wii/source/identify.c:466: warning: passing argument 2 of 'LWP_CreateThread' from incompatible pointer type
    c:/devkitPro/examples/wii/source/identify.c: In function 'Menu_identify':
    c:/devkitPro/examples/wii/source/identify.c:478: warning: unused variable 'certs_len'
    c:/devkitPro/examples/wii/source/identify.c:477: warning: unused variable 'p_certs'
    c:/devkitPro/examples/wii/source/identify.c: In function 'Channel_identify':
    c:/devkitPro/examples/wii/source/identify.c:544: warning: unused variable 'fp'
    c:/devkitPro/examples/wii/source/identify.c:541: warning: unused variable 'certs_len'
    c:/devkitPro/examples/wii/source/identify.c:540: warning: unused variable 'p_certs'
    c:/devkitPro/examples/wii/source/identify.c: In function 'ES_Load_dol':
    c:/devkitPro/examples/wii/source/identify.c:652: warning: assignment makes pointer from integer without a cast
    c:/devkitPro/examples/wii/source/identify.c: In function 'ISFS_Load_dol':
    c:/devkitPro/examples/wii/source/identify.c:701: warning: assignment makes pointer from integer without a cast
    load.c
    c:/devkitPro/examples/wii/source/load.c: In function 'load_geckoexe':
    c:/devkitPro/examples/wii/source/load.c:37: warning: implicit declaration of function 'WPAD_Shutdown'
    c:/devkitPro/examples/wii/source/load.c:95: warning: initialization makes pointer from integer without a cast
    main.c
    c:/devkitPro/examples/wii/source/main.c: In function 'main':
    c:/devkitPro/examples/wii/source/main.c:269: warning: implicit declaration of function 'gfx_int_stars'
    c:/devkitPro/examples/wii/source/main.c:393: warning: implicit declaration of function 'gfx_render_direct'
    menu.c
    c:/devkitPro/examples/wii/source/menu.c: In function 'menu_pad_root':
    c:/devkitPro/examples/wii/source/menu.c:652: warning: unused variable 'ret'
    c:/devkitPro/examples/wii/source/menu.c: In function 'menu_pad_channellist':
    c:/devkitPro/examples/wii/source/menu.c:1240: warning: unused variable 'ret'
    c:/devkitPro/examples/wii/source/menu.c: In function 'menu_drawbootchannel':
    c:/devkitPro/examples/wii/source/menu.c:2161: warning: unused variable 'ret'
    c:/devkitPro/examples/wii/source/menu.c: In function 'menu_drawfile':
    c:/devkitPro/examples/wii/source/menu.c:2771: warning: implicit declaration of function 'menu_showdirlist'
    c:/devkitPro/examples/wii/source/menu.c: At top level:
    c:/devkitPro/examples/wii/source/menu.c:1739: warning: 'menu_drawcheat' defined but not used
    c:/devkitPro/examples/wii/source/menu.c:2330: warning: 'displaysave' defined but not used
    c:/devkitPro/examples/wii/source/menu.c: In function 'menu_generatechannellist':
    c:/devkitPro/examples/wii/source/menu.c:2562: warning: 'bootid' may be used uninitialized in this function
    multidol.c
    patchcode.c
    relos.c
    reloself.c
    rijndael.c
    c:/devkitPro/examples/wii/source/rijndael.c: In function 'aes_set_key':
    c:/devkitPro/examples/wii/source/rijndael.c:336: warning: pointer targets in passing argument 3 of 'gkey' differ in signedness
    c:/devkitPro/examples/wii/source/rijndael.c: In function 'aes_decrypt':
    c:/devkitPro/examples/wii/source/rijndael.c:351: warning: implicit declaration of function 'memset'
    c:/devkitPro/examples/wii/source/rijndael.c:351: warning: incompatible implicit declaration of built-in function 'memset'
    c:/devkitPro/examples/wii/source/rijndael.c:355: warning: implicit declaration of function 'memcpy'
    c:/devkitPro/examples/wii/source/rijndael.c:355: warning: incompatible implicit declaration of built-in function 'memcpy'
    c:/devkitPro/examples/wii/source/rijndael.c:356: warning: pointer targets in passing argument 1 of 'decrypt' differ in signedness
    c:/devkitPro/examples/wii/source/rijndael.c: In function 'aes_encrypt':
    c:/devkitPro/examples/wii/source/rijndael.c:381: warning: incompatible implicit declaration of built-in function 'memset'
    c:/devkitPro/examples/wii/source/rijndael.c:385: warning: incompatible implicit declaration of built-in function 'memcpy'
    c:/devkitPro/examples/wii/source/rijndael.c:390: warning: pointer targets in passing argument 1 of 'encrypt' differ in signedness
    sd.c
    sha1.c
    sysmenu.c
    tools.c
    bubble.c
    dejfont.c
    gosscreen1.c
    pngu.c
    patchhook.S
    linking ... boot.elf
    output ... boot.dol

    > Process Exit Code: 0
    > Time Taken: 00:21
     
  5. WiiPower

    Member WiiPower GBAtemp Guru

    Joined:
    Oct 17, 2008
    Messages:
    8,165
    Country:
    Germany
    I know about the warnings, i get them too. I said i have the same issue as you. Either the source is not the one used to compile the official version(would not be the 1st time!!!) or there's a bug in libogc.

    I use the svn libogc, which one do you use?
     
  6. PhyniX
    OP

    Newcomer PhyniX Advanced Member

    Joined:
    Mar 29, 2009
    Messages:
    79
    Country:
    Germany
    I have the libogc from the USB Loader GX 21.9.2009
     
  7. PhyniX
    OP

    Newcomer PhyniX Advanced Member

    Joined:
    Mar 29, 2009
    Messages:
    79
    Country:
    Germany
    i have von svn the libogc compile
    my problem ist what mast make whit it i have alot of data
    exámple :
    network_wii.o
    wiisd.o
    usb.o
    and more

    but in the libogc i find
    fat.h
    FreeTypeGX.h
    gccore.h
    and more

    i dont now
     

Share This Page