Gbajs

endrift endrift
Dépôt créer le : 08/08/2012
Forks: 443 Watcher: 0 1081
Choisir une liste...
FR

GBA.js

Version 1.1-git — Copyright © 2012 – 2013 Jeffrey Pfau

GBA.js est un émulateur Game Boy Advance écrit de zéro pour employer des technologies HTML5 comme Canvas et Web Audio. Il n'utilise aucun plugin, et est conçu pour fonctionner sur les navigateurs web de pointe. Il est hébergé sur GitHub et est rendu disponible sous la licence BSD 2-clause. La version la plus récente peut être consultée à l'adresse suivante: http://endrift.github.io/gbajs/.

Compatibilité du navigateur

La version actuelle de GBA.js est connue pour fonctionner dans les navigateurs Web suivants:

  • Safari 6.0 ou plus récent
  • Chrome 22 ou plus récent
  • Firefox 25 ou plus récent (lent)

Les navigateurs web suivants fonctionnent également, mais auront dégradé les jeux de fonctionnalités:

  • Firefox 15 ou plus récent (pas de son, lent)
  • Opera 12.1x ou plus récent (pas de son, lent)
  • Internet Explorer 10 ou plus récent (pas de son, affichage lent, pixelisé ne fonctionne pas)
  • Chrome 20, 21 (affichage pixel ne fonctionne pas)

Les navigateurs suivants ne fonctionneront pas:

  • Safari 5.1.x ou plus (pas d'API de fichier pour télécharger des jeux dans JavaScript)
  • Firefox 14 ou plus (pas de DataView, utilisé pour la mémoire)
  • Internet Explorer 9 ou plus

Tous les autres navigateurs ne sont pas testés.

Compatibilité des jeux

Voir liste de compatibilité sur le wiki GitHub pour une liste de jeux testés. Notez que GBA.js est accordé pour les jeux commerciaux, et manque actuellement de bon soutien pour les jeux homebrew.

Liste des caractéristiques

Actuellement, chaque partie du matériel Game Boy Advance, sauf pour certaines fonctionnalités moins utilisées et le câble de liaison sont implémentés.

L'émulateur possède également ces caractéristiques:

  • Jeux de sauvegarde téléchargeables et téléchargeables
  • Captures d'écran
  • Pause de l'émulation
  • Support pour les gamepaks qui contiennent une horloge en temps réel (par exemple Pokemon Ruby et Sapphire)

Voici les caractéristiques qui pourraient être mises en oeuvre à l'avenir :

  • Enregistrer les états
  • Contrôles retouchables
  • Prise en charge du jeu
  • Lien câble sur les sockets Web
  • Support du code de chaleur
  • Support plein écran
  • Support pour les jeux qui ont d'autres capteurs (par exemple WarioWare Twisted!, Boktai)

Licence

Copyright © 2012 – 2013, Jeffrey Pfau Tous droits réservés.

Redistribution et utilisation sous forme source et binaire, avec ou sans la modification est autorisée à condition que les conditions suivantes soient remplies:

  • Les redistributions de code source doivent conserver l'avis de copyright ci-dessus. liste des conditions et de l'exclusion suivante.

  • Les redistributions sous forme binaire doivent reproduire l'avis de copyright ci-dessus, cette liste de conditions et le disclaimer suivant dans la documentation et/ou d'autres matériaux fournis avec la distribution.

CE LOGEMENT EST FOURNI PAR LES TITULAIRES DU DROIT D'AUTEUR ET LES CONTRIBUTEURS "AS IS" ET TOUTES EXPRESSIONS OU GARANTIES IMPLIÉES, Y COMPRIS, GARANTIES IMPLIÉES DE MERCHANTABILITÉ ET D'AIDE POUR UN OBJET PARTICULIER Ils sont déçus. AUCUN ÉVÉNEMENT NE PEUT ÊTRE LE TITULAIRE DU DROIT D'AUTEUR OU LES CONTRIBUTEURS RESPONSABLE DE TOUTE PÉRIODE, INDIRECTE, INCIDENTALE, SPÉCIALE, EXEMPLAIRE, OU DOMMAGES CONSÉQUENTIELS (Y COMPRIS, mais NON LIMITÉS À, MARCHÉS MARCHANDISES OU SERVICES; PERTES D'UTILISATION, DE DONNÉES OU DE PROFITS; OU ENTREPRISES L'ENTREPRISE) QUELLES SONT LESQUELS SONT LES UTILISÉS ET SUR TOUTE THÉORIE DE RESPONSABILITÉ, QUAND DANS CONTRAT, RESPONSABILITÉ STRICT, OU TORT (Y COMPRIS NÉGOCIENCE OU AUTRES) AU COURS DE TOUTE PERSPECTIVE DE L'UTILISATION DE CE LOGICIEL, MÊME SI CONSIDÉRÉ POSSIBILITÉ DE CES DAMAGES.

Contributeurs GitHub

endrift
endrift
7 contributions
Catarax
Catarax
2 contributions
Domon
Domon
1 contributions