Un même mot pour plusieurs architectures

Dans certains jeux de combat ou de sport, deux joueurs partagent une seule carte et un seul état de jeu. Les répartir sur plusieurs appareils demande de synchroniser les entrées, d’ordonner les images et de détecter les désynchronisations, plutôt que d’activer une carte réseau absente du matériel d’origine.

SpatialEMU possède un prototype de synchronisation à délai fixe pour Virtua Fighter 3 Team Battle. Deux instances isolées ont réussi un test sur le même Mac, mais la validation entre appareils reste à faire : il s’agit encore de recherche, pas d’une fonction publique.

Deux bornes complètes, une seule partie

Dans une liaison native, chaque borne exécute le jeu complet, affiche son propre point de vue, joue son audio et lit sa manette. Le réseau transporte les données qu’aurait échangées la carte de communication d’origine, et non de la vidéo.

SpatialEMU présente ce parcours sous les noms Create Match et Join Match. La politique actuelle couvre des révisions vérifiées de Virtual-On 2, Daytona USA 2, Scud Race, Harley-Davidson and L.A. Riders, Ski Champ, Spikeout et SEGA Rally 2. Une parenté entre versions ne remplace jamais l’essai d’une révision précise.

Une tablette et un ordinateur affichent localement le jeu tout en échangeant les données natives entre bornes
Les deux appareils exécutent le jeu localement ; seules les données de liaison circulent sur le réseau.

Des anneaux où toutes les bornes jouent

À partir de trois bornes, le chemin peut former un anneau fermé. Chaque nœud reçoit une trame complète de la borne précédente et la transmet à la suivante. Identité, ordre de démarrage, adresses en double, trames incomplètes et propagation des pannes deviennent des éléments visibles du produit.

Daytona USA 2 conserve le mode classique à deux bornes et ajoute un 3-8 Cabinet Ring expérimental. Huit instances simultanées ont réussi les essais automatisés, mais pas encore huit appareils physiques. SEGA Rally 2 Export est limité aux salons expérimentaux de trois ou quatre bornes ; quatre appareils réels ont été validés avec deux Mac, un iPad et un iPhone.

Un casque, une tablette, un téléphone et un ordinateur forment un anneau jouable dans le sens horaire
Dans un anneau entièrement jouable, chaque appareil est à la fois une station locale et un nœud du chemin de données fermé.

Quand le nombre d’appareils dépasse celui des joueurs

Certains jeux exigent un nœud Satellite ou Relay qui ne représente aucun joueur. Dans SpatialEMU, Le Mans 24 accepte deux, trois ou quatre bornes jouables avec un relais dédié, soit trois à cinq appareils au total.

Le chemin physique à cinq appareils était Mac A → Mac B → iPad → Apple Vision Pro → iPhone relais → Mac A. Les quatre premiers étaient jouables ; l’iPhone fermait l’anneau sans recevoir d’entrée joueur.

Quatre appareils jouables et un téléphone relais forment un anneau dans le sens horaire
Quatre stations locales partagent l’anneau avec un téléphone relais dédié, sans vue de joueur.

Un travail fondé sur la recherche Model 3 existante

SpatialEMU n’est pas le premier émulateur à reproduire le réseau Model 3. Supermodel prend depuis longtemps en charge le jeu sur des réseaux à faible latence, et SUPER3 sur Android expose les réglages Network, SimulateNet, AddressOut, PortIn et PortOut.

Notre contribution est la transformation de cette base en produit : salons propres à chaque jeu, découverte et ordre des membres, profils temporaires de borne, contrôle exact du SHA-256 de la ROM et du runtime, limites expérimentales visibles et validation de topologies mélangeant plusieurs appareils Apple.

Ce que SpatialEMU transmet réellement

La couche de contrôle découvre les membres, verrouille l’ordre des bornes, vérifie les identités, attend que tous soient prêts et coordonne le lancement. La couche de jeu suit ensuite la liaison directe ou l’anneau et refuse les trames incomplètes ou périmées.

Chaque poste jouable exécute et affiche toujours le jeu complet en local. SpatialEMU ne diffuse pas la vidéo entre bornes ; la fonction actuelle vise les réseaux locaux à faible latence.

  • Liaison classique : deux appareils jouables
  • Anneau Daytona USA 2 : trois à huit nœuds ; huit instances automatisées réussies, huit appareils physiques en attente
  • Anneau SEGA Rally 2 Export : trois ou quatre nœuds ; deux Mac, un iPad et un iPhone validés
  • Anneau satellite Le Mans 24 : deux à quatre joueurs et un relais ; cinq appareils physiques validés, Vision Pro compris comme poste jouable
  • Apple TV ne fait pas partie de la matrice de validation actuelle

Limites des fichiers et de la compatibilité

Tous les membres doivent utiliser un runtime SpatialEMU compatible, la même révision prise en charge et des données strictement identiques. SpatialEMU n’inclut aucun jeu, ROM, BIOS, micrologiciel, clé ni téléchargement tiers. Les utilisateurs fournissent les fichiers qu’ils ont le droit d’utiliser.