Star Wars Battlefront 3 Free Radical

Posted on by admin
Star Wars Battlefront 3 Free Radical Average ratng: 5,8/10 2103 votes

So some of you may know me as CorraAshu on facepunch ( wish i could change my name on here) and if you know who i am then you know i've been releasing over time assets from the canceled Star Wars Battlefront 3 by Free Radical and as of late i've not been releasing as much because of certain thing not allowing me to.

Posted by1 year ago
Archived

Man I was just watching the gameplay of the original Battlefront 3 that was being developed by Free Radical and I was thinking, if EA want to make so much money then why TF don't they remake this. With the FrostBite engine that game would go down as one of the best video games in history. They would make so much fucking money, there would be no need for loot boxes they would be fucking richer than they already are and we would get the Star Wars experience we have been craving for. But no EA and Dice are all about that sense of pride and accomplishment.

16 comments

--- ATTENTION DEVELOPER, I THINK I KNOW WHAT YOU NEED TO FIX THIS GAME ---

So I took another look at this unfinished masterpiece of a game. I opened the default.xex to see what was inside and found lots of cool stuff.
MattFiler was right, the game freezes searching for functions not contained in xenia
but I have specifics on what xenia needs in order to run the game ! This issue is actually making its way around the internet so for all the new comers I created a 'simple explanation' of the whole issue which may be deleted and posted some where else later.

We'll need a dev to look at this

-------------------------------------Xenia Developer info --------------------------------
xbdm.xex is a library similar to xam.xex and xboxkrnl.exe, its contained in dev kits. only 6 xbdm.xex functions need to be imported and hey maybe this will cause other jtag only games to work in xenia !!!

xenia says we need to Import these kernel function to get the game to work
__xbdm_091
__xbdm_033
__xbdm_052
__xbdm_004
__xbdm_024
__xbdm_08D

using the 'x360_imports' as a cross reference I searched up the numbers and found this

for 091
(id 0x00000091) funcName = 'DmFindPdbSignature';
for 033
(id 0x00000033) funcName = 'DmWalkLoadedModules';
for 052
(id 0x00000052) funcName = 'DmCaptureStackBackTrace';
for 004
(id 0x00000004) funcName = 'DmCloseModuleSections';
for 024
(id 0x00000024) funcName = 'DmSendNotificationString';
for 08D
(id 0x0000008D) funcName = 'DmMapDevkitDrive';

(08D looks important)

Star Wars Battlefront 3 Free Radical

this is how xenia list it in my log.

Forza motorsport 5 pc download free full version. xbdm.xex - 6 imports
Version: 0.0.6534.32
Min Version: 0.0.0.32

Total: 6
Known: 0% (0 known, 6 unknown)
Implemented: 0% (0 implemented, 6 unimplemented)

F 82000514 82A27F54 091 (145) !! UNKNOWN
F 82000518 82A27F44 033 ( 51) !! UNKNOWN
F 8200051C 82A27F34 052 ( 82) !! UNKNOWN
F 82000520 82A27F24 004 ( 4) !! UNKNOWN
F 82000524 82A27F14 024 ( 36) !! UNKNOWN
F 82000528 82A27F64 08D (141) !! UNKNOWN
F 82000514 82A27F54 091 (145) !! UNKNOWN
F 82000518 82A27F44 033 ( 51) !! UNKNOWN
F 8200051C 82A27F34 052 ( 82) !! UNKNOWN
F 82000520 82A27F24 004 ( 4) !! UNKNOWN
F 82000524 82A27F14 024 ( 36) !! UNKNOWN
F 82000528 82A27F64 08D (141) !! UNKNOWN

As a side note, these functions are what's missing out of the xboxkrnl.exe and the xbdm.xex and MAY not need to be required for battlefront to at least run.

xam.xex

F 82000420 82A27804 2F7 (759) !! XamUserCreateStatsEnumerator
F 82000430 82A27844 2D5 (725) !! XamShowGamerCardUIForXUID
F 82000434 82A27854 2C6 (710) !! XamShowPlayerReviewUI
F 82000454 82A278D4 2DC (732) !! XamShowMessageBoxUIEx
F 82000478 82A281B4 30E (782) !! XamVoiceSubmitPacket
F 82000488 82A28174 022 ( 34) !! NetDll___WSAFDIsSet
F 820004F0 82A27FE4 039 ( 57) !! NetDll_XNetXnAddrToInAddr
F 820004F4 82A27FD4 037 ( 55) !! NetDll_XNetRegisterKey
F 820004F8 82A27FC4 036 ( 54) !! NetDll_XNetCreateKey
F 820004E8 82A27FF4 03C ( 60) !! NetDll_XNetInAddrToXnAddr

