Êàê îêàçàëîñü, Apple âîâñå íå ïðåóâåëè÷èâàëà, êîãäà çàÿâëÿëà î íàìåðåíèè ïðåâðàòèòü macOS â èãðîâóþ ïëàòôîðìó. Íà êîíôåðåíöèè äëÿ ðàçðàáîò÷èêîâ WWDC 2023 íå òîëüêî îáúÿâèëè î âûõîäå Death Stranding Director’s Cut íà êîìïüþòåðàõ ñ M-÷èïàìè, íî è ïðåäñòàâèëè óäîáíûé èíñòðóìåíò äëÿ ïîðòèðîâàíèÿ èãð ñ äðóãèõ ïëàòôîðì.
Ãåéìåðû è ðàíåå ïîëüçîâàëèñü ïëàòôîðìàìè Wine è CrossOver, êîòîðûå èñïîëüçóþò API èç Windows äëÿ çàïóñêà íà macOS èãð, ïðåäíàçíà÷åííûõ äëÿ îïåðàöèîííîé ñèñòåìû Microsoft. Íî â macOS Sonoma ïîÿâèëèñü âñòðîåííûå àíàëîãè÷íûå èíñòðóìåíòû. Ïî ñëîâàì êîìïàíèè Codeweavers, àâòîðà CrossOver, Apple èñïîëüçóåò å¸ èñõîäíûé êîä äëÿ ñîçäàíèÿ Game Porting Toolkit — íîâîãî èíñòðóìåíòà äëÿ ïîðòèðîâàíèÿ èãð.
Ïî ñëîâàì ñîòðóäíèêîâ Apple, Game Porting Toolkit ïîçâîëÿåò ïîðòèðîâàòü èãðû íà macOS ñ ìèíèìàëüíûìè óñèëèÿìè.  ÷àñòíîñòè, èíñòðóìåíò ïîçâîëÿåò «ïðåâðàùàòü» DirectX 12 â Metal 3. Ñëåäîâàòåëüíî, ëþáûå ñîâðåìåííûå Windows-èãðû ìîæíî ïåðåíåñòè íà «ÿáëî÷íóþ» ïëàòôîðìó. Íà ïðèìåðå The Medium Apple ïîêàçàëà, ÷òî íåêîòîðûå èãðû ìîãóò íîðìàëüíî ðàáîòàòü áåç åäèíîãî èçìåíåíèÿ êîäà. Îäíàêî êîìïàíèÿ îòìå÷àåò, ÷òî íàòèâíàÿ âåðñèÿ èãðû ïîä macOS ðàáîòàåò íà ýòîì æåëåçå çíà÷èòåëüíîå ëó÷øå, à ÷àñòîòà êàäðîâ ìîæåò áûòü äàæå âäâîå áîëüøåé.
Ïîñëå ïîðòèðîâàíèÿ èãðû ñ ïîìîùüþ Game Porting Tool ðàçðàáîò÷èêè ìîãóò èñïîëüçîâàòü íîâûå èíñòðóìåíòû äëÿ ïðåîáðàçîâàíèÿ ãðàôèêè DirectX â Metal, ÷òî ïîçâîëÿåò ïîâûñèòü ïðîèçâîäèòåëüíîñòü. Êðîìå òîãî, íîâûé íàáîð èíñòðóìåíòîâ â macOS Sonoma ïîçâîëÿåò èñïîëüçîâàòü âñòðîåííûå ñèñòåìíûå ôóíêöèè, òàêèå êàê ïîääåðæêà èãðîâûõ êîíòðîëëåðîâ, ïðîñòðàíñòâåííûé çâóê è HDR-âèäåî.
Êðîìå òîãî, â macOS Sonoma áûë ïðåäñòàâëåí ñïåöèàëüíûé èãðîâîé ðåæèì, ïîâûøàþùèé ïðîèçâîäèòåëüíîñòü çà ñ÷¸ò ïðèîðèòèçàöèè ïðîöåññîâ, à òàêæå ñíèæàþùèé çàäåðæêó â íàóøíèêàõ AirPods è ñîâìåñòèìûõ èãðîâûõ êîíòðîëëåðîâ.
Èñòî÷íèê:
>íîðìàëüíî ðàáîòàòü
>íàòèâíàÿ âåðñèÿ èãðû ïîä macOS ðàáîòàåò íà ýòîì æåëåçå çíà÷èòåëüíîå ëó÷øå, à ÷àñòîòà êàäðîâ ìîæåò áûòü äàæå âäâîå áîëüøåé
>÷àñòîòà êàäðîâ ìîæåò áûòü äàæå âäâîå áîëüøåé
Ýïïîë ïðèäóìàëè ýìóëÿòîð.
ñêîðåå òðàíñëÿòîð
Íå ñîâñåì. Ñêîðåå àíàëîãè÷íî Valve ñäåëàëè ñâî¸ îòâåòâëåíèå îò Wine. ß òàê ïîíÿë.
Íå ïðèäóìàëè, à ïðîäàëè, êàê "íîâûé ïðîðûâ"
Ïîñìîòðèøü ÷òî èãðû ïîÿâÿòñÿ è èç áóäåò òîëüêî áîëüøå ñ êàæäûì ãîäîì è ðàáîòàòü áóäóò ëó÷øå è òîãäà êîíêóðåíòàì çà òàêóþ æå öåíó íà âèíäîâñ ñìåðòü
Ýïë ïðîñòî ðåàëèçóåò âñå ëó÷øå è ÷òî áû îíà íå âûïóñòèëà ýòî ïðîñòî óáèâàåò êîíêóðåíòîâ è ëèáî èì ïðèäåòñÿ íàéòè íîâûå ñïîñîáû ïðîäàâàòü íîóòáóêè ëèáî èõ æä¸ò ñóäüáà íîêèè ñî âðåìåíåì â ñåãìåíòå ýïë åäèíñòâåííîå ýòî òî ÷òî ïîä âèíäó âñå åñòü ýòî ñáîðíèê âñåãî íî ó ýïë íåò ðåàëüíûõ êîíêóðåíòîâ
À òåïåðü âñïîìíèì, ÷òîáû ÷òî-òî ðàçðàáîòàòü äëÿ ëþáîé èç ïëàòôîðì Apple, íóæíî ñíà÷àëà çàèìåòü äåâàéñ îò Apple, ïîòîì âêèíóòü åù¸ íå îäíó êîïåå÷êó è ïîëó÷èòü âîçìîæíîñòü *ïàóçà* ïèñàòü êîä ïîä arm...
Òî ÷òî ÿáëî÷íûå ðåøèëè ñäåëàòü êîíâåðòîð, êîòîðûé ìîæåò áûòü áóäåò íîðìàëüíî ðàáîòàòü, íå îçíà÷àåò, ÷òî âñå ðàçðàáîò÷èêè ðàçîì ïåðåéäóò íà ÿáëî÷íóþ ïëàòôîðìó èëè äàæå ïåðåéäóò íà íå¸ â òå÷åíèå íåñêîëüêèõ äåñÿòêîâ ëåò.
Íèêòî íå õî÷åò îòäàâàòü òîííó áàáëà, êîãäà åñòü âàðèàíò "ïèøè íà ÷¸ì åñòü, ïî÷òè ó âñåõ ýòî æå", êîòîðûé åñëè íå îêóïèòñÿ, òî è íå ñîæð¸ò ìíîãî äåíåã íà ñàìîì ñòàðòå.
åù¸ íå ñòîèò çàáûâàòü ïðî îíëàéí èãðû, ãäå íóæíû îïðåäåëåííûå ñëóæáû
100% îíè äîëæíû óâèäåòü åñòü ëè â ýòîì ñìûñë âðåìÿ ïîêàæåò
ß, êàê äåñêòîï-ðàçðàáîò÷èê, ñìåëî ìîãó ñêàçàòü, ÷òî ñåé÷àñ open-source ðåøåíèÿ ïî÷òè ëó÷øå âñÿêèõ ïðîïðèåòàðíûõ, ò.ê. ïîìèìî ñâîåé ãèáêîñòè è îòêðûòîñòè, åãî ïîääåðæèâàåò ñîîáùåñòâî ìíîãèì áîëüøåå, ÷åì øòàò ñîòðóäíèêîâ èç ÿáëî÷íîé, òðóäÿùèåñÿ íàäî äàííûì êîíâåðòîðîì.
Äà è äåëàòü íà áàçå open-source ÷òî-òî ïðîïðèåòàðíîå íå î÷åíü õîðîøàÿ èäåÿ.
> ß, êàê äåñêòîï-ðàçðàáîò÷èê, ñìåëî ìîãó ñêàçàòü, ÷òî ñåé÷àñ open-source ðåøåíèÿ ïî÷òè ëó÷øå âñÿêèõ ïðîïðèåòàðíûõ
Êàêîé-òî ñòðàííûé äåñêòîï ðàçðàáîò÷èê.
> Äà è äåëàòü íà áàçå open-source ÷òî-òî ïðîïðèåòàðíîå íå î÷åíü õîðîøàÿ èäåÿ
Îáû÷íî êàê ðàç òàê è åñòü.
Ëó÷øå òî ÷òî ñäåëàíî áîëåå ðàçâèòûìè ëþäüìè è äëÿ äîáðà ýòî íå çàâèñèò îò îïåí èëè çàêðûòîãî
Îáû÷íî ðàçâèòûå ëþäè, ðàáîòàþùèå â êîðïîðàöèÿõ, äàþò òîë÷îê â íóæíîì íàïðàâëåíèè, à ñîîáùåñòâî ïîäõâàòûâàåò è íà÷èíàåò äåëàòü îòêðûòóþ àëüòåðàòèâó, êîòîðàÿ âïîëíå íå óñòóïàåò çàêðûòîìó àíàëîãó, âîçìîæíî çàäàþùåìó âåêòîð äàëüíåéøåãî ðàçâèòèÿ.
À â èòîãå ïîëó÷àåòñÿ, ÷òî êîðïîðàöèè îòêðûâàþò èñõîäíèêè, ÷òîáû ïîëó÷èòü àðìèþ îïåíñîðñ ýíòóçèàñòîâ, êîòîðûå áóäóò áåñïëàòíî ïèëèòü èõ êîä, íî ðåïîé âñå ðàâíî áóäåò óïðàâëÿòü êîðïîðàöèÿ: âûáèðàòü âåêòîð ðàçâèòèÿ, ïðèíèìàòü/íå ïðèíèìàòü ÏÐ
òîëüêî çàáûëè óïîìÿíóòü, ÷òî êîðïîðàöèÿ, ôàêòè÷åñêè âëàäååò êîäîì, êîãäà ïðîäàåò ïîääåðæêó íà ýòîò ïðîäóêò. Ñîîòâåòñòâåííî, ïèëÿò ýíòóçèàñòû, à äåíþæêè â êîðïîðàöèþ. Íå âñå, êîíå÷íî, òàê ïðèìèòèâíî, íî â îáùåì è öåëîì ïðèìåðíî òàê
>çà òàêóþ æå öåíó íà âèíäîâñ ñìåðòü
Óãó, îñîáåííî êîãäà â ìàêå ñòîèò íå íîðìàëüíûé âèäåî÷èï, à èíòåãðèðîâàííûé îãðûçîê.
Amazing!
Íà Ëèíóêñ èíñòðóìåíò-ýìóëÿòîð ýòîò íóæåí ñðî÷íî , ñ âèíäû ìíîãèå ñâàëÿò . Íå íàõåð, íó òû Âèäåë Âèíäîóñ 11-òü , ñâÿòîé îòåö.
Ïðîòîí æå.
Íå âñå õîòÿò ïîêóïàòü â ñòèìå. Áîëüøèíñòâî âîîáùå íå çàõî÷åò ïîêóïàòü
áîëüøèíñòâî â ñòèìå è ïîêóïàåò.
Íåò. Áîëüøèíñòâî ÍÅ ïîêóïàåò â ïðèíöèïå
ïðóôû.
Ïðóôû îáðàòíîãî? Íå, ÿ êàê áû ïîíèìàþ, ÷òî ñòîþ â ïîçèöèè õèòðåå íåêóäà, èáî ïîïðîáóé îòñëåäèòü òî, ÷åìó íåò ñòàòèñòèêè.
òî åñòü ïðóôîâ íåò. Êòî áû ñóìëåâàëñÿ.
Íó òàê ïðîòîí òîëüêî äëÿ ëèíóêñà
Òîãäà åñòü parallels.
Ps: ÿ è çàáûë óæå, ÷òî ìàê îòïî÷êîâàëñÿ îò unix
Áóäåøü ìíå îïëà÷èâàòü îòäåëüíóþ ëèöåíçèþ çà êîñòûëü- ïàðïëåëñ?
À äîëæåí?
Çà÷åì ñòàâèòü ïëàòíûé ïàðàëåëñ ïðè íàòèâíîé ïîääåðæêå îñüþ. Íå âèæó ëîãèêè. ß ýòî õîòåë ñêàçàòü
Âû çàáûâàåòå ÷òî òàì äðóãàÿ àðõèòåêòóðà, àðì ïðîòèâ îáû÷íîé õ86 íà ëèíÿõ
Òî÷íî )
Òî÷íî.
âàñÿ ïóïêèí òî ëó÷øå çíàåò
íå óâåðåí
Ýïïë èãðàåò â äîëãóþ. Íåìíîãî ïîäîæäàòü, è âíåçàïíî âûÿñíèòñÿ, ÷òî Ìåòàë ïîäõîäèò ê Ì ïðîöåññîðàì ëó÷øå ÷åãî áû íè áûëî è â èòîãå íàòèâíàÿ èãðà íà Ìàêå íå äîñòèæèìà íèãäå è íè ïðè êàêèõ óñëîâèÿõ... íó èëè íå ðàññåèâàÿ êèëîâàòò...
Ìåòàë ïîäõîäèò ê ìàêàì ëó÷øå ÷åãî áû òî íè áûëî. Îäíàêî ýòî íå îòìåíÿåò òîãî ôàêòà, ÷òî âóëêàí î÷åíü ñèëüíî áû óïðîñòèë âñ¸. Íî Ýïë ýòî íå îñîáî íóæíî. Îíè áóäóò ãíóòü ñâîþ ëèíèþ äî òàëîãî.  íà÷àëå âûêèíóëè 32-õ áèòíûå ïðèëîæåíèÿ, ïîòîì opengl. Íåò. Ïîñûë ïîíÿòåí. Íî åñòü íåêîòîðûé ñîôò è èãðû, êîòîðûå î÷åíü êðóòûå, íî ââèäó âîçðàñòà íèêòî èõ íå áóäåò ïåðåäåëûâàòü. È â èòîãå òóïèê. Ëèáî ñèäèøü íà ñòàðîì èíòåëîâñêîì æåëåçå, ëèáî ïðîãðóæàåøüñÿ âî âñå ïðåëåñòè íîâûõ ñèñòåì, çàíîâî íàõîäÿ íóæíûé ñîôò è îïëà÷èâàÿ åãî (äà, íà ìàêå åñòü ëîìàííû
é ñîôò, íî àêòóàëüíîãî ïî÷òè íåò). Òàê ÷òî òàêîå ñåáå.
Ñòàðûå èãðû äîëæíû èäòè íà ýìóëÿòîðå áåç ïðîáëåì. Íå íà ýòîì Ì2, òàê íà Ì4 òî÷íî. Ñòûäíî ïèðàòèòü Parallels - â äóàëáóò Ëèíóêñ.
íó â íîðìàëüíûõ èãðàõ íàâåðíîå áóäåò 15ôïñ
Íåò êîíå÷íî, íè êòî ó êîãî íåò 4090 íå èãðàåò â íîðìàëüíûå èãðû! Òû ÷òî ìèíèìóì 4090 æå íàäî!🤦♂🤣
ñ ìàêîâñêèìè ðàçðåøåíèÿìè 5ê äàæå 4090 ïëîõî áóäåò
À ñàìà 4090 òî òÿíåò èãðû èëè êàê îáû÷íî ñ ïðîñàäêàìè…
à 4090 òÿíåò ñîâðåìåííûå èãðû?
äàðêòàéä?
Ì1 íà óëüòðàõ òÿíåò Cyberpunk â 15 ÔÏÑ. Ýòî ëþáèòåëüñêèé ïîðò. Òàì îîî÷ååíü õîðîøèé çàäåë äëÿ èãð
Áåç òðàññèðîâêè íå óëüòðà. 0.15 ôïñ áîëüøå ïîæå íà ïðàâäó.
Íà óëüòðàõ â êàêîì ðàçðåøåíèè? 15 ÔÏÑ ýòî ïîïà âîîáùå, ïîòîìó ÷òî ïðîñàäêè áóäóò äî 2-3 ÔÏÑ. Ó ìåíÿ 6950 êèáåðêåê íà óëüòðàõ ïðîãðåâàåò íåïëîõî. Õîòÿ ÔÏÑ çàëîæåí íà 60, æîð äî 200w. È ïðîöåññîð 6 ÿäåðíûé îò èíòîë âàòò 120 áåðåò. ßáëîêî ëóæåé âîíþ÷åãî ïëàñòèêà ñòå÷åò ïî ñòîëó, åñëè âîëøåáíûì îáðàçîì âûäàñò ïîäîáíóþ ïðîèçâîäèòåëüíîñòü, âåäü ôèçèêó íèêòî íå îòìåíÿë.
Ïðîñëîéêè âñ¸-òàêè íå ýìóëÿòîðû. Apple ïåðåèçîáðåëà wine äëÿ ñâîèõ ïðîïðèåòàðíûõ API.
Ñîîòâåòñòâåííî, íå íàòèâíîå ïîä "ýìóëÿòîðîì" ðàáîòàåò çíà÷èòåëüíî õóæå.
À áûë áû Vulkan, êàê ó âñåõ, à íå "âàñÿíñêèé" Metall, òî è ïðîáëåì áû íå áûëî.
Âìåñòî òîãî, ÷òîáû àðõèòåêòóðíî ñäåëàòü òàê, ÷òî èãðû ëåãêî ïîðòèðóþòñÿ è íå íóæíî êîîðäèíàëüíî âñå ïåðåäåëûâàòü, ýïë ðåøèëà ñäåëàòü ñòàâêó íà ìàãèþ è áîæåñòâåííîñòü. Òèïà âñëåïóþ òîëïà íàðîäà ïîáåæàëà èì ïîðòû äåëàòü ýêëþçèâíî ïîä ðåäêèé api, ïîòîìó ÷òî ìàãèÿ ýïë è ýòî òîïîâàÿ òåõíèêà. Íó à ÷òî, ñî ñìàðòàìè æå ïðîêàòûâàåò, ïî÷åìó áû íå ñäåëàòü òóæå òàêòèêó è ñ èãðàìè.
Òî ÷òî âñòðîåííûå èíñòðóìåíòû äîáàâèëè, õîðîøî.
Íî ñ ïðîôåññèîíàëüíûì ÏÎ CrossOver-ïîäîáíûå ðåøåíèÿ îáû÷íî ðàáîòàþò ïëîõî èëè íè êàê.
À äëÿ èãð áðàòü Ìàê? È äîðîæå è ñ õóäøèìè õàðàêòåðèñòèêàìè, ÷åì ó ñîâðåìåííûõ íîóòáóêîâ, çà ìåíüøèå äåíüãè. Òàê ñåáå èäåÿ.
À âîò ìåæäó äåëîì â ïîåçäêå ïîèãðàòü, âïîëíå õâàòèò è "ýìóëÿòîðîâ".
Åñëè âèíäó êóïèòü, òî ìîæíî è èãðàòü è ðàáîòàòü. Êîìáî.
Åñòü MoltenVK
Ìàê áåðóò äëÿ ïîíòîâ.  ðàáîòå òàì íè÷åãî îñîáåííîãî, êðîìå ïàðû ïðèëîæåíèé, ðàçðàáû êîòîðûõ â ðàáñòâå ýïîë.
Î÷åíü èíòåðåñíî ïîñìîòðåòü íà òðàíñëÿòîð øåéäåðîâ. Íå ëþáèë íèêîãäà Apple, íî âñå ýòè äâèæåíèÿ â ñòîðîíó èãðîâîé ïëàòôîðìû óæå ñîçäàþò èíòåðåñ ê ïðîäóêòó, òàê êàê ýòî åäèíñòâåííîå, ÷åãî òàì íå õâàòàåò. Íó è ïëþñ êî âñåìó XCode ìîæíî áûëî áû ñäåëàòü ÷åëîâå÷åñêèé, ïîòîìó ÷òî òî, ÷òî ñåé÷àñ - ýòî óáîæåñòâî
Ïðèêîë æå çàêëþ÷àåòñÿ â òîï, ÷òî ñäåëàëè ñâîé api, à îí èñïîëüçóåòñÿ ÷òîáû äðóãîé api âîñïðîèçâîäèòü. À ÷òî íåëüçÿ áûëî ñðàçó opengl è vulkan âñòàâèòü? Íèêòî íå ïîáåæèò èì ïîðòû äåëàòü, êîãäà êîíñîëü è ÏÊ â ïðèîðèòåòå.
Íå çíàþ êàê îáñòîÿò äåëà íà äåëå, åñòü òàêîé ïîäõîä êîãäà ïèøóò êîä â ïðîìåæóòî÷íîì âèäå, ñïèð-â âðîäå íàçûâàåòñÿ, à èç íåãî óæå ïåðåâîäÿò â äèðåêòõ, âóëêàí, ìåòàë
Äà, ñîãëàñåí ñ Âàìè, íî DirectX òî÷íî ïðèøëîñü áû ïåðåïèñûâàòü ïîëíîñòüþ, ñ òðàíñëÿòîðîì áóäåò ïðîùå. Òåì íå ìåíåå ýòî êðàéíå ñòðàííî, ÷òî îíè ñâîé àïè ïðîäâèãàþò. Âñ¸ æå ýòî øàã âïåðåä. ß íå ïîíèìàë, ïî÷åìó îíè èãðîâóþ ïëàòôîðìó íå ðàçâèâàëè, ïîòîìó ÷òî â öåëîì òî êîìïèëÿòîðû ó íèõ íåäóðíûå äàæå äëÿ âûñîêîóðîâíåâîãî Swift
Ïîòîìó ÷òî ýòî æå íå áóäåò ýìåéçèíã, âû ÷òî
- Íî ðÿäîâûå ïîëüçîâàòåëè Apple ïëîõî ïîíèìàþò, ÷òî òàêîå ýìóëÿöèÿ èëè òðàíñëÿöèÿ êîäà.
- Ðåøåíî, íàçîâåì ýòî ÷óäî Sonoma.
- Êàêîå - òî äèêîå íàçâàíèå.
- Íàøèì ïîëüçîâàòåëÿì íå ïðèâûêàòü, îíè âñå ñ áóêâîé "i" äî íåäàâíåãî âðåìåíè ñêóïàëè.
Ó ìåíÿ îáùèå ìîíèòîð, êëàâèàòóðà è ìûøü êîòîðûå ÿ èñïîëüçóþ êàê ñ ìàêáóêîì è ìàê ìèíè, òàê è îáû÷íûì äåñêòîïîì.
Ïî ñóòè äëÿ èãð äîñòàòî÷íî îäíîãî ïðèëîæåíèÿ - Linear Mouse, îíî äåëàåò ïðîâåäåíèå ìûùè ïðåäñêàçóåìûì è ìîæíî ïîïóëÿòü â äîòàí èëè êñãî íà ìàêå (íå áåç ëàãîâ íà ìîåì ì1)
Ñåé÷àñ ó ìåíÿ íîóò ñ âèäåîêàðòîé 3060. ÐÃÁ êëàâèàòóðà, ïîëíîñòüþ àëþìèíèåâûé, çàâîäñêàÿ êàëèáðîâêà IPS ìàòðèöû. 1200 åâðî. ×òî ïðåäëîæèò ìíå Ýïïë çà 1200? Èíòðèãà, ïðÿì.
13 äþéìîâ, ïðîö Ì1 ñ 8 Ãá îïåðàòèâû è 256 Ãá æ¸ñòêèì äèñêîì. Áåç âîçìîæíîñòè àïãðåéäà. Ýòî õàðàêòåðèñòèêè òåëåôîíà, à íå êðóòîãî íîóòáóêà. À åñëè ÿ íå õî÷ó ëîìàòü ãëàçà? 15 äþéìîâ îò 1500 - 1560 åâðî, òå-æå 8 îïåðàòèâû, 256 äèñê, òà-æå øëÿïà.
ß çàêðûë ñàéò, ëþáîïûòñòâî âñ¸.