2 votes

Comment puis-je jouer à des jeux qui sont de très vieilles applets Java ?

J'ai voulu faire un voyage dans le passé et jouer à un jeu de navigateur quand j'étais à l'école. Il s'avère que ce jeu est une applet Java. J'ai modifié mes paramètres de sécurité pour pouvoir y jouer et maintenant il essaie de se charger, mais il se plante instantanément. Je suppose que c'est parce qu'il fonctionne avec une ancienne version de Java qui est incompatible avec la version de ma machine.

Je souhaiterais obtenir une réponse générale sur les techniques permettant de lire les anciennes applets Java en général. Mais j'essaie spécifiquement de jouer Canon lourd qui semble être de 2003. J'ai installé les versions 64 bits et 32 bits de Java 8, Update 20 (1.8.0_20). L'erreur que j'obtiens est la suivante ClassFormatError: Name index 0 in LocalVariableTable has a bad constant type in class file hc . J'obtiens cette erreur à la fois dans Chrome et dans Firefox.

Il semble que si je veux revenir en arrière et recréer une expérience de navigation de 2003, je dois exécuter Java 4 avec Phoenix 0.5 (une ancienne version de Firefox) sur Debian 3.0. J'ai essayé de créer une machine virtuelle dans Virtual Box configurée de la sorte, mais je n'ai pas réussi à installer le système d'exploitation. Il peut s'agir d'une erreur de l'utilisateur ou de la complexité/impossibilité de configurer les anciens systèmes d'exploitation sur Virtual Box.

J'ai également essayé d'exécuter les plus anciennes versions de Firefox Portable (version 2.0, qui possède Firefox 5) et JPortable (qui possède Java 6, Update 23). Toutes les applets ne se sont pas chargées car un plugin (c'est-à-dire Java) a effectué une opération illégale.)

J'essaie d'éviter, dans la mesure du possible, d'installer une ancienne version de Java directement sur ma machine. Il ne semble pas trivial de faire basculer mon navigateur entre l'ancienne et la nouvelle version et je ne sais pas quel genre de problèmes de compatibilité cela créera. Mais si quelqu'un a réussi à utiliser cette méthode, je suis tout ouïe.

3voto

Daniel Koverman Points 167

Première solution :

La meilleure solution que j'ai trouvée a été de dupliquer une expérience de navigation datant d'environ 2003 dans une machine virtuelle. J'ai d'abord essayé Debian 3.0 et je n'ai pas réussi à la faire fonctionner, mais je suis sûr que c'est possible pour quelqu'un de plus expérimenté. J'ai ensuite essayé Windows XP parce que j'ai découvert qu'il était possible d'obtenir une machine virtuelle XP sans licence pour un montant de 1,5 million d'euros. Test du navigateur . Voici les instructions que j'ai suivies . J'ai ensuite installé Java 5, Update 22 d'Oracle . Pour cela, il faut s'enregistrer auprès d'Oracle. Après l'installation de Java, j'ai dû redémarrer la machine virtuelle car IE6 plantait (je ne sais pas si c'est lié). Le jeu a ensuite fonctionné parfaitement.

Merci à @WindowsEscapist de m'avoir suggéré d'essayer une machine virtuelle XP, sinon je ne m'y serais jamais intéressé.

Deuxième solution :

J'ai utilisé Studio de navigation pour construire un navigateur avec Firefox 2.0 (la plus ancienne version de Firefox dont ils disposaient) et Java 5, Update 14 (la plus ancienne version de Java dont ils disposaient). Cela a également nécessité le téléchargement d'un Cuillère plugin. Le jeu fonctionne uniquement sur la version de Firefox construite par Browser Studio.

Malheureusement, vous ne pouvez jouer que pendant ~10 minutes sur la version d'essai. L'abonnement coûte 20 $ par mois. C'est une solution beaucoup moins contraignante, mais elle a un prix.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X