• All, Gmail is currently rejecting messages from my host. I have a ticket in process, but it may take some time to resolve. Until further notice, do NOT use Gmail for your accounts. You will be unable to receive confirmations and two factor messages to login.

Update the xbox OpenBOR engine from v3.0 Build 3698

darknior

Active member
Hi


I have make a VM on VirtualBOX to compile xBox source code.
With Visual Studio and the good SDK.

I have the last source code from A600 OpenBOR port on xBox : v3.0 Build 3698

It works very well, it is a great port, better than the really old xPort port ...
He fix the old sound problem, and add some new xbox stuff like Rumble :)
And he fix some memory problem for xBox, because we only have 64Mo of RAM :(
- Sprites are always unloaded from memory after completing a level. That means that Night Slashers X, Bare Knuckle 6 and probably other games don't crash due to lack of free memory.


I'm not a great coder, i only work with PHP, Javascript, Ajax, SQL, NodeJS ... only web langages :(
But i think i can compare the source code, and add the old A600 version the new stuff added on PC.

Upgrade b3698 to b4086.

But i have two problems :

- I can't access the source forge project to get the source code ... or i don't understand how to do it ?
I must found the old b3698 PC source code, and the last 4086 to found the differences.

- If i understand fine, the systems code is separate (Wii, PSP, XBOX, PC ..), i can only work on the OpenBOR script engine ?

Thanks
 
I read this :

@Damon Caskey
Also note as of now, we are returning to a controlled access model for source code. Anyone may request access, but anonymous reading is no longer allowed.

I will try to PM Damon Caskey ...

 
Thanks :)

I have a better source code for xBox, v3 b3698 ;)

It's ok for source code, on SVN the last one is b4088.
I will try to compare it, i wish it will not be so hard ... :p
 
By the way, my suggestions:
- Port on the same versions, port 3698 to the original SVN 3698. If you can figure out what the changes are in the same versions, but these conflict with newer features (it's been a long way since 3698), this will not destroy future builds since this will serve as a sandbox. afterwards, if you see the differences that A600 done and successfully done so, please place your discoveries here. We might be able to use or learn by them (and probably place it on the source itself). Since you're the one with the toolkit (and probably the console to test it out), you can be the tester for this one on XBOX.

Nobody has touched the source code of the XBOX folder in the source code since r3291. If you can see/make something out of this, this will be big.

I also did my own diff here, but using OpenBOR360 3688, on the version I have (based on the link I gave), he ported OpenBOR specifically to XBOX360, making it a step up from the original code. He also swapped pointers and variables to various places. It's a jumbled mess, but again, I'm no programmer and I don't have anything to test this on (as well as the time to do such).

EDIT: Where did you find that?

Second edit: for port code, the first thing you need to understand is that it's integrated in all of the source codes, using #ifdef whenever there's a function that's differently done on ports. The various folders for the ports only served as projects or various other code that is needed to compile these ports using the TOOLS provided in the sourceforge repo. Note though that the TOOLS provided in the sourceforge repo are not updated so far.

Finally, when you want to check out recent code, the 4088 is okay, it's just 4086 with modifications in the android port.
 
Ok thanks :)
On my xBox source code there are also some x360 elseif switxh i see. I think it is the same source code.
I also have a x360 to test builds, but i don't know nothing on x360 to build :(

I can share my VM if some other want try ... it is not a problem ;)
 
Just try with the latest xbox build, if there's some things that come up, share it here so that we can observe it and probably associate with the current build.
 
I have a strong interest on this one :)

That means that Night Slashers X, Bare Knuckle 6 and probably other games don't crash due to lack of free memory.
Not to dismiss anyone, but the problem with Night Slashers X was a bad coder habit: the killed entities aren't removed from the screen, keeping eating resources.
 
OpenBOR kills and removes anything that gets too far off-screen, but it's possible to override that, so it might have been intentional by Author (bonusJZ).
 
i try to load some games on a original/classic xbox...i tryed out rocket viper, endless quest, art of fighting trouble in china town and also my own game...all games chrashed by 50% on loading sceen. is this here dead or did somebody knows a version that works fine?
 
I don't handle ports, and the guys who did the Xbox are long gone. Sorry.

DC
 
Back
Top Bottom