xboxkrnl.exe

F 8200061C 82A27B94 0F1 (241) !! NtReadFileScatter
F 82000660 82A27AA4 1A5 (421) !! __C_specific_handler
V 82000690 01B ( 27) !! ExThreadObjectType
F 82000708 82A282F4 147 (327) !! RtlUnwind
F 82000740 82A283C4 119 (281) !! RtlCaptureContext

-------------------------------- Simple Explanation ( for new comers )------------------------

Star wars battlefront 3

(the following explanation goes into more depth for things you might already know)
Xbox 360 games take data (functions) they need from something called 'libraries'
'xam.xex' and 'xboxkrnl.exe' are two very common libraries 360 games need to take things from.

Star Wars Battlefront 3 Free Radical Pc Build

These 2 libraries' funtions are coded into xenia and allow some games to work.
However not every function is in xenia yet which is why we have game compatibility issues,
some games run but get glitched up because functions are missing out of xenia and some games
require functions that aren't in xenia yet and don't work at all.

lets look at part of the code that's from my error report (log file) from running battlefront 3.

xboxkrnl.exe - 133 imports
Version: 0.0.6534.32
Min Version: 0.0.0.32

Total: 133
Known: 100% (133 known, 0 unknown)
Implemented: 96% (128 implemented, 5 unimplemented)

So what do we see here ? xboxkrnl.exe (one of those common library's) has 133 functions in it battlefront 3 needs in order to work perfectly ! xenia knows 100% of WHAT it needs but it only HAS 96% implemented. That's pretty GOOD ! The other library, 'xam.xex' is the same at 100% know but at 85% implemented ! and that's still good !

but there is another library xenia doesn't even know about that is the xbdm.xex library ! this library
is found in dev kits as matt stated above xenia doesn't even know what it is !
the problem can bee seen is in this line of code from my log

xbdm.xex - 6 imports
Version: 0.0.6534.32
Min Version: 0.0.0.32

Total: 6
Known: 0% (0 known, 6 unknown)
Implemented: 0% (0 implemented, 6 unimplemented)

because this is an unfished version of battlefront 3 it was meant to run on special developer kits for the xbox 360. the game is looking for what the devkit needs to give it, xenia doesn't have those things so it freezes as a result.
Xenia doesn't know the 6 things it needs and it doesn't contain them either.
BUT I KNOW WHAT IT NEEDS and that can be found under 'developer info' above

taking the xbdm required things out of the default.xex MIGHT work - BUT not only would it be extremely hard to do but it most likely also break the game AND It may be against the rules to even discuss that here soooo yeah

Static Libraries
0) XAPILIB v2.0.6534.1
1) D3D9 v2.0.6534.1
2) XGRAPHC v2.0.6534.1
3) XBOXKRNL v2.0.6534.1
4) XONLINE v2.0.6534.1
5) XAUD v2.0.6534.1
6) X3DAUD v2.0.6534.1
7) XHV v2.0.6534.1
8) LIBCMT v2.0.6534.1
9) D3DX9 v2.0.6534.1

Import Libraries
0) xam.xex v2.0.6534.0 (min v2.0.0.0)
1) xboxkrnl.exe v2.0.6534.0 (min v2.0.0.0)
2) xbdm.xex v2.0.6534.0 (min v2.0.0.0)

according to xenia the libraries are
Import Libraries
0) xam.xex v0.0.6534.32 (min v0.0.0.32)
1) xboxkrnl.exe v0.0.6534.32 (min v0.0.0.32)
2) xbdm.xex v0.0.6534.32 (min v0.0.0.32)

Star Wars Battlefront 3 Free Radical

( did you know this build was created Mon Mar 17 07:22:02 2008 ?!)
(it seems to me the bf_gold.xenon.xex is just an Encrypted verstion of the default.xex
bf_gold.xenon xex is also the default.xex's original PE name whatever that means !)

Star Wars Battlefront 2 Online Play Free

xenia the last hope this unfinished masterpiece could become available to sooooo many people.
With lots of dedicated battlefront fans playing this game and seeing what could have been, it may just prompt for a new battlefront game to be created !
and with xenia containing about 83% of what this game needs already we may be closer than we think !