Reverse Engineering a Classic Video Game (BioForge)

Reverse Engineering a Classic Video Game (BioForge)

Tim Comport

3 года назад

22,477 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

@crazydescent
@crazydescent - 26.10.2022 21:13

Awesome to see this deep-dive into one of my favorite games from the dos era

Ответить
@maximisatwat
@maximisatwat - 21.11.2022 20:32

Okay, but this is literally about all the stuff you least want to see.

The bit everyone wants to see is the 3D models and their animations

Ответить
@Mobay18
@Mobay18 - 23.11.2022 00:38

Wow impressive work. I wonder what copy of Bioforge you have, because the main menu music sounds like a lesser bit rate version than the one I used to play.

Ответить
@lordmuaddib
@lordmuaddib - 05.12.2022 02:08

amazing stuff, everyone always boosts the reverse engeneering of executables, but in a way, the understanding of custom assets is even more challenging.
compilers' workings are understood and if you have the correct way to read it.. it can be relatively easy and automated, of course the challenge there is more to render it readable and usable to work on later. for assets you really have to dig in and have luck in finding patters similar to data types of the era. so kudos, keep em coming!

Ответить
@kanishk7267
@kanishk7267 - 11.12.2022 12:06

Inspiring and brilliant work.

Ответить
@0xSW1337
@0xSW1337 - 11.12.2022 21:28

I never thought trying to make sense of a font file format could be so interesting, nice work!

Ответить
@Narblo
@Narblo - 13.12.2022 01:57

I am trying to make sense of a binary format that seems to store material properties and model information (vertices, uv, normals, etc) but cant figure it out. PURE(2008) is the game

Ответить
@Dr._S_Brule
@Dr._S_Brule - 17.12.2022 04:49

This video should have a lot more views!

Ответить
@TheRealOAFs
@TheRealOAFs - 08.01.2023 16:36

Could you do this to Toy Story 2 Pc version

Ответить
@Kenbomp
@Kenbomp - 10.01.2023 20:19

010 editor ida pro , texture atlas,

Ответить
@Nobbie248
@Nobbie248 - 14.01.2023 16:23

This is incredible. Probably the most interesting topic rn for me trying to find more videos like this

Ответить
@StevenHokins
@StevenHokins - 07.02.2023 15:34

Awesome!

Ответить
@MarcsVlogVids
@MarcsVlogVids - 08.03.2023 04:33

I have this game.
It came out before Resident Evil 1 , and had similar game mechanics, 3rd person, rendered backgrounds, and fixed camera angles.
Other games that did something similar are Dino Crisis, Final Fantasy 7, Resident Evil 2 and 3, Onimusha, Alone in the Dark, Fatal Frame, Siberia, and Until Dawn

Ответить
@gnrtx-36969
@gnrtx-36969 - 14.03.2023 07:51

Is it possible like port a game from pc to PS3/ps4? Idk anything about reverse engineering

Ответить
@guitarboss69420
@guitarboss69420 - 16.03.2023 06:50

Real talk, can chatgpt reverse engineer software for you

Ответить
@chenyiyanginfo
@chenyiyanginfo - 12.04.2023 04:32

Great work, sir! You revived my childhood memories. Could you make a reverse engineering of Dino Crisis series when you are available?

Ответить
@lethal_guitar
@lethal_guitar - 14.04.2023 13:18

Really enjoyed this presentation, and great work on the RE effort! I actually spent some time looking into the game's file formats myself a while ago, but didn't get very far. It's a great game, and very deserving of getting the RE engine treatment 🙂 Keep up the great work! Looking forward to see more of your project in the future!

Ответить
@michaelalbertsen6396
@michaelalbertsen6396 - 14.05.2023 21:51

One of my favorite games from back in the day :)

Ответить
@Thrakus
@Thrakus - 03.06.2023 05:58

we need a remake

Ответить
@nangld
@nangld - 10.06.2023 21:38

ChatGPT can actually produce C99 code out of the raw x86 bytecode, without even touching the disassembly stage. That works because byte code instructions are linear. It can also refactor output from HexRays and Ghidra, recovering variable names.

Ответить
@FlamespeedyAMV
@FlamespeedyAMV - 25.06.2023 03:21

Wish someone could do this for Toy Story 2 ps1/pc game

Ответить
@jackal3311
@jackal3311 - 01.08.2023 23:16

this is great thanks

Ответить
@Matt_J95a
@Matt_J95a - 31.08.2023 00:48

BioForge was the first computer game I ever played. The 16 - bit graphics were atmospheric, and at times utterly terrifying. The scene with the dinosaur falling into the lava was staggeringly cinematic. And then the music was on another level. Sincerely can't believe that It doesn't seem to get much attention as a classic release - so excited to see a modern developer taking it on!

Ответить
@evildiesel1709
@evildiesel1709 - 14.09.2023 11:08

Thanks so much for this video. I can't wait to watch it...but I thought I should play a bit of the game before I spoil it. I will hold my hands up, I never heard of it until today and I was a huge DOS gamer in the past. Well as big as I could have been with no money and no internet! Looking forward to it and other videos that you might be doing too.

