CW PC-Gaming-Thread

Ne. The Witness is zu Release nicht PS4-exklusiv. Der Kerl hat extra gesagt, dass es für PS4 konsolenexklusiv ist beim Launch. Sonst hätte er ja nicht das "consoleexclusive" im Satz erwähnen müssen.

Aus der Youtube Beschreibung des offiziellen Kanals:
This is the first official trailer for the upcoming game The Witness, to be released on the PC, iOS, and PlayStation 4... and eventually, several other platforms.
Kommt also gleichzeitig für PC und iOS
 
Schade Braid fand ich ziemlich cool.. dieses The Witness sieht ultra bescheuert aus.
Die Grafik ist toll, aber was bringt so eine Grafik wenn das Gameplay nur aus blöden Linien Zeichnen besteht (so siehts für mich zumindest atm aus).

Das wirklich mal nen gutes Beispiel für HiPish Schloss Argument.. wofür die ganze Welt.. wenn das eigentliche Spiel nur nen 2D Müll ist.

Total Anti immersion imo
 
Jemand ne Ahnung, was die 8GB GDDR5 shared ram der PS4 für PC Grakas bedeutet? Wenn Entwickler nen Großteil davon für die GPU in ihren Spielen nutzen, kämen die ganzen 2GB vRam Karten da nicht mit...

Prinzip ist halt wie bei Notebookgrafikkarten. Wobei viel RAM in erster Linie höher aufgelöste Texturen bedeutet und nicht die bessere Berechnung von Effekten. Das hat den Vorteil, das jetzt auch problemlos größere Spielwelten möglich sind.
Allerdings schätze ich, dass die PS4 GPU in der Regel so 4GB für sich beansprucht. Die nächste Grafikkartengeneration sollte im Zweifelsfall auch diesen Wert erreichen.
Für die genauen Auswirkungen muss man allerdings abwarten, bis die nächste Generation erschienen ist.
 
naja, die erste Xbox hatte da dann vermutlich ganz andere Probleme: war halt zu uninteressant für einen Emu :ugly:

Es gab mal irgendwo so nen langen Post, der erklärt hat warum die Xbox noch nicht emuliert wurde (einer der Gründe war tatsächlich auch, dass es einfach niemanden interessiert :ugly:), ich versuch den mal zu finden.

EDIT:
mh, das ist zwar nicht der, den ich meinte aber er ist ähnlich:

"Xbox is just like a PC, it's easy to emulate!"

Yes, we've all heard this silly and pointless argument a million times and it usually ends in the same, and rather ignorant conclusion (or should I say assumption) that just because the Xbox is PC similar, it's hardware should be relatively easy to emulate. That's a very wrong frame of mind. How hard can it be? Very. Xbox's hardware is very complex and still poorly documented to this day. This requires some explanation.

1. Is a PC easy to emulate? Well, I wouldn't say so myself. Take a look at the source code from bochs. A lot of source code/work isn't it?

2. Emulating an x86 CPU is a lot harder than it sounds. I don't know where this mindless assumption comes from. Yes, there's loads of documentation on how the x86 processor works, but that doesn't exactly make it easy. First of all, the x86 instruction set is M-A-S-S-I-V-E! There can be at least 20 different versions of one instruction (i.e. There are many different versions of the MOV instruction, as well as INC, DEC, ADD, SUB, SHR, SHL, AND, OR, XOR etc.) and it takes time to implement them all. Of course, that's not exactly difficult. The real problem is that any modern x86 processor including the Pentium III can execute multiple instructions at once. So it's not like emulating a Z80 doing one instruction at a time. The actual algorithm and how x86 does this is undocumented and still unknown. In short, the Xbox's CPU can be emulated, but not accurately.

3. Emulating any hardware by NVIDIA is not a walk in the park! The Xbox's GPU, the NV2A is often assumed just a GeForce 3. It's not! It's similar but not identical. It has some GeForce 4 capabilities too, so it's more of a cross between an NV20 and NV25. This is by no means easy to emulate either. NVIDIA's GPUs have very large register sets and afaik not even half of them have been discovered, and a large portion of known registers have unknown purposes. There is little to no documentation on how NVIDIA GPUs work. The best thing to do is to look at similar GPUs such as RIVA, TNT, and older GeForce cards. Some registers are similar, but not identical. The best place to look for information is in open source drivers available on the net. Adding to the dificulty is that no one has ever discovered how pixel shaders work on NV2x cards, vertex shaders yes though. The Xbox GPU also has exclusive registers that are not found in other GeForce cards. Information on the NV2A's GPU registers are just now beginning to be discovered a few months ago. And yet, there's still a long way to go. The GeForce 3 series is the most mysterious of all NVIDIA GPUs (G7x and G8x aside) and the NV2A is alot worse. "But can't you just directly execute the NV2A instructions on another NVIDIA card?". No, I get alot of questions concerning this, and it is impossible. It's MMIO addresses are different and the exclusive registers must be emulated. Plus, in windows, we don't have ring 0 access anyway, so you all can scratch that idea now. Then comes the NForce 2 chipset. This is where it get easier. The NVIDIA MCPX is the control center for things such as audio, USB for input, Network adapters, PCI, AGP, etc. These things are not really that difficult to emulate IMO except for the audio.

4. The Audio system is rather complex. Xbox's audio consists of at least 4 DSPs, and audio codec (AC '97) and an NVIDIA SoundStorm APU. The DSPs shouldn't be a problem (just figuring out what they all are is) nor should the AC '97 but the NVIDIA SoundStorm APU is the really difficult part. So far I haven't found any information on this thing, but right now, it's relevance is low.

5. The Xbox BIOS isn't fully understood. The basic execution process of the BIOS is understood, but details on the process are at a loss. What we do know gives us hints, but before the BIOS can be emulated, we'll need a better understanding of the Xbox hardware layout because the BIOS does some unknown hardware initialization at boot time and writes to the hardware directly without using any XDK stuff. It will take some time, and effort, but I'll eventually get it working.

6. Video Encoder "Hell". Instead of using a RAMDAC for video output, the Xbox uses a Video Encoder. What makes this suck a pain? Microsoft sought the need to change the video encoder every other Xbox version (there are seven in all, 1.0 - 1.6). Why, I dunno, it's a Microsoft thing, they always tend to try to "fix" things that aren't broken >.> AFAIK, there are at least 3 different Video Encoders used: Conexant CX25871, Focus FS454, and Xcalibur. For more information in Xbox video encoders, click here. Emulating all three video encoders is only less than half the battle, the real problem is that BIOSes can be specifically tied to a specific encoder depending on it's version (don't quote me on this though). Like PS2, every Xbox model revision has a updated BIOS and has different expectations. This is a potential problem, but not exactly major.

Basically, I'm trying to get this "Xbox should be easy to emulate because it's just like a PC" crap out of your heads. I'm sure that most of you will disagree with me on this, but for these reasons and more, on a low level, Xbox is harder to emulate than PS2.

^ The exception to that above is that the NV2A is much better documented now, but not fully. There's an open source library for the OpenXDK called pbKit. It interfaces directly with the hardware to fully expose it's potential. This is what Microsoft should have done all along (or at least wrote a low-level OpenGL implementation).

http://www.neogaf.com/forum/showpost.php?p=38038351&postcount=4

Nun sind die neuen Konsolen allesamt auf ATI/AMD basierend, aber das dürfte trotzdem zeigen, dass es nur wegen x86 Architektur nicht gleich leicht zu emulieren sein dürfte.

Mal davon abgesehen, ist es überhaupt möglich Multicores sinnvoll zu emulieren? Das Timing dafür müsste perfekt sein oder irre ich mich da?
 
Zuletzt bearbeitet:
[video=youtube;9xU9iKA19mQ]http://www.youtube.com/watch?NR=1&v=9xU9iKA19mQ&feature=endscreen[/video]

warum pc gaming crap ist :x wie er absolut recht hat, crap pc :x

ahjo witcher 2 update ist draussen 400 mb für paar schreine?
 
@heavenraiser:
danke :)

Kurzer Nachtrag dazu.
Interessant hierbei ist auch, dass auch der normale Arbeitspeicher somit aus GDDR5 besteht und somit viel schneller als der DDR3 ist, der in heutigen PCs verwendet wird.
Bei heutigen Grafikkarten wirkt sich mehr GDDR5 RAM, neben besseren Texturen, auch auf eine bessere Kantenglättung und eine höhere Auflösung aus.
 
Ich emuliere manchmal den PC mit einer virtuellen Maschine, es ist gut genug um etwas wie Microsoft Office benutzbar laufenzu lassen, und selbst das ist nicht besonders angenehm. Für Spiele ist es praktisch unbrauchbar, was nativ unter Windows butterweich löuft läuft in der virtuellen Maschine schrecklich (manche sehr alten Spiele laufen gut genug; so habe ich lange Zeit Planescape Torment gespielt bis is unter Wine zum Laufen gekriegt habe). Die einzige brauchbare Alternative ist Wine, bei dem keine Emuation stattfindet sondern die Windows API wird komplett ersetzt. Für einen PS3 Emulator wäre eine Lösung wie Wine besser als ein Emulator, ob jemand so einen Aufwand auf sich nehmen würde ist eine andere Frage.
 
Zurück
Top Bottom