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

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.