PDA

View Full Version : Who wanne help with a cxbx delphi port ?


shadow_tj
March 13th, 2007, 16:36
I`m working in the litle free time i got on some delphi projects.
The latest is trying to make a cxbx port to delphi...

The progress is litle slo because of the little free time i got for the projects.

But who wanne join ?
Then i can send my sources, and send sources and updates to each other...

Send me a prv message.

I don`t wanne place it under sourceforge, because it must stay underground for a litle longer :)
No big email flow what is playing or not.. just developing the stuff and see how far we get ...

Smooth Criminal
March 13th, 2007, 18:04
want testing help?? contact me

shadow_tj
March 13th, 2007, 18:37
testing can be done for now by myself and other developers who wanne help.

prehaps picking up the xdk list is some nice thing to have.
A list with xdk numbers from the games.

I have once build a xdk tool... with a list of games and there xdk numbers.


Can you all post a text file with games and there xdk numbers into a prv msg pls.
Especially the old games..

Greetings,

Shadow_tj

Vlado
March 14th, 2007, 17:36
Hope to see more out of this project.
To bad , cxbx was near completion , if only someone could finish mapping the directx api's....

shadow_tj
March 14th, 2007, 19:46
Vlado, cxbx was not near completion or even close.

it was comming very far in the quest to create a xbox emulator, but there is still lots of work that need to be done to support all the xdk versions.

There are still people who are trying to get some things working and make new code for the puzzle...
The bigest problem is only that there is no direct contact for delivering changes or ask for information..


but annyone who wanne develop on the cxbx project or the delphi port.. Be free to contact me

blueshogun96
March 15th, 2007, 14:22
if only someone could finish mapping the directx api's....There's an even bigger problem that almost everybody overlooks. :)

Cxbx's number of HLE'd Kernel functions are very low. There are 367 Xbox kernel functions, and only 66 have been implemented (some only partialy) and in order to add them, you must know their parameters and usages first. So even if you get every single XDK version HLE'd, you STILL won't get very many games playable. So perfect kernel emulation is just as perfect DirectX API emulation. A perfect example: The game Unreal Championship uses XDK 4928 (shown as 4627 because of it's similarities), and XDK 4627 is so far the most accurately emulated XDK version. That's great and all, but it crashes because kernel function "NtAllocateVirtualMemory" is not in Cxbx's HLE kernel database. This function is basically the same as the win2k version (only with one of the function parameters removed) and does the same thing, making it very easy to add in.

I can't really say I'll be alot of help, but I think I know my way around the xbox kernel well enough to add a large handful of functions to the database. I've managed to do this before a few months ago when I was playing around with the source code, and it's was rather easy to do.

Oh yeah, I've been buying some old Xbox games from 2001 to early 2003, so I have tons of good candidates.

chipsugar
March 15th, 2007, 19:53
This may be a silly suggestion and I apoligise if it is, but there is the open-source ReactOS (www.reactos.com) project and it has a free implementation of the "nt" kernels. Even if the code itself could not be used it might be educational and benefit cxbx that way.

But if not, I might need to get the dunce cap out again. oO

blueshogun96
March 16th, 2007, 03:52
You mean the Xbox port of ReactOS? I have a copy of that source.

My attatchments below should be helpful. :)
ntundoc.rar - It's a help file containing documentation on many undocumented Nt functions (i.e. NtCreateSemaphore).
undocumented.h - this header file contains documentation on Xbox specific kernel functions. It might be an older version, but I don't know when the last time this thing was actually updated :)

chipsugar
March 18th, 2007, 21:03
Something similar. Like when there is an unimplemented but known xbox kernel function and reactos has an nt equivalent even partially implemented there may be *some* code (or if not, at least some ideas) that can be borrowed and altered for cxbx rather than starting afresh.

S.T.@.R.S
March 21st, 2007, 21:33
hallelujah. Thanks Shadow for having the guts to do something for xbox emu after some years.
please keep at it.

I wish I could be of any help but no worries, I think we can donate if the project begings. at least It's the only thing I can do.
I wish u the best of luck.:thumb:

shadow_tj
March 23rd, 2007, 08:52
it will be hell of a job... but i`m trying to maske the port..
during this i will add stuff to the original sources also...

I don`t have much free time... so all the help is welcome.
I asked some support on the sagamedev forums... but not with anny help.
Most of us are very bussy with all kinds of projects.

Reza684
March 25th, 2007, 03:51
want testing help?? contact me

Xbox System
__________________
Width: 11.8'
Depth: 7.1'
Weight: 8.8 lbs
Media Type: DVD-ROM
CPU: X86-to-RISC Intel Pentium III or Celeron 733 MHz
RAM installed: 64 MB
RAM technology: DDR SDRAM
Cache size: 128 KB
HDD Capacity: 8 GB
Video Output: NVidia Xbox GPU 256-bit 2D/3D graphics acceleration
Supported Video: NTSC S-Video Installed,Component video Installed,Composite video Installed
Max resolution (external): 1920 x 1080 pixels Graphic Effects Shadows,Fog effects,Pixel Shaders,Vertex Shaders,Texture lighting,Bilinear filtering,Trilinear filtering
Fill Rate: 4000 million pixels/sec
Audio Processor: NVidia Xbox MCP
Sound Output Mode: Stereo
Memory Card: 8mb Flash
Net: Intergrated 100mbps modem/LAN
Ports: 1 Xbox AV output Xbox AV connector Installed,4 Game controller,1 Network RJ-45 Installed


Windows XP
Latest DirectX
Pentium 4 2.0Ghz
1024mb RAM
Recommended Video Cards: GeForce FX or Radeon 9200 Pro or higher

Mkilbride2588
March 26th, 2007, 06:21
Why even bother with an Xbox emulator? Any good Xbox games are ported to the PC< making the Xbox a dead machine and pretty much pointless to emulate.

labba
March 26th, 2007, 10:27
we should start to emulate the xbox 360 not the old xbox because there was no good games for the old xbox but now there are allot of games for the 360 so ... better start on that...

Smooth Criminal
March 26th, 2007, 11:58
we should start to emulate the xbox 360 not the old xbox because there was no good games for the old xbox but now there are allot of games for the 360 so ... better start on that...

are u nuts?? here authors have had some fair bit of trouble in emulating xbox and ur thinking of 360 that too with the current hardware?? cant beleive one can be so stupid

shadow_tj
March 26th, 2007, 14:31
can someone close this thread ??

This is leading to nowhere..
If you looking for me or wanne contact me... you know where to find me..

Falcon4ever
March 26th, 2007, 15:04
just curious shadow_tj, why do you want to port it to delphi?
Imo that isn't a smart decision speedwise...

Leviathan
March 26th, 2007, 15:26
are u nuts?? here authors have had some fair bit of trouble in emulating xbox and ur thinking of 360 that too with the current hardware?? cant beleive one can be so stupid

Please stop attacking people like this.
Even if someone was starting a xbox 360 emulator today, it would take them years to get results. By then, the PC Hardware might have advanced enough to emulate it. Btw.: With the Xbox we're talking API Level emulation not hardware emulation, so the overhead is a lot smaller...

@Mkilbride2588: But I want DoA! :D

I wish I had some time to work on cxbx. Maybe in a few month. Don't care much whether work continues in C/C++ or Delphi, although my Pascal is a bit rusty...

Smooth Criminal
March 26th, 2007, 15:46
whatever

blueshogun96
March 26th, 2007, 15:55
Why even bother with an Xbox emulator? Any good Xbox games are ported to the PC< making the Xbox a dead machine and pretty much pointless to emulate.
Not to be a jerk or anything, but your post is totally pointless, wrong and a waste of time. Xbox is not dead. There are still millions of Xbox1 users out there. Why bother? Because we just feel like it. Assuming that Halo is the only game you probably ever cared for on Xbox, have you ever stopped to think that there are other Xbox games worth emulating besides it's PC ports?? Just because the only games for you liked for Xbox were ported to PC doesn't mean that everyone else feels the same. There are many Xbox exclusive titles out there worth buying and playing. Was Panzer Dragoon orta a PC game? No. Was Otogi a PC game? Nope. Was Azurik: Rize of Perathia a PC game? Hell no! So there's three out of a million reasons to emulate Xbox. Once again, not trying to be rude, but just because you don't care about xbox doesn't mean no one else does. :rolleyes:
we should start to emulate the xbox 360 not the old xbox because there was no good games for the old xbox but now there are allot of games for the 360 so ... better start on that...
First of all, the Xbox360 cannot be emulated not just because of the tripple core CPU with 3 vector units per processor, but because the Xbox360 isn't even documented! No docs = no emulator! As for the games, the Xbox1 has more games than the 360, and this is just my opinion, but I say that the xbox has better games. The only smash hit titles that I can see on xbox 360 are Gears of war, Lost planet, and Oblivion. Once again, just because you don't like the Xbox games, doesn't mean others dont either! :rolleyes:

shadow_tj
March 26th, 2007, 16:00
i wanne port it to delphi because there are lots of starting programmers who have the skill and time to build such emulator.

If i can give them a start with this, they can pick it up..
The Delphi community has lots of people who are willing to spend time on sources of third parties then in C++...

Second, my knowledge of c++ is not that good, i`m a delphi programmer.


And speed... ok directx is c++, but stuff made by delphi is even as fast as c++ or yust as slow.. yust how you code your stuff.

FIRST !!!

The Cxbx Project started out to develop a developer workspace to programm xbox games.
Ok that it came into a emulator... thats fine.
Don`t forget this idea...

The idea for me 2 continue is the same.. i wanne make a developer enviroment....



