El código de GTA V revela versiones de PC y PS4
#1
Cita
[img=1000x335]http://i.imgur.com/NiQfrgG.png[/img]

Cita:By now everyone should be well aware that Grand Theft Auto V has been leaked for the Xbox 360 and PlayStation 3, right? Well you should also know that most crackers don't just dump and upload a game, they fiddle with the code, they play with the file structures and ultimately they open the game up to see what's inside. Do you guys want to know what they found inside?

When modding games on consoles it's sometimes fun to see how a game is structured. For a lot of newer games, though, the files are heavily encoded and unless you have the source files it's tough to mod console games or take a peek inside their inner workings. However, with a lot of patience and a little bit of torrenting, the sewage of the internet managed to cook up some interesting results... I'm talking about the folk over at 4Chan.

A cross-post on Reddit links to an alleged Pastebin file containing an XML of the config file for the Xbox 360 version of GTA. Just in case Rockstar has Take Two put their lackey lawyers on the link, here's an image of the XML.

Of course, there's the obvious skeptical take that we have to address first and foremost: Could someone have wasted their time to type out nearly 2,000 lines of code and paste it online and say it's from the Xbox 360 version? Yes, very much so. However, I'm here to tell you from personal experience, it's easier to have copied the contents of the file from the leaked torrent and uploaded it online than to re-type it.

For those of you wondering why build code for the PC, PS3 and PS4 would be in an Xbox 360 config file, a few other games also had similar config files in their SDK with multiple configurations for different platforms, including Borderlands, Unreal Tournament 3 and Star Wars: Battlefront 2 just to name a few. Heck, there are even PS3 and Xbox 360 configuration settings for APB: Reloaded if you bother to look through the data folders.

To better explain this for newbies: Most developers build games around a general code base and configure the game's specifications per platform within an single config file, as opposed to building new code or separate config files for each and every platform. The only time the code will drastically changed is when a mobile or portable port is involved.

As for the 360 config file... the different pool sizes you see roughly relates to how much of 'X' will be stored in memory based on platform specifications. Most of every AAA multiplatform game has a file like this to scale texture, draw distance, particle effects or actor data to each platform.

As you'll notice, there are specifications for the Xbox 360, PC, PS3 and Orbis, or the PlayStation 4 (viz., the Orbis is the name of the PS4's operating system when working with the dev kit).

This shouldn't be too surprising given that Sony inadvertently leaked it beforehand that GTA V would be arriving on the PS4. In addition to this, information on the PC and PS4 versions of Grand Theft Auto V were also leaked on Amazon Germany, according to Gaming Bolt. Amazon France also listed a PC version of GTA V, according to IGN.

Now let's put the information together: The current-gen versions of the game don't look anything like the promotional footage. The Xbox 360 leaked files ÔÇô if they are to be believed ÔÇô contains configuration data assets for next-gen and PC versions of GTA V. Amazon mistakenly leaks listings of the game for PC and PS4 and Sony mistakenly blurts out that the game is coming to their console.

Now I'm sure there are some fanboys who are diehard intent on believing that GTA V will be seventh-gen exclusive, but the evidence at this point looks kind of overwhelming wouldn't you say? Besides, I doubt Rockstar would invest that much time and effort into the high-poly, high-density, high-quality assets for the game just so that they couldn't be used on today's geriatric home consoles.

If you're still intent on getting the current generation version of the game, feel free to scour your options with the midnight release plan. If you think this news is bogus... feel free to take a look at the assets for yourself. Be warned, though, Take Two is on the lookout for any pre-release access of the game, which is why they're working with Microsoft to ban Xbox 360 consoles.

http://www.cinemablend.com/games/GTA-5-L...59102.html
#2
Cita
Que va a salir en PC es un secreto a voces.
Lo de ps4 no se yo...
[Imagen: firma-1.jpg]
#3
Cita
Seria una pena para los que hicieron la peticion de firmas para que no llegase a pc...
[Imagen: 295p8hv.png]
#4
Cita
Y según esto no saldría para One? No se que veracidad puede tener...
#5
Cita
No soy programador pero que tiene que ver el codigo de GTA V con todas las plataformas, no cambian el codigo(un poco) para cada plataforma?
#6
Cita
Buah, seguro que para cuando lo anuncien ya me he pillado el de PS3...
#7
Cita
(15-09-2013 11:06)Cineastasingular link escribió:No soy programador pero que tiene que ver el codigo de GTA V con todas las plataformas, no cambian el codigo(un poco) para cada plataforma?

Si que cambia (un poco).

Cambian los ejecutables, ya que cada plataforma tiene sus compiladores propios (el software que convierte lo que tu has escrito en ejecutables). Como mínimo, esta ha sido la mínima diferencia.

Cuando crean un juego multiplataforma, es muy probable que el programa incluya diferentes partes para las diferentes plataformas. Es más eficiente hacerlo así que no tener que escribir diferentes programas. En caso de bugs que se tengan que parchear (corregir la IA), sólo tienen que hacer la corrección una vez.

Pero hay partes del juego que es mejor tener en un fichero aparte, para no tener que volver a recompilar. Eso incluye cualquier asset del juego (cualquier objeto del juego).

En la actual generación, ya que PS3 usa BRD y 360 el DVD, es probable que cambien las cinemáticas y ficheros de sonido; pero los escenarios (por ejemplo) serán los mismos, aunque una de las versiones se vea menos detallado.

Para saber qué ficheros tiene que usar y que calidad tiene que usar, es mucho más conveniente utilizar ficheros externos (uno o más), que serán el mismo para todas las plataformas. En una parte habrá las opciones para plataforma X y en otra parte los detalles para la plataforma Y.

Este fichero normalmente está en formato por etiquetas (XML lo más usual), para identificar rápidamente cualquier parte, y hacer cambios rápidos si es necesario. Pues bien, este es el fichero que han localizado los internautas. Y de aquí han sacado los datos de PS4 y PC.

Sobre la versión PC, no es algo vinculante que salga en ese XML. EN un proyecto como GTA IV que debe llevar años de desarrollo, lo más seguro es que hayan utilizado PC como plataforma de desarrollo, ya que la next-gen tendrá características muy parecidas, y en algún sitio tendrían que empezar a programar mientras no reciben los dev-kits finales.


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)