Hacker News new | past | comments | ask | show | jobs | submit login

The tool is not meant to be used for that. It is fantastic in the sense that it was achieved with no changes to the game whatsoever.

I'm wondering if this is also translating the binary with Rosetta.




> I'm wondering if this is also translating the binary with Rosetta.

It is.

>Game Porting Toolkit can translate controller inputs, audio and graphics APIs, CPU instructions, and other APIs automatically.

https://www.digitaltrends.com/computing/apple-enabled-thousa...


Well if there are no changes made to the game whatsoever, then it has to be using Rosetta. Fantastic would be DXVK approximate levels of performance hit. This is far short of that.


DXVK does not support DirectX 12, and does only half of the job, missing the CPU instruction translations.


I was referring to the performance of DXVK not its feature support. Expecting DXVK to do Rosetta itself is beyond ridiculous.


I agree: comparing Rosetta plus the graphics API translation layer, with DXVK, which only accomplishes the latter, is ridiculous.

Here is what you said, though:

> Fantastic would be DXVK approximate levels of performance hit. This is far short of that.


Rosetta is a known quantity of approximately 20% of a drop. DXVK can do about a 20% performance drop in certain situations, and perform better than that in others.

This is at about 50% performance drop translating DX12 to Metal, on top of the drop from Rosetta.


50% drop of what? Where are you getting your baseline from? Because, as far as I know, there is no native macOS port of Cyberpunk 2077.

At 1440p, and if we take this [0] at face value, it would be 50% of the performance of a RX 6700 XT paired with a 5950X, both desktop parts, which I think is pretty good.

[0] https://www.digitaltrends.com/computing/cyberpunk-2077-pc-pe...


Please don't use amp links.

The m1 gpu is broadly equivalent to a gtx 1650 in a host of benchmarks. This is getting less than half the fps a gtx 1650 does at these settings, and I am being charitable.

I don't know why you are looking at 1440p (2560 x 1440) as the m1 here is running at 1440x900. While I'm there, that 6700 XT posts 50fps, half of which is 25fps, which would indeed be alright. However this is putting out less than 15fps most of the time.

Have a nice day.


> I don't know why you are looking at 1440p (2560 x 1440) as the m1 here is running at 1440x900.

Ah, you are right, I messed up with the resolution.

> The m1 gpu is broadly equivalent to a gtx 1650 in a host of benchmarks.

Which ones?

> This is getting less than half the fps a gtx 1650 does at these settings, and I am being charitable.

... without having to emulate both CPU architecture and graphics layer.

I mean, this is not really a debate. DXVK is not comparable, Wine does not do the same either. We are talking about translating both CPU instructions and graphic API calls in real time, good enough that a triple A game runs without any modification on a laptop with 16GB of shared memory.


Have a fantastic day.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: