I've heard that the reason RDR never got a PC release was because of spaghetti code...

I've heard that the reason RDR never got a PC release was because of spaghetti code. Could someone possibly give examples or put in layman terms what that exactly means? I only know it roughly means the code is a fucking mess.

Other urls found in this thread:

youtube.com/watch?v=rF5Li3XL-KI
bostonmagazine.com/2012/07/38-studios-end-game/
youtube.com/watch?v=VK6eeS1LPFQ&list=PLBE216F8E761D085C
polygon.com/2016/4/14/11428072/the-great-grand-theft-auto-lawsuit-explained
twitter.com/SFWRedditGifs

That is correct.

Idk the details but I've seen posts about how the game was fucked beyond all reason, like entirely unplayable, until some dude at Rockstar who wasn't even part of the dev team had to step in and sort it out in just a few months before release or some shit

>Okay we finally got it working thank fuck
>but the donkey lady
>Fuckit, if we touch it again something else will break let's just ship it jesus christ

The entire code is spaghetti. This can be observed if you break open a disk of the game
Good for an emergency food supply but otherwise it just gives the game issues

Spaghetti code is code where nothing is organized. All the parts of the code that do the same thing are scattered all over. Pieces of the codebase that shouldn't be connected are connected in twisting and explainable ways, like spaghetti. Ideally you want code to look like a lasagna -- layered and organized. Spaghetti code is hard to read or change when you come back to it later, because nothing is clear about where things are or what things do.

These, the game was a technical disaster leading up to it's release, no one wants to sort through that fucking mess to make a PC port, it would take way too long and cost too much $ for it to be that profitable.

Can't that apply to any game, though? There are always bugs that aren't ironed out before release.

"Fixing" a bug in RDR could cause the whole game to be unplayable due to spaghetti.

youtube.com/watch?v=rF5Li3XL-KI

It's okay, it'll be playable in about 10 years at this rate HAHAHAHAH

Clearly we just need someone to remake the game in Source.

at least you get to enjoy the loading screens for 10 years

>PCfags make up lies about a great game cause they can't play it
Just another day in Sup Forums

It's true though. Codes fucked.
Enjoyed it on my PS3 though.

The game was in development hell for a long time. Wives of the developers actually outed the ridiculous working conditions their partners were being put under before the game came out.

Then last year some emails got leaked revealing that the Houser's brothers were literally begging Lezlie Benzies (a producer at Rockstar North) to move to San Diego and take reigns of the complete clusterfuck the game had become.

Game backstories like this are incredibly compelling to me for some reason. The making of Pillars of Eternity was fantastic, and so was that article on the death of the Warhammer MMO, and that LA Noire

Does anyone have any good recommendations on similar stories that dont involve Phil Fish?

