Emuforums.com

Go Back   Emuforums.com > Xbox Emulation > Cxbx Official Discussion
Home Register Downloads FAQ Members List Calendar Arcade Mark Forums Read

WON'T YOU JOIN US?
You are not a registered member and
are viewing this site as a guest.
Registration is simple and FREE.
Join this CrowdGather community today.
Registration offers the following perks:

» Less advertising throughout
» Post and participate in discussions
» Network with other forum members
» Free private messaging

join

Reply
 
LinkBack Thread Tools Display Modes
Old April 14th, 2007   #1 (permalink)
Emu author
 
blueshogun96's Avatar
 
Join Date: Jun 2004
Location: Seattle, WA, USA
Posts: 3,428
Exclamation Helping Cxbx for dummies

This is a little helpful guide that I came up with for those who wish to help Cxbx project, but don't know about programming (and no, I'm not calling non-programmers dummies).

1. Reporting missing kernel functions: These are easy to find, implementing them is the hard part, but don't worry about that. Whenever you try to emulate a game that crashes (i.e. gives you the "Recieved exception" message), look at hexadecimal number to the right, if it's a hex number between 0x00000001 and 0x0000016E, then that means the crash is caused by a missing kernel function. If it's anything other than that, forget it. Send me a PM and this hex number if you encounter this. I've added a small handful of missing kernel functions already and they are working great. There's an example image below with the important number underlined in red.

2. Finding rare/unimplemented XDK versions: If any of you have any Xbox XDKs that Cxbx doesn't recognize, pass it along to us (me, Caustik, shadow_tj, etc.) and we can see if we can get it working. Examples of rare xdks include 3944, 4400, 4721, 4831, 5028, 5233, 5455, 5788, and 5933. There are more, but thats all that I can think of at the top of my head. To check to see what XDK version your game is using with a trace build of Cxbx, go to View->Debug Output (Kernel)->Console and enable logging through the console. The first thing you should see is Cxbx locating Xbox APIs by their XDK versions. Look where it says "Locating HLE Information for xxxx...", if it says "Skipped" after each one, that means that XDK is unsupported. If you have that XDK or know where to get it, let us know.

Well, thats all of the really useful things I can think of for now. Wanna help? Now you know how!

@shadow_tj, if you have anything else to add, by all means, go ahead. Thank you sir
Attached Images
File Type: jpg crash.jpg (12.7 KB, 27 views)
__________________

[Sagat]WinXP x64 Pro | AMD Athlon 3000+ (~2.0GHz) | NVIDIA GeForce 6600 PCI-E | Realtek AC97 Audio | 512MB Ram | NVIDIA NForce 4-4X chipset | Seagate HDD 160GB | LG 8614 DVD-ROM | HP DVD 1040d CD/DVD RW w/ LightScribe
[Raylene] HP dv2000 | Windows Vista | Intel Core2 Duo @2.2GHz | NVIDIA GeForce 8400 GS 128Mb (Dedicated) + 1Gb (Shared) | 3GB Ram | 220GB HDD


Halo before Halo site (Coming Soon)


GeneralEmu - December 27, 2005 and beyond!
Shogun3D Interactive (Coming back soon)
Shogun's Cxbx Dev Blog

Last edited by blueshogun96; April 14th, 2007 at 22:10.. Reason: Forgot image
blueshogun96 is offline   Reply With Quote

Advertisement [Remove Advertisement]
Old April 15th, 2007   #2 (permalink)
Emu author
 
shadow_tj's Avatar
 
Join Date: Jul 2003
Location: Netherlands
Posts: 762
5849 its comminmg with the game shark tale...
its missing all the things..
But there is something more about this version... it gets a message "Cound not set LDT entries...

its standing here on dvd will try to get it back on my hdd ... prehaps something with read write acces..

Emu (0xE34): Locating HLE Information for XAPILIB 1.0.5849...Skipped
Emu (0xE34): Locating HLE Information for XBOXKRNL 1.0.5849...Skipped
Emu (0xE34): Locating HLE Information for LIBCPMT 1.0.5849...Skipped
Emu (0xE34): Locating HLE Information for LIBCMT 1.0.5849...Skipped
Emu (0xE34): Locating HLE Information for D3D8 1.0.5849...Skipped
Emu (0xE34): Locating HLE Information for XGRAPHC 1.0.5849...Skipped
Emu (0xE34): Locating HLE Information for DSOUND 1.0.5849...Skipped
Emu (0xE34): Locating HLE Information for XMV 1.0.5849...Skipped

Im will get some sleep now... will try to fix the damm xdk version db, first thing 2morrow when i`m back from work..
best to get a full list of xdk versions again.

making it read and write clearance... did not help... still got that ldt error..
ldt file error why was that comming again... dammm sitting to dammed still on cxbx for 2 years...

Good to see yah also back on the track blueshogun ....
hopefully we get some more work out of cxbx and other projects before xmas :P then lots of people playing xbox games under a xmas tree with there ladtop computer :P

ok folks...
pm me or blueshogun with the missing kernels.. how more we got the better..

Don`t forget to write also the names of the games you have gotten the errors.
that will be lot easier to get those numbers checked.

Last edited by shadow_tj; April 15th, 2007 at 21:30.. Reason: Automerged Doublepost
shadow_tj 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:12.

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


Powered by vBulletin® Version 3.7.6
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.2