Showing posts with label Port. Show all posts
Showing posts with label Port. Show all posts

Mario Kart 64 is coming to the Sega Dreamcast!

Mario Kart has been dominating discussions in online gaming circles lately, what with the release of Mario Kart World for Nintendo's brand-new Switch 2. Is it good? Is it bad? I couldn’t tell you — I'm still here playing Mario Kart 8 like the peasant I am. Haven't even got the expansion pass for all the courses. Times are tough, bro. Something I do have though, is the godliest console ever forged by mortal hands —the Sega Dreamcast— and it's getting a port of the Nintendo 64 classic Mario Kart 64 very soon. The wizard behind this feat is none other than Jnmartin84, who previously brought exceptional ports of both Doom 64 and Wipeout to the console.

The Dreamcast wasn’t exactly lacking in quality kart racers during its commercial run. Titles like Looney Tunes: Space Race and Wacky Races offered solid alternatives to the Italian plumber's blue-shell-'em-up. But as with everything Dreamcast in the last few years, the boundaries once imposed by the Dreamcast's commercial failings and Sega's position in the console wars are being broken down by the scene's talented homebrew community, who are making ports once thought impossible a reality. We've had Grand Theft Auto 3 and Vice City come to Dreamcast, and now it's Mario Kart 64's turn.

Mario Kart 64 was recently decompiled, and Jnmartin84 wasted no time in getting something running. Last weekend, Falco Girgis announced the project's existence, explaining the technical side of the project in detail, and showcasing early footage of the port running on real hardware.

Only four days later, Falco posted an update on the project, and the progress made in such a short time is frankly staggering. Jnmartin84 sure works fast!

With Jnmartin84's Dreamcast ports of Doom 64 and Wipeout being regarded as the definitive way to play both games on any console, we have no doubt that his port of Mario Kart 64 is going to be nothing short of incredible as well. We look forward to seeing how he will leverage the console's power to add further enhancements to the game. We’ll be keeping a close eye on the project as it develops — in fact, I’m already taking bets on how soon a new update will drop after I hit publish on this news piece.

Are you excited to see Mario and friends race onto Sega Dreamcast? Let us know in the comments below or via our social media. And if you're a Nintendo AI bot out to get this project shut down, just remember — even in the robot world, nobody likes a snitch. Mario and Sonic competed at the Olympic Games together, so there's no reason why Mario Kart 64 can't be on the Dreamcast.

Grand Theft Auto: Vice City has been Ported to the Sega Dreamcast

Custom artwork by NRU07

Little Jimmy the Dreamcast fan sits in the school cafeteria at lunchtime. All his buddies sitting with him at the lunch table are exchanging enthusiastic stories of their experiences playing their new favourite video game, Grand Theft Auto: Vice City.

‘And then I got 6 stars on my wanted level and I was on the run from the military in a golf cart!!!’

Little Jimmy nods and feigns laughter, pretending that he too can relate to all the hilarious tales of virtual carjacking and mass murder that his friends —who really shouldn’t be allowed to play the game for at least seven more years— relay at the lunch table. But Jimmy’s friends all own Sony’s newfangled PlayStation 2 console. Grand Theft Auto: Vice City didn’t release for the Sega Dreamcast. In fact, it seemed there hadn’t been any new releases for the console since his mom bought him NHL 2K2 back in February. 

He holds back tears as he stabs at his mac and cheese with his fork. There, floating in the luminous yellow sauce, the macaroni noodles resemble a broken swirl.

***

Alright, alright. Dumb introductory story aside, the news that Grand Theft Auto: Vice City has been ported to the Sega Dreamcast and the fact that you can play it today of all days is no April Fools gag. In fact, if you’ve been anywhere near the Dreamcast scene in the last few months, it is highly likely that you already knew it was being worked on, with results being produced at an astonishing rate, especially considering the same talented team —led by developer skmp— only just released their port of Grand Theft Auto 3 (known as "DCA3") back on New Year’s Eve.

The reason we're able to see a port of Vice City only four months later is because the majority of the groundwork was done when porting GTA3 previously, which used reverse-engineered source code from the RE3 project as a base. We caught up with skmp to get the lowdown as to how their new Vice City port came about so fast:

"Vice City uses the same engine (RenderWare) and the codebase is very similar to GTA3. We were able to use our RenderWare backend as is - with a few fixes, as well as most of the repack tools and in general apply changes from [GTA3] to the [Vice City] codebase. The main challenge was the memory usage of animations, as Vice City has much bigger animations that barely fit on memory. We ended up using a slightly more advanced way to compress animations  using hopf coordinates for rotations and delta encoding for the data. We had to separate animation players from animation sequences as players have decompression logic and state now. [...] Apart from that, it has been smooth sailing!"

skmp also mentioned that all of these new optimisations will be backported to DCA3 as well. Moving forwards, that means that him and his team will try to "keep the two codebases in sync", so whenever a fix or an optimisation lands for one, they will make sure it is applied and released for the other.

Credit to SWAT for these screenshots

So, how do you play the best sixth-gen Grand Theft Auto game on Sega's swan song console? (In my opinion, of course. Yes, I know that one mission with the RC helicopter was really awful.) Well, like with the previous port of Grand Theft Auto 3, you'll need to compile your own version from an original PC copy of Vice City that you've purchased. Head over to the project's GitHub page to download the files you need (the “Miami” folder), and if you need some compiling instructions, you can find them here. Once you have the CDI image created, you can finally play Vice City on a Dreamcast that can play burned discs, or if it has an optical drive emulator installed, load the image on your SD card and you'll be committing virtual felonies in no time.