Because it was made during the in-house engine transition, between RAGE 2 iirc (e.g. GTA4's engine) and RAGE 3 (MP3/GTA5).

RDR ran on a RAGE '2.5' of sorts, and consisted of elements between the two. As you could imagine, this would've been a mess to deal with.

here's how it goes
>GTA 4 tailor made for 360 and made to run on ps3
>PC port announced because they'd all been on PC
>PC port happens during the same time that B team is making RDR
>RDR team changes source code of GTA 4 engine quite a bit
>PC port of GTA 4 is generally a disaster
>PC port team could no way in hell do the job better a second time and with really different source code
>not worth the effort
>Instead focus on developing next implementation of RAGE engine to be cross platform
>works great for LA Noire
>works great for Max Payne 3
>works great for GTA V
>will work great for RDR 2

Thats already something, which is better than nothing.I dont know anything about emulation but I think getting ANYTHING to happen when trying to play start it would feel like a success.

Like failed/messy games, or just general 'behind the scenes' type videos of game dev? If the latter, Double Fine has a pretty good series on Broken Age. Might not be that great of a game, but it's interesting nonetheless, given it was the 'big' Kick-started game at the time, the fact they run out of money (which they get into), splitting the game in half, delays, etc.

Hopefully they'll be doing one for Psychonauts 2.

>Why would I even google about the matter? Nah, fuck that, I'll just say PC Users are envious and proceed to promote a pointless war that I'd already lost if it weren't for my console's exclusives
(You) can now leave.

Any backstory really. I had a friend that worked in AAA and watched the decline of curt schillings project from a management position and that shit was fantastic.

bostonmagazine.com/2012/07/38-studios-end-game/

Anyone who owns a PC probably owned a 360 or ps3 and played read dead, I want it on PC for better textures and 60fps
NEVER EVER only applies to current gen

RDR is mediocre if anything

best of generation you mean

>mfw I have a PC and i just busted out the old 360 to 100% RDR

RDR2 is gonna be on PC, r-right guys?

Not even best game of the year

Jurassic Park Trespasser was pretty interesting when you see all the potential and ambition behind it, then actually play the game.
Oddly, it's one of the most fascinating games I've played just because of that sentiment.

Your waifu simulators are objectively not goty despite the personal pleasure they bring you

LA Noire used a custom engine (not RAGE)

That story of incompetent business practices is great too.

See:

Ah yes, good old damage control.

? how, RDR was the best of the generation.

Is it even possible to undpaghettify code without basically rewriting it? Seems like you basically gotta gut the whole thing and reimplement it

is this the one where there were those supposed email leaks about them begging some guy to come back and fix the project because they didn't know what they were doing, or was that a GTA? anyone know what i'm talking about?

The Ratchet And Clank developer commentaries playthrough.
youtube.com/watch?v=VK6eeS1LPFQ&list=PLBE216F8E761D085C

Yeah. See

Yeah keep telling that to yourself

Does this hero have a name?

Lezlie Benzies. He left Rockstar last year under bad terms.

After GTA V he took a few months off. When he came back to work he wasn't let in the building and told he was fired.

underrated

Good read thanks user. Got any more?

>He left Rockstar under bad terms
Source? What I've found says that once he came back, he decided to leave.

I love reading about behind-the-scenes game dev stuff, and the nasty shit that sometimes went on to make things work

>Ratchet and Clank: Up Your Arsenal was an online title that shipped without the ability to patch either code or data. Which was unfortunate.

>The game downloads and displays an End User License Agreement each time it's launched. This is an ascii string stored in a static buffer. This buffer is filled from the server without checking that the size is within the buffer's capacity.

>We exploited this fact to cause the EULA download to overflow the static buffer far enough to also overwrite a known global variable. This variable happened to be the function callback handler for a specific network packet. Once this handler was installed, we could send the network packet to cause a jump to the address in the overwritten global. The address was a pointer to some payload code that was stored earlier in the EULA data.

>Valuable data existed between the real end of the EULA buffer and the overwritten global, so the first job of the payload code was to restore this trashed data. Once that was done things were back to normal and the actual patching work could be done.

>One complication is that the EULA text is copied with strcpy. And strcpy ends when it finds a 0 byte (which is usually the end of the string). Our string contained code which often contains 0 bytes. So we mutated the compiled code such that it contained no zero bytes and had a carefully crafted piece of bootstrap asm to un-mutate it.

Probably, and sooner rather than later (hopefully)

RDR2 releases Oct., GTAV released on PS4 Nov. time. GTA V PC came out April the next next year iirc, hopefully something simular happens with RDR.

polygon.com/2016/4/14/11428072/the-great-grand-theft-auto-lawsuit-explained

Thanks.

gta 5 came to pc 2 years after the ps3/360 release

Interesting video games thread, would be a shame if something were to happen to it......

so, spaghetti western game, featuring spaghetti code?

I can't wait for him to launch his own studio. He was the heart and soul of GTA so a game made by him would be cool.

Yeah, exactly.

By the time the next-gen version came out (which introduce massive changes, like a whole new version), it only took a few months for it to come out on PC. (see the Nov-April release windows, and how RDR2 has an Oct release... Oct/Nov close together, so hopefully it indicates a PC version will fall inline with the GTAV April release)

And ofc there's no last-gen version this time, being built from the ground up for PS4/One.

I can see them going for the double dip over the holiday season, and then the PC version relatively early into the next year.

>polygon.com/2016/4/14/11428072/the-great-grand-theft-auto-lawsuit-explained
>The so-called Hot Coffee episode was so outrageous, it spawned a BBC movie
First thing I thought was they made a bbc porn parody of it
Sometimes I feel retarded

only 6 months after the PS4/Xbone release which it was devleoped alongside of though

We should see RDR2 on PC a year from now

I doubt that it was actually spaghetti code. I do believe that they probably had very coupled code that would have been very difficult to make platform independent which is crazy since RDR released for both 360 AND PS3 which are very different architectures.

this sounds so fucked. i wonder what the Houser brothers even do anymore? They sound so elusive, and going by the article, it sounds like Leslie was actually doing something productive, even saving projects in the past.

lost a bit of respect for R* desu. tldr seems to be that he made the franchise what it is today, and since he's basically crafted a template for them, they realised they no longer needed him and could get more money from their money triangle if they fired him.

The PS3 version was incredibly kneecapped compared to the 360 version tho. The PS3 version ran at a lower resolution, a lower framerate and generally looked like shit by comparison.

>tldr
>halfway through the post