Reverse Engineering/Bashing Splinter Cell to See What Falls Out | DitD Episode 1

แชร์
ฝัง
  • เผยแพร่เมื่อ 12 ธ.ค. 2024

ความคิดเห็น • 87

  • @MorbidlyObeseChihuahua
    @MorbidlyObeseChihuahua 4 วันที่ผ่านมา +14

    Splinter Cell is such an Unreal series, that Ubisoft went to extreme lengths to crunch their version of UE 2.5 down so that Chaos Theory would run on the 3DS, look up Splinter Cell 3D for how that turned out. Great vid, I love poking around game files!

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @@MorbidlyObeseChihuahua Amazing - thanks for sharing that bit of trivia! I hadn’t even known they ported CT over to 3DS and that seems like an insane accomplishment.

  • @Smoth48
    @Smoth48 4 วันที่ผ่านมา +13

    The "SamFinalFinalForSure" asset names are a fun little easter egg haha

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @@Smoth48 Literally, I had made so many attempts in that bit where I was trying to figure out the FBX export settings, that I had gone through “Sam”, “NewSam”, “SamSam”, “SonofSam”, “SamFinal”, “SamFinalFinal” and then this lmao. Worked out perfectly imperfect 😂

  • @ghostintheafro4511
    @ghostintheafro4511 2 วันที่ผ่านมา +5

    This series will have millions of views very quickly, just like FNAFs 'dissasembly' videos from Tech Rules.
    You've struck gold with the format, for the love of god keep it up and alive, the algorithm is already starting to pick it up.

    • @jeFF0Falltrades
      @jeFF0Falltrades  2 วันที่ผ่านมา

      @@ghostintheafro4511 That’s really kind of you to say, thank you 🙏 I am just happy to see it get the positive feedback it has so far - I ALWAYS get anxiety right around the time editing wraps up of “Actually, is this just garbage?” 😂 but particularly for a newish concept, it’s heavy.
      I had a blast with it, so I’ll definitely be doing more soon - hope to share it with as many people that are willing to tolerate me that long!

    • @bojcio
      @bojcio วันที่ผ่านมา

      well it depends on more than just that. which games will be chosen? is the content creator fun to listen to? is the content actually interesting? how's the pacing of the videos? etc. Good luck!

  • @GugureSux
    @GugureSux 2 วันที่ผ่านมา +5

    1:15:10 it's actually the other way around. The PS2 version CUT A LOT OF CONTENT that was originally in the Xbox and PC versions, that are identical.
    The PS2 was the weakest home console of the era, and ports on it often had to suffer various cuts. Resident Evil 4 is one of the more notorious examples of this, but even games like Max Payne 1-2 had similar issues.

    • @jeFF0Falltrades
      @jeFF0Falltrades  2 วันที่ผ่านมา

      That makes so much sense - thanks for sharing this!
      I did notice that most of the "extra" stuff in the PC feels very much like it was the way it was meant to be played.
      I love hearing context like this, so thanks so much - and thanks for watching!!

    • @valbrrie
      @valbrrie วันที่ผ่านมา +1

      it's the same way for all the ps2 [and gamecube actually!] ports of all the splinter cell games, meaning that there are essentially 3 very different versions of double agent; the new gen version [ps3/360/pc], old gen version [og xbox], and worse old gen version [ps2/gc], lol

    • @jeFF0Falltrades
      @jeFF0Falltrades  วันที่ผ่านมา

      @ Amazing 😆 Thank you both for sharing some cool lore with us!

  • @xDShot9000
    @xDShot9000 2 วันที่ผ่านมา +2

    47:00 the spheres are bones

    • @jeFF0Falltrades
      @jeFF0Falltrades  2 วันที่ผ่านมา

      @@xDShot9000 That’s what I thought - but any idea why they render as spheres with glTF?

  • @vriff2688
    @vriff2688 2 วันที่ผ่านมา +3

    Love the video and the series idea!
    If you're looking for another dark game to do in the future, maybe KOTOR2? Game still has a modding community and not many have explored the reverse engineering side of things, I'm sure any discoveries would be valuable to them!

    • @jeFF0Falltrades
      @jeFF0Falltrades  2 วันที่ผ่านมา +1

      @@vriff2688 oh wow there’s a name I’ve not heard in a long time! I’ll pin it to the suggestion list!
      I’d def have to replay a bit to get my bearings but I mean - what better excuse 😄?
      Thanks so much for the kind words and for watching.

  • @JFrancoe
    @JFrancoe วันที่ผ่านมา +2

    Why not change the 16 bit string size prefixing the string instead of looking for a equally sized string? They probably allocate a string based on it so in theory there should be no problem with altering a string size.

    • @jeFF0Falltrades
      @jeFF0Falltrades  วันที่ผ่านมา +1

      @@JFrancoe I could have, and would have, if we spent more time on those flags: I wanted to start with absolute minimal changes to see what stuck, and then, after I had recorded X amount of minutes, I realized I could have spent a whole video on those values, so I decided to move on to make room for other stuff - When we do another episode, I’ll probably revisit those, knowing a bit more about how those files are laid out now.
      Thanks for watching!

  • @charlesnathansmith
    @charlesnathansmith 4 วันที่ผ่านมา +2

    Properties like bCanTakeDamage probably apply to other assets and not your character. If it it only appears in one level file, then there's maybe a wall or prop you can break there that you normally can't.
    If they're standard Unreal files then the exact formats are probably well documented by this point. Expanding the hit boxes could be something fun to play with. Just randomly fire and one-shot everybody nearby.

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @@charlesnathansmith Yeah that’s what I surmised part of the way through this - In the Oil Rig explosion example, I thought maybe that could apply to Sam in particular, since there are no other sources of damage in that first part of the level.
      But yeah there are likely events that would have to have damage disabled for some set of characters or assets for some temporary reason.
      And yeah, I have so much to venture through in the Unreal underpinnings still - this definitely motivated a few questions to go explore.
      Great idea! I’ll pin that on the list for when we revisit.
      Thanks for watching and for the great suggestion!

  • @yellowberryHN
    @yellowberryHN 3 วันที่ผ่านมา +5

    Looking forward to this series! Hopefully I'll learn some new stuff!
    I know you mentioned it briefly in the video, but if you're looking for another hex editor with a few more handy features, I'd recommend ImHex. My favorite part about it is the built-in pattern language, that allows you to define templates for different files to highlight specific fields and stuff, very powerful and useful for file format reverse engineering.

    • @jeFF0Falltrades
      @jeFF0Falltrades  3 วันที่ผ่านมา

      Awesome! Thank you so much for the suggestion and for watching! I’ll download it and give it a whirl.

  • @beef_chadney
    @beef_chadney 4 วันที่ผ่านมา +2

    You always hear people complain about "the algorithm" but it just gave me a spinter cell + re video 😮

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @@beef_chadney Oh yeah, you’ll fit right in here 😏Welcome to the madness of this channel - hope you enjoy!

  • @xDShot9000
    @xDShot9000 2 วันที่ผ่านมา +6

    36:12 these are remnants of Unreal Tournament

    • @jeFF0Falltrades
      @jeFF0Falltrades  2 วันที่ผ่านมา

      Exactly! It took me a bit to remember why they sounded familiar (as you saw) and as soon as it clicked I was stoked.

  • @L1m1nalC0res
    @L1m1nalC0res 4 วันที่ผ่านมา +2

    ahh, that time again distinguished gentlemen

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @@L1m1nalC0res Sir, your usual seat? 🎩

  • @SplinterCellVideoGameSeries
    @SplinterCellVideoGameSeries วันที่ผ่านมา +1

    For Material 4 and Material 5, you're supposed to use the texture that has Sam's face and goggles on it. :) Cool video.

    • @jeFF0Falltrades
      @jeFF0Falltrades  วันที่ผ่านมา +1

      @@SplinterCellVideoGameSeries Oh nice! I saw that one of the textures seemed to have that familiar green glow, but didn’t key in on it since the names didn’t align, and I never ended up trying them in this vid. Good to know for next time! Thanks for sharing!

  • @araghon007
    @araghon007 วันที่ผ่านมา +1

    As a child I ever only got to play Pandora Tomorrow and Double Agent. Of the two I liked Double Agent more, and a couple years ago I found out there were 2 versions of the game that were pretty different from each other. Tried playing the PS2 version and it's quite the experience

    • @jeFF0Falltrades
      @jeFF0Falltrades  วันที่ผ่านมา +1

      @@araghon007 Interesting! I def need to go back and play the PC version now to see if I can nail down my opinion on DA, and see if anything’s changed. Thanks for watching!

    • @araghon007
      @araghon007 วันที่ผ่านมา +1

      @@jeFF0Falltrades Would love to hear your thoughts once you do. If you only played the PS2/Xbox version, I feel the PC version has more memorable moments, though the PS2 version was made by the original team that made SC and Chaos Theory, while the PC one is made by the Pandora Tomorrow team.

  • @DEATHBYFIRE13
    @DEATHBYFIRE13 3 วันที่ผ่านมา +2

    Lets go! I love this stuff, I recently started a similar project with Star Wars: Bounty Hunter and it has been super fun picking the game apart.
    Excited for episode 2!

    • @jeFF0Falltrades
      @jeFF0Falltrades  3 วันที่ผ่านมา +1

      @@DEATHBYFIRE13 So glad you enjoyed!! I’ve really been blown away by the feedback so far, so I think we will definitely have to have an episode 2 at some point.
      Thanks for watching and for the kind words!

  • @mrdetonia
    @mrdetonia 2 วันที่ผ่านมา +1

    Awesome idea for a series, can't wait to see more. It's good to see a less rehearsed approach like this. Some decent workflow tips, and reassurance that I'm not the only one stumbling about in the dark and getting sidetracked constantly 😅
    Props for Ghidra, my favourite state sponsored RE tool. I'd also recommend ImHex as another commenter already has - it's incredibly powerful and lots of times you'll open a file and find that someone has already made a template for the format which can save so much time.

    • @jeFF0Falltrades
      @jeFF0Falltrades  2 วันที่ผ่านมา

      @@mrdetonia Thank you so much! Yeah, it was very enjoyable for me because instead of curating tutorial content, I was able to just go with it and have fun.
      And yeah - if you ever need to feel better about yourself and your workflow, just keep watching me do these 😂
      Thanks so much for the vouch! I’m def trying ImHex next time.
      And of course - thanks for the kind words and for watching!

  • @coommanderscheppert9222
    @coommanderscheppert9222 3 วันที่ผ่านมา +1

    "hey looks like you forgot your thermal Vision in this morning." joking aside great content

    • @jeFF0Falltrades
      @jeFF0Falltrades  3 วันที่ผ่านมา

      @coommanderscheppert9222 Lol my internal canon lore for why the thermal vision isn’t available earlier - as someone who’s worked in government - is that they were broken at the start and waiting on some bureaucratic process to finish before finally - halfway through the game - they got them repaired.
      And thank you truly for watching and for the kind words!

  • @valbrrie
    @valbrrie 2 วันที่ผ่านมา +1

    wow, a video made for exactly me! i've been waiting for this kind of deep technical dive on a splinter cell game for a while as it's been a series ive loved since i was a kid :>

    • @jeFF0Falltrades
      @jeFF0Falltrades  2 วันที่ผ่านมา

      @@valbrrie So glad this video found you and that you found it! Hope you enjoy!

  • @Froggysrevenge
    @Froggysrevenge 4 วันที่ผ่านมา +2

    This seems like a lot of fun!

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @@Froggysrevenge I think it is! I had as much if not more fun filming this as I had playing the game 😂

  • @simonbenjamin1
    @simonbenjamin1 4 วันที่ผ่านมา +2

    What a pleasant surprise! This game and the Spider-Man 2002 movie game are both games I really wanted to dig into and seeing your process here is fantastic, well done good sir and when I reverse engineer subscribing I’ll subscribe to you infinity fold 😎

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา +1

      @@simonbenjamin1 Thank you so much! And it’s funny that you say that, because Spider-Man 2 was probably right after Splinter Cell in terms of most played on PS2 for me - early 2000s was a great time for gaming.
      Thanks so much for being here and glad you enjoyed!

  • @andisuhandi5710
    @andisuhandi5710 22 ชั่วโมงที่ผ่านมา +1

    I like your video and exactly what I was looking for! Waiting for you're gonna make Chaos Theory breakdown. I'm curious if the texture can be added or deleted, the boolean flag, and maybe disabling black screen in the flag when you're game over because when I looked into it there's a timer around 3 seconds before the screen going to black.
    Also for the LS0 audio file, if I'm using Audacity the audio will compiled into like one file. I'm also exploring other things in Chaos Theory but kinda stuck til now due to less information and rare discussion about this. Thank you so much for making this series!

    • @jeFF0Falltrades
      @jeFF0Falltrades  22 ชั่วโมงที่ผ่านมา

      @@andisuhandi5710 Yeah I think next episode I’m going to expand on some of these and also explore if anything can be repackaged into the game (like a modified sound or texture)

  • @RandomGuy0987
    @RandomGuy0987 2 วันที่ผ่านมา +1

    Algorithm serves us up a banger this time, nice

    • @jeFF0Falltrades
      @jeFF0Falltrades  2 วันที่ผ่านมา

      @@RandomGuy0987 Thank you so much! Glad it found you 🙏

  • @kirillzel
    @kirillzel 2 วันที่ผ่านมา +1

    I'll watch your video although I don't understand much yet, just to give you traction x) I'll get here in future again and work through it!

    • @jeFF0Falltrades
      @jeFF0Falltrades  2 วันที่ผ่านมา

      @@kirillzel You are in good company! Please watch at your leisure and enjoy what you can understand for now, and let me know if you have any questions - I appreciate you!

  • @dynaspinner64
    @dynaspinner64 4 วันที่ผ่านมา +1

    Also, congrats on your 3rd child!

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @dynaspinner64 Thank you! ❤️

  • @xanderbor
    @xanderbor 4 วันที่ผ่านมา +1

    This is amazing! I have the same idea of diving into disassembling a game, and here you are with this video. Perfect. Keep them coming!
    And don't worry about the length of the videos, because this kind of videos are the longer the better :)

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @@xanderbor This is your sign to do it (and let me know if you publish anything of it)! I can confirm I had a ton of fun with this one 😀

    • @xanderbor
      @xanderbor 4 วันที่ผ่านมา +1

      @@jeFF0Falltrades Yup, that's definitely felt like a sign! I'll let you know, for sure. But I'm still at the beginning of this journey and I'm being drawn to the puzzle part of it. It's like an ultimate puzzle game in itself.

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @ It is!!! That’s definitely what drew me into it as well :-). Enjoy it!

  • @suzuran451
    @suzuran451 4 วันที่ผ่านมา +1

    Really liked this one, seems like a fun series! Diving into these directx games is always interesting. If you are interested in Sims2, it would be fun to see that in this series sometime too :)
    Also, watching you fumble around in Blender reminded me of my early days with it; wanted to help you so bad! Once you get the hang of it, its a very powerful tool for many things, especially with some custom scripts! Looking forward to seeing more of this series!!

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา +1

      @@suzuran451 So glad to hear it!! It was definitely more fun in a way for me, just because of the reduced planning involved.
      And oh my god, it was painful to live and rewatch in post - When I was in the thick of my Blender course, I could zoom through it because I used it all the time.
      Now, I had to watch myself with tears in my eyes as I selected each face individually and then extruded, jesus lol. I do love it though, and I will eventually come back and use it more.
      And so many people have plugged for a video for Sims 2, so I may have to take you up on that. It’s def going to be pinned to the “future episode ideas” list.
      Thanks so much for watching and bearing with me through the blender scenes haha!

  • @mahkhardy8588
    @mahkhardy8588 4 วันที่ผ่านมา +1

    I came for this video, subscribed for the inevitable UE development of SC stealth mechanics.
    I started making an SC like game in UE4 and got pretty far along with many of the same systems running, including the dynamic light detection.
    Shelved it to work on a racing game. If you want, I am open to collaboration. I can dust off the old project and see what can be done.

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @@mahkhardy8588 Oh man that sounds amazing! I wish I had the skill and time to collaborate, but I feel like I would just be an anchor to you right now - I’m just beginning my game dev journey.
      But that’s so gracious of you to offer, and I’ll definitely keep your name in mind - heck, I wouldn’t mind just seeing what you built so far just to learn from it!

    • @mahkhardy8588
      @mahkhardy8588 4 วันที่ผ่านมา +1

      @jeFF0Falltrades if I see you go further into that rabbit hole, then I could share my work with you privately.

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @ That sounds like a plan! Thanks for sharing!

    • @mahkhardy8588
      @mahkhardy8588 3 วันที่ผ่านมา +1

      @@jeFF0Falltrades cool I'll keep an eye out

  • @dynaspinner64
    @dynaspinner64 5 วันที่ผ่านมา +5

    Even though I won't understand anything because I haven't began to learn RE yet, I will give this a watch and let you know if I have anything to say.

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา +2

      @dynaspinner64 I think this one will actually be more approachable than the previous vids that were more assembly-focused, but you can let me know when you get a chance to watch through it. Thanks for watching!

    • @dynaspinner64
      @dynaspinner64 4 วันที่ผ่านมา +1

      @@jeFF0Falltrades Haha it was hard for me to understand it. It has to do with not knowing anything about RE but I also don't play the game you were doing RE on and I don't know anything about steam either. It is fine if I don't understand it yet though. Maybe I will give it a watch again when I know a thing or two.

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา +1

      @ Ah ha, yeah I can definitely appreciate that there is a lot of underlying context that I take for granted that can be missed from someone who hasn’t had the same experience I have with these games and platforms :-)
      Sorry if some of it went over your head - but keep at the practice and I hope at the very least, when some time has gone by and you have sharpened your skills, you’ll be able to tie some thoughts back to some of the topics here!
      And thank you for the congrats!! ❤️

  • @Cybertinsel
    @Cybertinsel 3 วันที่ผ่านมา +1

    Hell yeah more lore

    • @jeFF0Falltrades
      @jeFF0Falltrades  3 วันที่ผ่านมา +1

      @@Cybertinsel 😱 You’re here! I had to make sure it was you, but your playlists pretty solidly confirmed it 😉
      Thanks for being here ❤️

    • @Cybertinsel
      @Cybertinsel 3 วันที่ผ่านมา +1

      ​@@jeFF0Falltrades always :) ❤

  • @killamjr
    @killamjr 4 วันที่ผ่านมา +1

    ah man i still remember one my friends rooted his XBox using this game and a specially crafted save file. i'm not sure if you'll get to it, but it could be something interesting to check out during this series.

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @@killamjr Man, that was an era: I remember people would do all sorts of things to their Xbox with the various kits that were out there.
      Thanks for the idea, the nostalgia, and for watching!

  • @linklovezelda
    @linklovezelda 2 วันที่ผ่านมา +1

    You should give ghidra a try if you haven't yet, it's a great tool for stuff like this

    • @jeFF0Falltrades
      @jeFF0Falltrades  2 วันที่ผ่านมา

      @@linklovezelda I have! I didn’t use it much here but all of my other vids/courses feature Ghidra :-). Love it.

    • @linklovezelda
      @linklovezelda 2 วันที่ผ่านมา

      @@jeFF0Falltrades nice, I haven't seen any of your other videos, this one just popped up in my home feed 😁

  • @lcz_
    @lcz_ 4 วันที่ผ่านมา +1

    Can’t wait to see more. Love the first Splinter Cell

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @@lcz_ Awesome! I’m really happy to see the reception of this vid so far - I really had fun making it and would love to do more.
      And agreed!

  • @kloa4219
    @kloa4219 4 วันที่ผ่านมา +1

    what's the polycount and texture res of the models and textures?

    • @jeFF0Falltrades
      @jeFF0Falltrades  3 วันที่ผ่านมา

      For Sam's mesh, I have 3,227 total triangles and a res of 256x256 on the texture

  • @helpy5905
    @helpy5905 4 วันที่ผ่านมา +2

    J’aime beaucoup ce genre de vidéo, peux-tu faire une vidéo sur Silent Hill 1 à partir de PSX dont le code source a été perdu par konami

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา

      @@helpy5905 (Je ne parle pas français, alors pardonnez-moi) Ce serait génial parce que j'adore ce jeu, mais il n'était disponible que sur PS1, si je me souviens bien, donc il peut être difficile de trouver un moyen d'accéder au code brut.
      Mais merci pour la suggestion ; peut-être un jour.

  • @jlewwis1995
    @jlewwis1995 2 วันที่ผ่านมา +1

    You could use that model viewer to rip all the assets to gltf then bring them into godot or unity and make your own splinter cell levels 😮 (i mean yeah youd have to recode everything but you have all the assets already so i bet it wouldnt take *too* long, since its a basic third person stealth game you dont really have to worry too much about getting the physics super correct since they arent going to be that complicated anyway. The main difficulty would probably be from recreating the enemy ai since thats probably the most complex part

    • @jeFF0Falltrades
      @jeFF0Falltrades  2 วันที่ผ่านมา

      @@jlewwis1995 Exactly! I wouldn’t release it because I don’t want Ubisoft to come after me, but that was my thought with pulling the Sam model into UE - it would be fun to try to just do a personal demo and recreate some stuff.
      Thanks for watching!

  • @ahshiit
    @ahshiit 4 วันที่ผ่านมา +4

    Din engelska är otroligt bra. Tack för bra content.

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา +4

      @@ahshiit Haha nämen tusen tack men det är ju av goda skäl: Jag är jänkare 😂
      Men jag har studerat/talat svenska i flera år, har vänner/familj där, och är gift med en norsk tjej.
      Jag håller faktiskt alla mina enheter på svenska så att barnen (och andra) inte bråkar med dem - ganska effektivt än så länge 😄
      Tack för att du tittar och god jul!

    • @ahshiit
      @ahshiit 4 วันที่ผ่านมา +2

      @@jeFF0Falltrades Dåså, det förklarar mycket. Kul att höra. Det var "Den här datorn" som avslöjade din kunskap i svenska haha.
      Roligt att du nämner det, jag säljv har alla mina enheter på engelska då det varit lättare att lära mig olika program (som Blender t.ex).
      Tack för ditt svar, du förtjänar en prenumeration och ser fram emot "episode 2" :)
      Ta hand om dig och din familj. God jul och gott nytt år.

    • @jeFF0Falltrades
      @jeFF0Falltrades  4 วันที่ผ่านมา +1

      @ Hahaha jag gör detsamma för att öva svenska på olika program 😂
      Tusen tack och så glad att du är här! Det känns alltid bra att hitta några svenskar här på kanalen 💙💛