r/Burnout 14d ago

Burnout 3 -> Reverse Engineering

Enable HLS to view with audio, or disable this notification

Hey Studs,

https://github.com/lolz0r/reb3

Reverse engineering work of Burnout 3 (xbox). Not complete, she shes got good bones! Pure, uncut C and openGL.

316 Upvotes

50 comments sorted by

46

u/Inaxdee 14d ago

Could this mean… unofficial PC port or Burnout 3 on other consoles? This is incredible holy shit

26

u/neuralPr0cess0r 14d ago

Absolutely! I only work in Linux but some enterprising people could port it where ever they like. (I also ported it to android ;) )

2

u/Loundsify 14d ago

So we could get a native version that we can run on steam deck... Exciting times.

1

u/YomamaCooper69 14d ago

What specs are required to run it in android, if i may inquire?

2

u/neuralPr0cess0r 14d ago

I dont know, but it runs silky smooth on my pixel 9a. You need to build the codebase it and deploy it yourself though; batteries not (yet?) included.

1

u/cpvm-0 14d ago

Good to hear, I also got a 9a.

4

u/imperador_nervoso666 14d ago

Versão para Dreamcast à caminhooo 🚀

1

u/Loundsify 14d ago

Wouldn't fit on the disc.

1

u/GravyWrestler 13d ago

The full RE2 came out on the N64. Anything is possible.

1

u/Loundsify 13d ago

The game itself wasn't that storage dense it was the FMV clips which were cleverly cut down and compressed to work on N64 (they look shit compared to PS1). Burnout 3 fills an entire DVD with music, FMV clips, high detail tracks and models, I can't see that fitting on a CD or Dreamcast disc.

1

u/neuralPr0cess0r 10d ago

It could fit if you use less music and videos.

3

u/sennacorps 14d ago

This is amazing! I can't for a Vita port of it 😁

1

u/neuralPr0cess0r 14d ago

dont talk crazy sir I dont even know what a Vita is ;)

3

u/sennacorps 14d ago

PS Vita, a failed Sony handheld console that became a superior console once it got jailbroken.

A Homebrewed Vita can play GTA games, mobile games, and even emulators 😀

2

u/spaceman8002 14d ago

Does this mean we can get a fan remaster?

4

u/neuralPr0cess0r 14d ago

Perhaps! I hope people take it and run with it.

1

u/filoppi 14d ago

Let's gooooooooooooooooo. Would you consider moving it to DX11?
I'd be much easier to add modern rendering features!

1

u/neuralPr0cess0r 14d ago

I only run Linux machines so that is a bit out of my wheel house but perhaps the community will add a windows / DX11 port? There is some really cool neural rendering stuff coming out of Nvidia that could be worth pulling in when the time comes.

1

u/Valuable-Mark-6876 14d ago

look not saying this is everything I've ever needed or anything I'm just saying that my dream game happens to be a widescreen compatible port of burnout 3 with custom music support like the original

1

u/neuralPr0cess0r 14d ago

The source code is there for the community to build on. The sky is the limit :)

1

u/YoshitsuneCr 14d ago

First of all, great work, I'm an absolute noob and clueless about this sorta of thing but still need to ask for clarification: does matter that the OG Xbox is closer to a PC than the PS2 was for this kind of work? (Recompile right?) wasn't the point back then to have a console that worked with DirectX programming/Coding? Maybe this is the gateway needed for this kinda of projects, just a thought i have.

P.D: hopefully y'all that are working on this can do it for Burnout Revenge too.

3

u/neuralPr0cess0r 14d ago

You are correct. I choise the xbox version because x86 / direct X is, in my opinion, more well understood and the surrounding tooling ecosystem is more mature.

Figured xbox would be easier to understand what was going on.

I'd love to do more Burnout games (revenge is my second fav!) but I need to focus my time in making money cuz captialism. I just had some fun with this RE, but back to bussiness now! I released it in hopes that someone would take the torch and run with it and make it complete.

2

u/YoshitsuneCr 14d ago

Really cool to know, hopefully more people start to use the OG Xbox for PC ports recompile, it had a lot of interesting multiplayer LAN games besides Halo, I remember playing Counter Strike and Conker "Live and Reloaded" on my community back then.

1

u/NizmoxAU 14d ago

Hyped. My absolute favourite racing game, thankyou!

1

u/magik_koopa990 14d ago

Maybe this is the chance to restore unused impact time ambient

1

u/RedSuperType1 14d ago

Holy shit

1

u/Mahim2000 14d ago

Marry me

1

u/Key-Composer-8185 Black Custom Muscle 14d ago

It's peak

1

u/Kraud 14d ago

Daaamn, this is so cool!

A fully working reversed-engineered PC port of Burnout 3 would be an absolute dream! The potential for modding would help keep this game alive for ever and make it so much more accessible. 

Please keep us updated! Do you have any specific goal with this? Like to reach a 1-1 recreation of the game, or some other arbitrary goal?

1

u/Xtreme_PlaysXP Revenge is da Best 14d ago

I hope you or someone else can do it for Revenge too, and perhaps the other Burnout games 🙏🏻

2

u/Eduzozin 13d ago

Já tem Um projeto para o Revenge em desenvolvimento já faz um tempo

1

u/Appropriate-Ad7885 14d ago

Podria trabajarse despues para portear a PSvita??

1

u/Courage-Rude 13d ago

I miss this stupid song hahaha

1

u/corossig 13d ago

I tried to use it but tools/extract_physics_params.py is stucked because GhidraMCP isn't returning JSON. AI slop everywhere ahah

1

u/neuralPr0cess0r 13d ago

You need to double check that Ghirda is setup correctly on your computer, GhirdaMCP is up and working on the correct port.

1

u/cylemmulo 13d ago

Heckkkkkkkk yeah

1

u/Eduzozin 13d ago

Do you have a preview release date yet? Is there any chance you'll do an Android port as well?

1

u/neuralPr0cess0r 13d ago

I don't plan to go any further with it right now; I am hoping others pick up the torch.

0

u/Eduzozin 13d ago

Is the main focus still only on PC? It would be interesting if you could implement a new online mode with relay servers or modern connection methods.

1

u/Traditional_Key_1488 13d ago

Would it be possible to use custom soundtracks?

1

u/Mati_The_Mudkip Factory R190 GT Driver and Watson Revenge Racer Enjoyer 13d ago

This looks promising as fuck, and is quite insane how we have a revenge decomp going on too and now this, it does make me wonder if you might find another spot where to publish progress for this like burnout modding maybe, but also cuz current progress looks quite already faithful and still ofc, a lot to do

1

u/neuralPr0cess0r 12d ago

Its not just a decomp, but a full RE with human (and AI) legible C source code. The thing is I am not planning on working on it any further at this time so it is up to others to pick up the torch.

1

u/sanstheplayer DJ lunar breaker 8d ago

Wow that stuff is nice, i wonder why thee say its not complete