SECOND !!!
If you want me ... or ANNY1 else to build a xbox 360 emulator .... (pfffF)
then show me the file system schematics... then we talk again :P

Falcon4ever
March 26th, 2007, 18:43
i wanne port it to delphi because there are lots of starting programmers who have the skill and time to build such emulator.

If i can give them a start with this, they can pick it up..
The Delphi community has lots of people who are willing to spend time on sources of third parties then in C++...

Second, my knowledge of c++ is not that good, i`m a delphi programmer.


And speed... ok directx is c++, but stuff made by delphi is even as fast as c++ or yust as slow.. yust how you code your stuff.

FIRST !!!

The Cxbx Project started out to develop a developer workspace to programm xbox games.
Ok that it came into a emulator... thats fine.
Don`t forget this idea...

The idea for me 2 continue is the same.. i wanne make a developer enviroment....



SECOND !!!
If you want me ... or ANNY1 else to build a xbox 360 emulator .... (pfffF)
then show me the file system schematics... then we talk again :P

Hmm just noticed you're dutch aswell... perhaps join #ngemu @ efnet so we can have a small chat?

shadow_tj
March 30th, 2007, 16:00
The group for making the delphi port is getting bigger every week.
There are now 2 persons who posted me a prv message to help with this project.

Hopefully we can make a good start with in the hope to have some results soon.

also wanne thx a special anomenous person who posted his emu sources..
they are very helpfull...

<DONT ASK ME WHO IT IS AND WHAT THE RESULT ARE OF THAT STUFF... I WILL NOT ANSWER THAT>

so lets the race begin... who should deliver the first screenies.

Compitition starten: 30 march 2007
who will publish the first screenshots of a xbox Game on emulation.

special note ( turock will not count as a valid game, because its already emulated by cxbx [Caustik] )... :P

Smooth Criminal
March 30th, 2007, 17:20
yeah all the best with the project

S.T.@.R.S
March 30th, 2007, 22:09
Why even bother with an Xbox emulator? Any good Xbox games are ported to the PC< making the Xbox a dead machine and pretty much pointless to emulate.
because you answered your own question:

http://forums.ngemu.com/pcsx2-official-forum/87073-pcsx2-may-better-than-sonys-emulator.html
1. "The computer, the emulators for them, will always have better graphics".

2. "Look at ePSXe, a PS1 emulator, it has enhanced graphical options available to make them look better than the originally were, not even the PS2 or PS3 has options to do such".

3. Console game's don't have options in them because they're set at a fixed rate.

Hence why PC FPS and Console FPS are different.

maybe 4. The PC will forever remain the ultimate machine, partially due to the fact that it has emulators, partially because it's hardware can be upgraded frequently, and mostly because...well, it's the PC :P


SECOND !!!
If you want me ... or ANNY1 else to build a xbox 360 emulator .... (pfffF)
then show me the file system schematics... then we talk again :P .
oO


The group for making the delphi port is getting bigger every week.
There are now 2 persons who posted me a prv message to help with this project...
... who one of them is my friend.;)

by the way Shadow. I found aother person who (as he says) is a professional and really likes to help with this project but he doesn't have enough informations about this project. can u help me to give him necessary things, infos, anything at all to help him join your group ? if there are some tools, software, anything, I'll appreciate it. ONE HAND MAKES NO NOISE.:)


Hopefully we can make a good start with in the hope to have some results soon.
Go go go, Shadow. that's it.:thumb:

also wanne thx a special anomenous person who posted his emu sources...

they are very helpfull...

<DONT ASK ME WHO IT IS AND WHAT THE RESULT ARE OF THAT STUFF... I WILL NOT ANSWER THAT>
yeah. of course I know who he is. I knew he would be of great help coze he have many infos about xbox.;)

I'm looking forward to hearing more....

Vlado
April 2nd, 2007, 13:03
Well i'm sorry i can't help with the project , but i'd like to wish you good luck with it and as much help as posible.

shadow_tj
April 2nd, 2007, 14:14
Nemesis:

For helping weith the delphi port project.
If the person in question wanne join post his msn address or something in a prv message.
then i can send him the delphi code for so far to him..

for the rest `im using cxbx sources that can be found on the website of caustik.

caustik.com (http://www.caustik.com) there you can find a link to the cxbx project page.
but yah already found that one ;)

S.T.@.R.S
April 5th, 2007, 21:15
Nemesis:

For helping with the delphi port project.
If the person in question wanne join post his msn address or something in a prv message.
then i can send him the delphi code for so far to him..

You can find his name in the previous page. his name is Reza684.


for the rest `im using cxbx sources that can be found on the website of caustik.

caustik.com (http://caustik.com) there you can find a link to the cxbx project page.
but yah already found that one ;)
Yeah, but he wants some iformations about how to do this. I don't know, whatever you do just try to help him. thanks.
I'll do my best to find more ppl.

Well i'm sorry i can't help with the project , but i'd like to wish you good luck with it and as much help as posible.
Thanks anyway. BTW why don't you try to find some ? isn't this called "helping";)

Vlado
April 7th, 2007, 12:30
w00ps tipo :))

S.T.@.R.S
April 7th, 2007, 21:32
Why did u change your avatar Valdo ? the previous one was better than this one.;)

blueshogun96
April 7th, 2007, 21:45
Why did u change your avatar Valdo ? the previous one was better than this one.;)

I agree, my thoughts exactly :lol:

flowrent
April 8th, 2007, 00:35
Now he has an Xbox 360 and that icon is something related to it for sure :p
Salut Vlado. Happy Easter ( to all ) !
And Zlinky , i'm glad you're doing so well ;)

Chrono Archangel
April 8th, 2007, 00:50
Keep it on topic boys. Hows the port coming along? ;)

Vlado
April 8th, 2007, 10:35
No ideea , offtopic mersi florin si tie and the avy is from Mass Effect :D

shadow_tj
April 10th, 2007, 13:48
progress is going slow... :(
but better slow then none at al, bigist problem this moth is the little free time that i can spend on the project ..

S.T.@.R.S
April 10th, 2007, 15:01
thanks god. at least the progress is still going on... thanks Shadow.
oh btw, you was supposed to add this project to your site. I didn't find it. aren't you going to do that ?:( I really like to know how the project is progressing.

shadow_tj
April 10th, 2007, 15:50
I gone make the webite part this evening.
then it will also be uploaded... then the first basic stuff can also be downloaded for who wanne try also to make a delphi port..

See it as version 0.0.0.1 for people to give it a start to the project.


it does not much at all for now.. started logging screens and some function calls..

after studie the cxbx sources it converts the complete xbe files back into windows executable by rewriting a complete new pe header..

Annyone got some good samples about pe headers with delphi ??
done lots of programms and tools.. but you always see new stuff :P


<EDIT>
As i mentioned before i had not much free time last month..
hope to have some more this month starting from this evening...
</EDIT>

Vlado
April 10th, 2007, 17:10
I can help with testing if you'd like...i own about 30 original xbox games...and have a "more" than decent rig :D.
I'm trying to learn c++ as i go but i really don't have enough time.
And seaing how this is in delphi i can't really help.
I've pm'd alot of guys at the emutalk forums , mostly emu authors , if they'd like to help i hope they post here :)

shadow_tj
April 10th, 2007, 19:32
im yust back from work... so updating the website can not be done in the short time i got 2day... :(

2Morrow there will be a site update..
Now im spending the litle time i got on the project.. :)

Vlado can you send me the xbe files from Turock and Burnout Revance part 1 ??

Burnout refance was also loading very far in cxbx.. but there was something with not supporting 24bit image file or something if i remember corretly... it has been 2 years now since the last thing i tested for cxbx... :)

S.T.@.R.S
April 11th, 2007, 14:09
I've pm'd alot of guys at the emutalk forums , mostly emu authors , if they'd like to help i hope they post here :)
that's it. nice job Vlado.:thumb:

... and thanks Shadow for letting us know about the project.
can't wait to see the update though I understand you're inundated with work and surfeit of projects. I'm gonna have a field day with this news.:thumb:

shadow_tj
April 11th, 2007, 18:24
Yust back from work... had something to eat so i gonne start to make the simple website update.

not much fancy stuff yust the basic starting code of the cxbx port..

When its uploaded will let you know..
Also made a forum item on my website yust for this project..


www.shadowtj.com :: View Forum - Dxbx - The Cxbx Delphi port (http://82.94.216.226/~hwouterse/messageboard//viewforum.php?f=16&sid=b0906e929df83a2f16da43eb7b1a2cfe)


<edit1>

Does annyone know where to find the DirectX 8 SDK ???
pls a direct link to it... so i can try to get cxbx working on visual c++ 2005 express, after the update of website

</edit>

<edit 2>
Ok Annyone who want to help....

I need some more information on my website about how to compile the original cxbx sources with the Free C++ 2005 Express edition..

Something like a Step by Step tutorial...

AnnyOne who is willing to spend some time on making 1 ??
</edit 2>

<edit 3>
As promised... The link to the website update.

Here you can download the code dump 0.0.1
Also placed some background information..

It is not much... but its a start.

before i forget..

Link:
Shadow_tj - 3d and development (http://www.shadowtj.net/main/pages/projects/Dxbx.html)

</edit 3>

S.T.@.R.S
April 11th, 2007, 19:35
that's it. finally a section for this project at your site. thatnks a lot.
about DirectX 8 SDK, I don't know where to find it but I'll try to ask sb for this. thanks again.

jimmsta
April 13th, 2007, 01:30
Despite the fact that I haven't signed in for over 2 years, I still lurk here, watching for any news on the cxbx front. Good luck with your conversion project - Now that you've brought up Delphi, I think I'm going to learn delphi, as it may offer just what I've been looking for in a computer language...

shadow_tj
April 13th, 2007, 07:39
Welcome to the party then.. if you need more delphi stuff like books lessons and other stuff be free to send a pm.

Leviathan
April 13th, 2007, 09:59
You don't need the dx8 sdk, the dx9 sdk you can download from the microsoft site should do fine.

To compile cxbx in vc 2005 express edition:
- download & install the platform sdk from SDK Update - Home (http://www.microsoft.com/msdownload/platformsdk/sdkupdate) . If you select custom installation and deselect some packages, you might miss some libs later on.
- download & install dx sdk
- in visual c++ go to Tools->Options->Projects and Solutions->VC++ Directories
- here, you can add paths VC++ will search for executables, includes, libs, ...
- you need to add "<folder you installed platform sdk to>/include", "<folder you installed platform sdk to>/include/mfc" and "<folder you installed the dx sdk to>/include" to the includes. Make sure the dx include-folder is BELOW the platform sdk-folder.
- add the /lib folders of platform sdk and dx sdk to the libs-list.
- add the following libs to cxbxkrnl (properties->linker->input->Additional dependencies): user32.lib, shell32.lib, gdi32.lib, advapi32.lib
- add the following libs to cxbx: user32.lib, shell32.lib, gdi32.lib, advapi32.lib, comdlg32.lib
- compile & ignore deprecated warnings

Now, cxbe and cxbxkrnl should compile and link correctly. cxbx will compile but not link with an error about _iob being undefined. I don't know a correct solution to this. On the Inet I found the suggestion to define _iob yourself like this: extern "C" { FILE _iob[_NFILE] = {0}; }
Add this to jpeglib.h and cxbx will compile & link too, but I don't know what consequences this hack will have. At least it starts up for me.
The better solution would probably be to replace the jpeglib, which hasn't been updated since 1998...

EDIT: You're right, some dx8 headers are missing from the dx9 sdk. You can get older dx-sdks from ftp://ftp.ncnu.edu.tw/MsDownload/directx

shadow_tj
April 18th, 2007, 21:57
Annyone interested in a new code dump ?

shadow_tj
April 18th, 2007, 22:19
Codedump....

this one is without cxbx sources.

magiceyes118
April 18th, 2007, 22:36
so wat exactly is implemented so far?

shadow_tj
April 19th, 2007, 11:12
user side:
- Video configuration

Programmer side:
- Started Xbe conversion -> uXbe
- Started EmuExe Conversion -> uEmuExe
- Started Exe Conversion -> uExe

some other stuff also imported.. busy now with filling xbe headers for more information.. for example game title

Smooth Criminal
April 19th, 2007, 11:21
hmm nice to see the development going....... hopes the first screen shots would be released soon.

magiceyes118
April 19th, 2007, 13:20
shadowTj goodluck i hope people support you no matter what at least we will see what other programming languages are like when emulating an system

chipsugar
April 20th, 2007, 18:13
Good luck. also if the NullDC project asks for help and it gets posted as a news item then why hasn't this been?

shadow_tj
April 22nd, 2007, 12:06
last week i had not much time for programming..

but the header is now implemented and the first part of the certificate, finally got the the port displaying the game names.

Also implemented the first part of the xbe dump to console.

S.T.@.R.S
April 23rd, 2007, 09:11
WOW! this is great, man.:thumb:

shadow_tj
April 26th, 2007, 18:44
however that my c++ knowladge is not that good..
its going wonderfull with the port.


Also the xbe dump is going amezing good..

here are dumps from burnout 3.

xbe.txt is one generated by cxbx.
xbe_dxbx.txt is the one genereated with the dxbx delphi port.


About the amezing part... that the digital signature are exact the same output as cxbx.. :)
So i`m going the right direction

shadow_tj
April 26th, 2007, 20:12
Normally i don`t just dump my sources online :P

but here are the new dumps.. check it out for yourselfs..
in the Bin directory is also a compiled .exe for who yust wanne take a look.


For those who wanne compile the sources..
You need delphi 6 or 7..Jedi components and DirectX9 Headers files from cloothie.
Jedi can be found on sourceforge and look for Jedi JCL and Jedi JVCL.
The Cloothie header files can be found on my website...


For people who does not have delphi 6 or 7... it has been tested by Pcuncho with delphi 2005.. but that is not working with jedi component pack,...
When all is working ok... prehaps in near future i will try also a Lazerus port.. :) that is a free cross delphi version.. so others with Lunix systems can also work with the port...
If that gonne work... i can not tell yet :(
First things first... so back to coding


21:41 update
Pcucho is now testing with delphi 2005, i removed the Jedi libraries.. it was used before.. but i forget to remove them..
So hopefully it is working in delphi 2005..
Also now i`m downloading the free version of delphi... its called Turbo delphi... some of the old programmers remember the name Turbo.. because there where in the 90`s the versions of Turbo Pascal.. now there is a free version of delphi called Turbo delphi.
Hopefully it will compile also on this free version. :)

shadow_tj
April 27th, 2007, 20:57
found some free time for coding... and it has also results..
more xbe dumping made possible..

Vlado
April 29th, 2007, 13:55
How is it going shadow?

shadow_tj
April 30th, 2007, 20:22
mmmm its going ... some prv things going on here.. not to good if you look it that way, if you look it to dxbx..
then its going well Pcucho is going to look at the library sections, while i can study the emuexe functions..

shadow_tj
May 2nd, 2007, 15:32
litle free time..

The EmuExe is slow on progress, and litle stuck on library sections.
but we will go on :)

all the progress is a bit more

shadow_tj
May 3rd, 2007, 20:14
I`m having some other things on my mind then programming on dxbx..
But i`m glad Pcucho also programming on dxbx.

He realy made my day 2day with this new stuff...


Alsmost the complete Xbe Information dump is working :)
There is still some information missing but for 99% its done...

For who is intersted.
Burnout 3 Revenche Xbe dump in Cxbx and Dxbx style

shadow_tj
May 3rd, 2007, 20:15
forget to upload some files

shadow_tj
May 10th, 2007, 21:58
New codedump

10 may 2007:

shadow_tj
May 11th, 2007, 22:25
Xbe has been translated for 89% to delphi.

for the rest dump information has been updated a lot and now almost look the same like cxbx.

Smooth Criminal
May 12th, 2007, 09:03
good way to go i think....

S.T.@.R.S
May 12th, 2007, 22:19
Long live Shadow.;)

shadow_tj
May 15th, 2007, 13:36
it will take a while for the new update arrives.
we screw up the stack with reading the xbe file into memmory.
this need to be fixed first...

When this is fixed a new code dump with new nice stuff will be posted

shadow_tj
May 23rd, 2007, 21:16
codedump 0.0.3 placed on website..

xbe information logging at 99%


<edit>
finally.. xbe information dump at 100%
lots of work still need to be done.. but its fun to build on the project with some amezing results :)
</edit>

shadow_tj
May 25th, 2007, 22:14
hehehe is going all great... uExe.pas has now also lots of DoExport stuff into it...

Dos Header is 100% and pe header is there for 99%


Funny to see the log screens filling up :)

S.T.@.R.S
May 25th, 2007, 23:39
WOW. I don't belive it. It seems this project is really going on and on. can't wait to see more progress.
it makes me happy to see you'll never get tired from posting news. please,go on.:thumb:

ToMMeK2K
May 26th, 2007, 12:31
I just can agree.
It's great to see that someone else starts to continue such a project.
And now there seems to be really a progress.

Can't wait for the next news! Keep it up! :)

shadow_tj
May 26th, 2007, 22:03
most of the credits goto Pcucho...
what he have done on the xbeinfo is amezing... i started the pas file... and he finished it till the end :)

slayer410
May 26th, 2007, 22:03
I'm eager to see what changes will be made after the translation to Delphi is finished. :|
But like they say, something is better than nothing. :)

Misha18
May 27th, 2007, 20:44
im from Russia, i love emulation and want to test emulator for xbox.
I have an xbox and some games for it.

RockmanForte
May 29th, 2007, 05:53
I am not sure I understand... You are going to bring cxbx emulator back to alive and continue working on it ?

shadow_tj
May 29th, 2007, 07:49
not exactly bringing cxbx back to live... more emulating xbox back to life.

im translating the c++ sources to delphi, after it we hope to have more functions availible and more games playable..
but first we need to fully understand the cxbx code.. and caustik is the only one who realy knows the code for 99%. but its getting better every day :)
but this is very long way...


Got new sources back from pcucho... he done some new stuff on uexe.pas
hopefully the pe header with functional header is fully workin now.
but i had no time this weekend to do dxbx stuff.
so this will be tested this evening.

sigmax
May 29th, 2007, 14:31
good luck with your project

shadow_tj
June 6th, 2007, 07:40
looks like the easy parts of porting are over...
the emuexe doing some amzeing things but its still not fully ported.

there arethings done by caustik that need more investigation...
i post the latest code dump this evening on the web, after it it will take a more time

thats the news for now

S.T.@.R.S
June 8th, 2007, 00:09
Great job guys. wait a minute. did u just sat that sir Caustik is helping with this project ? how is it possible ?
could you explain a bit about this dear Shadow ?

Chrono Archangel
June 8th, 2007, 00:25
I just think he means caustik does things in CXBX that he (shadow_tj) doesn't fully understand yet and needs to investigate before he can port it.

S.T.@.R.S
June 8th, 2007, 00:56
so, he's sorta consulting things with him or asking some help, right?

parman_donk
June 8th, 2007, 07:26
thats deffinetly right!

shadow_tj
June 8th, 2007, 08:08
no i dont have contact with caustik... prehaps i did not write it in a single explanation way.