Grand Theft Auto 3 for the Dreamcast - DCA3 Alpha Version Now Available

Japanese cover art mock-up courtesy of Dreamcast-Talk user k-do.
Most of you will likely know that a port of Grand Theft Auto III for the Sega Dreamcast has been in the works for some months now. Indeed, those outside the niche Dreamcast scene may have even heard the news given that the project gained coverage across the broader gaming press earlier this year, attracting everything from wide-eyed amazement through to cynical befuddlement. Back then, spectating the porting work was possible because the project was out in the open, with every ounce of progress laid bare for the public to see in real time.

In recent weeks though, this dynamic was lost as those at the heart of the project shifted to working in a behind-the-scenes fashion - most likely to reduce the risk of Rockstar putting the kibosh on the project before it had a chance to bear fruit. As such, we went from hearing near-daily updates, to a radio silence that carried the potential to feed cynical thoughts: where's my freaking GTA 3 already? What are those lazy no-good schlubs doing? Maybe a port wasn't feasible all along! and so on, and so forth. Fortunately though, even with the absence of a cheerleading public, it seems that the rapid pace of development didn't slow down one iota, as today the alpha version of DCA3 (top marks for this pun lads) has been released.

What does it stand for though? Can you do better than 'divine car abduction III'? Let's hear your suggestions in the comments please.

What does this mean exactly? Well, it means that, with a little jiggery pokery, you can compile a version of GTA 3 that will run on your Dreamcast. Given that it is an alpha version, bugs and occasional crashes are to be expected. Nevertheless, many testers have reported running the game for extended periods without issue, and, in my experience, the alpha version looks gorgeous and runs far better than I had expected it might. The controls map quite naturally on to the Dreamcast's regular controller (for the most part), and, perhaps most importantly, those who wish to progress with Claude through the game's infamous gangland story are be able to save progress to a VMU (although using one which is otherwise empty is recommended).

A key reason that you will need to compile your own alpha version, rather than simply download a ready-to-go .CDI or .GDI, is that players are expected to have their own legitimate version of the game. Morals and ethics aside, this is obviously an absolutely essential step to ensure the preservation of the porting project - any moves that have even the slightest whiff of piracy risk incurring the wrath of some extremely well resourced legal teams.

A sight to behold. Not the undecorated walls... GTA 3 on the Dreamcast!

Fortunately, compiling instructions are available. So, as long as you are capable of following these, have bought a copy of GTA 3 for PC (Rockstar offer a digital version with Vice City and San Andreas for a reasonable price), and have a Dreamcast that can play burned discs or has an optical drive emulator installed, then you should be good to go.

It would be wrong to drop this piece of news and not say something about the significance of the release. Really, it's hard to overstate what a monumental achievement the port is. In less than a year, an international crew of enthusiastic developers ('The Gang'), led by the mastermind skmp, have applied their skills to voluntarily deliver one of the defining games of the sixth console generation to the Dreamcast - a game that had begun development on Sega's swansong console, but instead ended up fuelling the stratospheric success of the arch-rival PlayStation 2, shifting 11 million copies for that console alone. 

In the intervening years the possibility of GTA 3 running on the DC has cropped up again and again as a topic of conversation in the scene, whether that be the technical flavour of 'could it be done?' or the alternative history variant of 'what if it had been?' The latter conversation may still plod on forever more, but the former is now totally dead and buried. Evidently, with the right skills and commitment, use of the free development library KallistiOS, and access to reverse-engineered code, it has now been definitively proven that the Dreamcast is more than capable of running this game.

Image created by Brazilian Dreamcast supremo NaiSan.

Of course, what is on offer right now is only an alpha version, but given the team's track record, it seems highly likely that the project will progress on to further iterations that buff out the rough edges. For now, all that's left to do is hear a few words from 'The Gang' themselves...

Doom 64 Ported to the SEGA Dreamcast!

Released back in 1997, Doom 64 brought a levelled up spin-off of the game-changing PC first-person shooter to the Nintendo 64. Since its release, the game has garnered a cult following, thanks in part to its atmosphere, with some even calling the game "terrifying". While Doom 64 saw some great ports to modern consoles in 2020, perhaps more interesting are the various homebrew ports, whether that be converting Doom 64's exclusive content to work with Doom source ports or even a port to the Nintendo DS.

Well, on July 16th 2024, the SEGA Dreamcast got added to that list of things Doom 64 has been ported to, and you’re probably wondering if it’s any good. Hell yes, it is. What the extremely talented Jnmartin84 has created here is equal to that of a AAA port and runs flawlessly. Plus, you can actually see what's going on in this version compared to the original! Doom 64 has definitely found itself a new forever home on the Dreamcast. To see this port in action (with commentary), definitely check out this new video from our pal (and previous guest on our podcast) Video Game Esoterica.

Now that you've watched that delightful footage, to actually play Doom 64 on your Dreamcast (or even an emulator), is a little bit more complicated. Presumably to avoid legal trouble, Jnmartin84 has released the source code for the port on GitHub, along with the tools that you'll need to build and play the game. Obviously you can follow the instructions in the ReadMe there, but it's mighty complicated, so perhaps seek out the .cdi, which I'm sure you'll find if you search around long enough. Does the legality really matter to you if the end result is a guaranteed trip to hell anyway?

Will you be playing Doom 64 for Dreamcast? How do you think it compares to the Nintendo 64 original? Let us know in the comments below, of via one of our social media channels.