portar jogo de Xbox 360 para PC

Portar um jogo de Xbox 360 para PC

Reconstrua na Summer Engine um jogo de Xbox 360 que é seu e exporte builds de desktop. O controle já combina. O renderizador e as opções, não.

Portar um jogo de Xbox 360 para PC significa reconstruir na Summer Engine um jogo que é seu e exportar builds de Windows, macOS e Linux. Esta é a origem mais próxima de um jogo moderno de PC no cluster, porque o 360 era uma máquina da era DirectX com o controle que o PC depois padronizou.

O controle é uma combinação direta. Dois analógicos, um direcional, quatro botões frontais, dois bumpers, dois gatilhos analógicos e cliques de analógico são exatamente o que um gamepad moderno oferece, e ícones de botão no PC ainda usam esse layout como padrão.

O trabalho está em outro lugar: shaders escritos para um pipeline da era DirectX 9, uma meta de saída em 720p, lógica de 30 quadros por segundo, conquistas e contêineres de save de plataforma, e pressupostos de streaming de disco. Cada um tem um substituto claro no PC.

Um renderizador da era DirectX 9 em hardware moderno

A renderização da era 360 usava iluminação direta, sombras pré-calculadas, mapas de sombra de baixa resolução e pós-processamento que presumia um orçamento apertado de memória e uma GPU fixa. Reconstruir em um renderizador moderno dá sombras em tempo real, materiais baseados em física, filtragem melhor e efeitos em resolução maior sem tocar na geometria. A decisão de julgamento é o quanto avançar: iluminação moderna pode fazer arte criada para iluminação pré-calculada parecer errada, então respeite a intenção original e eleve a fidelidade em vez de substituir o visual por inteiro.

Partindo de 720p e 30 quadros por segundo

A maioria dos jogos de 360 mirava 1280x720, muitas vezes com escala para 1080p, e muitos travavam em 30 quadros por segundo. Elevar a resolução é direto. Elevar a taxa de quadros não é, porque o código da era 360 frequentemente contava tempo em quadros. Audite durações de animação, recargas, janelas de invulnerabilidade, buffers de input e passos de física, converta para valores baseados em tempo, use um passo fixo de física, e desacople simulação de renderização. Depois teste a 60, sem limite em uma tela de alta taxa de atualização, e a 30 em hardware fraco.

Conquistas, contêineres de save e serviços de plataforma

Conquistas de Xbox 360 com gamerscore se mapeiam em conquistas da Steam, que precisam das próprias definições e ícones, ou em nada se você lançar fora de uma loja que as suporte. Contêineres de save e o modelo de escolha de dispositivo de armazenamento viram arquivos comuns no diretório de dados por usuário de cada sistema operacional. Login de plataforma, amigos, presença e qualquer serviço de multijogador do Xbox Live precisam de substitutos no PC, e no caso do multijogador esse é o maior item da lista, que deve ser dimensionado antes de tudo.

Acrescentar teclado, mouse e configurações de PC

O suporte a gamepad sai quase de graça, então invista em teclado e mouse: mapeamentos padrão, remapeamento completo, mira por mouse com sensibilidade e inverter, e menus guiados pelo mouse. Acrescente as configurações que um console nunca precisou, incluindo resolução, modos em janela, sem bordas e tela cheia, sincronização vertical, limite de quadros, presets de qualidade, controles de volume e escala de interface. Reconstrua interfaces dimensionadas para uma televisão à distância do sofá, e trate proporções ultrawide, que revelam bordas de cena que o enquadramento 16:9 original mantinha fora de vista.

Streaming de disco e pressupostos de instalação

Jogos de 360 foram construídos em torno de um drive óptico lento e de um pool pequeno de memória, o que produziu corredores de carregamento, viagens de elevador, fases em pedaços e descarte agressivo de assets. Em um PC com SSD e muitos gigabytes de RAM essas restrições não existem. Una pedaços cujos limites eram técnicos e não de design, pré-carregue o que você fazia por streaming, e remova esperas que a pessoa não precisa mais. Mantenha as que serviam ao ritmo, já que não todo corredor era um truque de carregamento.