Caustik has taken the xbe files .. placed a windows / dos header in front of it and let windows start that executable with pe header into his dll..


This way of making files is not common in delphi programming... and most people does not know how to do this.
We are trying to get lots of help trying to port the cxbx sources but its very hard to translate.

So translating the EmuExe part need a closer investigation on how caustik did those things.. what it does and how we can translate them..


This evening pcucho is back online so we have a chat converstation hopefully this evening.... to talk about the next steps to take..


thats it for now

S.T.@.R.S
June 8th, 2007, 17:26
I see. thanks anyway.

okeee
June 13th, 2007, 19:06
Well it's too bad I don't know much of programming..but: zet m op!

JaPeL
June 14th, 2007, 04:23
well i know how to program in delphi/pascal, ive been using it for 1 year, (im studing (according to google xD) """""Degree in sciences of the computation """" (google translation tool sux.....) :)

shadow_tj
June 14th, 2007, 19:04
Japel... my spanish is not that good but Pcucho is also from argentina.. if you want you can att me to your list... so i can make conferance talk into msn..

x-lunk
June 15th, 2007, 02:20
Japel contact me so we can chat, i send you a pm with my msn

Spanish translate
Contactate conmigo que hablamos un rato. te mando un MP con mi msn

shadow_tj
July 2nd, 2007, 17:05
it has been i while since last post...
but i was very bussy with prv things like work and vacation..

but im back again :)

ahamilton9
July 2nd, 2007, 21:07
I can't program but I do know web design. Not much to show but I'd be willing to build a simple site (linked to the forum you've already created) on some free webhost if anything comes of this project, sort of like a home base for users instead of those working on it. I'd do it free just cause I'm bored and would like to see some Xbox emu work, but I would need people to tell me exactly what to type up.

shadow_tj
July 2nd, 2007, 21:37
there is already a website for it..

there is not much on it... but on my website there is a project section.

shadow_tj
July 4th, 2007, 21:11
as i said before... i started again with programming on the dxbx project,
and its going with slow progress..

but better slow than none at all :)


The Pe Header information from emuexe to convert xbe to exe is done.. FINALLY !!

damm bug :(


next step is Optional header



Funny thing is that pe explorer now can read the litle info we inserted into the executable output ;)

shadow_tj
July 4th, 2007, 21:41
optional header - and section headers are compiling..

some litle bugs in the output... bu its compiling without exceptions :)


New CodeDump for those who wanne try it for themselfs..



Debugging can be done with help of a hex compare tool.. generate a exe with cxbx and compare the result with the dxbx output..

shadow_tj
July 6th, 2007, 20:54
Pcucho already knows how to make it a wonderfull weekend.. :)

he made some changes on Logo Export..


here the sample

shadow_tj
July 9th, 2007, 19:06
litle update:

Optional_Header is now also working with export to exe....

S.T.@.R.S
July 10th, 2007, 22:57
Great job. can't wait to see the first release of the new port.

shadow_tj
July 11th, 2007, 16:48
there are code dumps on this forum.. in the bin directory you can find the compiled executable.. for those who realy can not wait :)

shadow_tj
July 13th, 2007, 18:11
Its weekend and just like the last weekend we have some new progress news :)

section headers is now working on the export...
last part is the hartest and that are the data sections that need to be added to the exe.. :(

But if this is done... prehaps we can then play Turok with help of the cxbx.dll made by caustik :)

this also need to be translated to delphi but it gives us a complete test that the work we already have done is working ....

Thats all for now... and we are back to the delphi screens

S.T.@.R.S
July 13th, 2007, 22:52
WOW. seeing Turok being played in Delphi Port should be nice for the first release.:thumb:

ToMMeK2K
July 13th, 2007, 23:42
Thats grat news!! Keep it up! :)

shadow_tj
July 17th, 2007, 21:05
for those who are interested into the development of dxbx. a short update.

We decided that XdkTracker should be implemented into dxbx..
Yes XdkTracker is comming back.

How we wanne implement this into dxbx is still a question that needs to be thinked of.

Also XIso is imported into dxbx..


These are yust tools and are not the main project, but they are handy for future development

Thats it for now

blueshogun96
July 17th, 2007, 21:28
about the XIso, are you importing that so that you can read directly from .iso files?

S.T.@.R.S
July 17th, 2007, 22:29
What does this XdkTracker do ?

blueshogun96
July 17th, 2007, 23:59
What does this XdkTracker do ?

The XDK tracker contains a list of games and their XDK versions. It was a kick ass tool back in '04 :)

shadow_tj
July 18th, 2007, 07:49
how we gonne implement it is not defined..

there are mayor possibilities with those option tools :)
so stay tuned.. but running direct iso can be possible.

yust like export xbe info directly into xdktracker from within dxbx

XDKTraker will use xml structure..

you are self responsible for filling your tracker.
there will be implemented a import and export option so everyone can share his xdklist.

The structure of these files are xml.. so everyone can use them in there own litle apps or emu`s..


Inserting games and there xdk numbers will be done by dxbx.. so dump xdk information to XDKTracker will be implemented in the menu :)

So nobody has to worry about typo`s and looking where to look for xdk numbers...


Import of xdklist will be more tricky to do.. but thats my problem and not yours ;)


hheheh wlcme b4ck Blue, long time not heard from u

Kick ass app... ROFL
it was the first public application Pro-Logic and I made :)

Only nobody came on the idea to create a database for the xdk versions ;)
that is what xdktracker is.. a filled list with games and there xdk versions

everyone can share his game list with others so there will created a complete list.


Why this time is choosen for everyone is responsible for his own list,
is that we learned from xdktracker 1.0.0.1 that after some weeks others are inserting crap data to overload the database... and we where more working on cleaning up the database... :(

That database has also been deleted after a while from the host website..
Spoken Pro-Logic some days ago.. but he don`t have a backup annymore :(


{edited}
last block was duble copied into merge from several posts... so deleted it
{/edited}

infiniti
July 18th, 2007, 20:38
Thanks for the update shadow_tj.

blueshogun96
July 18th, 2007, 23:20
hheheh wlcme b4ck Blue, long time not heard from u
Yup, I'm here :) Buy IRL but I'm here :)

Haven't messed around with Cxbx in a while. The last thing I remember doing was getting Myst III to stop crashing. Turns out it was a divide by zero exception. I inserted some of my own code into Cxbx's exception handler and fixed it. But it still doesn't go ingame, just gives the dirty disc error. :mad:

Kick ass app... ROFL
it was the first public application Pro-Logic and I made :)
Well, I thought it was kick ass :p

shadow_tj
July 19th, 2007, 17:33
i`m still working on the xbox emu for fun...
but to get bac on topic.. where is everyone who want to help delphi programming..

Lots of people shouted i like to help.. but when you ask there msn addres.. email them.. i get no response back...

Best is to send your msn address so we can add you to the list, then we can also talk during programming and share ideas..


But till now only Pucho has accept the invitation.. verry pitty nobody dares to join the development.. DONT BE SCARED EVERYONE NEEDS TO LEARN IT !!!

even for the simple parts we can use people :)


Very soon everyone can help making xdktracker exports :P

shadow_tj
July 23rd, 2007, 17:41
Pucho translated the Xiso texts to english from spanish..
The delphi code is only still in spanish, and we hope to have that translated also soon....

Xdktracker is on track..

EmueExe.. still stuck

New member for programming joined yesterday..


That`s the update news

For those who are interested..
uploaded a xdktracker export file with some games in it :)

S.T.@.R.S
July 23rd, 2007, 22:43
New member for programming joined yesterday..


I'm happy to hear that.:)

shadow_tj
July 24th, 2007, 18:22
A new release has been posted.. version 0.0.0.6

This time there is a codedump for programmers as usual and also a setup for not programmers.

This because XDKTracker and XIso are implemented and working for personal use.


Into dxbx has been placed a new option to export xbe information into the XDKTracker.
The XDKtracker has also options to import and export game lists.
So you can share your game list with the rest of the world.

See the Dxbx Project page for the downloads:
Shadow_tj - 3d and development (http://www.shadowtj.net/main/pages/projects/Dxbx.html)

shadow_tj
July 24th, 2007, 19:10
forget to upload my litle xdk game list....
here it is, enjoy

blueshogun96
July 25th, 2007, 08:52
If you're interested, here's a list XDKs for my games (every game I own except Blood Wake because I can't dump it! :mad: )..

btw, how did you get 5028 for Panzer Dragoon? Mine is 4928.


Name: XDK version
----------------------------------------|-------------
Turok Evolution |4627
Dead or Alive Xtreme Beach Volleball |4928 (4627)
Namco Museum |4831
Quantum Redshift |4721
Red Faction II |5233
Dead To Rights |4432
NFL Fever 2002 |3911
Azurik: Rize of Perathia! |3911
Halo |3911
Evil Dead: A Fistful of Boomstick |5233
Lord of the Rings: Felloship of the Ring|4831
MechAssault |4831
Star Wars: The Clone Wars |5233
Shenmue II |4721
Max Payne |3911
Freaky Flyers |5455
Night Caster |4039
Enclave |4531
Metal Slug 3 |5849
Sudeki |5849
Panzer Dragoon Orta |4928 (4627)
Myst III |4627
Gun Valkyrie |4134
Sega GT 2002 |4627
Splinter Cell |4928 (4627)
Fight Night 2004 |5659 (5558)
Otogi |5455
Star Wars: Obi-Wan |3911
Unreal Championship |4928 (4627)
Yager |5344
Hunter The Reckoning |4361
Max Payne II |5558
Lord of the Rings: Return of the King |5558
Oddworld: Munches Oddysee |3911
Black |5849
Gun |5849
Enter the Matrix |5344
The Simpsons: Hit and Run |5455
Doom 3 |5849
The Simpsons: Road Rage |4034
Half Life 2 |5849
Dead or Alive Ultimate (1 and 2) |5849
Burger King games (all) |5849
Wreckless: The Yakuza Missions |4134
Group S Challenge |5233
Crazy Taxi 3 |4531
Dead or Alive 3 |3911
Splashdown |4521
007: Agent Under Fire |4039
Whacked |4831
Tao Feng: Fist of the lotus |5233

kingis
July 25th, 2007, 10:21
This project is going very good, keep up the good work.:thumb:


And now when you released this new version i thought to try the xdk tracker, because i also have about 30 xbox games. So how can i get the xdk version information with the xdk tracker? thanks

shadow_tj
July 25th, 2007, 12:06
there is a option in dxbx to dump xbe information to xdktracker.

same place where you can dump it to screen.


Blue.. got a french pal version... prehaps thats the differance


Please if you dump your game lists... put them trough dxbx.. and make export with xdktracker..
This gives us a full version information about xdk versions..

kingis
July 26th, 2007, 11:34
Just read the faq, so that i could be able to see what is inside of the xbox game dvd, i should have a modded xbox or hacked dvd drive firmware.
And hacking the dvd drive can broke the drive. So i think i cannot be any help for getting the xdk information:(

pro-logic
July 28th, 2007, 00:29
The XDK tracker contains a list of games and their XDK versions. It was a kick ass tool back in '04 :)
It sure was :), it's only a pity that the free hosting has died since then deleting the database, but what can you do :S. Hell I even lost the source code to it through the countless formats i've made since then... but apparently it's out there.

Dxbx sounds like a hell of a project, if I were still in High School with the enormous workload of scratching my back side, I would re-do the tracker, this time a lot better (the original tracker was my first application used by more then myself)

Good luck with the project Shadow_tj, if you need my help, you know how to find me :)

shadow_tj
July 31st, 2007, 07:21
hehehe pro :) also back on cxbx forum .... :)

yeah i foun a old backup disc with the sources of the xdktracker remake.
so we decided to rewrite it and put it into dxbx.


and yeah its a hell of a job to port the c++ sources.. but we can do it.


if there is something you can do beside filling a nice xdklist, i will contact u.


Greetings,
Shadow_tj

odie5533
August 5th, 2007, 10:52
Hey people,
much time went by since my last post in this forum.

But I'm glad to see the forum being still alive. Unfortunately I have to tell you that I don't have much free time and so can't work on cxbx in that extent I would like to. That means we need experienced programmers and people who are ready to manage the development.

Also all of you know: time is money.

Porting cxbx to Delphi is not a good idea I must tell you. The main reasons for the decision of using C/C++ for cxbx are the compatibility, the speed and the great number of open source compilers/optimization compilers. Only with C/C++ you have control over some system stuff, like FS swapping. Cxbx uses much stuff which has to be compatible with the win2k kernel and the xdk. So in fact things like stack and direct register patching or special calling conversions (e.g. __fastcall) will not allow the use of Delphi or other non-win2k-internal-compatible languages.

Or better to say: To port cxbx to Delphi would require much more effort than learning C/C++.

CONCLUSION: We need people with time and ideas who will bring new fresh wind to the project and perhaps some progress :-)
You had mentioned learning C++ instead of porting to Delphi in that very thread. What made you change your mind?

blueshogun96
August 6th, 2007, 04:04
You had mentioned learning C++ instead of porting to Delphi in that very thread. What made you change your mind?

Can you provide a link to that post please?

odie5533
August 6th, 2007, 08:00
Click the http://images.ngemu.com/forum/buttons/viewpost.gif in my quote to view the original post.

shadow_tj
August 6th, 2007, 16:43
why even write a comment...,

everybody tells how to do it, how bettr they know how to do it.
but nobody takes actions him / herself .... dammm pitty

KingofC had a very good comment that it would take lots of time...
and it is taking lots of time, but it takes more time to learn advangde programming c++ then delphi..
thats why the port is setup :)


good news... new programmer joined the group

odie5533
August 7th, 2007, 02:23
why even write a comment...,

everybody tells how to do it, how bettr they know how to do it.
but nobody takes actions him / herself .... dammm pitty

KingofC had a very good comment that it would take lots of time...
and it is taking lots of time, but it takes more time to learn advangde programming c++ then delphi..
thats why the port is setup :)


good news... new programmer joined the group

Congratulations on the new hands. I hope the port goes well, and you have my props for bringing back this noble project.

shadow_tj
August 7th, 2007, 21:10
good news.... big progress on sections..
need to do a bit more.. and then we got a complete converted exe from xbe files :)



thats all for now

Vlado
August 12th, 2007, 14:41
What's the progress on the project?I'd like to help by doing graphics or beta testing if you guys need another helping hand of course.

shadow_tj
August 12th, 2007, 21:28
progress is going slow these days :(
hopefully will get more progress next week....

about graphics testing... there are no graphics yet... so no testing to do for now

S.T.@.R.S
August 15th, 2007, 13:09
good news... new programmer joined the group

Is he blue_king_2003 ?

shadow_tj
August 15th, 2007, 13:57
yes its blue king...

HAPPY BIRTHDAY PCUCHO !!!

its his birthday 2day :) .... so where is the cake now and the beer !!!!

xlunk
August 15th, 2007, 17:38
yes its blue king...

HAPPY BIRTHDAY PCUCHO !!!

its his birthday 2day :) .... so where is the cake now and the beer !!!!

Hey
Thanks Shadow!!!!
Cake is in the oven hehe, and beer is already gone.

S.T.@.R.S
August 15th, 2007, 21:26
so, PCUCHO and his first post on his bithday. nice to see you PCUCHO (xlunk):)

Vlado
August 17th, 2007, 13:39
By graphics i ment program interface , GUI images , logo-s , etc.

virror
August 22nd, 2007, 21:50
I have been following this thread for a while now, how is the progress going?

chipsugar
August 23rd, 2007, 19:26
Me too. shadow_tj seems to like to give posting the petty updates (which I like) in this thread so I'm assuming progress is still slow like he said. I've learned never to expect a "next release" (or even for a developer to do more work on a project) until it's actually done no matter how much authority the person promising it has (e.g. four years on and the epsxe website still has a bugfix update for epsxe coming out "shortly" www.epsxe.com).

However I'd be shocked if anyone working on the actual project had the same attitude and I too want a release. I'd just never *expect* it.

Thanks for listening and as ever I hope it's coming along well.

pvl
August 23rd, 2007, 22:23
FYI : Last saturday I've submitted a patch for Dxbx, so that the free open source XML parser OmniXML (http://www.omnixml.com/) is used instead of the commercial closed-source NativeXML (http://www.simdesign.nl/xml.html) library.

Shadow_tj told me yesterday that he doesn't have much time to work on Dxbx lately - but he'll keep me posted on any progress. I'll try remember to post here if there's anything to tell... :D

xlunk
August 24th, 2007, 00:34
Hi, as pvl said Shadow_tj doesn´t have time right now, me neither, i'm trying to understand some c++ code of the cxbx so we can translate it to delphi.
I hope we have great news soon.

shadow_tj
August 28th, 2007, 15:37
sorry for the slow progress updates..

i`m very bussy at the moment... :(
but i dont have more then 24 hours a day like the most you :P


i got the omnixml changes from pvl.. and need to be checked.. but its looking good.


Why omnixml ???? and not stick to the TNativexml used already ???

Reason is simple, nativexml is not opensource.. and everyone need to buy a licance when they want to compile dxbx... it was the fastest way to implement and made the last release of dxbx.

but now i got delphi 2007 win32.. and lot of changes needed to be made to make the nativexml compatible with the already existing code.
so it was better to change the code directly to the opensource xml components.

SPECIAL THX to pvl who made the conversion from nativexml to omnixml



there has been a litle progress in the xbeconversion... there is still one block in the midle that is not correct and the end is not filled up.
but we are almost there... finanally.


When i got some time.. i dunno, also the other programmers have lots of work and also a personal life.. but i hope to do some dxbx programming in the evening this week..


Thats all for now

RoadTrain4eg
January 12th, 2008, 02:28
Thanks shadow_tj for Cxbx Delphi port! it's very good! I am beginner in Delphi programming. thy work is very useful, it is a very good example for Delphi programmers!
good luck and thanks again!

shadow_tj
January 12th, 2008, 12:33
nice 2 see some people are still interested :)

kingis
January 12th, 2008, 15:15
Hi, has there been any progress lately or have you been busy on other projects.

I hope you and other people in the team would have some time to get the emu to play some new games in the future.

Well i wish you luck with the project.:thumb:

shadow_tj
January 12th, 2008, 15:22
Im very busy with other project / work and private life on the moment.
But i will try 2 pick it up this year again :)

