Next Generation Emulation banner

1 - 8 of 8 Posts

·
Registered
Joined
·
423 Posts
Discussion Starter #1
Here comes yet another installment of our (not-so-regular) Dxbx progress updates ...


It might seem quiet on the Dxbx side, but that's only because I'm working on a rather large rewrite of our function-detection algorithm. I'm making good progress, but it's time-consuming work.

I can tell you however, that with my current scanning code, I detect about 6 times as many functions as before (6600 in Turok!). Of those, 99,8% matches Cxbx's locations (as always, I'm using Turok as base for comparison). The other 0,2% that doesn't match Cxbx seems to be either wrong detections in Cxbx, or glitches in our patterns.

You might have noticed that I'm talking about function-detection again, as opposed to symbol-detection. The detection of non-function symbols (such as symbols that represent global variables, data structures or functions without pattern-data) I was talking about earlier, isn't lost however. It's just that the scanning code I'm currently writing, views those more as a side-effect than as a primary goal.

Once I finish this code, Dxbx should have better function-detection than Cxbx currently has - this helps both projects ofcourse, as our output can be used to improve Cxbx's function scanning too.


After that, we'll be working on the correct translation of interfaces.

Dxbx, being written in Delphi, handles interfaces as pointers, and does automatic reference-counting on them. Cxbx, being written in C, doesn't have this behavior, and as such doesn't do much reference-counting.
When translating interface-using code from C to Delphi, we have to pay special attention so that we get identical usage of interface-pointers and no unnecessary reference-counting anywhere. Shadow_tj and me have devised a way to do this with as little (and clean) code as possible, but it's a cumbersome job too.

Once that is in place, we'll be focussing on translating everything Direct3D related to finally get some graphics showing - I don't know when this will be, but it's not far in terms of lines of code :D


Because of everything above, we probably won't be releasing a new build around christmas like we did last year. Rest assured that we'll publish this as soon as Dxbx becomes (somewhat) usable. In the mean time (and if Shadow_tj can find the time) we might publish a XdkTracker build including all our dumps for you all to enjoy ;)


That's all for now. Until the next update!
--PatrickvL.
 

·
Registered
Joined
·
907 Posts
Its your 101th already :p

When i got some free time i will make a install version of a new XdkTracker.
The Gui needs to be changed alot..


I really want to Thanks kingis85 for his donation to the Dxbx project/team
He shipped alot of games across europa for testing :)
After looking some days for the damm AV cable of my xbox i can start making dumps of them this evening.
So more testing material for Cxbx and Dxbx is comming up with huge help of kingis85 !!

Thats all for now ;)
 

·
Registered
Joined
·
137 Posts
Hi shadow and patrick I just wanted to tell you that is great news to hear about the emulator and I appreciate you two for working hard on this project, if you guys need help later on I will be around for alittle while until christmas comes around then I will be busy. well I hope your hard work pays off and I sure it will, thanks for an awesome job well I will chat later on see ya later!
 

·
Registered
Joined
·
907 Posts
ok im bussy making test dumps of the games that has been donated ( For testing ).
The first thing what i noticed .. again and again is that microsoft always try to reduce costs on there stuff..

WHY THE HELL a 2 speed dvd player !!! and not a 8 speed.
damm this going to be a long night.

most fun is.. that we are working on a emulator to play xbox games..
Some games are ported from pc to xbox. how i noticed it.
well.. hitman 2 has a GamePadXbox.cfg file !! LOL

ok we can use it for testing dxbx.. but why play a pc game ported to a xbox on a xbox emulator while there is a pc version ... rofl.
 

·
Registered
Joined
·
96 Posts
it might be better to focus more on games that hasn't been ported to the PC,
Like ninja gaiden/ninja gaiden Black
it would be really great to see the emulator on the level Of Dolphin and PCSX2
but it seems it will be take a while...

I have high respect to the Dxbx and Cxbx Developers here,
you are doing great job.
 

·
Registered
Joined
·
907 Posts
as i typed before.. its for testing.
better have games ported to from pc to xbox instead of no games at all :)

We dont make monney from these projects or other projects, so we are very happy to have some games to test with outside the turok and panzer dragon ortha dvd`s.

How more xdk versions games the better we can test both emulators.
 
1 - 8 of 8 Posts
Top