
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.
AbrirPort 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.
AbrirPort 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.
AbrirPort 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.
AbrirPort 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.
AbrirPort 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.
AbrirPort 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.
AbrirPort 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.
AbrirPort 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.
AbrirModelos de plataforma
Comece com um projeto pronto e descreva suas mudanças.
ExplorarVer 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.