hogonosama
January 21st, 2008, 17:40
do you has work in pixel shadders 4.0 or this can´t be??i recomended sp3, directx 10-1 try with al this and with this is a new program WinRocket (http://www.ascentive.com/run/click/@787738545685/products/LP07/07_wrckt_speed_elite.html?theme=06-wht-buy-wrckt-2995&plan1id=&orderpackage1id=WNR001&plan1c=&upsell_code=&popuppage=products/popups/exit/POPUP-07-winrocket.html&display=&referredby=@787738545685&loadlink=&c1=381-wrckt_email)

cxbx has full multithreading??hey this is interesting..

shadow_tj
February 27th, 2008, 21:14
ok for who is still interested... found some free time for dxbx.

already found some bugs and other crazy stuff we done with the translation.
Also i have screw up the xdktracker... but whats new :P


Now playing with the exe files that come out from dxbx.. because we have still not translated the cxbx.dll i yust rename that to dxbx.dll for testing...


And what do i see ... welll ... OMG WE PRODUCED A WORKING EXE !!!!!!!!!!!!
still only on Xp... vista is bugging me alll the way :(


BUT ON XP we got working EXE export and it runs also whit some renaming of the original dll`s :)



OK we still are only at the beginning... and we can only execute !!!
but what the hack :P


we now got some other problems.. cxbx puts the Exe path in the dll... :(
with lines like these:

// ************************************************** ****************
// * register xbe path with Cxbx.dll
// ************************************************** ****************
g_EmuShared->SetXbePath(m_Xbe->m_szPath);



ok we did Absolute nothing with the dll`s ( except renaming them )....

so this will gives us the nice first cxbx.dll error "Could not map d:\"


Finally some result !!!!

Here is a screenshot from the error and the dxbx output.. with renamed cxbx.dll

have fun with it :P
hopefully can make a new setup soon

shadow_tj
February 27th, 2008, 21:58
ok.... for everyone who is interested... :)

there is a new setup.. version 0.0.0.7 is out NOW !!!

found some more free time then i expected. ;)


Everyone ... update your Bookmarks.. ( dont know why yah wanne have my homepage in your bookmarks.. but ok. )

The website has moved.. to Shadow_tj - 3d and development (http://www.shadowtj.org)

the dxbx page is now
Shadow_tj - 3d and development (http://www.shadowtj.org/main/pages/projects/Dxbx.html)

there yah can also find the 0.0.0.7 setup.
There is still some stuff that need to be done before i can make a new code dump.

RoadTrain4eg
February 28th, 2008, 19:48
OMG. It's very good. Thanks... :) :bow:

shadow_tj
February 28th, 2008, 20:57
tryin now to translate the dll ....
yust renaming the dll is no fun.


but omg... namemangeling and other creazy stuff is happening there... AARRRGH :)

Can someone get me some cofeee ???? :P

shogun_nihon
February 28th, 2008, 23:23
I must admit it, you are doing a great job.
Keep it up, I follow close your progress:)

Binary
March 4th, 2008, 04:39
Does this mean we will see improvements?

zomby
March 10th, 2008, 22:01
Well... I downloaded the source code for 0.0.0.6 and it compiled without a problem under Delphi 2007. Since I'm running Vista x64 I couldn't install my old Delphi 7 unless I do it in a VMWare virtual machine.

As soon as I can look at the latest source code, I'm probably going to look at it more closely to see if I can be of some help. I might have some free time in the following weeks so it'll be the perfect thing to keep me occupied.

blueshogun96
March 11th, 2008, 01:00
It's good to see that you're still active zomby. :)

jusama14
March 11th, 2008, 02:15
where do you guys get the documentations for these systems? I never thought microsoft or sony or nintendo would release these for the public.
And how do you know that docs for a certain console does not exist. For example, blueshogun96 said that there was no docs for 360...
Are there docs for ps3, wii? Any next gen console?

I'm pretty new, just trying to understand.

chipsugar
March 11th, 2008, 22:25
Dear General Populace of ngemu

I am not an emu coder so if I say anything you know to be wrong please correct me.

where do you guys get the documentations for these systems? I never thought microsoft or sony or nintendo would release these for the public.
They don't release them. Should the general public want any info they have to make the documentation themselves. That's why the 1st emu for any console is always the longer in development than the others as future coders can ask for documentation/info from previous emu coders. Documentation for some console chips may already be public though (e.g. for the cpu) and some chips may be similar their pc equivalents (e.g. xbox1 having a geforce2mx like chip) which might help a bit (but I doubt it).

And how do you know that docs for a certain console does not exist. For example, blueshogun96 said that there was no docs for 360...
Are there docs for ps3, wii? Any next gen console?

Hardware wise the Wii is a souped up Gamecube so there will be some docs for that but they'll need adding to. Internally Sony/Microsoft will have plenty of docs but as you say they don't release them (after all why should they?).

blueshogun96
March 11th, 2008, 23:48
where do you guys get the documentations for these systems? I never thought microsoft or sony or nintendo would release these for the public.
And how do you know that docs for a certain console does not exist. For example, blueshogun96 said that there was no docs for 360...
Are there docs for ps3, wii? Any next gen console?

I'm pretty new, just trying to understand.

like what chipsugar said, as far as official documentation goes, the companies never release their docs to the public. Some official docs are floating around the net for various consoles though, but the legalities of the newer consoles prevent us from linking to them. Unofficial documentation exists for almost all consoles (even the newer ones) but completeness is never garunteed. For instance, Xbox1 is basically a legacy free PC, but it's still highly undocumented. The hardware is similar but not identical to a PC. The hardware usually contains subsets, supersets, and exclusive functionality not found in average PCs. It took PCs years to catch up to [some of] the Xbox's GPU capabilities. In fact, the Xbox's T&L HAL GPU registers weren't documented until exactly one year ago. That's 6 years. Also, can we stop calling it "next-gen" yet? :)

EDIT: Another way of finding documentation is looking at homebrew code for a console that supports it. Usually the lowest level code will be the most helpful (i.e. ASM, C, etc.) but higher level languages and APIs (i.e. advanced C++, DirectX, and other customized APIs) might not expose the hardware nearly as much.

Documentation for some console chips may already be public though (e.g. for the cpu) and some chips may be similar their pc equivalents (e.g. xbox1 having a geforce2mx like chip) which might help a bit (but I doubt it).

Also wanted to point out that looking at similar hardware does work for many types of hardware. For instance the relations between Sega Saturn and Sega TitanVideo plus Sega Dreamcast and Sega Naomi are very close. There are slight differences between the hardware but using the console hardware did help for emulating the arcade hardware versions.

Oh yeah, Xbox1 doesn't have a GeForce2 MX. The original motherboard that was the basis for the Xbox1's mobo had an NV1A (which was an integrated GeForce2 MX). The Xbox1 has an NV2A (which is essentially an NVIDIA GeForce3 and a GeForce4 Ti) is basically the same deal, but with a programmable pipeline and more unusual texture formats and various other abilities.

jusama14
March 12th, 2008, 00:00
Oh ok, so what do you mean that the 360 is "undocumented"
I mean, wouldn't we know a little bit more about it..especially since recent news were microsoft is encouraging new developers to develop for the 360 with the new XNA kit or whatever?

I'm trying to say that I don't think it's totally "undocumented"

chipsugar
March 12th, 2008, 13:10
But programming the XNA kit isn't the same as programming the xbox360 hardware directly. Firstly the programming language is C# which AFAIK isn't a cpu specific language (i.e. not a low level language) and secondly when the program needs other hardware to do something (e.g. sound, graphics & input) it will call the XNA api which will then call the hardware to do what it needs.

Also, as BSG96 says, while there may be a tiny amount of information legally available from console hackers for the xbox360 it is incomplete to the point that saying "no documentation is available" is still quite accurate.

Oh yeah, Xbox1 doesn't have a GeForce2 MX. The original motherboard that was the basis for the Xbox1's mobo had an NV1A (which was an integrated GeForce2 MX). The Xbox1 has an NV2A (which is essentially an NVIDIA GeForce3 and a GeForce4 Ti) is basically the same deal, but with a programmable pipeline and more unusual texture formats and various other abilities.

Gladly corrected. The thought of my old geforce2mx being able to equal an xbox wasn't that inspiring.

shadow_tj
March 14th, 2008, 15:37
sorry for the late response... but im very bussy the last weeeks.

the sources will be uploaded this weekend. ( hopefully this evening ).

and yes it perfectly running with delphi 2007win32 ... its the version i uses also.
so all it should be running smooth with it.


Hopefully zomby has some more time then i have.
im verry bussy at the moment.



we have made a start with the dll and its working.. not much progress there annyway.


IS There someone who has some experiance with Sourceforge ????
zomby or Shogun ???

i have registered dxbx for a long time ago.
but no way i can send source code to it :(


ok hopefully some more news when im back home

refraction
March 14th, 2008, 15:42
get yourself tortoise SVN, then put in the repository address as the SSL one they give. that will ask you for a user/pass which will be your usual sourceforge login.

update a fresh folder with whats currently in the repository, dump the files in there (or you can do this on your dxbx folder, just backup first, just incase) then add the files from there.

shadow_tj
March 14th, 2008, 15:43
will try torture svn again.
hopefully this time its working on vista x64.

under xp64 its was not working at all.

refraction
March 14th, 2008, 15:47
try using the 32bit version instead of the 64bit version, ive not had any problems with tortoisesvn under xp64

zomby
March 14th, 2008, 18:58
Hopefully zomby has some more time then i have.
im verry bussy at the moment.

Don't know how much free time I'm gonna have but any amount I can put on this is better than none at all I guess.


IS There someone who has some experiance with Sourceforge ????
zomby or Shogun ???

Only experience I have with sourceforge is downloading the CXBX source with either CVS or SVN. I've been able to use the 64-bit TortoiseSVN under vista to get the code but I never tried uploading anything.

shogun_nihon
March 14th, 2008, 19:57
But CVS only works on Linux, isn´t it? I used this program a time ago for one program but now i don´t remember how to use it.

zomby
March 14th, 2008, 20:12
There was a Windows (well... command prompt) version of CVS too. That's what I was using to get CXBX source code before Sourceforge moved to SVN.

blueshogun96
March 14th, 2008, 22:20
@shogun_nihon, You mean CVS.exe? Try using SVN.exe instead, because the SVN is the most up-to-date.

I personally recommend TSVN along side of Refraction sir. It's really easy to use and uses a GUI. Currently I can't use it on my PC because I can only gain online access trough my 32-bit windows installation. Why? I need a service pack update to use TSVN on WinXP 32-bit, but I can't do it because it's not "Genuine" :mad: My 64-bit windows installation doesn't have this problem, but I'm having a painfully hard time getting a wireless internet connection working on the stupid thing! So until I can get this problem resolved, I can't update my branch of the SVN, sorry...

shadow_tj
March 14th, 2008, 22:29
hehe blueshohun :)

