Need help compiling WiiXplorer

SaulFabre

I like Yoshis and the Wii/Wii U scene.
OP
Member
Joined
Feb 6, 2019
Messages
3,186
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,834
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,186
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,834
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,186
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,834
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,186
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,834
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,138
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.
  • K3Nv2 @ K3Nv2:
    I'll reformat and have a 3tb raid0 m. 2 at least
    +1
  • K3Nv2 @ K3Nv2:
    Lmao that sold out fast
    +1
  • Veho @ Veho:
    Yeet the cat.
    +1
  • K3Nv2 @ K3Nv2:
    Good idea
    +1
  • The Real Jdbye @ The Real Jdbye:
    i thought everybody knew cocktails are like 75% ice
  • Veho @ Veho:
    Yeah but not like this.
  • Veho @ Veho:
    It's not like they're complaining that their Slurpee is 99% ice or something, but if the cocktail calls for "shot of vodka, shot of vermouth, shot of gin, shot of Campari, three shots of juice, squirt of lemon" and ends up being a thimbleful of booze, that's a problem.
  • The Real Jdbye @ The Real Jdbye:
    the funny thing is cocktails in norway are only allowed to have 1 20ml shot of booze
  • The Real Jdbye @ The Real Jdbye:
    so..... yeah
  • The Real Jdbye @ The Real Jdbye:
    we're used to only having a thimbleful of booze
  • Veho @ Veho:
    Booo.
  • The Real Jdbye @ The Real Jdbye:
    same thing if you want whisky on the rocks or something, you can't get a double
  • The Real Jdbye @ The Real Jdbye:
    but you could buy as many shots of whisky (or anything else) as you want and ask for a glass of ice and pour them in
  • The Real Jdbye @ The Real Jdbye:
    it's dumb
  • Veho @ Veho:
    Maybe.
  • Veho @ Veho:
    There was a comparison of the number of Ibuprofen poisonings before and after they limited the maximum dosage per box or per pill (i'll look that up). No limit on the number of boxes you can still buy as many as you want, so people argued it was pointless.
  • Veho @ Veho:
    But the number of (accidental) poisonings dropped because drinking an entire package of ibuprofen pills went from "I need a new liver" to "I need a new box of Ibuprofen".
  • Veho @ Veho:
    Here we have ketoprofen that used to be prescription-only because of the risk of toxic dosages, but then they halved the dose per pill and sell them in bottles of six pills apiece instead of twenty and it doesn't need a prescription any more. Yes you can buy more than one bottle but people simply don't.
  • Psionic Roshambo @ Psionic Roshambo:
    Usually accidentally overdose of ibuprofen here is from people taking like cold medicine then ibuprofen for a headache and the combination is over what they need
    Veho @ Veho: https://imgur.com/gallery/QQkYnQu