hello2000
Forum Replies Created
-
AuthorPosts
-
hello2000Participant
Are you sure you’re disabling all the firewalls you have on your PC, the Windows one and a 3rd party one you might have installed, for example if your antivirus also does firewall. Try disabling everything that might be working as firewall.
Just to be on the safe side, as you’re disabling firewalls, try to disconnect your router from the internet (shares work without it, just keep the router on so local network works) so you can be sure nothing of bad enters your computer while firewalls are off.
Then, try to enable a firewall at a time (suggestion: enable windows one first) and check if it works, then try enabling the second firewall (if you have one, for example the antivirus specially if it’s a paid version – they usually include firewall service).
(BTW, I was under the impression that the shares XP created weren’t samba shares, but seeing as it works in safe mode I can only be wrong)
hello2000ParticipantIf I understand correctly, you let WiiMC playing and it hide the controls bar… perfectly normal… just press a key on your Wiimote to turn it on again and point it at the screen, the controls/navigation bar should appear.
Now point it out of the screen, the controls/navigation bar should disappear, point it at the screen again and take a look at what happens… already understood how it works? 😀
Now let your Wiimote be “quiet” (don’t touch it, don’t point it a the screen) for 30 seconds and it should turn off, press a key to turn it on again. This is to save battery, if you don’t want it you can disable it in settings.
hello2000ParticipantAnd your Wii goes outdated in a fraction of second.
That’s why I don’t like much video gaming consoles… they get outdated so fast (ok, the Wii is from 2006, but I got it in late 2009 and I won’t be buying WiiU or whatever it is called).So, thanks WiiMC (and most homebrew) for bringing some utility to the Wii even after it will be obsolete… as long as it works…
hello2000ParticipantI see. I’m yet to decide if it’s just better to get a ramdisk instead of a hard drive to compile WiiMC, I already had to start over so many times that a volatile system that I could reset to the default by just powering down would be useful! 😀 😀
I’ll get the time to clean the traces of devkitPPC and everything else and then I’ll see what instructions I should follow.
hello2000ParticipantI did it now and now it seems the compiled libiconv is incompatible, see below:
etc. etc. etc.
sp/rmff.o stream/realrtsp/sdpplin.o stream/realrtsp/xbuffer.o stream/cache2.o
/opt/devkitpro/devkitPPC/bin/powerpc-eabi-ranlib libmplayerwii.a
make[1]: Saindo do diretório `/home/gabriel/wiimc-read-only/source/mplayer'
menu.cpp
linking ... wiimc.elf
/opt/devkitpro/devkitPPC/lib/gcc/powerpc-eabi/4.5.1/../../../../powerpc-eabi/bin/ld: skipping incompatible /opt/devkitpro/portlibs/ppc/lib/libiconv.a when searching for -liconv
/opt/devkitpro/devkitPPC/lib/gcc/powerpc-eabi/4.5.1/../../../../powerpc-eabi/bin/ld: cannot find -liconv
collect2: ld returned 1 exit status
make[1]: ** [/home/gabriel/wiimc-read-only/wiimc.elf] Erro 1
make: ** [build] Erro 2
user@mypc#Hmmm… what should I do now? It seems it’s even worse than before, before it didn’t complain about incompatibilities.
hello2000ParticipantI have libiconv in the appropriate folder (wiimc-read-only/libs/libiconv) and it is compiled and installed (make && make install). Tried to make install again just to see there’s nothing to be done.
When I execute make on wiimc-read-only folder, it still returns the same error.
I’m using the #ifndef trick I discovered on that Italian forum and that Tantric confirmed now. It allows me to compile without errors, until the point I posted on the other pastebin URL I mentioned.
Thanks again for your help so far 🙂
hello2000ParticipantThanks, I’ll see what I can do.
hello2000ParticipantHomebrew browser does not understand WBFS partitions as far as I know. Perhaps you’re launching the channel from the SD card and the card is slow, that’s why it takes so much time to load.
Or are you using other homebrew than the Homebrew Channel to launch WiiMC? If yes, that might be causing the slowness.
hello2000ParticipantSEE THE UPDATE AT THE BOTTOM
Thanks a lot for your help. I did make and make install on both libntfs and libext2fs and now it gets past the errors over the includes not being found. But, either because I’m very stupid or because WiiMC’s compilation process too complex for my brain’s capacity, I still can’t compile it. Now it complains about specific errors in the code:
root@GabrielUbuntuDesktop:/home/gabriel/wiimc-read-only# make
cd source/mplayer; make -f Makefile; cd ../..
make[1]: Entrando no diretório `/home/gabriel/wiimc-read-only/source/mplayer'
/opt/devkitpro/devkitPPC/bin/powerpc-eabi-gcc -MD -MP -O3 -pipe -g -ffast-math -mcpu=750 -meabi -mrvl -msdata -mpaired -mmultiple -mstring -mrecip -std=gnu99 -O3 -pipe -ffast-math -fomit-frame-pointer -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -I/opt/devkitpro/portlibs/ppc/include -I/opt/devkitpro/libogc/include -Ilibdvdread4 -Ilibdvdnav -I/opt/devkitpro/portlibs/ppc/include/freetype2 -I/opt/devkitpro/libogc/include/ogc/machine -I/opt/devkitpro/devkitPPC/../buildscripts/powerpc-eabi/gcc/gcc/include -I. -Iffmpeg -mpaired -DGEKKO -mrvl -mcpu=750 -meabi -msdata -mmultiple -mstring -mrecip -c -o stream/stream.o stream/stream.c
stream/stream.c:30:21: fatal error: strings.h: No such file or directory
compilation terminated.
make[1]: ** [stream/stream.o] Erro 1
make[1]: Saindo do diretório `/home/gabriel/wiimc-read-only/source/mplayer'
fileop.cpp
/home/gabriel/wiimc-read-only/source/fileop.cpp: In function 'void* devicecallback(void*)':
/home/gabriel/wiimc-read-only/source/fileop.cpp:158:27: error: too many arguments to function 'BOOL ISO9660_Unmount()'
/opt/devkitpro/libogc/include/iso9660.h:13:6: note: declared here
/home/gabriel/wiimc-read-only/source/fileop.cpp: In function 'void AddPartition(sec_t, int, int, int*)':
/home/gabriel/wiimc-read-only/source/fileop.cpp:494:34: error: too many arguments to function 'BOOL ISO9660_Mount()'
/opt/devkitpro/libogc/include/iso9660.h:12:6: note: declared here
/home/gabriel/wiimc-read-only/source/fileop.cpp:497:47: error: 'ISO9660_GetVolumeLabel' was not declared in this scope
/home/gabriel/wiimc-read-only/source/fileop.cpp: In function 'int FindPartitions(int)':
/home/gabriel/wiimc-read-only/source/fileop.cpp:553:47: error: 'USBStorage_IsDVD' was not declared in this scope
/home/gabriel/wiimc-read-only/source/fileop.cpp: In function 'void UnmountPartitions(int)':
/home/gabriel/wiimc-read-only/source/fileop.cpp:793:26: error: too many arguments to function 'BOOL ISO9660_Unmount()'
/opt/devkitpro/libogc/include/iso9660.h:13:6: note: declared here
/home/gabriel/wiimc-read-only/source/fileop.cpp: In function 'bool MountDVD(bool)':
/home/gabriel/wiimc-read-only/source/fileop.cpp:993:36: error: too many arguments to function 'BOOL ISO9660_Mount()'
/opt/devkitpro/libogc/include/iso9660.h:12:6: note: declared here
/home/gabriel/wiimc-read-only/source/fileop.cpp: In function 'bool WakeupUSB()':
/home/gabriel/wiimc-read-only/source/fileop.cpp:1040:22: error: 'USBStorage_IsDVD' was not declared in this scope
make[1]: ** [fileop.o] Erro 1
make: ** [build] Erro 2
root@GabrielUbuntuDesktop:/home/gabriel/wiimc-read-only#
Or is this a problem with the code in SVN which has indeed errors, and I should try checking out other revision?
Anticipated thanks
GabrielEDIT: I’m managing to get past this and other problems using the instructions found at http://wiitaly.altervista.org/forum/viewtopic.php?f=52&t=133&start=10 : Google Translate helps a lot. I compiled the latest libogc and I’m now fixing the strings.h errors as they appear by putting
#ifndef GEKKO
#include
#endifLet’s hope it compiles and the finished product works well.
EDIT2: Oh well. I knew things couldn’t be so easy. It seems that again something’s wrong. Perhaps, it’s because I put strings.h includes inside ifndefs?
Make now says this:
http://pastebin.com/RSg1AHxUhello2000ParticipantYou really have no idea how the Wii works and what are the limits of it. I didn’t even look at that site, but it seems a desktop/mobile software, thus porting it to the Wii would be too difficult, specially because most likely the software is not open source.
If the program has a web interface and if it works with the Internet Channel, it might work. But the Internet Channel has no HTML5 support and the Flash is quite outdated (version 8), so it shouldn’t work.
This is far beyond the purpose of WiiMC.
hello2000ParticipantAre you sure your DVD drive is one of the older ones that can read DVDs that are not games?
Newer drives (on Wiis manufactured late 2009) cannot read movie or data DVDs, only official games.You can use http://www.wiidrives.com/list to check which type is your drive by inputing your serial number. Beware though, as that site says my drive is of the newer ones (D2C v2, I think), while in reality it isn’t. I only knew when I put a movie DVD to play 😀
hello2000ParticipantAbout the weather, I already noticed it is sometimes one day out, I think it’s because of time zones or something. It is already out on the Google API return. One thing I’d like to add is to show a image of the weather for the selected item on the right of the WiiMC screen (like if it were the albumart), similar to what happens on Navi-X, but it doesn’t seem to be possible with M3U playlists which is the format the web scripts echo the data.
About Jamendo, their API’s very complete, but lacks certain things I find essential: for example, I can’t get all tracks of a specific artist in M3U format and with URL streams; I can’t perform a search by artist then get all the artists that match, them select an artist and get all the albums of that artist, and finally, get all the tracks of that album with their streaming URLs in M3U format.
It would be possible if we had SQL-like access to the Jamendo DB, but they don’t provide that. 🙁About the discrepancy of the results, I think that in the case you talked about it is because you’re comparing the “100 most listened” tracks on the Jamendo website with the “Most Popular tracks this week” feature on WiiMC. The most pop tracks is a top that AFAIK is only available through the API (through the API you can get lots of sorts, much more than on the website), but not on the website.
Wait! Now that I look more carefully, it seems the Jamendo’s top-100 has the same tracks as the one shown on WiiMC, but not on the same order. Well, what I’m requesting to the jamendo api on the “most popular this week” is:
http://api.jamendo.com/get2/stream/track/plain/track_album+album_artist/?n=50&order=ratingweek_desc(In fact what I’m requesting is in m3u format, just change “plain” to “m3u” on the above URL and you’ll get a m3u playlist for download). As you can see, the tracks are unordered… “The Signal” from “BertycoX” is on 10th place, but on the API return it appears in 2nd.
The Jamendo API sucks a bit and I think that’s why this doesn’t work very well. For example, when I do a track search for “BertycoX”, only two tracks appear, but BertycoX published many more. This is what is requested when you search for “BertycoX” using the API:
http://api.jamendo.com/get2/stream/track/plain/?order=searchweight_desc&n=40&searchquery=bertycox
(again, “plain” instead of “m3u” to allow you to see in browser instead of downloading)This is what appears when you search for BertycoX on Jamendo website:
http://www.jamendo.com/en/search/all/bertycox (it doesn’t allow to search for track, only for album and artist).Well, as you see, there are lots of discrepancies. I wish the results on Jamendo website and on the API matched better to avoid these problems.
hello2000ParticipantThe SWF file is just the player the site uses to play a stream. What needs to be found is the stream, not the player. The player can only work on platforms with Adobe Flash; if we find the stream, it will work with more platforms including, eventually, WiiMC.
hello2000ParticipantI posted a new Online Media XML at the same location of the first post, this one organizes better the services in folders and adds support for Google Weather API (an unofficial API hosted at Google’s servers, but works anyways). You enter the name of the city you want to obtain the forecast for, and there you have!
Let me know what you think, and ideas of services to be added. Preferably the services should have an API that is workable with PHP.
I know, I know, I didn’t post the source for the scripts yet, but I’ll do it once I have some more code to share (more services support).
I’m now going to edit the first post to be more readable (delete the story blah blah and organize in topics).hello2000ParticipantI don’t use any software to track down the streams of the URLs, all I do is looking at the source code of the page then try to find which stream is the SWF flash player trying to open.
I think that VLC and other media players are not able to open many of the stream URLs because these streams are password-protected, and the password for opening them is (perhaps?) inside the SWF player on the site. This might explain why we can’t open certain streams directly on a web browser or media player. At the same time, if the stream is password-protected, shouldn’t the browser detect this situation and ask for a user/password?
I’ll try to find a stream for the channels you specified and try to open it in WiiMC… I’ll tell you how it works.
-
AuthorPosts