funny to see that also people from the early days are comming back like zomby :)

shogun_nihon
March 14th, 2008, 23:05
From what i readed CVS (Concurrent Versions System) now works on varius operating systems (windows included) and yes blueshogun that is cvs I mean.
Now I´m going to try SVN to get the latest version of CXBX, especially TSVN.

blueshogun96
March 14th, 2008, 23:05
@shadow, Yeah, it's great to see zomby back. Now I'm waiting on proger, kingofc, and a few others :)

btw, I got my internet connection working on WinXP 64 finally. Now I can use TSVN again! :)

shadow_tj
March 14th, 2008, 23:27
if yah waiting for KingOfC and Proger... i think yah can wait for a long, long long time ....

however, when more progress is comming, how more people are triggered to come back ;)

oooh be dammed... almost forgot...

remember why i came here in the first place :)
telling yah all the source dump of 0.7 has been placed on the website

Shadow_tj - 3d and development (http://www.shadowtj.org/main/pages/projects/Dxbx.html)


its a raw code dump... so delete alphaskin stuff.. and other things yah dont need to compile.


had not the time to make a nice clean codedump for everyone..
so this is as it is... rip things out .. compile, and build new code i would say :)

RoadTrain4eg
March 15th, 2008, 20:34
shadow_tj, thanks for the code dump :)

zomby
March 17th, 2008, 19:15
I finally got some time to look at the source, and managed to fix the Vista executables problem. The size of the image wasn't calculated correctly in the header and Vista's enhanced security wouldn't let the offending executable run. XP didn't seem to care. The same problem exists within the original CXBX.

shadow_tj, did you put some kind of structure in place for the exchange of informations? Or should I just PM you with my findings until we have a working Sourceforge repository?

shadow_tj
March 17th, 2008, 22:21
yah can always send pm..
but i will send yah my messanger adress

ok sended yah a pm with my msn messanger addres...
so yah can add me


i already was working on the dll port.
pcucho also added some lines of code for the logging. :)

its looking good now

eah i also found some stuff in the pe headers.

cxbx has some hacks in the pe header.. and its not writting like a normal
windows executable.

he is placing some numbers with 0, where should be a 4 or something.
thats telling the pe header thats its a windows nt pe header.


but because im not familiar with pe headers and stuff .. i yust made some hacks in the source. :(

if yah can fix it would be great.
and also post your things here ... so blueshogun or someone else can insert it into the
cxbx svn

hopefully, the vista bug is fixed soon.

then i can also debug easy the dll

oh found something...
for people who are using windows vista, start dxbx with admin rights.
otherwise you can not load the xbe files, and dxbx say that the he can not open the file.

yust found out myself :)

zomby
March 17th, 2008, 23:54
Ok, shadow, just sent you an email with the fix.

For CXBX, all you need to do is
RoundUp(m_OptionalHeader.m_sizeof_headers, 0x00001000) when calculating the size of the image in EmuExe.

I'll look into the PE stuff, see if I can clean it up a little.


for people who are using windows vista, start dxbx with admin rights.
otherwise you can not load the xbe files, and dxbx say that the he can not open the file.


Admin rights aren't the only thing that can prevent opening an xbe, I can't get it to open a file on a DVD or over my lan. Probably something that should get looked at later on.

shadow_tj
March 18th, 2008, 08:41
ok found the fix, will try to build in the code this evening.
hopefully this will fix some things for vista.

if this is working a new setup / codedump wil be made

shadow_tj
March 23rd, 2008, 23:48
finally sourceforge is working. and i transfered my first code to the svn on sourceforge.

the link is SourceForge.net: dxbx (http://sourceforge.net/projects/dxbx/)

shadow_tj
March 27th, 2008, 19:34
there were some things not good in the xdktracker and dxbx combination.

when yah export to xdktracker its opening more then one tracker each time.
Everytime yah needed to close the tracker and make a new dump.

this has been fixed now. yah can load xbe files in dxbx and dump them while xdktracker is open.


when xdktracker is not open yet, it will be started.
So now its more easier to dump your xdk versions to the tracker.


There was also a error when yah imported a gamelist from other people where the date is not similar like yourself.
this is fixed also.


Also some minor things like defaults when yah installed dxbx for the first time...
and dont have the ini files...



There are more changes made, but we are working hard on it.

S.T.@.R.S
March 28th, 2008, 17:39
I can't believe you guys are still workin' on this project. keep it up.

techtoast
April 3rd, 2008, 06:29
i am definatley interested in this project. i have a ton of spare time and basic programming knowledge and great logic. looking for someone to get me started on coding this project. looking forward to it!

shadow_tj
April 3rd, 2008, 12:14
send me a message with yah msn adress... then i will add yah.


Star.. yes we are still working on it. and already again lots of progress.
specially by wayo and zomby.


Recent xbe / exe is working.
Export image is working
XdkTracker has been fixed.
linking dxbx to dll is working.
and manny more fixes.

tabai
April 3rd, 2008, 17:20
Go DxBx Team! Cheers, keep up the good work!

Binary
April 4th, 2008, 03:57
w00t w00t keep up the good work, I hope we finally see a light of good ol' xbox on our computers. :thumb:

S.T.@.R.S
April 5th, 2008, 20:09
Star.. yes we are still working on it. and already again lots of progress.
specially by wayo and zomby.
Nemesis_stars of course... I changed my name.
yeah, I read all of them. and:

Recent xbe / exe is working.
Export image is working
XdkTracker has been fixed.
linking dxbx to dll is working.
and manny more fixes.
great job... I really miss those days when I was waiting to hear some news from you , blue_shogun and other guys. please.. keep at it..

shadow_tj
April 5th, 2008, 22:13
dont forget that we all have personal lifes also...
so sometimes there can be done more then other days.

specially in the emu programming... progress is something that comes with the flow.
sometimes things are goind fast..
but most of the time yah stuck :)

hopefully i can make a update soon...
but however manny things are already fixed.. and bugs are eliminated.
the end user dont see as much that we have fixed :)

shogun_nihon
April 5th, 2008, 22:33
dont forget that we all have personal lifes also...
so sometimes there can be done more then other days.

specially in the emu programming... progress is something that comes with the flow.
sometimes things are goind fast..
but most of the time yah stuck :)

hopefully i can make a update soon...
but however manny things are already fixed.. and bugs are eliminated.
the end user dont see as much that we have fixed :)

I read all your post and wanna say only one thing... Good!:thumb:

proger
April 7th, 2008, 21:30
@shadow, Yeah, it's great to see zomby back. Now I'm waiting on proger, kingofc, and a few others :)


I've been around. Barely had any time to pay attention to the emulation scene lately, because of my job and college and such. I barely have time to eat actually.

Its nice to see that come work on CXBX is still being made, and Xenoborg and such, the tiny Xbox emulator community seems to be starting to come alive again. And wow, I hadn't payed attention to pcsx2 in years, but looking at it now is amazing. If only the Xbox Emulator community was so strong.

Has _SF_ been around at all lately? I faintly remember him saying he was still working on Xeon.

shadow_tj
April 9th, 2008, 09:16
now only still a message from KingOfC and Caustik.
that would be amezing.... :P

Nice to see yah still there proger

blueshogun96
April 10th, 2008, 01:29
I've been around. Barely had any time to pay attention to the emulation scene lately, because of my job and college and such. I barely have time to eat actually.

Its nice to see that come work on CXBX is still being made, and Xenoborg and such, the tiny Xbox emulator community seems to be starting to come alive again. And wow, I hadn't payed attention to pcsx2 in years, but looking at it now is amazing. If only the Xbox Emulator community was so strong.

Has _SF_ been around at all lately? I faintly remember him saying he was still working on Xeon.

I understand. I haven't been around lately either. Been busy with other stuff now adays. I wish I did have more time to spend on these forums and such, but trying to meet this goal of saving at least $2000 is really sapping my time. I haven't seen or heard from _SF_ in almost 3 years now. If he is, hopefully he'll give is a sign of some sort.

proger
April 10th, 2008, 23:30
trying to meet this goal of saving at least $2000 is really sapping my time.