Perguntas frequentes

Posso portar um jogo de Xbox 360 para PC?

Sim, se o jogo é seu ou você tem licença. Você o reconstrói em um motor moderno e exporta builds de desktop. A Summer Engine gera cenas jogáveis a partir de uma descrição do original, deixa você editar em C++, GDScript ou C#, e exporta para Windows, macOS e Linux.

Por que um port de Xbox 360 é mais fácil que outros ports de console?

Porque a geração de hardware era próxima do PC. O layout do controle do 360 é o que gamepads modernos de PC usam e o que os ícones de botão no PC presumem, e a abordagem de renderização era da era DirectX e não um pipeline de console feito sob medida. O que resta é o renderizador, a taxa de quadros, os serviços de plataforma e as configurações de PC.

Posso elevar um jogo de 360 de 30 para 60 quadros por segundo?

Normalmente sim, depois de uma auditoria. O código da era 360 muitas vezes contava tempo em quadros, então durações de animação, recargas, janelas de invulnerabilidade, buffers de input e passos de física precisam ser convertidos para valores baseados em tempo com um passo fixo de física. Depois teste a 60, sem limite e a 30 em hardware lento.

O que substitui conquistas e contêineres de save do Xbox 360?

Conquistas se mapeiam em conquistas da Steam, com definições e ícones próprios, ou em nada se você publicar fora de uma loja que as suporte. Contêineres de save e a escolha de dispositivo de armazenamento viram arquivos comuns no diretório de dados por usuário de cada sistema operacional.

Devo remover os corredores de carregamento?

Os que existiam por streaming, sim. Mídia óptica lenta e orçamentos pequenos de memória produziram corredores de carregamento, viagens de elevador e fases em pedaços que um SSD torna desnecessários. Mantenha os que serviam ao ritmo ou à tensão, já que não todo corredor era uma solução técnica.

Continue explorando

Mais formas de criar com a Summer Engine

Criador de jogos com IA

O centro para criar jogos 2D e 3D completos descrevendo-os.

Abrir

Port an Xbox 360 game off a store that has closed

Porting an Xbox 360 game means rebuilding a title you own. The controls transfer almost unchanged. The dead services are the real problem.

Abrir

Port a 3DS game to PC

Rebuild a 3DS game you own in Summer Engine, then export Windows, macOS, and Linux builds and distribute them however you like.

Abrir

Port a Nintendo DS game to PC

Rebuild a DS game you own in Summer Engine and export desktop builds. The mouse solves the stylus. The window layout is the real design work.

Abrir

Port a Wii game to PC

Rebuild a Wii game you own in Summer Engine and export desktop builds. Television design meets monitor distance, and gestures meet buttons.

Abrir

Port a PSP game to PC

Rebuild a PSP game you own in Summer Engine and export desktop builds. Widescreen already fits. The camera and the options menu are the work.

Abrir

Port a PS Vita game to PC

Rebuild a Vita game you own in Summer Engine and export Windows, macOS, and Linux builds. This is the shortest work list in the cluster.

Abrir

Port a GameCube game to PC

Rebuild a GameCube game you own in Summer Engine and export desktop builds. A console control scheme has to learn keyboard and mouse.

Abrir

Port a Switch game to PC

Rebuild a Switch game you own in Summer Engine and export Windows, macOS, and Linux builds that scale across unknown hardware.

Abrir

Modelos de plataforma

Comece com um projeto pronto e descreva suas mudanças.

Explorar

Ver todos os modelos de jogos

Comece com um projeto pronto e descreva suas mudanças.

Explorar

Comece a criar seu jogo agora

Baixe a Summer Engine, descreva o que você quer e veja tudo tomar forma. Grátis para começar, sem programar.