Emuforums.com

Go Back   Emuforums.com > Xbox Emulation > Cxbx Official Discussion
About Us Register FAQ Members List Calendar Mark Forums Read

Login to remove all ads!
Reply
 
LinkBack Thread Tools Display Modes
Old July 19th, 2003   #21 (permalink)
Emu author
 
Join Date: Jun 2003
Location: San Diego
Posts: 172
Re: Idea about different XDK Versions

nice chipsugar, you summed it up accurately. Im glad somebody understands.
caustik is offline   Reply With Quote
Old July 19th, 2003   #22 (permalink)
Emu author
 
shadow_tj's Avatar
 
Join Date: Jul 2003
Location: Netherlands
Posts: 542
Re: Idea about different XDK Versions

ok you all tell that the higher the xdk version how more bugs there are fixed with it.

ok my question as developer.
is the Microsoft XDK Downwards compatible ?

if so why don`t use the last xdk version then all the others need 2 work also.

greetz, shadow_tj
shadow_tj is offline   Reply With Quote
Old July 19th, 2003   #23 (permalink)
Emu author
 
Join Date: Apr 2001
Location: Bloomington IN, USA
Posts: 1,061
I'm going to take a stab at filling in some details here too... I haven't looked at Cxbx's source so I could be completely wrong, and if so caustik should whap me over the head for it.

Cxbx is very much a high level emulator, and the fundamental aspect of a high level emulator is to analyze the functions called by the native code and match them to functions from a known library. This has two important implications:

1) The only 100% accurate way to match a called function with a known library function in HLE is to analyze the actual contents of the function being called with the original. Because of this, even a very small change to any of the source functions will completely throw off this analysis process. So even though the base functionality of a function may be the same between XDX versions, any minor changes (optimizations, bugfixes, etc) will completely throw it off. Therefore, every distinct version of the function needs to be explicitely supported. Some HLE implementations only look at select bytes of the function, but even this can easily change with minor alterations.

2) Because the function itself is needed that means that the author must have access to a binary compilation of the original XDK library used. Naturally the headers accompanying the XDK version itself are also important so that you know the exact call signature to look for (another aspect in pinning the function) and so that you can get an idea of its usage/behavior. Because of this the XDK version itself is needed to properly emulate it, and as caustik and others said, older versions can be very difficult to obtain. It might be possible to reverse engineer XDK functions from the XBE's themselves but it'd be a lot more difficult.

Again, I could be way off on all this so if someone knows better PLEASE correct me.

- Exo

Last edited by Exophase; July 19th, 2003 at 15:45.
Exophase is offline   Reply With Quote
Old July 19th, 2003   #24 (permalink)
Registered User
 
Kackooo's Avatar
 
Join Date: Jun 2003
Posts: 14
Panzer Dragoon Orta is 1.0.5028
The first party is okay, no bug and when the game begin i have this :

Emu (0x708): Debug console allocated (DM_CONSOLE).
Emu (0x708): Debug Trace Disabled.
Emu (0x708): Detected Microsoft XDK application...
Emu (0x708): Beginning HLE Pass 0...
Emu (0x708): Locating HLE Information for XAPILIB 1.0.5028...Skipped
Emu (0x708): Locating HLE Information for CalcSig 1.0.5028...Skipped
Emu (0x708): Locating HLE Information for D3D8 1.0.5028...Skipped
Emu (0x708): Locating HLE Information for D3DX8 1.0.5028...Redundant
Emu (0x708): Locating HLE Information for DSOUND 1.0.5028...Skipped
Emu (0x708): Locating HLE Information for XBOXKRNL 1.0.5028...Skipped
Emu (0x708): Locating HLE Information for LIBCMT 1.0.5028...Skipped
Emu (0x708): Locating HLE Information for LIBCPMT 1.0.5028...Skipped
Emu (0x708): Locating HLE Information for XGRAPHC 1.0.5028...Skipped
Emu (0x708): Resolved 0 cross reference(s)
Emu (0x708): Initializing Direct3D.
Emu (0x708): Initial thread starting.
Emu (0x708): Initial thread ended.
Emu (0x3A8): * * * * * EXCEPTION * * * * *
Emu (0x3A8): Recieved Exception [0xC0000005]@0x002338D2
Emu (0x3A8): * * * * * EXCEPTION * * * * *

I suppose that it is normal. also I soon will have DOA Beach volley (hmm ) and Quantum Redshift to give the version.
To finish, felecitation for your work caustik its really a good job
Kackooo is offline   Reply With Quote
Old July 19th, 2003   #25 (permalink)
Evading Death +the Taxman
 
DC_daNMan's Avatar
 
Join Date: Sep 2001
Location: GMT +0
Posts: 327
Re: Idea about different XDK Versions

and how do you find out what games have what ver of the XDK?

EDIT: Ah, righty, second post? how could I miss that??? Someone buy me laser I surgery
__________________
Thanks,
:microwave
DC_

Last edited by DC_daNMan; July 19th, 2003 at 22:15.
DC_daNMan is offline   Reply With Quote
Old July 19th, 2003   #26 (permalink)
Registered User
 
Join Date: Jul 2003
Location: London, England
Posts: 125
DC_daNMan: Re-read this thread from the beginning.

I think one of the posts has skipped your attention.
chipsugar is offline   Reply With Quote
Old July 19th, 2003   #27 (permalink)
Huh?
 
kcar181's Avatar
 
Join Date: Apr 2002
Location: .
Posts: 130
Re: Idea about different XDK Versions

Black Stone - 1.0.5028
Blood Omen 2 - 1.0.4134
Midtown Madness 3 - 1.0.5233
Tennis Masters Series 2003 - 1.0.4531
__________________

-----------------------------------------------------------------------------------
|AMD 1.3ghz, 1024mb RAM, Sound Blaster Audigy XGamer, NVidia GeForce4 TI4800SE |
-----------------------------------------------------------------------------------
kcar181 is offline   Reply With Quote
Old July 20th, 2003   #28 (permalink)
Registered User
 
Join Date: Jul 2003
Posts: 159
Ok... i made an application that tracks the XDK Versions of games... you can download it here sorry about the username/passowrd but i have limited bandwirth and storage. You will need the .net framework 1.1 (XP/2k users that run windows update reguraly will have it). I'll process the username/passwords as fast as i can. Hope you like it... i can add features... but the most importan thing about this is to help Caustik so if he doesn't think there is a need for it then it will stop at this.
pro-logic is offline   Reply With Quote
Old July 23rd, 2003   #29 (permalink)
Registered User
 
stevehabs's Avatar
 
Join Date: Apr 2003
Location: nj
Posts: 117
oh hell yeah

I would love to be able to have ms send me a development kit they have there own emulator with it u load your files and emulate it on your xbox and tv they use a pci card that goes in your pc and a cable goes from the pc to the xbox. too bad its not done only by software and its only for businesses mostly. anyways in a sec im posting a link to exploit to play homebrewed software on a unmodded xbox
stevehabs is offline   Reply With Quote
Old July 23rd, 2003   #30 (permalink)
Registered User
 
stevehabs's Avatar
 
Join Date: Apr 2003
Location: nj
Posts: 117
Re: Idea about different XDK Versions

http://lists.netsys.com/pipermail/fu...ly/010895.html
stevehabs is offline   Reply With Quote
Old July 24th, 2003   #31 (permalink)
Emu author
 
Join Date: Apr 2001
Location: Bloomington IN, USA
Posts: 1,061
Re: Idea about different XDK Versions

Quote:
Originally Posted by stevehabs
While that has nothing to do with this thread whatsoever it's still very interesting. You should post it in one of the other forums.

- Exo
Exophase is offline   Reply With Quote
Old July 24th, 2003   #32 (permalink)
Evading Death +the Taxman
 
DC_daNMan's Avatar
 
Join Date: Sep 2001
Location: GMT +0
Posts: 327
Re: Idea about different XDK Versions

I thought we were not allound to disscuss expliots here????
__________________
Thanks,
:microwave
DC_
DC_daNMan is offline   Reply With Quote
Old July 25th, 2003   #33 (permalink)
Registered User
 
stevehabs's Avatar
 
Join Date: Apr 2003
Location: nj
Posts: 117
Re: Idea about different XDK Versions

haha well its really about playing stuff without a modchip thats the big picture. and who knows whats allowed and not allowed there not very strict here.
stevehabs is offline   Reply With Quote
Old July 25th, 2003   #34 (permalink)
Administrator
 
Chrono Archangel's Avatar
 
Join Date: Dec 2001
Location: Montreal, Canada
Posts: 7,121
Re: Idea about different XDK Versions

Quote:
Originally Posted by stevehabs
there not very strict here.
depends on the moods of the admin/moderators lol
Chrono Archangel is offline   Reply With Quote
Old July 25th, 2003   #35 (permalink)
Registered User
 
stevehabs's Avatar
 
Join Date: Apr 2003
Location: nj
Posts: 117
Re: Idea about different XDK Versions

im gonna save up for a month or two and make a maxed out pc with a hard drive or hard drives big enough to fit any games on it
stevehabs is offline   Reply With Quote
Old August 17th, 2003   #36 (permalink)
Registered User
 
Kackooo's Avatar
 
Join Date: Jun 2003
Posts: 14
I would not want to install xbox tracker but for the information DOA Extrem Beach Volley is 4928 version, if someone would enter it the data base or something looks like that...
Kackooo is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT. The time now is 04:09.

© 2006 - 2008 Emu Forums | About Emu Forums | Legal | A member of the Crowdgather Forum Community


Powered by vBulletin® Version 3.7.0 Release Candidate 3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5