I'm just lucky I can pay my bills. I have a little over $1250/month income, and my car, car insurance, and car gas only is well over $500 a month. Needless to say, I'm late on most my bills. :(

blueshogun96
April 11th, 2008, 00:21
I'm just lucky I can pay my bills. I have a little over $1250/month income, and my car, car insurance, and car gas only is well over $500 a month. Needless to say, I'm late on most my bills. :(

As far as income goes, you're doing better than me. I only make $800 tops. Making $6.25 USD/hr should be a illegal and a crying shame!

Since you've been gone, I've been though a lot of IRL bulls@#%. Most of it's died down alot, but much of it still goes on. I don't feel like retyping the whole fiasco, but I'll find the thread so you can see what I mean.

Ok, found it: http://forums.ngemu.com/open-discussion/97858-i-got-my-pc-back-today.html

ElijahTW
April 13th, 2008, 02:09
Making $6.25 USD/hr should be a illegal and a crying shame!

Where do you live? I thought minimum wage was now around $7 in most states.

blueshogun96
April 13th, 2008, 15:01
Where do you live? I thought minimum wage was now around $7 in most states.

Indiana. Minumum wage is $5.85 USD here. This state sucks ass. Don't ever move here. I'd rather die then live here for the rest of my life, seriously. I can't wait to move back to Seattle, WA.

shadow_tj
April 14th, 2008, 13:14
omg.. 6 dollar a hour... thats about 4 euro a hour..

for that kind of monney i dont get out off bed.
here is minimum 8 euro a hour... that 12 dollar a hour. for the very low jobs like toilet cleaner.

blueshogun96
April 16th, 2008, 04:22
Let's put it this way... America is not too generous with it's money when it comes down to it's own people, but would rather give it to other countries instead. It's like having $200 USD to pay for a life threatening gunshot wound to the leg then giving it to someone else so they can buy some asprin for his/her headache. WTF?

itmael
April 17th, 2008, 15:32
Hi everybody ,

I got a little problem with cxbx and dont even know what the following message means , after i click " start ( f5 ) " ...

So i load my game , press f5 and then there it goes , this error

" CxBxKrnl "
" EmuMain ( 0x724) : Received Fatal Message : "
" *EmuD3D Deferred Texture State was not found "

I will link u an image of it so you can see it yourself ( if it's ok :> )

http://img237.imageshack.us/img237/8071/problemlr0.jpg

Anyone an idea ?

shogun_nihon
April 17th, 2008, 17:21
Hi everybody ,

I got a little problem with cxbx and dont even know what the following message means , after i click " start ( f5 ) " ...

So i load my game , press f5 and then there it goes , this error

" CxBxKrnl "
" EmuMain ( 0x724) : Received Fatal Message : "
" *EmuD3D Deferred Texture State was not found "

I will link u an image of it so you can see it yourself ( if it's ok :> )

http://img237.imageshack.us/img237/8071/problemlr0.jpg

Anyone an idea ?

Yes! This emu run only Turok Evolution, Ninja Gaiden Black isn´t emulated.

shadow_tj
April 20th, 2008, 21:26
set the logging on kernal en gui on disk...
and dump the xbe log .. to disk and post them here...

it can be usefull to see whats realy hapening.
this error is not one i have seen before....

but its telling that its running more then only the first steps.

shadow_tj
April 24th, 2008, 21:35
its been a while since last time i posted something about the dxbx project.

I can tell we still working on it.. however with slow progress.
The Xbe conversion to exe is still not a 100%, but we book progress almost every day.

About the dxbxkrn.dll, its working.
We still fighting to get the executed exe files to run the krnlinit function.
But this has also to do with the fact that the exe conversion is not that perfect.


that is the main part we are working on at the moment.

Hopefully we get some good news soon.

dantes
May 3rd, 2008, 16:06
hi, what program make the xbe conversion? really cxbx will be upgraded? other question: is cxbx best xbox emulator? greetings friends

blueshogun96
May 3rd, 2008, 22:19
@dantes, I highly recommend you start a new thread when you want to ask a question that is not on-topic with the existing thread you are posting in. Here are your answers anyway:

1. "what program make the xbe conversion?" - Cxbx does the xbe -> exe conversion itself.
2. "really cxbx will be upgraded?" - We're working on it
3. "other question: is cxbx best xbox emulator?" - Yes

dantes
May 5th, 2008, 03:01
ok blueshogun96 thanks friend, you know, is really good a xbox emulator, because this console is very fine, much people has the same dream, to has 4consoles or more in 1pc, because pc is more sure an safety. somes consoles brings problems with dvd reader or something like that, otherwise emulators it´s inmortals , i give spirits to you. hey do you has worked cxbx on visual??is very funny and easy : ), well now microsoft has more implemnets for developers new sdk and directx 10.1 4,1 pixel shaders and nvisia toolkit, and more things, i wait that this supports works on cxbx, thanks blueshgun96

gamersat678
May 5th, 2008, 21:30
Wow I can't believe I have overlooked this forum for over a year. Thanks for getting the code on sourceforge. Great work keep it up.

shadow_tj
May 7th, 2008, 08:24
the code is on sourceforge now for a while :)
and its working great.

But are there people who does not know how sourceforge work, or dont wanne install the tools for it ???

If so then i can place new codedump on the website.
so let me know if yah wanne have new install and codedump on the website :)

gamersat678
May 7th, 2008, 22:05
Just got around to downloading it myself shadow_tj. The UI is awesome and it compliments the great program. Not a big deal or anything but when you update the svn could add a messege once in a while?

shadow_tj
May 8th, 2008, 11:10
mostly its these days code cleanup. nothing fancy.

but will try to insert more what i have done.
also made a start with some documentation... :P
the biggest problem in programming history ;)


summer is started almost.. nice wheather and so on.. so no late night codings for a while.
and most of the team is also bussy with work and or personal lifes.


But when i got the time... then i pick some things up.

If yah like we still looking for programmers on the project :)

gamersat678
May 8th, 2008, 18:31
Cool. Though I do program I don't program in Delphi. Only Visual Basic 6 and REALbasic for me. I might look into the language this Summer. To busy with work and school right now. :(

patrickvl
May 13th, 2008, 15:28
summer is started almost.. nice wheather and so on.. so no late night codings for a while.
If yah like we still looking for programmers on the project :)

In my opinion hot summer nights are ideal to code on something - it's too hot to sleep anyway, and there's not much worth watching on the telly after midnight either.

For general interest; I joined the Dxbx project on sourceforge recently. I haven't done much on actual emulation improvements yet, but given I normally sleep 6 hours per night tops, I might be able to spend some time on this (between watching episodes of Lost and reading 50+ feeds on bloglines) :eyemove:

shadow_tj
May 13th, 2008, 19:17
yah have done some good work last copple of days patrick.

If that is also with changing the code.. then we can make a working release next month ( YUST JOKING )... :)

yes patrick is a new programmer in the team who already made some good changes to the code structure and made some documentation .. ( hate that word ).

now i gone back to programming... to much time writing things down, while i can also spend it on coding.

gamersat678
May 15th, 2008, 01:01
Got a problem. Missing a dependency for build.cmd (borlndmm.dll).

shadow_tj
May 15th, 2008, 07:33
thanks for the bug report.

will look at it 2night, also i try to make the bug report in sourceforge better for reporting bugs.

Ok the issue has been inserted into sourceforge for testing.

https://sourceforge.net/tracker/?group_id=203398&atid=985429

will fix it after dinner

ok.. if im correct... then it is now fixed.

gamersat678
May 15th, 2008, 21:08
Yep whatever you did fixed it. I think another bug appeared though. Posted it at sourceforge.

shadow_tj
May 15th, 2008, 21:46
mmmm ok for fixing this i need some things...

Want is not build for delphi 8 and higher... so i need to know wich version of delphi you use.
and also the registry settings for the rootdir of your delphi version.

for Delphi2007 - win32 its HKey_Current_User \ Software \ Borland \ BDS \ 5.0 \ RootDir

for delphi 7 and lower its SOFTWARE\Borland\BDS\ [Version number] \ RootDir


i fixed the Want exe only for Delphi - Win32.

So if you can give me that... then i can fix the problem for your delphi version.

PS: Want is also a sourceforge project, but stopped developing :(
so thats why i inserted my version of want into the dxbx project



oh alsomost forgot... check the HKey_Current_User and HKey_Locale_Machine entries...
If you also using Delphi Win32... and you got the the rootdir in HKey_Locale_Machine \ Software \ Borland \ BDS \ 5.0 \ RootDir
then i need to make a check for it.. its possible that my version of delphi is only installed on Current User and Not All Users on system.

patrickvl
June 12th, 2008, 07:53
Just to notify those that are follwing this thread : Shadow_tj posted a status update on Dxbx here : http://forums.ngemu.com/misc-xbox-discussion/106185-dxbx-status-report.html

shadow_tj
June 12th, 2008, 15:53
however there has not been that most posts here.. since the we now finally have a misc emu section.

But we still look for people who wanne join developing on dxbx.
have not seen manny emails , messages or other stuff :(

NexXxus
June 15th, 2008, 09:34
do you need a german translator if you plan to translate the emulator into other languages? :p

RoadTrain
June 16th, 2008, 01:01
i can translate the emulator to russian language:lol:
Thx for new revisions
can't find uHLEDatabase.dcu or .pas oO

patrickvl
June 16th, 2008, 07:06
Hi RaodTrain, thanks for mentioning this - I added this unit in revision 187; Let me know if it compiles or not for you.

RoadTrain
June 16th, 2008, 07:39
Error in uEmuKrnlEx.pas, This is function, rather than procedure
procedure xboxkrnl_ExFreePool(
Block: PVOID
); stdcall;
begin
EmuSwapFS(); // Win2k/XP FS
Result := Unimplemented('ExFreePool');
EmuSwapFS(); // Xbox FS
end;
replace with
function xboxkrnl_ExFreePool(
Block: PVOID
): NTSTATUS; stdcall;
begin
EmuSwapFS(); // Win2k/XP FS
Result := Unimplemented('ExFreePool');
EmuSwapFS(); // Xbox FS
end;
PS. CodeGear™ Delphi® for Microsoft® Windows™ Version 11.0.2627.5503

patrickvl
June 16th, 2008, 07:46
Sorry about that, it was rather late when I submitted that. Rev 188 should compile now...

RoadTrain
June 16th, 2008, 07:50
Sorry about that, it was rather late when I submitted that. Rev 188 should compile now...

Thanks, compiling ok:)

shadow_tj
June 16th, 2008, 07:50
Thx for the support.
however multilanguage support will not be a gaol for the emulator itself, and there is no help files that need to be translated.

But it would be a very nice addon, so we will be thinking about to add multilanguage support.