View Full Version : XBMC_PC Win32 GUI Development Environment for skinners (skin developers)
jmarshall
2006-11-17, 07:02
A little over a month ago, I was away from home without the xbox and still wanted to get some development done. To solve this problem, I decided to port parts of XBMC to the PC.
Now, before everyone starts getting too excited, let's make some things clear:
1. It's not a full port, nor is it planned to be a full port. We are not planning on abandoning the xbox anytime soon.
2. With that said, most stuff works - at least stuff useful for the target audience.
3. It's designed primarily for skinners and python developers who can test out their skins and scripts without having to transfer everything to the xbox.
Okay, so with that out of the way, what is it?
Basically, it's a simple port of the majority of XBMC. This includes the entire gui system, file listing, some of the filesystem code (eg local, database files, zip + rar etc.), very simple audio playback, slideshows, python scripts and so on. Video playback is not supported, nor are screensavers or visualisations (basically anything that was relying on the xbox version of directx).
The source code is available in SVN and requires the directx sdk (I use the Summer 2004 version) installed to build the executable. You do not require the XDK. The executable that it produces may be distributed freely - it contains no XDK code whatsoever.
To run it, you basically just grab a full build of the usual xbox version of XBMC, place it somewhere on your PC, and replace the .xbe with XBMC_PC.exe. Note that you'll need a DirectX 8 compatible machine. Most graphics cards nowadays should be fine, but some older chipsets may have issues.
You then have to mount some drives so that the executable knows where to find stuff. You use the subst command under DOS to do so. I use the following .bat file:
subst q: c:\xbmc_pc
subst t: q:\userdata
subst p: q:\userdata
subst z: c:\xbmc_pc\cache
Obviously you just change the location of q: and z: to reflect wherever you want them. Note that p: is the "profile" directory, and should point to your profile folder if you are not the master user.
That's about it. It logs exactly the same as XBMC does, so if you get errors, it's likely logged about them.
We're not supporting general users running this to play their mp3's or whatever - but we'll be happy to help get skinners and python devs up and running, as that is the target audience.
Ofcourse, others may feel free to have a play all they like. If there's any Win32 developers listening in, then you are free to download the source from SVN and help extend it in anyway you like. One immediate improvement would be to have the executable auto-mount the drives it needs.
Discuss this announcement here.
Wow, very nice idea. That was the only thing why i stopped workin on XBMC-Plug-ins!! Skinning is a hard job! :angry:
You do not require the XDK. The executable that it produces may be distributed freely - it contains no XDK code whatsoever.
Did somebody compiled that exe already?
wow! the DX SDK is like 500 MB! ETA on my horrible wireless connection is 3 hours :( :( :(
Thanks for this jmarshall! This should speed up dev time on scripts and scripts. I know it will help me out a lot. Thanks again.
jmarshall
2006-11-17, 08:23
Grab the latest revision straight from SVN here:
http://www.xboxmediacenter.com/XBMC_PC_rev7133.rar
Read the readme that is contained for how to install/run.
Cheers,
Jonathan
Hi!
I want to use this to build themes and skins for xbmc.
when I use a full build and replace the xbe with the exe and run the .bat file as per the coding above, all I get when i launch the exe is a black, frozen app.
I made sure I downloaded the latest version of directx, but I think I'm missing something.
Any help is greatly appreciated.
mbay after you run the bat you should then have drives for q: p: t: and z: in windows explorer if they are not there then thats a good start for the problem
nnunodark
2006-11-17, 10:59
great idea jmarshall. il will sure enjoy this.
it works great
but how do you click some buttons, like the b button?
nevermind i found it: its backspace
I suspect this port doesn't work on linux?
hehe there's no DirectX on Linux :)
NewNole2001
2006-11-17, 19:59
Hey, I'm the guy who wrote the XM Radio script last year and I've been wanting to update it, but don't feel like going through all the *fun* associated with ftping over and over and over.
So, before I install this.. Does anyone know if it supports streaming WMA?
I guess I could implement the gui and other parts and just implement the streaming once I get the gui written.
Just wondering.
El Piranna
2006-11-17, 21:05
Just i was thinking these days about a XBMC Windows Port running over ReactOS (http://www.reactos.org) running over the XBox (http://www.reactos.org/wiki/index.php/HOWTO/install_ReactOS_on_XBox)... :)
Loto_Bak
2006-11-17, 21:07
Wow fantastic! Great help to skin and python developers everywhere!
Who did the development work on this? They deserve kudos from every skin and python dev here :)
Thanks guys!
won't work for me.
I think its cuz I am currently using a horrible Matrox 4MB PCI video card from 1996. I tried to set up debug mode logging via AdvancedSettings.
here's my log output:
12:00:35 M:695537664 NOTICE: -----------------------------------------------------------------------
12:00:35 M:695517184 NOTICE: Starting XBoxMediaCenter. Built on Nov 17 2006
12:00:35 M:695517184 NOTICE: Q is mapped to: \XBMC
12:00:35 M:695517184 NOTICE: Log File is located: Q:\xbmc.log
12:00:35 M:695517184 NOTICE: -----------------------------------------------------------------------
12:00:35 M:695410688 NOTICE: Setup DirectX
12:00:35 M:694980608 NOTICE: load settings...
12:00:35 M:694972416 NOTICE: loading T:\guisettings.xml
12:00:35 M:694951936 ERROR: Unable to load T:\guisettings.xml, creating new T:\guisettings.xml with default values
12:00:35 M:694820864 NOTICE: Saving Unknown settings in T:\avpacksettings.xml
12:00:35 M:694763520 NOTICE: Saving Unknown settings in T:\avpacksettings.xml
12:00:35 M:694697984 NOTICE: Getting hardware information now...
12:00:35 M:694697984 NOTICE: Checking resolution 10
12:00:35 M:694697984 NOTICE: Setting autoresolution mode 6
12:00:35 M:694693888 NOTICE: Per AV pack settings are on
12:00:35 M:694693888 NOTICE: Unknown found : loading T:\avpacksettings.xml
12:00:35 M:694689792 NOTICE: Getting hardware information now...
12:00:35 M:694681600 NOTICE: Checking resolution 10
12:00:35 M:694681600 NOTICE: Setting autoresolution mode 6
12:00:35 M:694693888 NOTICE: q:\userdata\sources.xml
12:00:35 M:694685696 WARNING: Emergency recovery console starting...
it hangs. This means my video card can't do the DirectX stuff that is called for by the program right? I have P,Q,T, and Z subst'ed correctly, and my logs are being written to my Q: location.
Do you need sp2? Or .net framework?
Just wanting to say a big THANKS!! what an relife to do python scripts now :D
jmarshall
2006-11-18, 02:52
SleepyP:
It could be, but it could just as easily be something else. Enable full debuglogging via advancedsettings.xml to see if there's anything else available in the logs.
mbay:
It does not require the .net framework, nor does it require service pack 2. All you need is directx 8 or later.
And yeah, I ported it - glad you like it :)
Cheers
Jonathan
Loaded Gun
2006-11-18, 03:25
I am getting nothing but freezing issues no matter what combination i am using.
Would it be possible for someone to map out how it should be set up on the pc?
Currently the folder i have containing xbmc is located on my desktop. The only thing i havent done is
subst q: c:\xbmc_pc
subst t: q:\userdata
subst p: q:\userdata
subst z: c:\xbmc_pc\cache
Honestly that's where i am lost which is where i am sure to be going wrong. Any help would be greatful.
jmarshall
2006-11-18, 03:40
Have you read the readme that came with it? It sums it up quite well I think - if not, please let me know which part you didn't understand.
Have you executed the script that was named "run_me_first.bat"?
Open a command prompt and type "subst" to check that the drives are mapped.
Cheers,
Jonathan
Loaded Gun
2006-11-18, 03:50
What should i be seeing once i run subst?
Also what should be the layout of the folder xbmc is in?
Loaded Gun
2006-11-18, 04:07
19:00:55 M:168792064 NOTICE: -----------------------------------------------------------------------
19:00:55 M:168771584 NOTICE: Starting XBoxMediaCenter. Built on Nov 17 2006
19:00:55 M:168771584 NOTICE: Q is mapped to: C:\Users\Adam Wood\Desktop\XBMC_PC_rev7133\XBMC_PC_rev7133
19:00:55 M:168771584 NOTICE: Log File is located: Q:\xbmc.log
19:00:55 M:168771584 NOTICE: -----------------------------------------------------------------------
19:00:55 M:168628224 NOTICE: Setup DirectX
19:00:57 M:166174720 NOTICE: load settings...
19:00:57 M:166166528 NOTICE: loading T:\guisettings.xml
19:00:57 M:166146048 ERROR: Unable to load T:\guisettings.xml, creating new T:\guisettings.xml with default values
19:00:57 M:165994496 NOTICE: Saving Unknown settings in T:\avpacksettings.xml
19:00:57 M:165912576 ERROR: Unable to save settings to T:\guisettings.xml
19:00:57 M:165912576 ERROR: XFILE::CFile::Delete - Error deleting file T:\guisettings.xml
19:00:57 M:165912576 NOTICE: Saving Unknown settings in T:\avpacksettings.xml
19:00:57 M:165912576 ERROR: Unable to save settings to T:\guisettings.xml
19:00:57 M:165908480 WARNING: Emergency recovery console starting...
That is what i am seeing in the log.
What should i be seeing once i run subst?
Also what should be the layout of the folder xbmc is in?
once you run the bat file you should see 4 nnew drives in explorer and clicking on q: should take you straight to the xbmc dir
Also if you guys are running vista it just may not work its not been tested on it
Nuka1195
2006-11-18, 04:57
You may have problems if you already have a p,q,t or z drive.
subst q: .
subst p: q:\userdata
subst t: q:\userdata
md q:\cache
subst z: q:\cache
xbmc_pc.exe
subst p: /d
subst t: /d
subst z: /d
rd /s /q q:\cache
subst q: /d
the above shouldn't require any changes. This also deletes the subst after you exit xbmc_pc.exe.
Just save it as xbmc_pc.bat and put it in the same folder as xbmc_pc.exe. Then run it.
CademiaX
2006-11-18, 05:05
jmarshall: Ok, I compile my own build of the exe and grabbed the one you compiled, my question is, how did you disable the fps/free mem?
and I have notice some issues when I switch between apps, I will minimize it and bring it back up and when i click on it to reactive the mouse it treats it as if Im right clicking.. is that something Im doing wrong or something else?
jmarshall: Ok, I compile my own build of the exe and grabbed the one you compiled, my question is, how did you disable the fps/free mem?
dont compile it in debug mode compile it in release mode
edwinmcdunlap
2006-11-18, 05:46
How do I un-map the drives that the bat maps?
reboot or type these at the command line ( or make a bat file)
subst p: /d
subst t: /d
subst z: /d
CademiaX
2006-11-18, 05:53
dont compile it in debug mode compile it in release mode
I keep getting errors when I do it in release mode, let me do it and copy the log.
Nuka1195
2006-11-18, 05:58
/d
look up, i posted a bat file that does both
XBMC loads fine for me, except that there is absolutely no text visible at all. I'm working with an exact copy of my XBMC installation, only customizing sources.xml.
Any ideas?
Coolgamer30
2006-11-18, 06:10
I've decided to try this out but I am having some problems. When I run the exe I see the xbmc splash but then it crashes. I've checked to see if the correct drives are subsituted by using the SUBST command and they are. Here is my debug log:22:35:24 M:212246528 NOTICE: -----------------------------------------------------------------------
22:35:24 M:212226048 NOTICE: Starting XBoxMediaCenter. Built on Nov 17 2006
22:35:24 M:212226048 NOTICE: Q is mapped to: C:\BUILD
22:35:24 M:212226048 NOTICE: Log File is located: Q:\xbmc.log
22:35:24 M:212226048 NOTICE: -----------------------------------------------------------------------
22:35:24 M:212119552 NOTICE: Setup DirectX
22:35:24 M:211611648 NOTICE: load settings...
22:35:24 M:211603456 NOTICE: loading T:\guisettings.xml
22:35:24 M:211582976 ERROR: Unable to load T:\guisettings.xml, creating new T:\guisettings.xml with default values
22:35:24 M:211443712 NOTICE: Saving Unknown settings in T:\avpacksettings.xml
22:35:24 M:211308544 NOTICE: Saving Unknown settings in T:\avpacksettings.xml
22:35:24 M:211193856 NOTICE: Getting hardware information now...
22:35:24 M:211193856 NOTICE: Checking resolution 10
22:35:24 M:211193856 NOTICE: Setting autoresolution mode 6
22:35:24 M:211189760 NOTICE: Per AV pack settings are on
22:35:24 M:211189760 NOTICE: Unknown found : loading T:\avpacksettings.xml
22:35:24 M:211189760 NOTICE: Getting hardware information now...
22:35:24 M:211189760 NOTICE: Checking resolution 10
22:35:24 M:211189760 NOTICE: Setting autoresolution mode 6
22:35:24 M:211185664 NOTICE: q:\userdata\sources.xml
22:35:24 M:209920000 NOTICE: Checking the Date!
22:35:24 M:209911808 NOTICE: start dvd mediatype detection
22:35:24 M:209899520 NOTICE: initializing playlistplayer
22:35:24 M:209887232 NOTICE: load default skin:[Project Mayhem III]
22:35:24 M:209838080 WARNING: file doesnt have <fontset> with name 'Default', defaulting to first fontset
22:35:24 M:209543168 ERROR: GUIFontTTF::GetCharacter: Unable to cache character (out of memory?)
22:35:24 M:209530880 ERROR: GUIFontTTF::GetCharacter: Unable to cache character (out of memory?)
22:35:24 M:209469440 ERROR: GUIFontTTF::GetCharacter: Unable to cache character (out of memory?)
22:35:24 M:209461248 ERROR: GUIFontTTF::GetCharacter: Unable to cache character (out of memory?)
22:35:24 M:209391616 ERROR: GUIFontTTF::GetCharacter: Unable to cache character (out of memory?)
22:35:24 M:209362944 FATAL: EXCEPTION_ACCESS_VIOLATION (0xc0000005)
at 0x006a2358
edwinmcdunlap
2006-11-18, 06:20
I'm also having a problem with no text, but only on MC360.
[img=http://www.maj.com/gallery/ericjdunlap/Xbox/XBMCPC/thumb/mc360error.jpg_thumb.jpg] (http://www.maj.com/gallery/ericjdunlap/Xbox/XBMCPC/mc360error.jpg)
click to enlarge
edwinmcdunlap
2006-11-18, 06:22
Not sure how to edit my last post... Here's a log:
22:22:07 M:1437433856 NOTICE: -----------------------------------------------------------------------
22:22:07 M:1437413376 NOTICE: Starting XBoxMediaCenter. Built on Nov 17 2006
22:22:07 M:1437413376 NOTICE: Q is mapped to: C:\xbmc_pc
22:22:07 M:1437413376 NOTICE: Log File is located: Q:\xbmc.log
22:22:07 M:1437413376 NOTICE: -----------------------------------------------------------------------
22:22:07 M:1437253632 NOTICE: Setup DirectX
22:22:07 M:1436872704 NOTICE: load settings...
22:22:07 M:1436860416 NOTICE: loading T:\guisettings.xml
22:22:07 M:1436614656 NOTICE: Getting hardware information now...
22:22:07 M:1436614656 NOTICE: Checking resolution 1
22:22:07 M:1436594176 NOTICE: Per AV pack settings are on
22:22:07 M:1436594176 NOTICE: Unknown found : loading T:\avpacksettings.xml
22:22:07 M:1436532736 ERROR: Error loading T:\avpacksettings.xml, no <Unknown> node
22:22:07 M:1436614656 NOTICE: q:\userdata\sources.xml
22:22:07 M:1432662016 NOTICE: Checking the Date!
22:22:07 M:1432662016 NOTICE: start dvd mediatype detection
22:22:07 M:1432653824 NOTICE: initializing playlistplayer
22:22:07 M:1432637440 NOTICE: load default skin:[MC360]
22:22:07 M:1432051712 WARNING: file doesnt have <fontset> with name 'Arial TTF', defaulting to first fontset
22:22:07 M:1430278144 NOTICE: initialize done
22:22:09 M:1426219008 NOTICE: Webserver: Starting...
22:22:09 M:1426305024 NOTICE: Webserver: Started
22:22:09 M:1419599872 NOTICE: AudioScrobbler: Handshake successful.
finally!!!
got it to work. in the .bat file, i used jm's code:
subst q: c:\xbmc_pc
subst t: q:\userdata
subst p: q:\userdata
subst z: c:\xbmc_pc\cache
as per "Nuka1195" i titled the .bat file the same as the .exe file
and voila! it loaded instantly!
thanks jm and Nuka1195 ;)
edwinmcdunlap
2006-11-18, 06:38
How do I "press" buttons?
Like X, Y, White, Black, L and R triggers, Start, and Back?
How do I "press" buttons?
Like X, Y, White, Black, L and R triggers, Start, and Back?
read keymap.xml in userdata
I'm also having a problem with no text, but only on MC360.
[img=http://www.maj.com/gallery/ericjdunlap/Xbox/XBMCPC/thumb/mc360error.jpg_thumb.jpg] (http://www.maj.com/gallery/ericjdunlap/Xbox/XBMCPC/mc360error.jpg)
click to enlarge
Thanks for the tip. I switched skins and all is now well. :grin:
for the people who get no fonts in the skins it only supports truetype fonts not the xpr ones (xbmc will be dropping xpr fonts soon anyway) and then they have to be set to unicode true
if your trying to get mc360 to run you will need to open up the font.xml files and change the lines like this for the truetype fonts
<fontset id="TeamBlackbolt" unicode="true">
then it should load fonts.
Also the build in this thread has problems with the mc30 carbon themes so don't use them or it will crash its to do with how xbmctex compresses the xpr ( I think jmarshall has fixed this in the svn allready )
jmarshall
2006-11-18, 08:25
Those of you who are getting crashes after the splash: It's likely because your graphics card doesn't support non-power of 2 textures.
I believe that elupus has fixed this in his own codebase and so a fix in SVN should not be far away.
And yes, the fix for the carbon themes is already in SVN.
Cheers,
Jonathan
when it is said to open font.xml and make sure the font id tag says:
<fontset id="TeamBlackbolt" unicode="true">
is there anything else aside from restarting that needs to be done?
my font.xml page looks as follows:
<fonts>
<fontset id="Default">
<font>
<name>font10</name>
<filename>common-font10.xpr</filename>
</font>
<font>
<name>font12</name>
<filename>common-font12.xpr</filename>
</font>
<font>
<name>font13</name>
<filename>common-font13.xpr</filename>
</font>
<font>
<name>font14</name>
<filename>common-font14.xpr</filename>
</font>
<font>
<name>font16</name>
<filename>common-font16.xpr</filename>
</font>
<font>
<name>font18</name>
<filename>common-font18.xpr</filename>
</font>
<font>
<name>font20</name>
<filename>common-font20.xpr</filename>
</font>
<font>
<name>bold14</name>
<filename>common-font-bold14.xpr</filename>
</font>
<font>
<name>matrix8</name>
<filename>matrix8.xpr</filename>
</font>
<font>
<name>fontKB</name>
<filename>common-font13.xpr</filename>
</font>
<font>
<name>special13</name>
<filename>special-bold-pal.xpr</filename>
</font>
</fontset>
<fontset id="MC360.TTF" unicode="true">
<font>
<name>font10</name>
<filename>TeamBlackbolt.ttf</filename>
<size>14</size>
<style>bold</style>
</font>
<font>
<name>font12</name>
<filename>TeamBlackbolt.ttf</filename>
<size>14</size>
<style>bold</style>
</font>
<font>
<name>font13</name>
<filename>TeamBlackbolt.ttf</filename>
<size>15</size>
<style>bold</style>
</font>
<font>
<name>font14</name>
<filename>TeamBlackbolt.ttf</filename>
<size>17</size>
<style>bold</style>
</font>
<font>
<name>font18</name>
<filename>common-font18.xpr</filename>
</font>
<font>
<name>matrix8</name>
<filename>matrix8.xpr</filename>
</font>
<font>
<name>special13</name>
<filename>TeamBlackbolt.ttf</filename>
<size>16</size>
<style>bold</style>
</font>
</fontset>
<fontset id="TeamBlackbolt" unicode="true">
<font>
<name>font10</name>
<filename>TeamBlackbolt.ttf</filename>
<size>14</size>
</font>
<font>
<name>font12</name>
<filename>TeamBlackbolt.ttf</filename>
<size>17</size>
</font>
<font>
<name>font13</name>
<filename>TeamBlackbolt.ttf</filename>
<size>18</size>
</font>
<font>
<name>font14</name>
<filename>TeamBlackbolt.ttf</filename>
<size>20</size>
</font>
<font>
<name>font16</name>
<filename>TeamBlackbolt.ttf</filename>
<size>22</size>
</font>
<font>
<name>font18</name>
<filename>TeamBlackbolt.ttf</filename>
<size>25</size>
</font>
<font>
<name>font20</name>
<filename>TeamBlackbolt.ttf</filename>
<size>28</size>
</font>
<font>
<name>bold14</name>
<filename>TeamBlackbolt.ttf</filename>
<size>19</size>
<style>bold</style>
</font>
<font>
<name>matrix8</name>
<filename>matrix8.xpr</filename>
</font>
<font>
<name>special13</name>
<filename>TeamBlackbolt.ttf</filename>
<size>18</size>
</font>
</fontset>
</fonts>
Thanks for any help
CademiaX
2006-11-18, 09:29
Here is what I did and it made all the text show just fine, tho there is still some really weird issues..
<fonts>
<fontset id="TeamBlackbolt" unicode="true">
<font>
<name>font10</name>
<filename>TeamBlackbolt.ttf</filename>
<size>14</size>
</font>
<font>
<name>font12</name>
<filename>TeamBlackbolt.ttf</filename>
<size>17</size>
</font>
<font>
<name>font13</name>
<filename>TeamBlackbolt.ttf</filename>
<size>18</size>
</font>
<font>
<name>font14</name>
<filename>TeamBlackbolt.ttf</filename>
<size>20</size>
</font>
<font>
<name>font16</name>
<filename>TeamBlackbolt.ttf</filename>
<size>22</size>
</font>
<font>
<name>font18</name>
<filename>TeamBlackbolt.ttf</filename>
<size>25</size>
</font>
<font>
<name>font20</name>
<filename>TeamBlackbolt.ttf</filename>
<size>28</size>
</font>
<font>
<name>bold14</name>
<filename>TeamBlackbolt.ttf</filename>
<size>19</size>
<style>bold</style>
</font>
<font>
<name>matrix8</name>
<filename>matrix8.xpr</filename>
</font>
<font>
<name>special13</name>
<filename>TeamBlackbolt.ttf</filename>
<size>18</size>
</font>
</fontset>
</fonts>
when it is said to open font.xml and make sure the font id tag says:
<fontset id="TeamBlackbolt" unicode="true">
is there anything else aside from restarting that needs to be done?
Thanks for any help
make sure you do it for the resolution that you actually use each dir pal pal16x9 nsc ntsc16x9 720p and 1080 all have there own font.xml files in them
Ok anyone trying to use mc360 in it just use these font xmls also if you use the teamblackbolt font on the xbox these are newer and greatly improved size and should look heaps better
http://www.myfilehut.com/userfiles/12943/MC360_fontxmls_xbmc_pc.rar
Jezz_X,
thanks buddy - i updated the ntsc-specific font.xml file and it worked like a charm. :)
yo. My issues were due to incorrect mapping of my drive letters (what a surprise). It now runs correctly and I can get a full debug log output, as well as sound output. However, the video remains black. JMarshall, would a debug log prove interesting for this, or is it safe to assume my video card is too ghetto?
jmarshall
2006-11-18, 12:27
Pretty sure that it's the same issue that elupus had. Debuglog wouldn't hurt ofcourse.
Cheers,
Jonathan
CademiaX
2006-11-18, 13:47
jmarshall and/or Jezz_X: Im having some issues with the release build. here is the build log.. Ive tried a few times and get the same thing.
------ Build started: Project: guilib, Configuration: Release Win32 ------
guilib - up-to-date.
------ Build started: Project: XBMC_PC, Configuration: Release Win32 ------
Linking...
LINK : fatal error LNK1104: cannot open file 'libci.lib'
Build log was saved at "file://c:\Xbox\Xbmc\tools\Win32\Release\BuildLog.htm"
XBMC_PC - 1 error(s), 0 warning(s)
---------------------- Done ----------------------
Build: 1 succeeded, 1 failed, 0 skipped
CademiaX
2006-11-18, 14:21
here is the entire build log..
http://pastebin.com/827282
edwinmcdunlap
2006-11-18, 16:13
Ok anyone trying to use mc360 in it just use these font xmls also if you use the teamblackbolt font on the xbox these are newer and greatly improved size and should look heaps better
http://www.myfilehut.com/userfiles/12943/MC360_fontxmls_xbmc_pc.rar
Thanks, man. Works perfectly now.:grin:
Coolgamer30
2006-11-18, 18:02
jmarshall and/or Jezz_X: Im having some issues with the release build. here is the build log.. Ive tried a few times and get the same thing.
------ Build started: Project: guilib, Configuration: Release Win32 ------
guilib - up-to-date.
------ Build started: Project: XBMC_PC, Configuration: Release Win32 ------
Linking...
LINK : fatal error LNK1104: cannot open file 'libci.lib'
Build log was saved at "file://c:\Xbox\Xbmc\tools\Win32\Release\BuildLog.htm"
XBMC_PC - 1 error(s), 0 warning(s)
---------------------- Done ----------------------
Build: 1 succeeded, 1 failed, 0 skipped
I had that exact same error too. What I did to make it compile was to go to Project>Properties then the Linker tab then under Input. Add libci to Ignore Specific Library then it should compile.
I had that exact same error too. What I did to make it compile was to go to Project>Properties then the Linker tab then under Input. Add libci to Ignore Specific Library then it should compile.
yeah what he said :nod:
yo, here's the debug log from my "works but no video" experience:
http://pastebin.com/827747
CademiaX
2006-11-19, 03:39
I had that exact same error too. What I did to make it compile was to go to Project>Properties then the Linker tab then under Input. Add libci to Ignore Specific Library then it should compile.
ah.. thx, works perfect :) well aside from a 145 warnings.. hehe.. thx
edwinmcdunlap
2006-11-19, 04:03
Since XBMCPC has network support, would anyone know how to get FoxyTunes to work with it? I tried putting in 127.0.0.1 as the IP, and it didn't work.. Any other ideas?
Loaded Gun
2006-11-19, 08:23
I am getting NO text at all what so ever.
I am getting NO text at all what so ever.
did you read this post
http://xbmc.org/forum/showpost.php?p=116041&postcount=42
Loaded Gun
2006-11-19, 23:14
Yes and i have no clue exactly what to do.
Wow this is great work.. Now maybe when i have time i'll start making python scripts again :D :D
I love that this is so quick and responsive.
MediaPortal is SLOW on my computer.
pygmyrhinovirus
2006-11-19, 23:58
Since I already have drives Q, P, and Z mapped on my PC, I thought I could run this in VMWare.
I can confirm that even though VMWare claims to support DirectX 8.1, dxdiag in vmware says otherwise. The exe runs fine, I get audio but no video, and the log shows no errors
15:55:02 M:334163968 NOTICE: -----------------------------------------------------------------------
15:55:02 M:334143488 NOTICE: Starting XBoxMediaCenter. Built on Nov 17 2006
15:55:02 M:334143488 NOTICE: Q is mapped to: C:\xbmc
15:55:02 M:334143488 NOTICE: Log File is located: Q:\xbmc.log
15:55:02 M:334143488 NOTICE: -----------------------------------------------------------------------
15:55:02 M:333996032 NOTICE: Setup DirectX
15:55:03 M:334032896 NOTICE: load settings...
15:55:03 M:334024704 NOTICE: loading T:\guisettings.xml
15:55:03 M:333848576 NOTICE: Getting hardware information now...
15:55:03 M:333848576 NOTICE: Checking resolution 4
15:55:03 M:333832192 NOTICE: Per AV pack settings are on
15:55:03 M:333832192 NOTICE: Unknown found : loading T:\avpacksettings.xml
15:55:03 M:333807616 NOTICE: Getting hardware information now...
15:55:03 M:333799424 NOTICE: Checking resolution 4
15:55:03 M:333852672 NOTICE: q:\userdata\sources.xml
15:55:03 M:331206656 NOTICE: Checking the Date!
15:55:03 M:331206656 NOTICE: start dvd mediatype detection
15:55:03 M:331198464 NOTICE: initializing playlistplayer
15:55:03 M:331186176 NOTICE: load default skin:[Project Mayhem III]
15:55:03 M:331124736 WARNING: file doesnt have <fontset> with name 'Default', defaulting to first fontset
15:55:05 M:326819840 NOTICE: initialize done
pygmyrhinovirus
2006-11-20, 00:36
I'm dumb, I had not enabled 3D support in vmware. Right now, with 3d enabled I get the XBMC splash then it crashes. I'll play with it a little more and reports back.
pygmyrhinovirus
2006-11-20, 00:39
Why can't one edit their posts here?
this is what it gives me in vmware with dirextx enabled and installed
16:36:50 M:374546432 NOTICE: -----------------------------------------------------------------------
16:36:50 M:374525952 NOTICE: Starting XBoxMediaCenter. Built on Nov 17 2006
16:36:50 M:374525952 NOTICE: Q is mapped to: C:\xbmc
16:36:50 M:374525952 NOTICE: Log File is located: Q:\xbmc.log
16:36:50 M:374525952 NOTICE: -----------------------------------------------------------------------
16:36:50 M:374378496 NOTICE: Setup DirectX
16:36:50 M:373051392 NOTICE: load settings...
16:36:50 M:373043200 NOTICE: loading T:\guisettings.xml
16:36:50 M:372875264 NOTICE: Getting hardware information now...
16:36:50 M:372875264 NOTICE: Checking resolution 10
16:36:50 M:372875264 NOTICE: Setting autoresolution mode 6
16:36:50 M:372858880 NOTICE: Per AV pack settings are on
16:36:50 M:372858880 NOTICE: Unknown found : loading T:\avpacksettings.xml
16:36:50 M:372838400 NOTICE: Getting hardware information now...
16:36:50 M:372830208 NOTICE: Checking resolution 10
16:36:50 M:372830208 NOTICE: Setting autoresolution mode 6
16:36:50 M:372883456 NOTICE: q:\userdata\sources.xml
16:36:51 M:371843072 NOTICE: Checking the Date!
16:36:51 M:371843072 NOTICE: start dvd mediatype detection
16:36:51 M:371834880 NOTICE: initializing playlistplayer
16:36:51 M:371822592 NOTICE: load default skin:[Project Mayhem III]
16:36:51 M:369455104 WARNING: file doesnt have <fontset> with name 'Default', defaulting to first fontset
16:36:51 M:369143808 ERROR: GUIFontTTF::GetCharacter: Unable to cache character (out of memory?)
16:36:51 M:369131520 ERROR: GUIFontTTF::GetCharacter: Unable to cache character (out of memory?)
16:36:51 M:369065984 ERROR: GUIFontTTF::GetCharacter: Unable to cache character (out of memory?)
16:36:51 M:369057792 ERROR: GUIFontTTF::GetCharacter: Unable to cache character (out of memory?)
16:36:51 M:368992256 ERROR: GUIFontTTF::GetCharacter: Unable to cache character (out of memory?)
16:36:51 M:368963584 FATAL: EXCEPTION_ACCESS_VIOLATION (0xc0000005)
at 0x006a2358
jmarshall
2006-11-20, 00:39
norellid: Do a full debug log. It may give more info. You can set it in advancedsettings.xml
jmarshall
2006-11-20, 00:41
Don't bother (you were updating at the same time as I was :)
It's due to the non-power of 2 texture usage. Will chat with elupus next time he's around and see if I can get a fix into SVN.
Cheers,
Jonathan
Coolgamer30
2006-11-20, 04:24
I've just tried a new build with the fix for the non powers of 2 textures, but it still crashes right after the splash. Here is the log file:21:21:36 M:147902464 NOTICE: -----------------------------------------------------------------------
21:21:36 M:147881984 NOTICE: Starting XBoxMediaCenter. Built on Nov 19 2006
21:21:36 M:147881984 NOTICE: Q is mapped to: \
21:21:36 M:147881984 NOTICE: Log File is located: Q:\xbmc.log
21:21:36 M:147881984 NOTICE: -----------------------------------------------------------------------
21:21:36 M:147746816 NOTICE: Setup DirectX
21:21:36 M:147296256 NOTICE: load settings...
21:21:36 M:147288064 NOTICE: loading T:\guisettings.xml
21:21:36 M:147128320 NOTICE: Getting hardware information now...
21:21:36 M:147120128 NOTICE: Checking resolution 10
21:21:36 M:147120128 NOTICE: Setting autoresolution mode 6
21:21:36 M:147099648 NOTICE: Getting hardware information now...
21:21:36 M:147099648 NOTICE: Checking resolution 10
21:21:36 M:147099648 NOTICE: Setting autoresolution mode 6
21:21:36 M:147099648 NOTICE: Per AV pack settings are on
21:21:36 M:147099648 NOTICE: Unknown found : loading T:\avpacksettings.xml
21:21:36 M:147079168 NOTICE: Getting hardware information now...
21:21:36 M:147070976 NOTICE: Checking resolution 10
21:21:36 M:147070976 NOTICE: Setting autoresolution mode 6
21:21:36 M:147124224 NOTICE: q:\userdata\sources.xml
21:21:36 M:145666048 NOTICE: Checking the Date!
21:21:36 M:145666048 NOTICE: start dvd mediatype detection
21:21:36 M:145657856 NOTICE: initializing playlistplayer
21:21:36 M:145645568 NOTICE: load default skin:[Project Mayhem III]
21:21:36 M:145604608 WARNING: file doesnt have <fontset> with name 'Default', defaulting to first fontset
21:21:36 M:145551360 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145477632 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145231872 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145227776 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145149952 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145141760 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145063936 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145035264 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:144003072 FATAL: EXCEPTION_ACCESS_VIOLATION (0xc0000005)
at 0x6d9f764f
Hi! I fully understand what prompted the creation of this build, so this is not a "whiney" message to get a fully working version.
Being not a technical guy, though, I'd like some explanation regarding what's missing and what would be needed to make this complete.
Both from a technical point of view and from a man-hours point of view.
The reason I'm asking is that I'd like to understand if there is any chance of group-paying a programmer to complete the job (keeping it open source, not that it'd be up to me to decide, but that's what I'd plan to do).
Thanks for your time and answers. :grin:
HarshReality
2006-11-20, 11:42
Its missing the media/data streaming crap. It wont be complete as JM made a shell for development purposes only and has stated clearly it will never be a full function clone.
jmarshall
2006-11-20, 11:46
XBMC PC. What's missing?
I'd like some explanation regarding what's missing and what would be needed to make this complete.
1. Full network support.
2. Better threading - it all runs in one thread basically (like xbox) and the menu stuff is hacked in just by adding Sleep()'s so that it doesn't chew through the processor.
3. Video playback. Basically the output side of it needs redoing. Our codebase is almost completely setup for xbox in mind. mplayer + dvdplayer should run as soon as that is done.
4. Better audio playback. The current hacked version of paplayer was simply to see how painful it would be.
5. Support for directx dll's (and other dll's). This is needed for vis and screensaver stuff.
6. Voice support if you want Karaoke + voice over kai (the rest of kai already functions)
7. There seems an issue with the curl dll - I'm pretty sure it worked when I first ported things over, but it seems to be complaining now (and adding the export it was missing didn't seem to help).
That's probably enough for starters. Others are free to work on it in any capacity they want - that's the joy of opensource.
I'm personally not going to bother doing much more on it.
Cheers,
Jonathan
Its missing the media/data streaming crap. It wont be complete as JM made a shell for development purposes only and has stated clearly it will never be a full function clone.Well, as JM stated (thanks for the answers), it being open source it's just a question of somebody wanting to work on it. And bear in mind that I'm not saying necessarily that somebody from the XBMC team has to do that.
I'm just curious as to how much work would the things JM listed be. One week full time? One month? Approximately, at least.
Clarification (it's strange you can't edit messages): nobody on the XBMC *has* to do anything. I was just trying to convey some concept but maybe I chose the wrong words.
They are all volunteers on their free time, which is enormously appreciated. I wouldn't even dream about supposing they *have* to do something.
ultrabrutal
2006-11-20, 15:46
There is a PC build of XBMC version 1 something.. It does require you to install your codecs manually, but it works pretty good as far as I recall
You're right. That port of XBMC morphed into the Media Portal project.
mcgoober
2006-11-20, 22:35
Sorry for being a real newb, but i'm lost.
I renamed default.xbe to xbmc_pc.exe
made a bat file with the following:
subst q: c:\xbmc_pc
subst t: q:\userdata
subst p: q:\userdata
subst z: c:\xbmc_pc\cache
(yes those are where my files are located)
The drives show in windows explorer.
I open Q: and go to XBMC_PC.exe and double click. The cmd box quickly opens and closes.
What am i doing wrong?
Sorry for being a real newb, but i'm lost.
I renamed default.xbe to xbmc_pc.exe
(...)
What am i doing wrong?
Hello,
you need an extra xbmc_pc.exe linked in this thread...
you are trying to run the xbox exe... that cannot work..
cheers lolol
mcgoober
2006-11-20, 22:54
thank YOU works beautifully now. Knew i was being stupid about something.
What would be the point of fully porting xbmc to windows? As kraqh3d pointed out there is Mediaportal..
edwinmcdunlap
2006-11-21, 04:33
What would be the point of fully porting xbmc to windows? As kraqh3d pointed out there is Mediaportal..
I just like the feel of XBMC much better than MediaPortal...I don't know why, XBMC just seems better for some reason.
I just like the feel of XBMC much better than MediaPortal...I don't know why, XBMC just seems better for some reason.
I'd have to agree with this. I'm switching to XBMC from Meedio, which I've used for about 18 months (using the HTPC for something else). I tried MP on a number of occasions and didn't like it. It used far more processor and ram than Meedio and didn't run nearly as smoothly as XBMC.
That said, I love being able to run XBMC on my PC just for development stuff. I've been able to tweak my settings and environment on my PC and will probably start writing a few scripts as a result. Thank you so much for making this possible.
Hello,
great to have this. I tested a bit around... :grin:
But it would be great, if there where a possibility to show up the python debug console, even if a script hangs...
Maybe a option in the menubar:
Python
->Console (shows up the python debug log in w32 style)
->Restart (restarts python engine)
This would help very much...
cheers lolol
morte0815
2006-11-21, 09:31
Hello,
great to have this. I tested a bit around... :grin:
But it would be great, if there where a possibility to show up the python debug console, even if a script hangs...
Maybe a option in the menubar:
Python
->Console (shows up the python debug log in w32 style)
->Restart (restarts python engine)
This would help very much...
cheers lolol
Support ++
diagdave@msn.com
2006-11-21, 12:56
im having troulbe using the pil inside the enviroment?
keep getting:
importerror "the imaging c moduel is not installed."
but i've added all the stuff i use on the xbox
feature suggestion:
Have the program check if E:, F:, Z:, P:, Q: exists and if not subst them to the correct folders
diagdave@msn.com
2006-11-21, 13:35
found a fix for my problem copy a _imaging.pyd from a windows install of PIL.
jmarshall
2006-11-21, 22:11
Blittan: The code is in, but I found it unreliable. See IoSupport.cpp if you want to play with it (I just use WinExec to run subst)
Cheers,
Jonathan
not a C programmer, unfortunally..
but if you feel up to it, make it an option to enable/disable subst from the software?
great work,btw!!
What would be the point of fully porting xbmc to windows? As kraqh3d pointed out there is Mediaportal..XBMC offers, in my opinion, a better user experience. And it would allow, at long last, for high definition video playback.
so YOU go ahead and do it.
we have given you our opinions on doing a port. accept it
mcgoober
2006-11-22, 16:39
On most of the scripts i try to open to test, XBMC freezes up, and the log shows
09:36:36 M:1658032128 ERROR: CThread::staticThread : Access violation at 0x7c91142e: Reading location 0x00040046
so YOU go ahead and do it.
we have given you our opinions on doing a port. accept itSorry spiff, I was just answering a direct question.
I have stressed over and over how I respect your work and I'm thankful for it. The reason I asked the question regarding how complex it would be, etc. is because I was thinking about paying somebody to do it. Maybe with a joint effort of other users.
Not everybody is a programmer and I think you do appreciate all the success your creation has garnered among general users, not only programmers. But I'll refrain from posting, from now on, as I have a feeling you don't like what I have to say.
Sorry for whenever I bothered you and thanks again for your awesome work.
Farewell.
nothing personal man, and i'm sorry if you got offended in any way.
just gets irritating to see users keep trying to convince us to do something we have clearly stated we don't want to do. futile discussion, that's all.
(i didn't do anything in regards to the pc port btw, it was all jmarshall).
to delete them make a bat with this in it:
subst q: /D
subst p: /D
subst t: /D
subst z: /D
so I got my new(er) video card, and now the app crashes as soon as it is run. the bottom of the debug log seems to indicate the problem:
"15:12:33 M:763547648 FATAL: XBAppEx: Could not create D3D device!
15:12:33 M:763547648 FATAL: width/height:(720x480)
15:12:33 M:763547648 FATAL: refreshrate:0
15:12:33 M:763547648 FATAL: 4:3"
Guessing I can't use this one either, huh?
do you have directx installaled?
this my be the fault...
cheers lolol
Smokehead
2006-11-28, 12:43
joining a bit late, but anyways .. loads of thanks coming your way for making this possible jmarshall :nod:
nnunodark
2006-11-28, 21:21
geez 90 replies (not undiserved)
just for info, the fix for non power of 2 textures are in cvs since a while back, so those of you that got the error on caching fonts should atleast get abit further. The build posted in this thread doesn't include it thou. you'd need a newer build. maybe J could update it.
Coolgamer30
2006-11-28, 23:18
just for info, the fix for non power of 2 textures are in cvs since a while back, so those of you that got the error on caching fonts should atleast get abit further. The build posted in this thread doesn't include it thou. you'd need a newer build. maybe J could update it.
I've tried a new build with that fix but it still crashes after the splash. I guess my graphics card is just not supported. Here is the log file:21:21:36 M:147902464 NOTICE: -----------------------------------------------------------------------
21:21:36 M:147881984 NOTICE: Starting XBoxMediaCenter. Built on Nov 19 2006
21:21:36 M:147881984 NOTICE: Q is mapped to: \
21:21:36 M:147881984 NOTICE: Log File is located: Q:\xbmc.log
21:21:36 M:147881984 NOTICE: -----------------------------------------------------------------------
21:21:36 M:147746816 NOTICE: Setup DirectX
21:21:36 M:147296256 NOTICE: load settings...
21:21:36 M:147288064 NOTICE: loading T:\guisettings.xml
21:21:36 M:147128320 NOTICE: Getting hardware information now...
21:21:36 M:147120128 NOTICE: Checking resolution 10
21:21:36 M:147120128 NOTICE: Setting autoresolution mode 6
21:21:36 M:147099648 NOTICE: Getting hardware information now...
21:21:36 M:147099648 NOTICE: Checking resolution 10
21:21:36 M:147099648 NOTICE: Setting autoresolution mode 6
21:21:36 M:147099648 NOTICE: Per AV pack settings are on
21:21:36 M:147099648 NOTICE: Unknown found : loading T:\avpacksettings.xml
21:21:36 M:147079168 NOTICE: Getting hardware information now...
21:21:36 M:147070976 NOTICE: Checking resolution 10
21:21:36 M:147070976 NOTICE: Setting autoresolution mode 6
21:21:36 M:147124224 NOTICE: q:\userdata\sources.xml
21:21:36 M:145666048 NOTICE: Checking the Date!
21:21:36 M:145666048 NOTICE: start dvd mediatype detection
21:21:36 M:145657856 NOTICE: initializing playlistplayer
21:21:36 M:145645568 NOTICE: load default skin:[Project Mayhem III]
21:21:36 M:145604608 WARNING: file doesnt have <fontset> with name 'Default', defaulting to first fontset
21:21:36 M:145551360 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145477632 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145231872 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145227776 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145149952 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145141760 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145063936 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145035264 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:144003072 FATAL: EXCEPTION_ACCESS_VIOLATION (0xc0000005)
at 0x6d9f764f
do you have directx installaled?
this my be the fault...
cheers lolol
AFAIK it's impossible to run Windows XP without SOME sort of DirectX being installed during OS installation. I believe that the old SP1 versions of XP come with DX 7 or 8. I am using DX9c. The error results from using a 2MB video card from 1997 which apparently has no 3D capabilities at all :)
odd.. those failure to create shaders isn't anything that should be causing troubles. we must have forgot some more error checks in that code since it segfaults. will check what it might be later.
First of all, GREAT JOB on the PC port.
I am trying to run my script (bowser, available here (http://www.xbmcscripts.com/index.php?option=com_docman&task=search_result&Itemid=Array&search_mode=phrase&search_phrase=Bowser))
And it crashes when trying to display the contents of a web site. The log shows:
16:12:49 M: 81735680 DEBUG: LoadLibraryA('ws2_32')
16:12:49 M: 81731584 DEBUG: LoadLibrary('ws2_32.dll') returning: 0x901754
16:12:49 M: 81731584 DEBUG: dllGetProcAddress(0x901754(ws2_32.dll), 'getaddrinfo') => 0x43daa0
16:12:49 M: 81731584 DEBUG: dllGetProcAddress(0x901754(ws2_32.dll), 'getaddrinfo') => 0x43daa0
16:12:49 M: 81731584 DEBUG: dllGetProcAddress(0x901754(ws2_32.dll), 'getnameinfo') => 0x43dac0
16:12:49 M: 81731584 DEBUG: dllGetProcAddress(0x901754(ws2_32.dll), 'freeaddrinfo') => 0x43daf0
16:14:13 M: 81506304 INFO: Loading skin file: DialogProgress.xml
16:14:23 M: 81113088 DEBUG: Activating window ID: 13000
16:14:23 M: 81166336 DEBUG: Checking if window ID 13000 is locked.
16:14:24 M: 85352448 FATAL: EXCEPTION_INT_DIVIDE_BY_ZERO (0xc0000094)
at 0x006a080f
Any thoughts?
I have to agree with these sentiments. If Media Portal is the closest thing to XBMC_PC then something went a bit wrong along the way.
I am looking for a PC Media Center and having looked at XP MCE, Media Portal, Sesam TV, Pinnacle Media Center and others, I have not found anything to beat XBMC in terms of stability, ease of use and versatility. What I would like to see is an XBMC port with DVB support. Perhaps a new thread could be started somewhere more appropriate for this to see if there is any appetite for this in the wider community.
And just so you know how worthwhile everyone’s work on XBMC has been, my wife told me the other day that the Xbox with XBMX (which we have not used for gaming for a few years) is the best value gadget we have ever bought.
Regards,
Wilsot
Loaded Gun
2006-12-04, 22:16
I am still not getting any text whatsoever in xbmc360 and i am using now the new release of the XBMC-SVN_2006-12-03_rev7295-T3CH
I get text with PM3 but nothing with XBMC360 even with Jezz_X's font files.
Please anyhelp would be greatful.
Loaded Gun
2006-12-04, 22:18
Sorry for the second post i would like to know how where to put movies music and pix, mostly for sh** and giggles.
jmarshall
2006-12-04, 22:52
It's identical to the xbox version as far as "where to put things" goes. Just add a source via the GUI and point it to wherever your files are.
As for MC360 - you'll have to investigate the fonts yourself, but the key is to remove all the pointers to xpr fonts (as XBMC_PC doesn't support them).
Hi,
First of all - great work, I love XBMC and having the option of developing plugins on the computer will surely simplify things for developers.
I tried installing the WIN32 environment accodring to the instructions on both my desktop (with a matrox 550) and my IBM thinkpad laptop(I have executed the batch file before running the exe) and on the first the program runs, I head the first sound, but I only see a block screen. I can see the program is running as I when I click up/down on the keyboard I get the skin ticks.. the log (including advanced debug) doesn't show no error. It's running, but the screen is empty.
On my laptop the exe crashes, and the debug shows the same message others have reported.
I have used the compiled version that was posted here previously and I understand some fixes were made since then. It would be extremely helpful if someone could upload a new compiled version as we are not all capable of compiling the project by our selves...
Thanks.
In the latest T3CH release there is a newer version compiled. Try that and see if you succeed.
Just tried it again with the latest t3ch SVN build from 03-12 and I still get a black screen. The program is running, but the window is completely black.
Here's my log:
22:22:17 M:225828864 NOTICE: -----------------------------------------------------------------------
22:22:17 M:225808384 NOTICE: Starting XBoxMediaCenter. Built on Dec 3 2006
22:22:17 M:225804288 NOTICE: Q is mapped to: D:\software\xbox\xbmc\XBMC-SVN_2006-12-03_rev7295-T3CH\XBMC
22:22:17 M:225804288 NOTICE: Log File is located: Q:\xbmc.log
22:22:17 M:225804288 NOTICE: -----------------------------------------------------------------------
22:22:17 M:225644544 NOTICE: Setup DirectX
22:22:17 M:225071104 NOTICE: load settings...
22:22:17 M:225062912 NOTICE: loading T:\guisettings.xml
22:22:17 M:224903168 NOTICE: Getting hardware information now...
22:22:17 M:224899072 NOTICE: Checking resolution 10
22:22:17 M:224899072 NOTICE: Setting autoresolution mode 6
22:22:17 M:224878592 NOTICE: Per AV pack settings are on
22:22:17 M:224878592 NOTICE: Unknown found : loading T:\avpacksettings.xml
22:22:17 M:224858112 NOTICE: Getting hardware information now...
22:22:17 M:224849920 NOTICE: Checking resolution 10
22:22:17 M:224849920 NOTICE: Setting autoresolution mode 6
22:22:17 M:224907264 NOTICE: q:\userdata\sources.xml
22:22:17 M:221745152 ERROR: Window Translator: Can't find window myvideotitles
22:22:17 M:221757440 NOTICE: Checking the Date!
22:22:17 M:221782016 NOTICE: start dvd mediatype detection
22:22:17 M:221773824 NOTICE: initializing playlistplayer
22:22:17 M:221773824 NOTICE: DONE initializing playlistplayer
22:22:17 M:221765632 NOTICE: load default skin:[Project Mayhem III]
22:22:17 M:221437952 WARNING: file doesnt have <fontset> with name 'Default', defaulting to first fontset
22:22:17 M:218238976 NOTICE: initialize done
Is noone else seeing this?
I really want to get this working to start working on a great python extension.
Any help?
jmarshall
2006-12-08, 02:53
Try running debug and see if you can actually figure out what is going on. In particular, turn on directx debugging, and see what you get dumped to the VS .net output window.
Cheers,
Jonathan
Hi I know maybe I am going to be chided for saying this but... I have made no secret of the fact that for years I have wished that XBMC would be fully ported to the PC, so this is definitely progress in that direction.
I know some folks will say that for now it's only a development environment - and I know this is true, however one day there will come a time (what with HD disks and new formats etc) when people will have to think about retiring the venerable old Xbox's.
So rather than continue to depend on a proprietary platform (be it the XBox or some other platform) and rather than always having to wait for these platforms to be cracked or whatever, and rather than depending on the somewhat absurd scenario of needing to use an essentially stolen SDK, to build an open source app, it just seems to make sense to think about moving to greener and more much more productive pastures.
All I have ever wanted is a bootable version of XBMC - maybe on a USB stick or whatever (hell I would even pay for that) and I know I would be sorted for life. I would build a small silent mac mini type dedicated XBMC box and stay faithful to the project for as long as the developers were able and willing to support it. (As I have done already over this last several years).
The only barrier to this dream is that there has never previously been an interest on behalf of the development team in doing this - nor indeed is it clear if there is now. The other barrier of course is that what has been built so far is Windows only - so having a small system who's resources are dedicated to running XBMC exclusively seems from this perspective to be as far off as ever. I do not know to what degree XBMC itself is dependent on direct X - but I do know that at least that many of the tools that XBMC uses for music and video decoding almost certainly don't depend on this at all.
I also know that there is an attempt at emulation of XBMC on a PC by another group - but this also does not allow for a truly dedicated XBMC experience (of the kind of direct experience that is possible on the Xbox) and also I know too from my own efforts to try it out that it lacks much of the finesse of the official XBMC teams builds too.
Anyway, bravo for making at least one step in the right direction - no matter how non significant in the wider scheme of things it might still be.
jmarshall
2006-12-14, 22:33
What is this "other group" you speak of?
jmarshall: have you considered implementing a "debug window" which displays the log in realtime (like tail -f on linux) ? or somekind of thing that show python / skin related output (selectable)
That would sure be a killer in this awesome (and I mean it, since it's a huge improvment when developing) port.
Think that is what is missing as of now.
right now, i am using a tail -f xbmc.log which works, but it would be much easier with it built in.
jmarshall
2006-12-18, 22:25
Good idea. I'll add it to my todo's. Others are free to implement if I don't get time (highly likely!)
Cheers,
Jonathan
Am I the only one that the screenshot function in XBMC_pc is currently broken it says it saves the shot and no errors in debug log it just dosn't write the file
jmarshall: if i could i would :rolleyes:
jezz_x: dont work here either, states in log it is saved (the path exists) but no screenshot .. I know it worked in the earlier builds.
A nice tail utility for windows that I use is BareTail (http://www.baremetalsoft.com/baretail/)
jmarshall can you please fix the screenshot function in this :( its killing me not being able to show people stuff
jmarshall
2006-12-21, 06:06
Remove or comment the:
#define D3DPRESENTFLAG_LOCKABLE_BACKBUFFER 0x0l
at the top of guilib/GraphicContext.cpp and screenshot goodness should come back.
Cheers,
Jonathan
#define D3DPRESENTFLAG_LOCKABLE_BACKBUFFER 0x0l
ehrm... I added that. apperently didn't check fully how it was done previously. sorry.
The other day i got a FATAL: XBAppEx: Could not create D3D device!
With some pointers for Jmarsh, I remember that i dropped my display device color depth from 32bit to 16bit. This seemed to cause problems for me.
Putting it back to 32bit fixed the problem and XBMC PC started working again.
Hope this helps is some help to others who can't get it working because they only using 16bit color.
Although this port is done purely for development reasons, I'd like to say I'm very happy to see that XBMC is able to move away from an aging environment. This may be the first step to a new future for XBMC! :) I really think the XBMC community has done an incredible job creating the best media center in the world and hope that it will stay that way for times to come.
I wish you all the best and may 2007 be a wonderful year for XBMC!
Hey all! I used to pretty much live on the python forums with lots of scripts in development but then lost the drive 6 months back.
This project has completely renewed my interest and is very sweet :)
Wooo!
http://img400.imageshack.us/img400/2695/tetriskq0.png (http://imageshack.us)
Hi all,
Just starting to explore the possibility of skinning XBMC; to that end I altered the .BAT file posted above to simulate my xbox config.
Figured I'd post it here in case others can use it ... took out the G/X/Y Partition references in the code below.
@ECHO OFF
REM
REM Prep virtual drive letters
REM
@ECHO SUBST F: and Q:
subst f: .
subst q: .
@ECHO SUBST P: and T:
IF NOT EXIST q:\userdata MD q:\userdata
subst p: q:\userdata
subst t: q:\userdata
@ECHO SUBST E: (edrive) for Cache, UDATA, TDATA and Z: for Temp Cache
IF NOT EXIST q:\edrive MD q:\edrive
subst e: q:\edrive
IF NOT EXIST e:\cache MD e:\cache
IF NOT EXIST e:\udata MD e:\udata
IF NOT EXIST e:\tdata MD e:\tdata
subst z: e:\cache
REM
REM Lauch XBMC_PC
REM
@ECHO Launching XBMC PC (win32)
xbmc_pc.exe
REM
REM Cleanup before exit
REM
@ECHO Remove SUBST E:, F:, P:, T:, and Z:
subst e: /d
subst f: /d
subst p: /d
subst t: /d
subst z: /d
@ECHO Purge 'edrive' and remove SUBST F: and Q:
IF EXIST q:\edrive RD /s /q q:\edrive
subst q: /d
Cheers,
KZ
Hi Jonathan,
Noticed that the T3CH build doesn't include 'ImageLib_win32.dll' which resides in the \SYSTEM folder. Is it required? Noticed you did include it in the 7133 RAR posted above.
I also noticed the following warnings:
...\xbmc\lib\UnrarXLib\os.hpp(30) : warning C4005: '_WIN32_WINNT' : macro redefinition
command-line arguments : see previous definition of '_WIN32_WINNT'
...\xbmc\utils\Win32Exception.cpp(7) : warning C4535: calling _set_se_translator() requires /EHa
the command line options /EHc and /GX are insufficient
...\xbmc\cores\DllLoader\exports\emu_socket\getnam einfo.c(212) : warning C4133: '=' : incompatible types - from 'hostent *' to 'mphostent *'
...\xbmc\cores\DllLoader\exports\emu_socket\getadd rinfo.c(537) : warning C4133: '=' : incompatible types - from 'hostent *' to 'mphostent *'
...\xbmc\cores\DllLoader\exports\emu_socket\getadd rinfo.c(589) : warning C4133: '=' : incompatible types - from 'hostent *' to 'mphostent *'
As well, the Release compilation yielded warnings in the following objects:
action.obj
control.obj
controlbutton.obj
controlcheckmark.obj
controlimage.obj
controllabel.obj
controllist.obj
controlspin.obj
controltextbox.obj
dialog.obj
GUIPythonWindow.obj
infotagmusic.obj
infotagvideo.obj
keyboard.obj
listitem.obj
player.obj
pyplaylist.obj
PythonPlayer.obj
pyutil.obj
SpyceModule.obj
window.obj
xbmcguimodule.obj
xbmcmodule.obj
XBPython.obj
XBPyThread.obj
zlib.lib(zutil.obj)
The compilation does complete successfully so I'm assuming these warnings fall in the 'It's not a full port, nor is it planned to be a full port' category and have no impact to Skinners and/or Python coders.
Thanks for taking the time out to make an XBMC Lite for other dev folks.
KZ
jmarshall
2007-01-01, 05:47
Correct - none of those are things you should be concerned about.
Cheers,
Jonathan
stanley87
2007-01-02, 09:51
Hi all,
Something i noticed while writing my XBMCMail script.
This will work on XBMC_PC:
DATA_DIR = SRC_Dir + "Data//"
but will not on XBOX - make sure the "//" are "\\"
eg. it has to be:
DATA_DIR = SRC_Dir + "Data\\"
to work on the XBOX.
Maybe this will stop others sharing my frustration when trying a working script on the PC but then finding it to be a dead script on the xbox. :-D
FinestCall
2007-01-08, 16:30
I know some of you will hate me for this... i know i hate myself for asking :blush: but if i dont ask ill just be an ignorant :blush:
I have no clue how to do this...
Renamed the xbe to XBMC_PC... done
Made a bat (about 50 of them)... stuck
How do you make the bat file? how ? please i must know :sad: :sad: :sad: :(
I know some of you will hate me for this... i know i hate myself for asking :blush: but if i dont ask ill just be an ignorant :blush:
I have no clue how to do this...
Renamed the xbe to XBMC_PC... done
Made a bat (about 50 of them)... stuck
How do you make the bat file? how ? please i must know :sad: :sad: :sad: :(
I used the one from kzr1y2, postee above and it worked great. You can use that as well as the original one as a guide to make your own.
renamed the xbe. my oh my. renaming a file doesnt magically turn it into another file format you know (although windows sure gives that impression).
xbe != exe
even if you change the extension. you need a EXE built for WIN32
zap brannigan
2007-01-24, 19:59
I've tried a new build with that fix but it still crashes after the splash. I guess my graphics card is just not supported. Here is the log file:21:21:36 M:147902464 NOTICE: -----------------------------------------------------------------------
21:21:36 M:147881984 NOTICE: Starting XBoxMediaCenter. Built on Nov 19 2006
21:21:36 M:147881984 NOTICE: Q is mapped to: \
21:21:36 M:147881984 NOTICE: Log File is located: Q:\xbmc.log
21:21:36 M:147881984 NOTICE: -----------------------------------------------------------------------
21:21:36 M:147746816 NOTICE: Setup DirectX
21:21:36 M:147296256 NOTICE: load settings...
21:21:36 M:147288064 NOTICE: loading T:\guisettings.xml
21:21:36 M:147128320 NOTICE: Getting hardware information now...
21:21:36 M:147120128 NOTICE: Checking resolution 10
21:21:36 M:147120128 NOTICE: Setting autoresolution mode 6
21:21:36 M:147099648 NOTICE: Getting hardware information now...
21:21:36 M:147099648 NOTICE: Checking resolution 10
21:21:36 M:147099648 NOTICE: Setting autoresolution mode 6
21:21:36 M:147099648 NOTICE: Per AV pack settings are on
21:21:36 M:147099648 NOTICE: Unknown found : loading T:\avpacksettings.xml
21:21:36 M:147079168 NOTICE: Getting hardware information now...
21:21:36 M:147070976 NOTICE: Checking resolution 10
21:21:36 M:147070976 NOTICE: Setting autoresolution mode 6
21:21:36 M:147124224 NOTICE: q:\userdata\sources.xml
21:21:36 M:145666048 NOTICE: Checking the Date!
21:21:36 M:145666048 NOTICE: start dvd mediatype detection
21:21:36 M:145657856 NOTICE: initializing playlistplayer
21:21:36 M:145645568 NOTICE: load default skin:[Project Mayhem III]
21:21:36 M:145604608 WARNING: file doesnt have <fontset> with name 'Default', defaulting to first fontset
21:21:36 M:145551360 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145477632 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145231872 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145227776 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145149952 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145141760 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145063936 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:145035264 ERROR: CGUIFontTTF::CreateShader - Failed to create pixel shader
21:21:36 M:144003072 FATAL: EXCEPTION_ACCESS_VIOLATION (0xc0000005)
at 0x6d9f764f
Have same issue as Coolgamer30 on this one. Running it on a VIA C3 with S3 Unichrome type graphics (DX9 "compatible").
Is there a more recent version of this available?
http://www.xbmcscripts.com/index.php?option=com_docman&task=search_result&Itemid=Array&search_mode=phrase&search_phrase=XBMC PC Emulator
Nuka1195
2007-01-28, 23:42
I believe T3CH includes it with his/her build.
I believe T3CH includes it with his/her build.
Correct! I just got a new build and found it thanks.
that is the one from tech, will update the xbmcscripts one with every new tech build or if there is a major change i might even compile a new one myself..
I recently did a few changes to XBMC_PC, that are now available in the SVN trunk.
First one is i changed the icon (now has a nicer aspect ratio and different sizes).
Secondly, after forgetting to run the bat to create the substituted (virtual) drives. and just having XBMC_PC 'lockup', I added detection to check whether the Q:\ doesn't exist and is not a CD-ROM (it will give u a message and quit). Be sure Q:\ p:\ s:\ z:\ are writable as I (xbmc_pc) does not check that.
Thirdly, at the request of Smokehead, I hooked up F11 to 'fullscreen' XBMC PC. It’s not the best as it’s not telling direct to go full screen, more or less it removes the window title and borders and stretches the window to the size of your screen and the Menu Bar is still there. Few issues sometimes where ht task bar is still present u will need to click on the window to get it full screen.
I tried to make the Menu bar be visible/ hidden with another function key but had no luck.
The Q:\ detection is the most useful :)
Coolgamer30
2007-02-05, 03:18
I found out a little bit more info on the problem I am having with xbmc pc. If there is a Textures.xpr file in the media directory in the skin then xbmc pc crashes. So what I did was copy all the textures from svn and put them in the media directory and this time it loaded up but not all the text was showing. So it looks like there is a problem loading the Textures.xpr. Here is a screenshot of what I mean when I say the text doesn't show: http://i82.photobucket.com/albums/j250/Coolgamer30/xbmc.jpg
XBMC_PC is awesome for us skinners, but one thing it is lacking is the ability to use the on screen display.
Could it be added? Say you click on a video, the on screen display could be available, with a solid color background or a picture of a cat :oo: whatever.
I think that is would make it a lot easier for us. Thanks jmarshall, this app has allowed me to start skinning at work without the need for an Xbox, except for the OSD.
jmarshall
2007-02-08, 22:40
Guess you haven't tried it. It works just fine. It doesn't switch to fullscreen on playback start though - press TAB to switch.
then M to bring up the OSD
then M to bring up the OSD
Right :)
This is great stuff! Bought an xbox just recently for my son's birthday next month (ok ok... he wanted a PS2 but i pursued him to have the xbox, guess why?). XBMC_PC enables me to dive into the art of python scripting before the present is even unwrapped :D
Thanks jmarshall - very nice job!
windragz2
2007-02-18, 20:18
I would like to create a couple of scripts for myself.
The link posted by jmarshall doesn't work any longer.
jmarshall
2007-02-18, 22:30
T3CH includes it with his builds. Search google.
I had problems starting some scripts when using the T3CH build on my PC, until I found out that I did not have a q:\cache folder. It seems like the weather module depends on it as well to be created, as when i start the emulator the log is filled with:
23:08:37 M:161636352 ERROR: DIRECTORY::CDirectory::Create - Error creating Z:\weather\
23:08:37 M:157290496 ERROR: DIRECTORY::CDirectory::Create - Error creating Z:\weather\64x64
23:08:37 M:157257728 ERROR: DIRECTORY::CDirectory::Create - Error creating Z:\weather\64x64
Therefore I updated my batch file to this:
subst q: .
subst p: q:\userdata
subst t: q:\userdata
mkdir q:\cache
subst z: q:\cache
XBMC_PC.exe
subst q: /d
subst p: /d
subst t: /d
subst z: /d
Who should create the folder anyway? (But it works great now!)
-jmarshall
I am running XBMC-SVN_2007-02-16_rev7841-T3CH on both the Xbox and the PC port. I have logging enabled at level 3 for both. I am trying to figure out a problem with the SageTv script, but the logs from the PC port and the Xbox do not look the same. The PC port shows an attempt to play back the selected item (but it fails) and the Xbox never shows this attempt. Here is the part of the PC log that never shows up on the Xbox log:00:18:53 M:1311907840 DEBUG: CPlayerCoreFactor::GetPlayers(smb://Pvr/recordings/GoodEats-HittintheSauce-3611740-0.mpg)
00:18:53 M:1311870976 DEBUG: Playback has started
00:18:53 M:1311858688 DEBUG: CGUIInfoManager::SetCurrentMovie(smb://Pvr/recordings/GoodEats-HittintheSauce-3611740-0.mpg)
maybe because there's no movie player in the pc version?
maybe because there's no movie player in the pc version?
Uhhh...the PC log is the one that shows the attempt to play the file.
jmarshall
2007-02-21, 23:13
It's because the PC version has a "dummy" aka stupid player that doesn't actually do anything with the file at all - your issue is likely cropping up sometime during player initialisation.
Cheers,
Jonathan
Coolgamer30
2007-02-21, 23:30
jmarshall: just so you know xbmc_pc doesn't compile. The project has a file named emu_registry.c which needs to be changed to emu_registry.cpp.
jmarshall
2007-02-21, 23:39
Ta, it's fixed now.
It's because the PC version has a "dummy" aka stupid player that doesn't actually do anything with the file at all - your issue is likely cropping up sometime during player initialisation.
Cheers,
JonathanOk. Thanks. I was thinking I should see the same kinda calls to the player on the xbox, but I guess not.
slammers
2007-02-28, 07:17
I am trying to get XBMC_PC running but can not get any display functionality. I just get a white window. The menus are there only. The log file has these entries at the end
21:09:29 M:670814208 NOTICE: Getting hardware information now...
21:09:29 M:670814208 NOTICE: Checking resolution 10
21:09:29 M:670814208 NOTICE: Setting autoresolution mode 6
21:09:29 M:670982144 NOTICE: q:\userdata\sources.xml
21:09:29 M:670699520 FATAL: XBAppEx: Could not create D3D device!
21:09:29 M:670699520 FATAL: width/height:(720x576)
21:09:29 M:670699520 FATAL: refreshrate:0
21:09:29 M:670699520 FATAL: 4:3
Is there a reason it could not create the D3D device? I have confirmed that I have DirectX 8.1 installed.
jmarshall
2007-02-28, 07:51
It's probably due to your graphics card not supporting the hardware stuff we use.
try to check your colors set
- True Colors (32bit) - this one is good for XBMC_PC
- High Colors (16bit) - u just get a white window
smuto
slammers
2007-02-28, 17:01
Strange, I added another program, rebooted, now it works. Go figure.
Now I am just having trouble connecting to smb shares. It this supported?
Nuka1195
2007-02-28, 19:45
fixed: XBMC_PC didn't compile...
This is becoming common place.
Maybe we should have XBMC_PC build in Build.bat? Otherwise devs have to remember to load up the seperate project and test it.
ideally we'd do the work and setup xbmc_pc as a target in the main project. then these issues wouldnt pop up....
mikeljcabose
2007-04-01, 02:48
This is the code I used:
subst q: c:\xbmc_pc
subst t: c:\userdata
subst p: c:\userdata
subst z: c:\xbmc_pc\cache
Every time I try to open xbmc it freezes. I haven't installed the directX sdk thing. It's 228mb and I wanted to know if I needed this before I started the download. This is my log:
17:02:15 M:464588800 NOTICE: -----------------------------------------------------------------------
17:02:15 M:464560128 NOTICE: Starting XBoxMediaCenter. Built on Mar 31 2007
17:02:15 M:464560128 NOTICE: Q is mapped to: C:\xbmc_pc\XBMC
17:02:15 M:464560128 NOTICE: Log File is located: Q:\xbmc.log
17:02:15 M:464560128 NOTICE: -----------------------------------------------------------------------
17:02:15 M:464453632 NOTICE: Setup DirectX
17:02:15 M:464068608 NOTICE: load settings...
17:02:15 M:464064512 NOTICE: loading T:\guisettings.xml
17:02:15 M:463880192 NOTICE: Getting hardware information now...
17:02:15 M:463876096 NOTICE: Checking resolution 10
17:02:15 M:463876096 NOTICE: Setting autoresolution mode 6
17:02:15 M:463863808 NOTICE: Per AV pack settings are on
17:02:15 M:463855616 NOTICE: Unknown found : loading T:\avpacksettings.xml
17:02:15 M:463826944 NOTICE: Getting hardware information now...
17:02:15 M:463818752 NOTICE: Checking resolution 10
17:02:15 M:463818752 NOTICE: Setting autoresolution mode 6
17:02:15 M:463863808 NOTICE: q:\userdata\sources.xml
17:02:15 M:463863808 ERROR: CSettings::Load Error loading q:\userdata\sources.xml: Line 0, Failed to open file
17:02:15 M:460664832 ERROR: unable to load Q:\language\english\langinfo.xml: Failed to open file at line 0
17:02:15 M:460656640 ERROR: unable to load Q:\language\english\strings.xml: Failed to open file at line 0
17:02:15 M:460652544 WARNING: Emergency recovery console starting...
jmarshall
2007-04-01, 03:48
q: isn't mapped to where you think it is.
cd q: in a dos prompt and check that it is where XBMC_PC is actually located.
Cheers,
Jonathan
mikeljcabose
2007-04-01, 04:09
q: isn't mapped to where you think it is.
cd q: in a dos prompt and check that it is where XBMC_PC is actually located.
Cheers,
Jonathan
I did what you said and it still didn't work. I checked where the errors were and the files are not there...I don't get it xD
mikeljcabose
2007-04-02, 01:19
Ok. I finally got it to load up. When ever the XBMC/T3CH logo shows it goes to black and freezes. At first I was totally confused and then I remembered I put this same build on my xbox and it did the same thing (poor xbox...r.i.p.). I'm going to download a new build and try that.
TheCodeMan
2007-04-06, 06:26
I am using XBMC PC to play around with skinning. I would like to experiment with wide icons before moving them to my XBox. I created a couple of movie folders and dropped wide icons in them. I renamed the icons to .tbn files. They still show up as generic icons in the GUI using the default skin. Do I need to scan or do anything special to get the wide icons to show up? Can this even be done?
TheCodeMan
2007-04-09, 22:23
bump, anyone?
jmarshall
2007-04-10, 01:23
Just clear out the thumbs cache (userdata/thumbs)
??? I'm really banging my head on a wall here. I just got the T3CH build from April 1st. When running the XBMC_PC.exe it appears the SageTV script works. Trying it on the XBOX it does not fully work. The watch button does nothing on the XBOX, yet on the PC I see the video goes here dialog and the counter. The Pc log states :16:56:34 M:1399848960 DEBUG: CPlayerCoreFactor::GetPlayers(smb://Pvr/recordings/TilDeath-WebbysNotHappySummerofLove-3720777-0.mpg)
16:56:34 M:1399808000 DEBUG: Playback has started
16:56:34 M:1399799808 DEBUG: CGUIInfoManager::SetCurrentMovie(smb://Pvr/recordings/TilDeath-WebbysNotHappySummerofLove-3720777-0.mpg) I get no such entry on the XBOX log. There are no errros and it does not even show an attempt to 'play' a file.
If I am supposed to be using the XBMC_PC version to test scripts but they work differently on the XBOX, how am I supposed to figure out what is going wrong? Please, I beg of anyone, please help.
jmarshall
2007-04-13, 01:18
It's because the PC doesn't have a video player, so none of the video player checks are performed.
It's likely there's something going wrong earlier on.
It's because the PC doesn't have a video player, so none of the video player checks are performed.
It's likely there's something going wrong earlier on.Can the checks be implemented so I can get an idea what's happening. I mean it is wierd I get no errors on the xbox log at all. Even when I run an older version of the script that gives errors on the PC, I still get no errors on the xbox. Do you have any tips for me at all?
jmarshall
2007-04-13, 01:53
Sorry, I can't be much help in that regard.
The players aren't implemented on the PC version, and many of the checks are usually done in the players themselves.
It could be many different issues - a full debug log may indicate something at least.
Is there a better debug than level 3?
3 is max.
Oh well, guess I am SOL. :(
Nuka1195
2007-04-22, 19:04
With recent exe builds, I'm getting winsock errors with certain scripts. These work fine on the xbox. I don't see anything in the log except for the traceback.
I've searched to see what the error means, with no luck.
Some of the scripts that work use the same urllib.urlopen() command, just different urls. Going back to an April 10th compiled exe it works fine. Sorry I don't have the revision.
The same script (XBMC Lyrics) will grab the lyrics online, but fail checking for updates to the script.
http://pastebin.ca/452857 <-- will expire in two days, but I can post again if you don't get to it.
spasmoid
2007-04-25, 04:27
Grab the latest revision straight from SVN here:
http://www.xboxmediacenter.com/XBMC_PC_rev7133.rar
Read the readme that is contained for how to install/run.
Cheers,
Jonathan
This link doesn't work anymore. Anyone know the SVN URL or where I can download what I need? Is the info in a sticky thread?
I'm hoping to get into some python scripting.
This link doesn't work anymore. Anyone know the SVN URL or where I can download what I need? Is the info in a sticky thread?
I'm hoping to get into some python scripting.T3CH includes it with any current build he/she does.
stanley87
2007-04-25, 09:44
With recent exe builds, I'm getting winsock errors with certain scripts. These work fine on the xbox. I don't see anything in the log except for the traceback.
I've searched to see what the error means, with no luck.
Some of the scripts that work use the same urllib.urlopen() command, just different urls. Going back to an April 10th compiled exe it works fine. Sorry I don't have the revision.
The same script (XBMC Lyrics) will grab the lyrics online, but fail checking for updates to the script.
http://pastebin.ca/452857 <-- will expire in two days, but I can post again if you don't get to it.
Im having a similiar problem when trying to use the SMTP lib on xbmc_pc. It crashes and sez "Buffer Overrun detected"
and in the log:
18:43:00 M:621314048 ERROR: ws2_32.dll: Unresolved function called (51), Count number 1
But it works fine on the xbox
also there is an almost daily build on xbmcscripts.com (a few das old, since my server is currently offline)
stormwall
2007-04-27, 11:31
Is there a link to the latest ver?
stormwall
2007-04-27, 11:32
is there a new link tot he latest ver?
stormwall
2007-04-27, 11:37
is there a link to the newest XBMC_PC rar
jmarshall
2007-04-27, 13:32
It's in SVN if you want to build it yourself. Otherwise, T3CH includes it with his builds I believe.
Hello,
great to have this. I tested a bit around... :grin:
But it would be great, if there where a possibility to show up the python debug console, even if a script hangs...
Maybe a option in the menubar:
Python
->Console (shows up the python debug log in w32 style)
->Restart (restarts python engine)
This would help very much...
cheers lolol
Yo man, no need for support it's right in there! :nod:
Just press i on ya keyboard and the Debug Window show's ya error. :shocked:
But only when there is one... ya get back with ESC
Nuka1195
2007-04-27, 23:35
But it would be great, if there where a possibility to show up the python debug console, even if a script hangs...
You misunderstand, but if the script hangs you need to restart XBMC_PC anyways, so just make sure debug logging is on in advanced settings.xml and read the log.
Unless there could be a force script close option :)
Hello everyone,
I tried using XBMC_PC with the new xbmc from may 7th, but I don't know what I'm doing wrong.
19:06:14 M:235065344 NOTICE: -----------------------------------------------------------------------
19:06:14 M:235036672 NOTICE: Starting XBoxMediaCenter. Built on May 7 2007
19:06:14 M:235036672 NOTICE: Q is mapped to: C:\XBMC
19:06:14 M:235036672 NOTICE: The executeable running is: C:\XBMC\XBMC_PC.exe
19:06:14 M:235036672 NOTICE: Log File is located: Q:\xbmc.log
19:06:14 M:235036672 NOTICE: -----------------------------------------------------------------------
19:06:14 M:234844160 NOTICE: Setup DirectX
19:06:15 M:234508288 NOTICE: load settings...
19:06:15 M:234508288 NOTICE: loading T:\guisettings.xml
19:06:15 M:234336256 NOTICE: Getting hardware information now...
19:06:15 M:234332160 NOTICE: Checking resolution 10
19:06:15 M:234332160 NOTICE: Setting autoresolution mode 6
19:06:15 M:234315776 NOTICE: Per AV pack settings are off
19:06:15 M:234340352 NOTICE: q:\userdata\sources.xml
19:06:15 M:234356736 ERROR: CSettings::Load Error loading q:\userdata\sources.xml: Line 0, Failed to open file
19:06:15 M:230035456 NOTICE: Checking the Date!
19:06:15 M:230035456 NOTICE: start dvd mediatype detection
19:06:15 M:230031360 NOTICE: initializing playlistplayer
19:06:15 M:230031360 NOTICE: DONE initializing playlistplayer
19:06:15 M:229941248 NOTICE: load default skin:[Project Mayhem III]
19:06:15 M:229187584 ERROR: CThread::staticThread : Win32 exception (code:0xc0000096) at 0x00531f92
19:06:16 M:229228544 WARNING: file doesnt have <fontset> with name 'Default', defaulting to first fontset
19:06:16 M:227971072 FATAL: EXCEPTION_ACCESS_VIOLATION (0xc0000005)
at 0x6d9f764f
19:06:16 M:227667968 ERROR: DIRECTORY::CDirectory::Create - Error creating Z:\weather\
19:06:16 M:223412224 ERROR: DIRECTORY::CDirectory::Create - Error creating Z:\weather\64x64\
19:06:16 M:223379456 ERROR: DIRECTORY::CDirectory::Create - Error creating Z:\weather\64x64\
Any ideas?
jmarshall
2007-05-12, 02:53
Maybe you don't have Z: mounted to a valid directory?
Otherwise, just run debug from visual studio and you'll get more info.
mbay: Make sure that you copied the exe to the root of the xbmc directory. Then start the batchfile thats mount the drives!
Gamester17
2007-05-12, 12:43
@jmarshall, would it be a good idea to implement SDL (http://www.libsdl.org) in XBMC_PC as in the Linux port (http://xbmc.org/forum/showthread.php?t=26097), for consistancy?
jmarshall: thanks, i'll have to try debug.
pash: I put the .exe and .bat file where the ".xbe" file was and even deleted the .xbe file, but to no avail. :( i'll keep trying.
Mbay:
I don't know if this will help you but this is how I got it running
1. Find T3CH:s svn compile (google for it) and download it
2. extract the files to c:\XBMC
3. copy the files from c:\XBMC\win32 to c:\XBMC\XBMC
4. run c:\XBMC\XBMC\run_me_first.bat
5. It sometimes stops after the Xbox media center logo but if I click a few times in the picture it will load and show the menu
Nuka1195
2007-06-09, 21:24
This was never answered that I saw.
With recent exe builds, I'm getting winsock errors with certain scripts. These work fine on the xbox. I don't see anything in the log except for the traceback.
I've searched to see what the error means, with no luck. "Winsock Error 2"
http://pastebin.ca/553394
Some of the scripts that work use the same urllib.urlopen() command, just different urls. Going back to an April 10th compiled exe it works fine. Sorry I don't have the revision.
The same script (XBMC Lyrics) will grab the lyrics online, but fail checking for updates to the script.
Is there something I should be doing for XBMC_PC?
Nuka1195
2007-06-11, 21:30
In reference to the above post, could someone test Apple Movie Trailers on the PC and see if it will download the xml files and create the database.
Just grab it from http://xbmc-scripting.googlecode.com/svn/trunk/Apple%20Movie%20Trailers and do a fresh run.
It no longer works for me and I don't know if it's something on my system.
Thank you
Hi,
I can't seem to get the xbmc_pc.exe running. Here's the log:
15:22:25 M:164532224 NOTICE: -----------------------------------------------------------------------
15:22:25 M:164499456 NOTICE: Starting XBoxMediaCenter. Built on Jun 17 2007
15:22:25 M:164499456 NOTICE: Q is mapped to: C:\Documents and Settings\Mbay\Desktop\XBMC-SVN_2007-06-17_rev9336-T3CH\XBMC
15:22:25 M:164499456 NOTICE: The executeable running is: C:\Documents and Settings\Mbay\Desktop\XBMC-SVN_2007-06-17_rev9336-T3CH\XBMC\XBMC_PC.exe
15:22:25 M:164499456 NOTICE: Log File is located: Q:\xbmc.log
15:22:25 M:164499456 NOTICE: -----------------------------------------------------------------------
15:22:25 M:164311040 NOTICE: Setup DirectX
15:22:25 M:164450304 NOTICE: load settings...
15:22:25 M:164446208 NOTICE: loading T:\guisettings.xml
15:22:25 M:164270080 NOTICE: Getting hardware information now...
15:22:25 M:164261888 NOTICE: Checking resolution 10
15:22:25 M:164261888 NOTICE: Setting autoresolution mode 6
15:22:25 M:164249600 NOTICE: Per AV pack settings are off
15:22:25 M:164270080 NOTICE: q:\userdata\sources.xml
15:22:25 M:164278272 ERROR: CSettings::Load Error loading q:\userdata\sources.xml: Line 0, Failed to open file
15:22:26 M:162451456 NOTICE: Checking the Date!
15:22:26 M:162447360 NOTICE: start dvd mediatype detection
15:22:26 M:162418688 NOTICE: initializing playlistplayer
15:22:26 M:162414592 NOTICE: DONE initializing playlistplayer
15:22:26 M:162406400 NOTICE: load default skin:[Project Mayhem III]
15:22:26 M:162025472 WARNING: file doesnt have <fontset> with name 'Default', defaulting to first fontset
15:22:26 M:160604160 ERROR: CThread::staticThread : Win32 exception (code:0xc0000096) at 0x0055a532
15:22:26 M:160534528 FATAL: EXCEPTION_ACCESS_VIOLATION (0xc0000005)
at 0x6d9f764f
I wasn't too sure what to do with the <fontset> tag in PM3. I tried deleting the <fontset> that had xpr fonts attached but that didn't seem to help.
My specs are as follows:
WIndows XP SP 2 PRO
DirectX 9, June 2007
2.4 Ghz
496mb RAM
Am I missing anything?
Thanks in advance.
In reference to the above post, could someone test Apple Movie Trailers on the PC and see if it will download the xml files and create the database.
Just grab it from http://xbmc-scripting.googlecode.com/svn/trunk/Apple%20Movie%20Trailers and do a fresh run.
It no longer works for me and I don't know if it's something on my system.
Thank you
Using the XBMC-SVN_2007-06-17_rev9336-T3CH build on the PC and the latest SVN of the Apple Trailers I appeared to have a successful run. It downloaded the xml and created a full database, but I see nothing on the screen whatso ever. I never encountered a winsock error though. I got these erros in my log:
15:37:36 M:1431089152 INFO: Traceback (most recent call last):
15:37:36 M:1431089152 INFO: File "Q:\scripts\Apple Movie Trailers\resources\lib\gui.py", line 231, in showTrailers
15:37:36 M:1431048192 INFO: else: self.clearTrailerInfo()
15:37:36 M:1431048192 INFO: File "Q:\scripts\Apple Movie Trailers\resources\lib\gui.py", line 306, in clearTrailerInfo
15:37:36 M:1431048192 INFO: self.showOverlays()
15:37:36 M:1431048192 INFO: File "Q:\scripts\Apple Movie Trailers\resources\lib\gui.py", line 341, in showOverlays
15:37:36 M:1431048192 INFO: self.getControl( self.CONTROL_OVERLAY_FAVORITE ).setVisible( self.trailers.movies[ trailer ].favorite * ( trailer != -1 ) )
15:37:36 M:1431048192 INFO: TypeError: unsubscriptable object
Nuka1195
2007-06-19, 23:02
Thanks, the error message probably wouldn't show, I added some extra error checking here.
That error means trailer==-1, my fault. I can't tell though what genre you were in. If it's newest (the default) then it sounds like it didn't create the database.
Thanks, the error message probably wouldn't show, I added some extra error checking here.
That error means trailer==-1, my fault. I can't tell though what genre you were in. If it's newest (the default) then it sounds like it didn't create the database.
I do believe I was in the 'newest' genre. I can however run the test again anyway you like.
Nuka1195
2007-06-20, 01:46
If no trailers show in the list, just check and see the size of the AMT.db file in UserData/script_data/Apple Movie Trailers/ folder.
A complete AMT.db file should be around 1.8MB.
Or if you have sqlitespy http://www.zeitungsjunge.de/delphi/sqlitespy/history.htm (download is the floppy disk at the top)
you could open it and see if the movies table is full.
Thank you,
If no trailers show in the list, just check and see the size of the AMT.db file in UserData/script_data/Apple Movie Trailers/ folder.
A complete AMT.db file should be around 1.8MB.
Or if you have sqlitespy http://www.zeitungsjunge.de/delphi/sqlitespy/history.htm (download is the floppy disk at the top)
you could open it and see if the movies table is full.
Thank you,AMT.db is only 891KB and with sqlitespy, it looks empty.
Nuka1195
2007-06-20, 01:56
Thank you, that was fast :)
I think something has changed and I don't know why some internet access works and others don't. I'll see if I can get a test script that tries different ways and see if I can track it down.
OT: If anybody has an older version of sqlitespy (I had 1.5.5) This new version has field editing. Very nice.
Edit: Actually that would be right for a minimal install. The issue sounds like it's on my end.
Thank you, that was fast :)
I think something has changed and I don't know why some internet access works and others don't. I'll see if I can get a test script that tries different ways and see if I can track it down.
OT: If anybody has an older version of sqlitespy (I had 1.5.5) This new version has field editing. Very nice.NP...go fast or go home ;) Lemme know if you need me to test anything else (e.g. the test scripts you are going to write or whatever). You can just PM me directly for even faster results.
Nuka1195
2007-06-20, 02:08
Thanks, I edited my post above to say if you did a minimal install, then that size is about right. So there may be another issue.
sylvijove
2007-07-13, 03:53
Hi I'm looking to skin for the XBOX and I saw that there was a post about running the XBox source code in a PC environment. How do I get XBMC_PC.exe?
I tried to go on SVN using TortoiseSVN... but I got errors that say:
PROPFIND request failed
How do I get it?
Thanks!!!
- Sylvia
jmarshall
2007-07-13, 07:54
It's included in T3CH builds.
The SVN error is because you are using the old URL.
You need to use https://xbmc.svn.sourceforge.net/...
Cheers,
Jonathan
sylvijove
2007-07-14, 00:24
Thanks Jonathan :;):
Just wondering...
Is anyone trying to port this properly to the PC? Would it be possible? Could it even be run as a shell?
Reason being is it would be awesome in my CarPC, nice and fast, easy controls from touchscreen etc...
Could it use MediaPlayer Classic for video/music? Or even Winamp... Thats how the current frontends for CarPCs do it.
Not sure if my touchscreen would be supported under linux to make use of that version.
jmarshall
2007-08-04, 08:15
The linuxport builds under win32 with music and video playback.
The linuxport builds under win32 with music and video playback.
Compiles and runs under win32?!
Cool. I just saw the comment on the Linux port Wiki. I look forward toHOW-TO: Compile XBMC for Win32 from source code (to come soon!)
The linuxport builds under win32 with music and video playback.
Thats awesome :)
jj5768(2)
2007-08-07, 00:44
Hi all - just a quick note to say that I have just tried the Win32 version - after just ordering my new HDTV.. and wondering what it looked like vs. Mediaportal...
Considering it came with big warnings that it wasnt complete and only an environment for skinners & Python guys - i am really really impressed. :laugh: Like I wasnt enough already !.. if only video worked i'd be over the moon :shocked:
I am really looking forward to the linux port, and even the note above about the win32 compile. It'll be cool to have a common media center across the PC and XBOX... and even though it isnt a prority.. finding out a little more about the Win32 environment developing !!
:cool:
Yay for the new win32 SDL build. Works like a charm. ;)
Didnt expect it to be so quick in such an early stage. Keep up the good work. (Realy more intressted in the linux and xbox version but i had to try it)
Xanboroon
2007-08-10, 14:38
Hi All,
I've tried to install the XBMC win32 to debug my python scripts but when I launch it it seems to be frozen after the start.
Looking into the Task manager, the XBMC_PC.exe process is taking no CPU, but the application is not responding...
Here is a copy of the xbmc.log:
12:55:49 M:592408576 NOTICE: -----------------------------------------------------------------------
12:55:49 M:592384000 NOTICE: Starting XBoxMediaCenter. Built on Nov 17 2006
12:55:49 M:592384000 NOTICE: Q is mapped to: C:\XBOX\XBMC
12:55:49 M:592384000 NOTICE: Log File is located: Q:\xbmc.log
12:55:49 M:592384000 NOTICE: -----------------------------------------------------------------------
12:55:49 M:592277504 NOTICE: Setup DirectX
12:55:49 M:591863808 NOTICE: load settings...
12:55:49 M:591855616 NOTICE: loading T:\guisettings.xml
12:55:49 M:591831040 ERROR: Unable to load T:\guisettings.xml, creating new T:\guisettings.xml with default values
12:55:49 M:591695872 NOTICE: Saving Unknown settings in T:\avpacksettings.xml
12:55:49 M:591630336 NOTICE: Saving Unknown settings in T:\avpacksettings.xml
12:55:49 M:591556608 NOTICE: Getting hardware information now...
12:55:49 M:591556608 NOTICE: Checking resolution 10
12:55:49 M:591556608 NOTICE: Setting autoresolution mode 6
12:55:49 M:591552512 NOTICE: Per AV pack settings are on
12:55:49 M:591552512 NOTICE: Unknown found : loading T:\avpacksettings.xml
12:55:49 M:591544320 NOTICE: Getting hardware information now...
12:55:49 M:591536128 NOTICE: Checking resolution 10
12:55:49 M:591536128 NOTICE: Setting autoresolution mode 6
12:55:49 M:591548416 NOTICE: q:\userdata\sources.xml
12:55:49 M:591548416 WARNING: Emergency recovery console starting...
So it seems to have issues trying to launch an Emergency console
My setup:
Dell Optiplex 745 + windows XP SP2, Directx 9.c
XBMC version: XBMC-SVN_2007-08-05_rev9834-T3CH.rar
Help will be very welcome, thanks in advance...
Regards,
Xan
read instructions -> oh rite, i have to run the batch file that subst the drives.
atleast thats my guess based on that non-debug log
Xanboroon
2007-08-11, 00:06
Hi Spiff,
Thx for the reply. I have read and followed the instructions. My previous mail was may be not complete enough.
Here are the detailled description of the steps I have followed:
First I have tried the way it's explained in the readme of the XBMC_PC_rev7133 with the XBMC-SVN_2007-08-05_rev9834-T3CH build and I get the result explained previously.
Then I have seen in the release note of this XBMC build of T3CH that it already contained all what is needed and that XBMC_PC_rev7133 should not be needed anymore, so I have started back from scratch:
1. unrar of "XBMC-SVN_2007-08-05_rev9834-T3CH.rar"
2. Copy of the win32\XBMC_PC.exe and win32\run_me_first.bat in the XBMC directory
3. delete of default.exe
4. launch of run_me_first.bat (everything went well, drives correctly mapped)
5. launch of XBMC_PC.exe
--> same result: application start, but freeze on a black frame...
What did I do wrong?
I have tried on my laptop too (same SW config: XP SP2 + DirectX9.c), with the same result...
Thanks in advance for your help...
The xbmc_pc will not start if you don't run the .bat file so thats not it.
Maybe try a different version of xbmc with xbmc_pc.exe ? Apart from that it could be something running in background on your PC?
XBMC-SVN_2007-08-05_rev9821-deff works fine here, never tried a T3CH release so cannot comment there but it can't do any harm to try another version to take that out of the problem.
Otherwise I believe it's something running in the background but seems strange on 2 different machines.
stanley87
2007-08-14, 03:55
The xbmc_pc will not start if you don't run the .bat file so thats not it.
Maybe try a different version of xbmc with xbmc_pc.exe ? Apart from that it could be something running in background on your PC?
Try a different version of xbmc with xbmc_pc?
I think allot of people are thinking that the xbmc_pc.exe is an emulator that runs xbmc, this is not the case. Basically, xbmc_pc.exe is a pc version of the default.xbe. So, each time you update xbmc, you need to update the xbmc_pc.
Xanboroon
2007-08-14, 21:06
Hi Deff, all,
Thanks for your replies.
I have tried the XBMC-SVN_2007-08-05_rev9821-deff build and with this version everything works fine.
I just updated to the latest head release, and I had to add some stuff to the xbmc_pc project to get it to build again:
PluginDirectory.cpp/h
xbmcplugin.cpp
NptXbmcFile.cpp
DirectoryNodeStudio.cpp/h
Shouldn't this be automatic, or do I have to do this every time the project is updated with new files?
jmarshall
2007-09-03, 23:21
Those files (maybe not nptxbmcfile.cpp) should already be part of the project file in SVN.
I noticed the win32 build (t3ch) plays every type of video (not only dvd's) when you play the file using the internal dvdplayer.
720p x264 works fine, i have 25% load on my X2 3800+, that's lower then when i play the file using my default setup. (KMplayer with tearingfix, cyberlink h264/audio codec, haali)
Cool stuff.
I've seen a number of people commenting on their ability or inability to compile xbmc_pc. So how exactly is it done? I've got VS.NET 2003, DirectX XDK, and the sources. What now?
open tools/win32/xbmc_pc.vcproj
compile
jj5768(2)
2007-09-10, 15:37
mntz - cheers for pointing out the DVD player works.. I'll have to check this out when i get home from work.. i cuold have sworn this wasnt the case prevously !! :shocked:
ads_german
2007-09-12, 14:32
Mntz, I had been meaning to ask you about that too - I downloaded a new t3ch build about a week ago, to get the xbmc_pc version, and found the dvdplayer would play the audio from video files, but just display a black screen (i.e. no video)...
did you have to do anything special for the win32 t3ch build to play video?
Gamester17
2007-09-12, 15:48
I've seen a number of people commenting on their ability or inability to compile xbmc_pc. So how exactly is it done? I've got VS.NET 2003, DirectX XDK, and the sources. What now?http://xboxmediacenter.com/wiki/index.php?title=HOW-TO:_Compile_XBMC_for_Win32_from_source_code
http://xbmc.org/forum/showthread.php?t=28318
jj5768(2)
2007-09-12, 16:36
ads - I had the same thing, audio but no video... i was getting an error in the lof about not being about to generate the correct texture (Y somthing.. .- i`m at work)... personally I put it down to my graphics card not being upto snuff...
The dvd player works on my machine, it even plays my h.264 content :)
ads_german
2007-09-13, 01:41
hmm, average graphics in the cheap laptop i tried xbmc_pc on might be my problem too i suspect...
i'll try again and see what the log shows...
Gamester17
2007-09-13, 11:59
http://xboxmediacenter.com/wiki/index.php?title=HOW-TO:_Compile_XBMC_for_Win32_from_source_codeGeneric prerequisites requirements:
* A x86 computer with supported operating-system installed:
** Microsoft Windows XP with Service Pack 2 or later
**Windows Vista x86.
* Correctly installed graphics device-drivers from the manufacturer's website, (the latest is often the best choice).To build and use XBMC for DirectX and Direct3D you first need:
* DirectX 9.0c SDK (Software Development Kit) (from Summer 2004) or later.
* DirectX 9.0c runtime or later.
* For XBMC GUI to run smoothly at an acceptable frame-rate the minimum requirement for your graphics controller is a 3D GPU (Graphics Processing Unit) that at least supports Shader Model 3.0 (Vertex Shaders 3.0 and Pixel Shaders 3.0), and DirectX version 9.0c. Most graphic adapters that support DirectX version 9.0c or later usually meet all of those mentioned requirements, however(Team-XBMC recommends NVIDIA GeForce 6150 or later.To build and use XBMC for SDL and OpenGL you first need:
For XBMC GUI to run smoothly at an acceptable frame-rate the minimum requirement for your graphics controller is a 3D GPU (Graphics Processing Unit) that at least supports Shader Model 3.0 (Vertex Shaders 3.0 and Pixel Shaders 3.0), and OpenGL 2.0 (that features 24bpp or 32bpp for 3D hardware-acceleration support). Most graphic adapters that support DirectX version 9.0c or later usually meet all of those mentioned requirements, however(Team-XBMC recommends NVIDIA GeForce 6150 or later as NVIDIA.
ads_german
2007-09-14, 01:38
i haven't tried the win32 xbmc_pc again yet, but confirmed the graphics controller in my laptop is an SiS M760GX, which, from a quick look around on the web, appears entirely unsuited to gaming (only handling DX 6/7 games), so I suspect it's also choking on xbmc's requirements for the win32 version...
no big drama, after all, the win32 build obviously insn't intended as a full port of the xbox version, i was just curious to test how a Turion 1.8 / 1G ram handled h264 720p...
How can I use DVD player as default for movies, replacing the dummy video player?
edit CPlayerCoreFactory::GetPlayer
jmarshall
2007-09-21, 00:08
I've updated it now in SVN to always use dvdplayer in win32.
Great thanks. What can one do to get the network working in the win32 build, so I can add a path to my media server? And wll there be a new seperate thread for the more functional win32 build now?
Great thanks. What can one do to get the network working in the win32 build, so I can add a path to my media server? And wll there be a new seperate thread for the more functional win32 build now?
As far as I know upnp allready works in it
As far as I know upnp allready works in itWell I can not add a source and point to a network location, or even put it in the sources.xml and it work. I am using the latest t3ch build (Sep 17th) and not compiling (as I have never done such before) my own, is that the issue?
jmarshall
2007-09-21, 07:13
One assumes you are attempting a upnp source, rather than a smb source.
If it's a smb source, then just mount the folder using windows networking.
One assumes you are attempting a upnp source, rather than a smb source.
If it's a smb source, then just mount the folder using windows networking.Yes it is a smb source. The smb sources work fine on the xbox of course. They do not work on the pc build (I have assumed this is a known issue). I have mapped them on the pc, but of course they do not show up when browsing the add dialog. I guess I must add the mapped drive to the .bat file.
Its not an issue/bug, its not the purpose of the win32 build in case you didn't notice its got in the title bar "PC Skin Preview" its not meant to be a full functional version of XBMC and probably never will the only reason anything works in it is devs testing stuff
If you want a proper XBMC I suggest you stick with the xbox version or the Linux version
The title of this thread is also GUI Development Environment for skinners & python developers
Its not an issue/bug, its not the purpose of the win32 build in case you didn't notice its got in the title bar "PC Skin Preview" its not meant to be a full functional version of XBMC and probably never will the only reason anything works in it is devs testing stuff
If you want a proper XBMC I suggest you stick with the xbox version or the Linux version
The title of this thread is also GUI Development Environment for skinners & python developers
Yes I do know thats what this thread is for. That's why I asked if there will be a new thread for the more developed PC builds. It looked like there were multiple things going on; the standard xbox version, the linux port, this 'skin and python preview', and a more functional pc port. I guess I got confused and there isn't a 'more functional' pc build. Sorry for my confusion.
jaredharley
2007-09-28, 22:19
Thank you for making the XBMC_PC build - it makes skinning so much easier!
A problem I've run into is that in Windows Vista, XBMC_PC.exe crashes on exit. I'll close XBMC_PC and Windows Vista will pop up a box saying that the program stopped responding and Windows is looking for a solution. After closing this box, the run_me_first.bat command window usually finishes exiting.
It's not a huge deal, and it doesn't really cause any issues for me, but I know the error doesn't occur on when working on Windows XP. I don't know if running it with WinXP compatibility mode would help (nor am i sure how to use that for a .bat file).
annything i can do to let remote dvd dongle to let it work on pc or with the mce controller from microsoft some buutons do work but not the buttons on play etc
anny help would be verry appreciated thx in advance.
Latvian3Dman
2007-10-12, 16:45
Hello all!
First of all, many thanks to everyone who made XBMC software, it is one amazing piece of fun and comfort! :) I am using it for i think several years now on my XboX (built into old Sony Hi-Fi CD player case, btw).
Recently i built another media hardware for myself, PC/Windows based HTPC. XboX is great and all, but HD contents need more power, etc, etc. So, I tried softwares like old MyHTPC, cuccessor Meedio (recent Ultimate edition), and also Media Portal. Meedio Ultimate wins for me so far, but XBMC somehow feels better :) After trying recent T3CH compiled XBMC for PC, it is hard to go back to anything else.
I do understand there is no pc port support for "end users", it is not intended for using as pc media shell, but... it is so great its hard not to use it! :rolleyes:
So my "unappropriate" question to anyone who is willing to help: can i somehow use PC DVD drive for reading media? I tried on several computers, i can not add D:\ drive as source. Maybe any hints, suggestions, workarounds?
Thanks a lot in advance! :;):
change the drive letter if your dvd drive to somthign other than d: and add it as the source though none of the auto play stuff will work I suggest you take a look at the linux version its way more complete than the win32 one it even has visualisations