I ported Heart of Darkness to the Original Xbox | MVG

Ойындар

Bored during lockdown - Lets port some stuff
► Consider supporting me - / modernvintagegamer
► Full Unedited Video - • Heart of Darkness Engi...
► SDL Migration Guide - wiki.libsdl.org/MigrationGuide
► Xbox Port Source Code - archive.org/details/hodexsource
► Xbox Port Binaries - archive.org/details/hodexrelease
► Based on HODE Engine from Gregory Montoir - cyxdown.free.fr/hode/
Social Media Links :
► Check me out on Facebook : / modernvintagegamer
► BandCamp : modernvintagegamer.bandcamp.com/
► The Real MVP Podcast : player.fm/series/the-real-mvp
► Follow me on Twitter : / modernvintageg
#Xbox #Porting #Homebrew

Пікірлер: 1 000

  • @ModernVintageGamer
    @ModernVintageGamer4 жыл бұрын

    Stay Safe and Stay Home if you can. Have a good week.

  • @warrioroflight3489

    @warrioroflight3489

    4 жыл бұрын

    Subscribe for you

  • @arinijus.

    @arinijus.

    4 жыл бұрын

    Havent went out yet! good job me

  • @cheater00

    @cheater00

    4 жыл бұрын

    hey bro, would you mind including the exact version of original HODE in your source release? so people can diff, and apply your changes to newer versions of HODE.

  • @chrisfratz

    @chrisfratz

    4 жыл бұрын

    @@SmashKid15 the closest he could do is porting scummvm, and I think scummvm was already ported to the switch by someone else

  • @alexjohnward

    @alexjohnward

    4 жыл бұрын

    @@SmashKid15 or Monkey Islands

  • @valeriopampanoni3573
    @valeriopampanoni35734 жыл бұрын

    Total port time: 4 hours Videogame porting speedruns when?

  • @NewBlueMario1016

    @NewBlueMario1016

    4 жыл бұрын

    Will there be tool-assisted speedruns of ports?

  • @dodgykebaab

    @dodgykebaab

    4 жыл бұрын

    Valerio Pampanoni this needs to be a thing

  • @ibrahimkahfie3467

    @ibrahimkahfie3467

    4 жыл бұрын

    @@NewBlueMario1016 keyboard macro

  • @wellbeef

    @wellbeef

    4 жыл бұрын

    I'm looking forward to the Guitar Hero Controller run!

  • @n0vi

    @n0vi

    4 жыл бұрын

    Soooo, so fucking badass. Oh yeah, he makes all the music he uses, too. MVG=MVP

  • @BatCorkill
    @BatCorkill4 жыл бұрын

    MVG:the most entertainment you can have while understanding nothing.

  • @iEmoz98

    @iEmoz98

    4 жыл бұрын

    ikr. I watch his videos everytime and most of the time I dont understand most of the things he said and I'm just so amused

  • @tomstonemale

    @tomstonemale

    4 жыл бұрын

    If he starts moving his hands more on-screen while talking he could take over Digital Foundry

  • @h1k0usen13

    @h1k0usen13

    4 жыл бұрын

    I'm a programmer but I don't have much experience writing C and C++, but still good content nontheless, and especially if you plan on learning in the future.

  • @UnderSquare

    @UnderSquare

    4 жыл бұрын

    Omg this really had me burst out laughing haha too true

  • @MrCumstein

    @MrCumstein

    3 жыл бұрын

    Agreed

  • @jgordon7719
    @jgordon77194 жыл бұрын

    I could tell you as a developer that while we are seeing you firsthand go through this process most people still don't understand what it takes to port a game. Without knowing a whole lot myself I might take a stab at it. Mvg is taking the source code in trying to compile and run it directly on the Xbox using an older version of visual studio that can create projects for the Xbox. When he is saying "if Xbox do this" he is having the code do a check to see if it's trying to compile to the Xbox. Mvg also has a foundational understanding of what runtime libraries are used on the Xbox and which ones are not used. He also has a familiar arity with what precision variables are used, meaning what data types certain objects need to be to compile correctly to the Xbox

  • @theoriginaltoadnz

    @theoriginaltoadnz

    4 жыл бұрын

    Well put.

  • @Zachism

    @Zachism

    4 жыл бұрын

    Was thinking this. I’m pretty new at coding and can pick up a bit of what he’s doing, but with no knowledge of the XBOX’s libraries I definitely get stuck trying to understand certain aspects

  • @ChristienChapman

    @ChristienChapman

    4 жыл бұрын

    Sounds boring and easy but in reality it is hard af

  • @jgordon7719

    @jgordon7719

    4 жыл бұрын

    This is a practiced skill that only time will give you the knowledge

  • @1D0N

    @1D0N

    4 жыл бұрын

    Yep, I had no clue. Definitely not a DIY.

  • @xerzy
    @xerzy4 жыл бұрын

    As a programmer, this is exactly the kind of stuff I would love to watch more of. Really cool, good job, and thanks a lot for editing the stream out so nicely and releasing it!

  • @Saturn2888
    @Saturn28884 жыл бұрын

    "uint8_t", uint16_t" *heavy metal music rages in the background*.

  • @NinjaRunningWild

    @NinjaRunningWild

    4 жыл бұрын

    🤘

  • @Baegus

    @Baegus

    4 жыл бұрын

    That's pretty much me at work every day

  • @PaulFisher

    @PaulFisher

    4 жыл бұрын

    going absolutely wild over typedefs right now

  • @lightningfarronxp8899
    @lightningfarronxp88994 жыл бұрын

    devs: "well, a lot of work goes into porting games. its not so simple." MVG with 4 hours to spare: *"im about to do whats called a pro gamer move"*

  • @Unclear
    @Unclear4 жыл бұрын

    Tom Scott: "Code is incredibly dull on camera" MVG: "Hold my Xbox Dev Kit" College may have burned me on programming but these videos are always interesting and entertaining to watch for me.

  • @spamguy1156

    @spamguy1156

    4 жыл бұрын

    Oh lol I watched these back to back while scrolling through my recommendations

  • @PickleSurpriseVEVO

    @PickleSurpriseVEVO

    4 жыл бұрын

    Toms a bit of a snobbish whiny bitch. If it doesn’t work for him it doesn’t work for anyone.

  • @Earthboundmike

    @Earthboundmike

    4 жыл бұрын

    There is a code bullet who'd also like to step in.

  • @GutsofEclipse

    @GutsofEclipse

    4 жыл бұрын

    I have to agree with him. Anyone can appreciate the almost magical nature of typing a few things out and then suddenly having a powerful tool that didn't exist yesterday, which is why you see plenty of cool programmers doing cool shit in media, but it's a relatively high wall to get the process itself past the point of being gibberish, and then it's a purely mental activity that's not very showy, which is why you don't see a lot of movies and games about programming in the way that you see movies and games about sports or music. You're literally writing a kind of technical document. Even this channel tends to focus more on visual representations of how things work.

  • @marcorizza274
    @marcorizza2744 жыл бұрын

    5:10 ASSUMPTIONS WERE MADE

  • @MrMario2011
    @MrMario20114 жыл бұрын

    Thanks for the awesome look behind the scenes of the process!

  • @garyodernichts
    @garyodernichts4 жыл бұрын

    As a C and C++ coder I really like these types of videos!

  • @n2n8sda

    @n2n8sda

    4 жыл бұрын

    Same, he is doing my job in reverse! :D

  • @MrDavibu

    @MrDavibu

    4 жыл бұрын

    @@n2n8sda You delete Code lines, so the code doesn't run anymore?

  • @formerlycringe

    @formerlycringe

    4 жыл бұрын

    I only know Java but looking at this I can kinda understand what's going on.

  • @Eddies_Bra-att-ha-grejer
    @Eddies_Bra-att-ha-grejer4 жыл бұрын

    It sucks that the Saturn version never came out.

  • @KyussTheWalkingWorm

    @KyussTheWalkingWorm

    4 жыл бұрын

    Knowing the Saturn's quirks, there's a chance a port would have necessitated rewriting significant parts of the game in SuperH assembly. Unlike the PS1 and N64 the Saturn was still stuck in the era of needing to use assembly for games to have acceptable performance.

  • @yukisaitou5004

    @yukisaitou5004

    4 жыл бұрын

    While somebody has ported newlib to the Saturn it lacks an MMU so I doubt SDL would even work, let alone with acceptable performance. Saying that, maybe a collaboration with GameHut is in order? ;3

  • @maartenofbelgium

    @maartenofbelgium

    4 жыл бұрын

    @GameHut How hard would this be?

  • @TSAlpha2933

    @TSAlpha2933

    4 жыл бұрын

    I'd do just about anything for an @GameHut updated version of Sonic 3D Blast for the Saturn.

  • @tenshin2002

    @tenshin2002

    4 жыл бұрын

    Yeah, a Saturn version would be fantastic

  • @dolebiscuit
    @dolebiscuit4 жыл бұрын

    Those animations look beautiful, especially for the console generation that game was released on. I'm very impressed.

  • @WhoWatchesVideos
    @WhoWatchesVideos4 жыл бұрын

    When I heard the music at 11:38, I knew it had to be TQ-Jam and I stopped the video for half an hour or so trying to find which one. Good memories. If you're wondering which song it is, it's Sister Tangerine.

  • @dycedargselderbrother5353

    @dycedargselderbrother5353

    4 жыл бұрын

    Good to see a man of culture.

  • @raverpoker
    @raverpoker4 жыл бұрын

    Got my cup of coffee poured, booted up the computer and :D New MVG video, work can wait

  • @jeff-pu1yn

    @jeff-pu1yn

    4 жыл бұрын

    exact same situation here lmao!

  • @dsuess
    @dsuess4 жыл бұрын

    Thanks for taking the time to step-through porting and debugging step-by-step. Wish tutorials like this were around when I was getting into the dev scene 20+ yrs ago.

  • @nathanddrews
    @nathanddrews4 жыл бұрын

    More proof that DRM ruins everything good.

  • @hammerheadcorvette4

    @hammerheadcorvette4

    4 жыл бұрын

    The next level of DRM is making everything a service so that you don't own anything.

  • @neur303

    @neur303

    4 жыл бұрын

    You are allowed to watch, but no touching

  • @nathanddrews

    @nathanddrews

    4 жыл бұрын

    GOG to the rescue?

  • @zuluecho5886

    @zuluecho5886

    4 жыл бұрын

    @@hammerheadcorvette4 *cough* Adobe *cough*

  • @hammerheadcorvette4

    @hammerheadcorvette4

    4 жыл бұрын

    @@zuluecho5886 So true. I purchased CS6, and now run in in a VM when I absolutely need to. Most of the editing I do can be done in Inkspace, GIMP now.

  • @agnel47
    @agnel474 жыл бұрын

    This is a great new video format. I hope you'll make many more of these style videos. Maybe something for the Xbox 360 or the elusive Cell from the PS3.

  • @BAZCHILLIN
    @BAZCHILLIN4 жыл бұрын

    This game is such a blast, and I find it amazing as to how you do all of this and make it look easy.

  • @phelan8903

    @phelan8903

    4 жыл бұрын

    This looks easy to you?

  • @BAZCHILLIN

    @BAZCHILLIN

    4 жыл бұрын

    @@phelan8903 understandable what he's doing for the most part. But to be able to come up with code is a whole other thing. And as I said he makes it look easy, it is far from it.

  • @kr4dh4x0r
    @kr4dh4x0r4 жыл бұрын

    Hey I hope you're doing well. I think it's super awesome that you make videos that go into this level of detail. I had an idea of how this was done but it was neat to watch someone that acutally knows how to do it go through the procedure.

  • @azurezeed
    @azurezeed4 жыл бұрын

    imagine someone streaming himself doing this, I can already see all the pogs in the chat when the code finally compiles without errors

  • @stevenjames7082

    @stevenjames7082

    4 жыл бұрын

    All the "scripted " when it compiles after saying "I'll try one last thing" before I finish the stream

  • @akai.inu_

    @akai.inu_

    4 жыл бұрын

    BIG POG

  • @MarcoGPUtuber
    @MarcoGPUtuber4 жыл бұрын

    You sir are a hero in the retro gaming community. Your videos are invaluable.

  • @GadgetUK164
    @GadgetUK1644 жыл бұрын

    Great job =D Lovely to see some ports coming from you over this period! Stay safe!

  • @AphelionGamingTV
    @AphelionGamingTV4 жыл бұрын

    Man, it's awesome to see your whole process! Who knew porting could be so much fun to watch?

  • @ChronikSpartan
    @ChronikSpartan4 жыл бұрын

    Cool project mate! The silver lining to this insanity is seeing all the creativity of people in isolation!

  • @TechDunk
    @TechDunk4 жыл бұрын

    This is great to see! Also interesting in porting myself!

  • @EHTFS
    @EHTFS4 жыл бұрын

    Please make more programming videos! I really enjoyed this and found it both entertaining and informative. I would LOVE to watch more stuff like this.

  • @LDGD_
    @LDGD_4 жыл бұрын

    I like a lot your clean and nice videos, it feels the same when you are coding, so it was a great pleasure to follow you through the port process !

  • @rear3chelon83
    @rear3chelon834 жыл бұрын

    A uncropped video would be good to watch even if its hours long, any chance you could upload it?

  • @ModernVintageGamer

    @ModernVintageGamer

    4 жыл бұрын

    It will be uploaded today. I'll add a pinned comment when it's there with link

  • @rear3chelon83

    @rear3chelon83

    4 жыл бұрын

    @@ModernVintageGamer thank you :-)

  • @MakerBlaker

    @MakerBlaker

    4 жыл бұрын

    @@rear3chelon83 Just looking for the same thing!

  • @illusorysoftware9307

    @illusorysoftware9307

    4 жыл бұрын

    @@ModernVintageGamer This is going to be a very valuable resource for people looking to get into programming in C++. I love playing around with these types of projects myself as a way of learning and getting better. So I will give that a look as well. :)

  • @alhuno1

    @alhuno1

    4 жыл бұрын

    Awesome!

  • @EnterpriseKnight
    @EnterpriseKnight4 жыл бұрын

    This game used to give me nightmares when I was a kid. The death scenes were spectacularly creepy.

  • @wesleybcrowen

    @wesleybcrowen

    4 жыл бұрын

    Rated E for Everyone! *CRUNCH* and that boy's spine is torn apart in the hole.

  • @Zatsuiki

    @Zatsuiki

    4 жыл бұрын

    I wanted to make the same comment. The game seemed so weird to me.

  • @3rasvok24

    @3rasvok24

    4 жыл бұрын

    Vore: the game

  • @AzrialAlaria

    @AzrialAlaria

    4 жыл бұрын

    @@3rasvok24 Bleh vore... >.=.

  • @3rasvok24

    @3rasvok24

    4 жыл бұрын

    @@AzrialAlaria Says that with a dragon avatar

  • @me0262
    @me02624 жыл бұрын

    Wow... I really wish I could have seen this live. +1 for the quick turnaround. -1 for using SO for SDLColor() +1 for using the SDL API Docs afterwards.

  • @BackAlleyKnifeFighter
    @BackAlleyKnifeFighter4 жыл бұрын

    This is awesome. I love your work and I really enjoy your podcast especially the latest episode with Stephen from Nightdive Studios!

  • @Productions-rf5he
    @Productions-rf5he4 жыл бұрын

    Imagine what kind of coding went down to port "The Witcher 3" to the Switch.

  • @ruhtraeel

    @ruhtraeel

    4 жыл бұрын

    It would be made much easier with the APIs that Nintendo would provide for its hardware.

  • @MakotoIchinose

    @MakotoIchinose

    4 жыл бұрын

    And granted, it's an official port, so maybe the only thing left to tackle is porting the renderer, input stuff, and optimisations here and there, from an already existing and not RE'd source code.

  • @hanspeter2210

    @hanspeter2210

    4 жыл бұрын

    None. Just set gpaphics to ultra low

  • @gayerforyougaygayerforyoug8383

    @gayerforyougaygayerforyoug8383

    4 жыл бұрын

    @@hanspeter2210 well most games doesn't look bad at ultra low quality this days , back in the day playing at low was a huge concern it basically means runnin a waterdown inferior version of a good looking game and the framerate gained wasnt that good anyway ,now games looks stunningly similar between low and high presets making key differences in details rather than raw graphics , this is why the switch despite its limitations can get away with really good looking games ,

  • @formerlycringe

    @formerlycringe

    4 жыл бұрын

    12/20 Productions probably a lot of magic as they had to go from x86 to ARM. Not only that but they had to fit it on 4GB of RAM and a weak underclocked SoC.

  • @SotNist
    @SotNist4 жыл бұрын

    Holy crap, I'm a MASSIVE fan of Heart of Darkness and that's amazing that you did this. I only wish I had something to play the game still.

  • @BLINDCABBY
    @BLINDCABBY4 жыл бұрын

    Great work. I appreciate how authentic you are, not just with your passion, but your knowledge base. Thanks again

  • @tobormax
    @tobormax4 жыл бұрын

    Excellent video! I love the occasional dive you do into how these games are coded.

  • @KayoMichiels
    @KayoMichiels4 жыл бұрын

    Oh man, heart of darkness.. i only remember playing a demo version on the pc that was packaged with a box of cereals.

  • @paranoicb

    @paranoicb

    4 жыл бұрын

    archive.org/details/heartofdarknesskellogspcdemo

  • @KayoMichiels

    @KayoMichiels

    4 жыл бұрын

    @@paranoicb Yup, that version!

  • @araigumakiruno
    @araigumakiruno4 жыл бұрын

    everyone : Watch KZread and stay home MVG : Spent hours porting Heart of Darkness to OG Xbox

  • @linkhatchet

    @linkhatchet

    4 жыл бұрын

    ?....yes, that's what he did. Why state the obvious?

  • @araigumakiruno

    @araigumakiruno

    4 жыл бұрын

    @@linkhatchet please don't tell me you dont get the joke

  • @bartekpekala77

    @bartekpekala77

    4 жыл бұрын

    Araiguma Alice Kiruno neither i do

  • @TheRandomGuyTheFarNoGameCat

    @TheRandomGuyTheFarNoGameCat

    4 жыл бұрын

    @@bartekpekala77 are you serious!?

  • @SenshiSunPower

    @SenshiSunPower

    4 жыл бұрын

    @@araigumakiruno Is the joke that he's not watching KZread?

  • @HawkEyeRS
    @HawkEyeRS4 жыл бұрын

    I recently discovered your channel and I love it. Keep the good work man.

  • @peanutunlimited
    @peanutunlimited4 жыл бұрын

    Awesome video man, love seeing this type of work on your channel. Really motivating! Hope to see more in the future.

  • @sidglide128
    @sidglide1284 жыл бұрын

    You will now receive infinite porting requests!! Good luck my favorite KZreadr!!

  • @phelan8903
    @phelan89034 жыл бұрын

    I watch your channel because I wish I understood what you were talking about. I literally ruined five original Xboxes just trying to do a hard drive swap. All I ever really wanted was to see naked girls in Dead or alive volleyball

  • @thepostalteenager2206

    @thepostalteenager2206

    4 жыл бұрын

    How you ruined them?Maybe i can help you because i own the xbox 1.6

  • @teacherfromthejungles6671

    @teacherfromthejungles6671

    4 жыл бұрын

    @Ceeka admitting is the first step

  • @jh-kj8zr

    @jh-kj8zr

    4 жыл бұрын

    @Chad Nothing wrong with wanting to see naked girls in DOA. Might give it a go too.

  • @jh-kj8zr

    @jh-kj8zr

    4 жыл бұрын

    @Chad but you play video games right? You can have better looking women while playing and still meet real women.

  • @lrobertiii
    @lrobertiii4 жыл бұрын

    Thanks for the awesome video! I really appreciate the more practical videos explaining in more detail how something like this is done. Another suggestion; have you considered taking us through the more low-level steps of emulator making? Like analyzing the code itself? Thanks!

  • @RodniDemental
    @RodniDemental4 жыл бұрын

    Thanks for sharing, I would love to see more content like this. It above my understanding but absolutely intriguing...

  • @SYS_Alberto
    @SYS_Alberto4 жыл бұрын

    * Sees a bunch of frightening code on the screen * Me: NOPE! I'm fine, i don't need to be able to port games for a while.

  • @alexrawson8492

    @alexrawson8492

    4 жыл бұрын

    It easier when you remember that only the errors actually need attention. Just look at the red angry stuff!

  • @DoomRater

    @DoomRater

    4 жыл бұрын

    MVG made it look pretty easy to me. I've worked on other people's code before but I've never had to port it from one platform to another without having read the whole thing cover to cover.

  • @deoxal7947

    @deoxal7947

    4 жыл бұрын

    @@alexrawson8492 True until you want to port something to a spaceship (;

  • @mrmcguru163
    @mrmcguru1634 жыл бұрын

    What if you ported super mario 64 using the reverse engineered version on github

  • @GraveUypo

    @GraveUypo

    4 жыл бұрын

    that works fine via an emulator already

  • @IClopToRarity

    @IClopToRarity

    4 жыл бұрын

    @@MarceloMedeirosb nah the src is already out there, they wouldn't do anything

  • @crashoveride879

    @crashoveride879

    4 жыл бұрын

    @@jakedadoge1820 because nobody wants to do it It is the full source

  • @M8Military

    @M8Military

    4 жыл бұрын

    @@jakedadoge1820 there will be when someone gets around to it, thing is the super Mario 64 "source code" that's out there isn't actually the source code. It's just code that's close enough to the original to run the same. They don't share any of the same actual code

  • @ederbarrero5585

    @ederbarrero5585

    4 жыл бұрын

    @@M8Military Not even that dude, the team actually went ahead and made the code output a 1:1 copy of the rom when compiled with the original SM64 compiler, so it's more than just "code that runs the same" it's code that compiles the same.

  • @vainpains
    @vainpains4 жыл бұрын

    love the work, really well done and glad to see you still taking on projects like this to grease the old xbox wheels!

  • @n64ever
    @n64ever4 жыл бұрын

    Every monday without fail. Watching the porting process and the challenges involved was really interesting! You are, *the* best

  • @tw3nz0r
    @tw3nz0r4 жыл бұрын

    This is a new port? Hell yeah.

  • @user-co2of9cm7l
    @user-co2of9cm7l4 жыл бұрын

    Can not wait for the full porting video. When i saw you on Jason Turner's porting doom to c++ stream in the chat, i thought it would be nice to have a video of you porting a game. How about you make another full video of porting it to the switch? I work as a Software Engineer, and i'm looking to get into switch homebrew at some point. Seeing you port it to Switch could be a nice motivation to finally start digging in myself!

  • @doggunn
    @doggunn4 жыл бұрын

    Really enjoyed this type of video. I hope you do more for your next porting projects.

  • @wowomatic
    @wowomatic4 жыл бұрын

    My OG xbox has been keeping me company during this whole social distancing fiasco. I'm always impressed by how capable it is and how cool the UI and tools are when I'm playing around with it. Your emulators are definitely helping to keep me sane, so thank you!

  • @th3cub350
    @th3cub3504 жыл бұрын

    Awesome video, im always in awe how C++ code is portable to nearly anything, epic language for sure, just begun since confinement to try and learn it. Stay safe MVG and keep yourself busy :-)

  • @L3TH4LPRODUCTIONZ

    @L3TH4LPRODUCTIONZ

    3 жыл бұрын

    How are you getting along with this? I was intending to commit to learning some code myself and wondering how it’s gone for others

  • @Cinicraft00
    @Cinicraft004 жыл бұрын

    Just started working with C++ about a year ago. There’s something oddly satisfying with using gcc or cmake when you can get ancient code working on different hardware.

  • @Elratauru
    @Elratauru4 жыл бұрын

    Being a Dev since like 2011 it's really cool too see these kind of ports. I have always been focused on less traditional languages while being more web oriented (node, php, js, ts lately) it's pretty cool to see how Visual Studio worked back then with the OG Xbox. I do also get that it's easier to backport libraries than having to translate a whole library into another completely different thing, but still epic work none the less! It's always nice to see that older systems still have nice devs still following them and I wish that more systems got the same community than the OG Xbox have.

  • @nadir4260
    @nadir42604 жыл бұрын

    Thank you for your videos. They're really well made and I learn a lot. Good work!

  • @dsuess
    @dsuess4 жыл бұрын

    VS2003!! I remember seeing that and thinking, "oh wow! it's like vs 6.0 but prettier. Wait a sec, what's the .NET thing?? I love it!"

  • @heyjakeay
    @heyjakeay4 жыл бұрын

    Still don't know how this game got away with an E for Everyone age rating...

  • @MrKylederp

    @MrKylederp

    4 жыл бұрын

    The ratings board never got past the first oart where the monsters all swarm you.

  • @teacherfromthejungles6671

    @teacherfromthejungles6671

    4 жыл бұрын

    why not?

  • @leress

    @leress

    4 жыл бұрын

    @@teacherfromthejungles6671 It is pretty brutal when you lose. Just watch a video of all the deaths in the game.

  • @regeice

    @regeice

    4 жыл бұрын

    The violence is very cartoony. Besides the game came out in the 90's before everyone became delicate flowers.

  • @leress

    @leress

    4 жыл бұрын

    @@regeice I am pretty sure snapping of spines isn't that cartoony.

  • @alexburgess8016
    @alexburgess80164 жыл бұрын

    Seriously impressive stuff - you really think on your feet when solving these problems. Nice video

  • @ProductioDestruction
    @ProductioDestruction4 жыл бұрын

    Awesome work MVG! I remember watching one of you old porting videos awhile back and it inspired me to update a mod for a game called Stardew Valley when the multiplayer update was being beta tested. I learned a bit of Visual Studio so I could update the mod as the creator was on a hiatus till the patch was out officially. It was pretty challenging but in the end I managed to do it

  • @sithounetsith9877
    @sithounetsith98774 жыл бұрын

    I know many people ask you this , but are you a software engineer? I am still puzzled why you still don't work for a big game studio! Many thanks for your hard work, I wish you the best MVG😁💪

  • @kelvinhbo

    @kelvinhbo

    4 жыл бұрын

    Why be a wage slave when you can be a freelancer?

  • @sithounetsith9877

    @sithounetsith9877

    4 жыл бұрын

    @@kelvinhbo So he is an independent entrepreneur.👍

  • @6581punk

    @6581punk

    4 жыл бұрын

    There's quite a difference between porting/hacking code to bashing it out rapidly under pressure to a deadline and doing crazy hours.

  • @leofariasrj-dev

    @leofariasrj-dev

    4 жыл бұрын

    @@6581punk and making half or less than what software engineers on other areas make.

  • @sithounetsith9877

    @sithounetsith9877

    4 жыл бұрын

    @@leofariasrj-dev I know software engineers at Microsoft or Google can make up to 500k$ a year. Of course they work crazy hours like 60 hours a week, up to 7 days a week and no weekends .

  • @mrquija
    @mrquija4 жыл бұрын

    Hey man what's the model of that dell monitor? picture always looks amazing and smooth.

  • @penguinsushi8442

    @penguinsushi8442

    4 жыл бұрын

    I think its a Dell UltraSharp 1908FP (or similar).

  • @override7486

    @override7486

    4 жыл бұрын

    Dell made a bunch cheap office monitors. 4:3, some 16:9. Not for gaming, but for Windows and such use they are nice. But it's more and more vintage/forgotten hardware nowadays. Still many offices throw them out for nothing.

  • @AbnormalAdeptOfficial

    @AbnormalAdeptOfficial

    4 жыл бұрын

    I have a Dell monitor for sale on eBay. Search for the seller AbnormalAdept if interested

  • @jeremyrbaker230
    @jeremyrbaker2304 жыл бұрын

    As someone who has been into video games for years, just got into the computer building scene two years ago, and started emulating Xbox just earlier this year, I am so glad you still make videos related to the original Xbox. Please keep up your great, informational work. I was very young when you were creating home brew for the Xbox, so it’s a really neat dive into what I couldn’t even imagine back then, and it’s a good dive into programming(which I know nothing about) Huge fan of your other videos to. Thanks.

  • @LisandroDuran
    @LisandroDuran4 жыл бұрын

    Congratulations man, and thanks for putting your knowledge at the service of the scene. You are just great.

  • @tonyp114
    @tonyp1144 жыл бұрын

    "The Xbox only deals with absolute path names" Me: Only a Sith deals in absolutes

  • @projectmayhem6898

    @projectmayhem6898

    4 жыл бұрын

    From my point of view the absolute path names are evil.

  • @kaitlyn__L

    @kaitlyn__L

    4 жыл бұрын

    @@jswanhart the prequels kind of become brilliant if you assume the hypocrisy and shiteness of the Jedi are textual and deliberate instead of them meant to being ultra wise badass space samurai.. well, the phantom menace not so much... but like, that viewing experience turns the quoted line into a case of dramatic irony, instead of just shit writing!

  • @bowrey118
    @bowrey1184 жыл бұрын

    DUDE! This game was my shit when I was a kid. I wish I'd finished it.

  • @RaymondHulha

    @RaymondHulha

    4 жыл бұрын

    Now is your chance!

  • @bowrey118

    @bowrey118

    4 жыл бұрын

    @@RaymondHulha Lemme just go grab an Xbox and mod it.

  • @BMJDUDE5000
    @BMJDUDE50004 жыл бұрын

    I always find your videos interesting keep up the great work dude 👍

  • @BoxiesAU
    @BoxiesAU4 жыл бұрын

    Your knowledge must be amazing. Great video, love to see this kind of stuff even though I barely understand it

  • @ltmikepowell5423
    @ltmikepowell54234 жыл бұрын

    Could you port Medal of Honor Allied Assault to the original xbox? I really would love to see it and play it on the og xbox.

  • @paparansen
    @paparansen4 жыл бұрын

    "I ported Heart of Darkness to the Original Xbox" how dare you ?! ^^ kudos !

  • @1upGamingandArcade
    @1upGamingandArcade4 жыл бұрын

    great video mate. ill be watching some of your others now.

  • @JGT999
    @JGT9994 жыл бұрын

    Man this game is my childhood, Thank you so much for your time and effort.

  • @MarcoGPUtuber
    @MarcoGPUtuber4 жыл бұрын

    This game may be Heart of Darkness, but Modern Vintage Gamer has a heart of light!

  • @yvan2218
    @yvan22184 жыл бұрын

    Ps vita needs more love :(

  • @leviwhite1151

    @leviwhite1151

    4 жыл бұрын

    The vita actually has a really good homebrew port of heart of darkness on it. Just this month we have seen Return to Castle Wolfenstein and a few other notable releases. The vita is an amazing little machine. I'm excited to see what is done with the recent ps2 emulation that has been released for it.

  • @yvan2218

    @yvan2218

    4 жыл бұрын

    @@leviwhite1151 if only somebody finished the python framework, we would be seeing a ton of visual novels ported over by now. Sad times for us weebs.

  • @victordg
    @victordg4 жыл бұрын

    Very good video, quite pedagogic. Thanks for the impressive quality content you give!

  • @MKKTeam
    @MKKTeam4 жыл бұрын

    THANK YOU! MvG Lantus! So happy to see you showing more love for OG Xbox!

  • @deshelly_athetos
    @deshelly_athetos4 жыл бұрын

    If you gonna port Legacy of kain - Soul reaver, my life is complete

  • @burtcharleslancaster1501

    @burtcharleslancaster1501

    4 жыл бұрын

    I think there is a source look up osgameclones website and search for it

  • @jsjfree34
    @jsjfree344 жыл бұрын

    Day 2 of asking MVG to make "how the Wii U s security was defeated"

  • @nerdyneedsalife8315

    @nerdyneedsalife8315

    4 жыл бұрын

    The answer is obvious. Ahem. MISTAKES WERE MADE.

  • @jsjfree34

    @jsjfree34

    4 жыл бұрын

    it's still an AMAZING console, but Nintendos crappy marketing made it fail.

  • @Trask899
    @Trask8994 жыл бұрын

    Thanks for the video, I was waiting for something like this. Loved it!

  • @Saturn2888
    @Saturn28884 жыл бұрын

    I really loved watching this video. I'd love to see more code ports from you. You know your stuff and the strategies could be used in any port of software. Also pro tip, if you ifndef'd the app, then it would've compiled the first try!

  • @pacman10182
    @pacman101824 жыл бұрын

    "how to port a game to the original Xbox" "first you'll need a copy of the Xbox sdk, which is illegal unless you get a license from MS, who wont put in the effort of even responding with a 'no'"

  • @halotroop2288

    @halotroop2288

    4 жыл бұрын

    So, it's abandoned. They're not going to sue you if you just download it from the internet, now.

  • @userPrehistoricman

    @userPrehistoricman

    4 жыл бұрын

    You could always use the open SDK but it won't be as fun

  • @pacman10182

    @pacman10182

    4 жыл бұрын

    @@halotroop2288 I'm just poking fun, unpack ya drawers

  • @gyroninjamodder

    @gyroninjamodder

    4 жыл бұрын

    @@halotroop2288 That's not how copyright works.

  • @halotroop2288

    @halotroop2288

    4 жыл бұрын

    @@gyroninjamodder Tell it to someone who cares. What I said is true. It doesn't matter what you think as long as they aren't doing anything about it.

  • @Nalojuntu
    @Nalojuntu4 жыл бұрын

    Great content ! Seeing old Visual Studio and #ifdefs and SDL ...and just deep enough explanation to avoid the headache and get excellent clues on what the job implied. Really nice and sincere thanks for this content. Thumbs up ! : )

  • @kems7
    @kems74 жыл бұрын

    One of my favourite game on my favorite console !! You are awesome Sir MVG ! merci beaucoup pour tout !

  • @Wesleyrpg
    @Wesleyrpg4 жыл бұрын

    what an awesome video! would love to see you port something to the 3D0. Thanks for the video!

  • @UncleBofficial
    @UncleBofficial4 жыл бұрын

    @Modern Vintage Gamer you rock dude!

  • @UrMomzHouse365
    @UrMomzHouse3654 жыл бұрын

    It is really awesome to see a senior developer work. I hope to be able to code something that good that fast one day. Bravo sir

  • @hotderp
    @hotderp4 жыл бұрын

    Thanks MVG!! I would have so watched this live as you did it on Twitch or YT Live or something!!

  • @incursion6471
    @incursion64714 жыл бұрын

    maybe it's just me, but i downloaded the windows version, placed the data files into the HODEX game folder, but getting a black screen when launching the xbe. Awesome video showing the process, Even though the coding/language is way above my head, i think it adds to the appreciation for the effort put into this. Well done and thank you.

  • @ROX99
    @ROX994 жыл бұрын

    You're a genius, keep doing things like that, you changing the retro videogame area man

  • @franciscobutte
    @franciscobutte4 жыл бұрын

    Wow! You and Matthematosis taking about this gem in 2020 and in the same day? Two of my favorite gaming channels.

  • @InfectedChris
    @InfectedChris4 жыл бұрын

    Thank you so much! I really need to get back into coding and porting. It's been a while but I don't have much else to do for the next month!

  • @RicardoRamosRetrocomputacao
    @RicardoRamosRetrocomputacao4 жыл бұрын

    Man I love your channel, you are the only guy I know who still does cool things for xb og.

  • @CyberBlaed
    @CyberBlaed4 жыл бұрын

    Really solid video mate! Bravo! Perhaps stream when porting next time? Enables archiving how you did the whole thing. (But ofcourse youve included the vid link, but neato!)

  • @NathanChisholm041
    @NathanChisholm0414 жыл бұрын

    While im not into older games it was interesting to watch mate!

  • @EvilishDem0nic8732WhatItDo
    @EvilishDem0nic8732WhatItDo4 жыл бұрын

    Watching you code makes me feel like I should of been coding by now. Love watching it no computer since I live very minimal. Awesome videos as always

  • @neosrt10
    @neosrt104 жыл бұрын

    The guitar riff track as you coded was hilarious..then you went synth was kinda more chill and appropriate.

  • @djbutterchicken
    @djbutterchicken4 жыл бұрын

    Fkn sick video loving the more technical content ma man

  • @BirthFromFire
    @BirthFromFire4 жыл бұрын

    Thank you for the very informative porting video and of course for porting this awesome game to our beloved original Xbox! Will definitely check your port out!

  • @moonflower01emma
    @moonflower01emma4 жыл бұрын

    This was really cool to watch! The last time I did C++ was when I was 13 or 14 (I'm 19), so I didn't understand much, but it was very exciting and satisfying anyway. Always love your videos!

  • @muellerhans
    @muellerhans4 жыл бұрын

    Hope to see more of videos like this in the future (e.g. on Romhacking, building own tools, etc.). Build your army of knowledge. PS: I think you forgot to add the links to SDL porting guide and the unedited footage (btw: I am extremly thankful that you said in the video that you will link to unedited footage).

Келесі