-last updated 7-21-2005-
credit goes to the following people:
frodo
cocoliso
yuyu
jmarshall
things you'll need:
- visual studio.net 7.1 (2003)
(faq: question; can vc++ 6.0 compile xbmc? answer; no)
- microsoft xbox sdk (xdk) 5778 or later
(faq: question; can older xdk compile xbmc? answer; no)
-install visual studio.net
-when installing vs.net. make sure to install all everything.
-then install the xdk
-make sure to do a full install of the xdk!!! minimal or customized install wont work
ok, here's my guide. this is how to compile "xbmc" manually, i hope my manual guide work for you guys as it works for me.
note: i use "tortoise cvs" to download the cvs source.
-how to download the cvs xbmc source-.
you need a cvs client, i prefer "tortoise cvs" for it's ease of use, get it
here
(note! if you want to be sure you get all new files then do "cvs checkout" instead of "cvs update").
next, open up the cvs client by right-clicking on the main desktop menu and choose "cvs checkout module"
now enter this for the "cvs root"
:pserver:
[email protected]:/cvsroot/xbmc
here's a little picture
now look at the "module:" info above you and you'll see xbmc in the picture,
note how it's capitalized.
"xbmc".
note: everything is case sensitive.
now choose ok and you'll begin to start downloading the source.
when the source is finished being downloaded, startup vs.net and (via file->open solution) open the xbmc solution (xbmc.sln) .
in the drop down box choose "release xbox".
then rebuild the entire thing using build->rebuild solution
after a while things should b compiled & ready: do not worry about the following messages;
Quote:<span style='color:blue'>error x1001: could not connect to the xbox"
warning im1029: library xkbd is unapproved
warning im1029: library xonline is unapproved
warning im1030: this image may not be accepted fc
warning im1043: feature xmouse is unapproved</span>
<span style='color:green'>or</span>
<span style='color:blue'>creating xbox image...
imagebld : warning im1029: library xonline is unapproved
imagebld : warning im1030: this image may not be accepted for certification
copying files to the xbox...</span>
this is normal.
now make a new folder on your computer somewhere and move the following files onto the new folder:
here's what you need to do. next, you'll need to move files from the cvs after you rebuild it to a new folder. move the following files.
release\default.xbe\
changelog.txt
copying.txt
filezilla server.xml
kai-vectors.xml
keymap.xml
keymapping.txt
known_issues.txt
voicemasks.xml
xboxmediacenter.xml
now move the following folders:
credits
language
media
python
screensavers
scripts
skin
sounds
system
visualizations
web
next, you'll need to do some changes, here's the following
1. add codecs to this folder.
q:\system\players\mplayer\codecs\
2. next go to
scripts and extract the zipped files by choosing "extract here". then delete the zipped archives.
3. next go to the
web folder and do the same thing as step 2, extract the zipped archives by choosing "extract here", then erase the zipped archives.
4. next, go to the first folder of your "xbmc" app and delete all the folders named "cvs" "cvsignore" and "src". you need to have viewing of hidden files and folder on. an easier way to do this is choose search and search for all files named "cvs" and "src" and delete all those files. you're done.
5. download the "in_mp3.dll" file and place it in
q:\system\players\paplayer\
download here
optional 1: to compile "xbmc" automatically, use yuyu's automatic batch script and guide, get it here
optional 2: if you want to use the latest and up-to-date project mayhem ii skin, you can download it from critkill's website. the skin that are hosted there themselves are made by chokemaniac. go here to go to the website. you can find the latest "pm ii" skin in the "downloads" section of the website.
codecs/mplayer links:
<span style='color:green'>dday codec's last updated 11-08-2004</span>
dday's codecs
dday's codecs 2, only use if above link don't work
<span style='color:green'>diontae16 codec's last updated 4-15-2005 (new codecs)</span>
diontae16 codecs
in_mp3.dll
mplayer gcc series
diontae16 codecs and cvs mplayer
ezar2003's codecs
official xbmc codecs thread
python and scripts:
dday's python and plug-ins
dday's python and plug-ins 2, only use if above link don't work
diontae16 python libs
dday's script's
python and scripts homepage
kmlbrowse and simplekml fix scripts
i will continue to update this when i see the need.