Ответить
@superfuckedupgod
@superfuckedupgod - 20.09.2023 19:31

Thanks for showing that not to doing reverse engineering 😂

Ответить
@costascostas1760
@costascostas1760 - 06.10.2023 01:11

I am no coder, and I only found this cause I was looking for a Bioforge remake, but I really loved your presentation! Really nice to see how much brain effort goes behind the whole process, makes one appreciate your efforts even more!

Ответить
@redrum3r
@redrum3r - 11.10.2023 11:19

It's a strange aside, but one part of Bioforge that is often unremembered is how great the writing was in the official strategy guide. It's all from the perspective of a researcher that uploaded themselves into a planet sized computer then transfers into your brain. A quick search finds a full copy in the internet archive, as a kid I may have spent more time reading that book then playing the game!

Ответить
@L1m1nalC0res
@L1m1nalC0res - 11.10.2023 21:30

this video is great. im currently doing a video of me learning to reverse engineer. i'm just getting started on Pocket Tanks by Blitwise!

Ответить
@maxfrischdev
@maxfrischdev - 28.10.2023 16:42

It was fascinating to watch you do magic!
I am able to code using python, I can create simple games with pygame without any tutorial or other resources, aside from occasional light "googling", but that almost looked like deciphering chinese symbols to me 😂😅
Really really great calm way of describing the "what" and "why"!

Ответить
@dmbfm
@dmbfm - 07.11.2023 05:50

Any updates on this project?

Ответить
@MrTheSaxon
@MrTheSaxon - 17.11.2023 00:06

Awesome video! As someone who is currently working on an program to render and replace Super Smash Bros. Melee characters in the .iso file, it's so cool to see how you reverse engineered some of these things! There's something special about discovering the intricate details of your favorite game, and I could tell you really love this game based on your smiles and reactions. Best of luck on the rest of the engine!

Ответить
@LukeAvedon
@LukeAvedon - 27.11.2023 22:23

WOW - I'm only going to use a hex dump and a calculator! wow wow wow

Ответить
@VintageTechNerd
@VintageTechNerd - 30.11.2023 23:42

Bioforge was amazing. I saved many months worth of mowing lawns to get my copy as a teen

Ответить
@VoidloniXaarii
@VoidloniXaarii - 04.12.2023 00:43

Thank you so much! This game blew my mind.. so so so much

Ответить
@VoidloniXaarii
@VoidloniXaarii - 04.12.2023 00:48

Thank u so much for this wonderful analysis

Ответить
@RayFaye
@RayFaye - 05.01.2024 10:59

bro figured it out just using the hex dump. my clown ass still using IDA 😭 😭

Ответить
@khatdubell
@khatdubell - 09.01.2024 04:22

I hear this guy programs by capturing individual electrons one at a time to represent a 1 bit.

Ответить
@hank9267
@hank9267 - 13.01.2024 03:21

This is so cool! This game use to terrify me when I was a kid. But as an adult dev, I can truly appreciate the tech advances and systems they developed and incorporated. I'm curious if reverse engineering allows modification, just as swapping out the .cam files for higher resolution images and etc.

Ответить
@Entertainment-jv8xw
@Entertainment-jv8xw - 21.01.2024 21:37

I reversed engineered my softwear now I am in prision

Ответить
@pvt.skyden8200
@pvt.skyden8200 - 04.03.2024 05:06

how can i learn more about hex and reverse engineering? computer science books?

Ответить
@Bobygon95
@Bobygon95 - 08.03.2024 17:44

Look like lots fun back in the day I miss that video games was classic and simple. BTW cool cover art

Ответить
@jimmy21584
@jimmy21584 - 09.03.2024 08:55

When I first saw this game, I remember not realising that I was playing a game for about a minute, because the graphics were so good. In hindsight, it was probably helped by the cutscenes and game being done through the same system. But stunning graphics for the time, for sure.

Ответить
@Adam-fl9uc
@Adam-fl9uc - 22.04.2024 18:08

I wonder if anyone can use the AI to upscale this game to full hd or 4k today as this would be a great game to work a remaster with improved combat

Ответить
@sleazel
@sleazel - 01.05.2024 13:52

Please fix the combat. Or at least auto aim.

Ответить
@blaedmon
@blaedmon - 06.05.2024 04:56

This is one of the first PC games I ever played as a kid, and pretty much solidified me as a PC gamer till this day. The nostalgia is melancholy, but an AI remaster would bring this back into todays gamers - I'd imagine a massive amount of work would be needed tho ;) Fantastic job!

Ответить
@DanteLovecraft
@DanteLovecraft - 20.05.2024 00:41

I just discovered this project. Thanks for the effort, I'm looking forward to compiling the code and seeing this amazing video game on my Linux operating system.

Ответить
@tommyplays5436
@tommyplays5436 - 16.09.2024 07:59

Nice work and great job on the video. My first FLC file was blackbird animation with the Beatles blackbird wav file. That was magic on a 386dx 40. :)

Ответить
@PeterBenedek-kx5yp
@PeterBenedek-kx5yp - 12.12.2024 13:29

Any update on this awesome work? Is there any playable demo or access to it on github?

Ответить