Need help compiling WiiXplorer

SaulFabre

I like Yoshis and the Wii/Wii U scene.
OP
Member
Joined
Feb 6, 2019
Messages
3,166
Trophies
1
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,717
Country
Ecuador
Hello!!!

So i was trying to compile the source code of WiiXplorer which has a modification for include WUPC support, along with my custom libFAT for include UStealth support.

Here is the source code (archived) if you're interested: https://github.com/niuus/wiixplorer

I got the stuff for compiling and the libraries required for WiiXplorer i've got from https://sourceforge.net/projects/wiixplorer/

Looks like it needs devkitPPC r26 and the libOGC/portlibs published in SourceForge for compile it

But when I reaches the "linking boot.elf", it throwes error, seen:

Code:
linking ... boot.elf
c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/4.6.3/../../../../powerpc-eabi/bin/ld.exe: Warning: C:/devkitPro/portlibs/ppc/lib\libmxml.a(mxml-attr.o) uses unknown floating point ABI 9
c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/4.6.3/../../../../powerpc-eabi/bin/ld.exe: Warning: C:/devkitPro/portlibs/ppc/lib\libmxml.a(mxml-file.o) uses unknown floating point ABI 9
c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/4.6.3/../../../../powerpc-eabi/bin/ld.exe: Warning: C:/devkitPro/portlibs/ppc/lib\libmxml.a(mxml-node.o) uses unknown floating point ABI 9
c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/4.6.3/../../../../powerpc-eabi/bin/ld.exe: Warning: C:/devkitPro/portlibs/ppc/lib\libmxml.a(mxml-private.o) uses unknown floating point ABI 9
c:/devkitpro/devkitppc/bin/../lib/gcc/powerpc-eabi/4.6.3/../../../../powerpc-eabi/bin/ld.exe: Warning: C:/devkitPro/portlibs/ppc/lib\libmxml.a(mxml-string.o) uses unknown floating point ABI 9
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(vorbisfile.o): In function `_get_next_page':
vorbisfile.c:(.text._get_next_page+0x80): undefined reference to `ogg_sync_pageseek'
vorbisfile.c:(.text._get_next_page+0xbc): undefined reference to `ogg_sync_buffer'
vorbisfile.c:(.text._get_next_page+0x1ac): undefined reference to `ogg_sync_wrote'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(vorbisfile.o): In function `_initial_pcmoffset':
vorbisfile.c:(.text._initial_pcmoffset+0x64): undefined reference to `ogg_page_bos'
vorbisfile.c:(.text._initial_pcmoffset+0x74): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text._initial_pcmoffset+0x88): undefined reference to `ogg_stream_pagein'
vorbisfile.c:(.text._initial_pcmoffset+0x9c): undefined reference to `ogg_stream_packetout'
vorbisfile.c:(.text._initial_pcmoffset+0xac): undefined reference to `ogg_page_granulepos'
vorbisfile.c:(.text._initial_pcmoffset+0xc4): undefined reference to `ogg_page_granulepos'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(vorbisfile.o): In function `_seek_helper':
vorbisfile.c:(.text._seek_helper+0x6c): undefined reference to `ogg_sync_reset'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(vorbisfile.o): In function `_get_prev_page_serial':
vorbisfile.c:(.text._get_prev_page_serial+0x12c): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text._get_prev_page_serial+0x138): undefined reference to `ogg_page_granulepos'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(vorbisfile.o): In function `_fetch_headers':
vorbisfile.c:(.text._fetch_headers+0x94): undefined reference to `ogg_page_bos'
vorbisfile.c:(.text._fetch_headers+0xb0): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text._fetch_headers+0x10c): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text._fetch_headers+0x158): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text._fetch_headers+0x164): undefined reference to `ogg_stream_reset_serialno'
vorbisfile.c:(.text._fetch_headers+0x170): undefined reference to `ogg_stream_pagein'
vorbisfile.c:(.text._fetch_headers+0x17c): undefined reference to `ogg_stream_packetout'
vorbisfile.c:(.text._fetch_headers+0x1c0): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text._fetch_headers+0x1d4): undefined reference to `ogg_stream_pagein'
vorbisfile.c:(.text._fetch_headers+0x20c): undefined reference to `ogg_stream_packetout'
vorbisfile.c:(.text._fetch_headers+0x368): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text._fetch_headers+0x378): undefined reference to `ogg_page_bos'
vorbisfile.c:(.text._fetch_headers+0x3c0): undefined reference to `ogg_stream_pagein'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(vorbisfile.o): In function `_bisect_forward_serialno':
vorbisfile.c:(.text._bisect_forward_serialno+0x308): undefined reference to `ogg_page_serialno'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(vorbisfile.o): In function `_fetch_and_process_packet.constprop.10':
vorbisfile.c:(.text._fetch_and_process_packet.constprop.10+0x94): undefined reference to `ogg_stream_pagein'
vorbisfile.c:(.text._fetch_and_process_packet.constprop.10+0x108): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text._fetch_and_process_packet.constprop.10+0x118): undefined reference to `ogg_page_bos'
vorbisfile.c:(.text._fetch_and_process_packet.constprop.10+0x148): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text._fetch_and_process_packet.constprop.10+0x194): undefined reference to `ogg_stream_reset_serialno'
vorbisfile.c:(.text._fetch_and_process_packet.constprop.10+0x1c0): undefined reference to `ogg_stream_packetout'
vorbisfile.c:(.text._fetch_and_process_packet.constprop.10+0x340): undefined reference to `ogg_stream_reset_serialno'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(vorbisfile.o): In function `ov_clear':
vorbisfile.c:(.text.ov_clear+0x2c): undefined reference to `ogg_stream_clear'
vorbisfile.c:(.text.ov_clear+0xd8): undefined reference to `ogg_sync_clear'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(vorbisfile.o): In function `_ov_open1':
vorbisfile.c:(.text._ov_open1+0xac): undefined reference to `ogg_sync_init'
vorbisfile.c:(.text._ov_open1+0xc0): undefined reference to `ogg_sync_buffer'
vorbisfile.c:(.text._ov_open1+0xd8): undefined reference to `ogg_sync_wrote'
vorbisfile.c:(.text._ov_open1+0x11c): undefined reference to `ogg_stream_init'
vorbisfile.c:(.text._ov_open1+0x24c): undefined reference to `ogg_sync_init'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(vorbisfile.o): In function `ov_raw_seek':
vorbisfile.c:(.text.ov_raw_seek+0x90): undefined reference to `ogg_stream_reset_serialno'
vorbisfile.c:(.text.ov_raw_seek+0xe8): undefined reference to `ogg_stream_init'
vorbisfile.c:(.text.ov_raw_seek+0xf4): undefined reference to `ogg_stream_reset'
vorbisfile.c:(.text.ov_raw_seek+0x140): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text.ov_raw_seek+0x198): undefined reference to `ogg_stream_reset_serialno'
vorbisfile.c:(.text.ov_raw_seek+0x1a4): undefined reference to `ogg_stream_reset_serialno'
vorbisfile.c:(.text.ov_raw_seek+0x1d0): undefined reference to `ogg_stream_packetout'
vorbisfile.c:(.text.ov_raw_seek+0x2a8): undefined reference to `ogg_stream_clear'
vorbisfile.c:(.text.ov_raw_seek+0x318): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text.ov_raw_seek+0x328): undefined reference to `ogg_page_bos'
vorbisfile.c:(.text.ov_raw_seek+0x348): undefined reference to `ogg_stream_pagein'
vorbisfile.c:(.text.ov_raw_seek+0x354): undefined reference to `ogg_stream_pagein'
vorbisfile.c:(.text.ov_raw_seek+0x35c): undefined reference to `ogg_page_eos'
vorbisfile.c:(.text.ov_raw_seek+0x3ec): undefined reference to `ogg_stream_packetout'
vorbisfile.c:(.text.ov_raw_seek+0x40c): undefined reference to `ogg_stream_clear'
vorbisfile.c:(.text.ov_raw_seek+0x41c): undefined reference to `ogg_stream_packetout'
vorbisfile.c:(.text.ov_raw_seek+0x468): undefined reference to `ogg_stream_packetout'
vorbisfile.c:(.text.ov_raw_seek+0x500): undefined reference to `ogg_stream_clear'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(vorbisfile.o): In function `ov_pcm_seek_page':
vorbisfile.c:(.text.ov_pcm_seek_page+0x354): undefined reference to `ogg_stream_reset_serialno'
vorbisfile.c:(.text.ov_pcm_seek_page+0x364): undefined reference to `ogg_stream_pagein'
vorbisfile.c:(.text.ov_pcm_seek_page+0x3a4): undefined reference to `ogg_stream_packetout'
vorbisfile.c:(.text.ov_pcm_seek_page+0x3b0): undefined reference to `ogg_stream_packetpeek'
vorbisfile.c:(.text.ov_pcm_seek_page+0x4a8): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text.ov_pcm_seek_page+0x4bc): undefined reference to `ogg_page_granulepos'
vorbisfile.c:(.text.ov_pcm_seek_page+0x4cc): undefined reference to `ogg_page_continued'
vorbisfile.c:(.text.ov_pcm_seek_page+0x544): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text.ov_pcm_seek_page+0x55c): undefined reference to `ogg_page_granulepos'
vorbisfile.c:(.text.ov_pcm_seek_page+0x964): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text.ov_pcm_seek_page+0xb08): undefined reference to `ogg_stream_reset_serialno'
vorbisfile.c:(.text.ov_pcm_seek_page+0xb14): undefined reference to `ogg_stream_pagein'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(vorbisfile.o): In function `ov_pcm_seek':
vorbisfile.c:(.text.ov_pcm_seek+0x98): undefined reference to `ogg_stream_packetpeek'
vorbisfile.c:(.text.ov_pcm_seek+0xd0): undefined reference to `ogg_page_bos'
vorbisfile.c:(.text.ov_pcm_seek+0xf0): undefined reference to `ogg_stream_pagein'
vorbisfile.c:(.text.ov_pcm_seek+0xfc): undefined reference to `ogg_stream_packetpeek'
vorbisfile.c:(.text.ov_pcm_seek+0x184): undefined reference to `ogg_stream_packetout'
vorbisfile.c:(.text.ov_pcm_seek+0x234): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text.ov_pcm_seek+0x244): undefined reference to `ogg_stream_reset_serialno'
vorbisfile.c:(.text.ov_pcm_seek+0x2c4): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text.ov_pcm_seek+0x310): undefined reference to `ogg_page_serialno'
vorbisfile.c:(.text.ov_pcm_seek+0x320): undefined reference to `ogg_stream_reset_serialno'
vorbisfile.c:(.text.ov_pcm_seek+0x340): undefined reference to `ogg_stream_packetout'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(synthesis.o): In function `_vorbis_synthesis1':
synthesis.c:(.text._vorbis_synthesis1+0x88): undefined reference to `oggpack_readinit'
synthesis.c:(.text._vorbis_synthesis1+0x94): undefined reference to `oggpack_read'
synthesis.c:(.text._vorbis_synthesis1+0xa8): undefined reference to `oggpack_read'
synthesis.c:(.text._vorbis_synthesis1+0x160): undefined reference to `oggpack_read'
synthesis.c:(.text._vorbis_synthesis1+0x170): undefined reference to `oggpack_read'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(synthesis.o): In function `vorbis_packet_blocksize':
synthesis.c:(.text.vorbis_packet_blocksize+0x20): undefined reference to `oggpack_readinit'
synthesis.c:(.text.vorbis_packet_blocksize+0x2c): undefined reference to `oggpack_read'
synthesis.c:(.text.vorbis_packet_blocksize+0x58): undefined reference to `oggpack_read'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(info.o): In function `vorbis_synthesis_idheader':
info.c:(.text.vorbis_synthesis_idheader+0x24): undefined reference to `oggpack_readinit'
info.c:(.text.vorbis_synthesis_idheader+0x54): undefined reference to `oggpack_read'
info.c:(.text.vorbis_synthesis_idheader+0x80): undefined reference to `oggpack_read'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(info.o): In function `vorbis_synthesis_headerin':
info.c:(.text.vorbis_synthesis_headerin+0x4c): undefined reference to `oggpack_readinit'
info.c:(.text.vorbis_synthesis_headerin+0x58): undefined reference to `oggpack_read'
info.c:(.text.vorbis_synthesis_headerin+0x78): undefined reference to `oggpack_read'
info.c:(.text.vorbis_synthesis_headerin+0x130): undefined reference to `oggpack_read'
info.c:(.text.vorbis_synthesis_headerin+0x148): undefined reference to `oggpack_read'
info.c:(.text.vorbis_synthesis_headerin+0x158): undefined reference to `oggpack_read'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(info.o):info.c:(.text.vorbis_synthesis_headerin+0x168): more undefined references to `oggpack_read' follow
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(info.o): In function `vorbis_synthesis_headerin':
info.c:(.text.vorbis_synthesis_headerin+0x3a0): undefined reference to `oggpack_bytes'
info.c:(.text.vorbis_synthesis_headerin+0x3e0): undefined reference to `oggpack_read'
info.c:(.text.vorbis_synthesis_headerin+0x3f8): undefined reference to `oggpack_read'
info.c:(.text.vorbis_synthesis_headerin+0x41c): undefined reference to `oggpack_bytes'
info.c:(.text.vorbis_synthesis_headerin+0x47c): undefined reference to `oggpack_read'
info.c:(.text.vorbis_synthesis_headerin+0x494): undefined reference to `oggpack_bytes'
info.c:(.text.vorbis_synthesis_headerin+0x4e4): undefined reference to `oggpack_read'
info.c:(.text.vorbis_synthesis_headerin+0x50c): undefined reference to `oggpack_read'
info.c:(.text.vorbis_synthesis_headerin+0x548): undefined reference to `oggpack_read'
info.c:(.text.vorbis_synthesis_headerin+0x5a0): undefined reference to `oggpack_read'
info.c:(.text.vorbis_synthesis_headerin+0x5dc): undefined reference to `oggpack_read'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(info.o):info.c:(.text.vorbis_synthesis_headerin+0x62c): more undefined references to `oggpack_read' follow
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(codebook.o): In function `vorbis_staticbook_unpack':
codebook.c:(.text.vorbis_staticbook_unpack+0x238): undefined reference to `oggpack_bytes'
codebook.c:(.text.vorbis_staticbook_unpack+0x284): undefined reference to `oggpack_read'
codebook.c:(.text.vorbis_staticbook_unpack+0x2f8): undefined reference to `oggpack_bytes'
codebook.c:(.text.vorbis_staticbook_unpack+0x324): undefined reference to `oggpack_read'
codebook.c:(.text.vorbis_staticbook_unpack+0x33c): undefined reference to `oggpack_bytes'
codebook.c:(.text.vorbis_staticbook_unpack+0x370): undefined reference to `oggpack_bytes'
codebook.c:(.text.vorbis_staticbook_unpack+0x3c0): undefined reference to `oggpack_read'
codebook.c:(.text.vorbis_staticbook_unpack+0x418): undefined reference to `oggpack_read'
codebook.c:(.text.vorbis_staticbook_unpack+0x430): undefined reference to `oggpack_read'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(codebook.o): In function `vorbis_book_decode':
codebook.c:(.text.vorbis_book_decode+0x40): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decode+0x80): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decode+0xa8): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decode+0x118): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decode+0x160): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decode+0x1a4): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decode+0x1cc): undefined reference to `oggpack_adv'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(codebook.o): In function `vorbis_book_decodevs_add':
codebook.c:(.text.vorbis_book_decodevs_add+0xcc): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodevs_add+0x104): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodevs_add+0x12c): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodevs_add+0x19c): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodevs_add+0x244): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodevs_add+0x27c): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodevs_add+0x2a4): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodevs_add+0x314): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodevs_add+0x3b0): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodevs_add+0x440): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodevs_add+0x474): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodevs_add+0x4a0): undefined reference to `oggpack_adv'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(codebook.o): In function `vorbis_book_decodev_add':
codebook.c:(.text.vorbis_book_decodev_add+0x74): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodev_add+0xac): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodev_add+0xd4): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodev_add+0x144): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodev_add+0x228): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodev_add+0x260): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodev_add+0x288): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodev_add+0x2f8): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodev_add+0x37c): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodev_add+0x39c): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodev_add+0x400): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodev_add+0x428): undefined reference to `oggpack_adv'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(codebook.o): In function `vorbis_book_decodev_set':
codebook.c:(.text.vorbis_book_decodev_set+0x7c): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodev_set+0xb4): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodev_set+0xdc): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodev_set+0x14c): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodev_set+0x1cc): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodev_set+0x238): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodev_set+0x270): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodev_set+0x298): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodev_set+0x308): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodev_set+0x3ec): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodev_set+0x490): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodev_set+0x4b8): undefined reference to `oggpack_adv'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(codebook.o): In function `vorbis_book_decodevv_add':
codebook.c:(.text.vorbis_book_decodevv_add+0x8c): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodevv_add+0xc4): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodevv_add+0xec): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodevv_add+0x15c): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodevv_add+0x1fc): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodevv_add+0x26c): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodevv_add+0x2a4): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodevv_add+0x2cc): undefined reference to `oggpack_look'
codebook.c:(.text.vorbis_book_decodevv_add+0x33c): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodevv_add+0x3f0): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodevv_add+0x41c): undefined reference to `oggpack_adv'
codebook.c:(.text.vorbis_book_decodevv_add+0x440): undefined reference to `oggpack_adv'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(floor1.o): In function `floor1_inverse1':
floor1.c:(.text.floor1_inverse1+0x4c): undefined reference to `oggpack_read'
floor1.c:(.text.floor1_inverse1+0xd0): undefined reference to `oggpack_read'
floor1.c:(.text.floor1_inverse1+0xfc): undefined reference to `oggpack_read'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(floor1.o): In function `floor1_unpack':
floor1.c:(.text.floor1_unpack+0x40): undefined reference to `oggpack_read'
floor1.c:(.text.floor1_unpack+0x88): undefined reference to `oggpack_read'
C:/devkitPro/portlibs/ppc/lib\libvorbisidec.a(floor1.o):floor1.c:(.text.floor1_unpack+0x108): more undefined references to `oggpack_read' follow
collect2: ld returned 1 exit status
make[1]: *** [/opt/devkitpro/devkitPPC/wii_rules:25: /c/ustealthmods/wiixplorer-wupc/boot.elf] Error 1
make: *** [Makefile:137: build] Error 2

Can anyone help me with this please?

Thanks!!
 
  • Like
Reactions: Alexander1970

SaulFabre

I like Yoshis and the Wii/Wii U scene.
OP
Member
Joined
Feb 6, 2019
Messages
3,166
Trophies
1
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,717
Country
Ecuador
Update

I replaced again the libogc and portlibs with the ones published on WiiXplorer's SourceForge (i was using the libraries that were compiled by myself) but now i get this message:

Code:
linking ... boot.elf
7ZipFile.o: In function `SzFile::GetUtf8Filename(int)':
C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp:92: undefined reference to `SzArEx_GetFileNameUtf16'
C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp:99: undefined reference to `SzArEx_GetFileNameUtf16'
7ZipFile.o: In function `SzFile::ExtractFile(int, char const*, bool)':
C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp:214: undefined reference to `SzArEx_Extract'
C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp:214: undefined reference to `SzArEx_Extract'
collect2: ld returned 1 exit status
make[1]: *** [/opt/devkitpro/devkitPPC/wii_rules:25: /c/ustealthmods/wiixplorer-wupc/boot.elf] Error 1
make: *** [Makefile:137: build] Error 2

Maybe i need to delete the old built stuff?


EDIT: Deleted the old stuff and compiled again since zero, but it now refuses to compile because:

Code:
FreeTypeGX.cpp
Settings.cpp
audio.cpp
input.cpp
main.cpp
sys.cpp
7ZipFile.cpp
In file included from C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.h:23:0,
                 from C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp:25:
C:/devkitPro/portlibs/ppc/include/sevenzip/7z.h:9:1: error: 'EXTERN_C_BEGIN' does not name a type
C:/devkitPro/portlibs/ppc/include/sevenzip/7z.h:201:1: error: 'EXTERN_C_END' does not name a type
In file included from C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.h:24:0,
                 from C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp:25:
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:29:3: error: 'CSzFile' does not name a type
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:31:21: error: variable or field 'File_Construct' declared void
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:31:21: error: 'CSzFile' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:31:30: error: 'p' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:32:18: error: 'CSzFile' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:32:27: error: 'p' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:32:30: error: expected primary-expression before 'const'
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:32:46: error: expression list treated as compound expression in initializer [-fpermissive]
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:33:19: error: 'CSzFile' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:33:28: error: 'p' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:33:31: error: expected primary-expression before 'const'
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:33:47: error: expression list treated as compound expression in initializer [-fpermissive]
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:34:17: error: 'CSzFile' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:34:26: error: 'p' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:37:16: error: 'CSzFile' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:37:25: error: 'p' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:37:28: error: expected primary-expression before 'void'
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:37:47: error: expected primary-expression before '*' token
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:37:48: error: 'size' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:37:52: error: expression list treated as compound expression in initializer [-fpermissive]
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:40:17: error: 'CSzFile' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:40:26: error: 'p' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:40:29: error: expected primary-expression before 'const'
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:40:54: error: expected primary-expression before '*' token
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:40:55: error: 'size' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:40:59: error: expression list treated as compound expression in initializer [-fpermissive]
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:42:16: error: 'CSzFile' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:42:25: error: 'p' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:42:34: error: expected primary-expression before '*' token
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:42:35: error: 'pos' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:42:48: error: expected primary-expression before 'origin'
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:42:54: error: expression list treated as compound expression in initializer [-fpermissive]
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:43:21: error: 'CSzFile' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:43:30: error: 'p' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:43:40: error: expected primary-expression before '*' token
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:43:41: error: 'length' was not declared in this scope
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:43:47: error: expression list treated as compound expression in initializer [-fpermissive]
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:51:3: error: 'CSzFile' does not name a type
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:60:3: error: 'CSzFile' does not name a type
C:/devkitPro/portlibs/ppc/include/sevenzip/7zFile.h:69:3: error: 'CSzFile' does not name a type
C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp: In constructor 'SzFile::SzFile(const char*)':
C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp:45:32: error: 'struct CFileInStream' has no member named 'file'
C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp:45:46: error: 'InFile_Open' cannot be used as a function
C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp: In destructor 'SzFile::~SzFile()':
C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp:79:28: error: 'struct CFileInStream' has no member named 'file'
C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp:79:32: error: 'File_Close' cannot be used as a function
C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp: In member function 'bool SzFile::Is7ZipFile(const char*)':
C:/ustealthmods/wiixplorer-wupc/source/ArchiveOperations/7ZipFile.cpp:120:19: error: 'k7zSignature' was not declared in this scope
make[1]: *** [/opt/devkitpro/devkitPPC/base_rules:47: 7ZipFile.o] Error 1
make: *** [Makefile:137: build] Error 2

Anyone can send me a setup of devkitPro with the required devkitPPC, libOGC and portlibs required for compile WiiXplorer? Thanks
 
  • Like
Reactions: Alexander1970

SaulFabre

I like Yoshis and the Wii/Wii U scene.
OP
Member
Joined
Feb 6, 2019
Messages
3,166
Trophies
1
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,717
Country
Ecuador
Update 2

@Cyan posted some problematic libraries that lets me (for now) compile the code...
but let's see if it can link the elf :)

here:

I added a list of compatible homebrew to the first post.
there's not a lot ...

If you know another one, let me know and I'll add it too.


About Wiixplorer:
In the branches, you have lib7zip.
You need to compile it (make) and install the library to your portlib folder (make install).

I compiled all c sources, but I have an error when linking everything.
libunrar.a seems to be an issue, I'll do the same than 7lib and try again.
edit: it worked. Thanks to Dimok for providing the libraries in branches.

I updated only 7z and rar libraries, I didn't compile all other branches so I might be outdated, I don't know if my compiled version will work fine with all features.

Additional portlibs compiled libraries: libsevenzip and libunrar (make a backup of your old files and folder before replacing)
Wiixplorer r259 with 55AA and 55AB signature: http://www.mediafire.com/download/rk7b81qqd761s2i/R259_mod_UStealth.7z

Can someone test the stealth'd version?
I don't know if it will work with all partition format, it's possible specific libraries (libfat, nfs, etc.) use their own partition table check.

i will try to compile the WiiXplorer again.
 
  • Like
Reactions: Alexander1970

SaulFabre

I like Yoshis and the Wii/Wii U scene.
OP
Member
Joined
Feb 6, 2019
Messages
3,166
Trophies
1
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,717
Country
Ecuador
Update 3

More news...

I had still errors for compiling WiiXplorer.
First, hanged at a piece of code...
Second fix, hanged at linking elf...

So, I had to use the libOGC/portlibs used by all the entire RX family of emulators made by @niuus (thanks @InfiniteBlue for giving me the libogc and portlibs!), but then to these libogc/portlibs i replaced them with the libogc/portlibs provided by WiiXplorer and the other portlibs that @Cyan posted on GBAtemp, and now everything is compiling.

Now it's linked.

Time to see and make a UStealth supported version with WUPC... :)

Thanks to everyone for trying to help me
 

godreborn

Welcome to the Machine
Member
Joined
Oct 10, 2009
Messages
38,471
Trophies
3
XP
29,116
Country
United States
alright, success:
1660504171416.png
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Sonic Angel Knight @ Sonic Angel Knight: :ninja: