Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ressource:gameboy [2024/10/17 11:34]
emoc [Cache pile manquant]
ressource:gameboy [2024/11/15 16:34] (Version actuelle)
emoc [Émulation]
Ligne 1: Ligne 1:
 +{{tag>​console gameboy jeu-video homebrew em}}
 +
 ====== Game Boy ====== ====== Game Boy ======
  
 Différentes ressources concernant la console Game Boy Différentes ressources concernant la console Game Boy
  
-https://​gbwiki.org/​+
  
 ===== Histoire ===== ===== Histoire =====
Ligne 12: Ligne 14:
 MGL: Game Boy Light (monochrome),​ introduced on April 14, 1998 MGL: Game Boy Light (monochrome),​ introduced on April 14, 1998
 CGB: Game Boy Color (color), introduced on October 21, 1998 CGB: Game Boy Color (color), introduced on October 21, 1998
 +SGB: Super Game Boy, introduced on June 14, 1994
 +SGB2: Super Game Boy 2, introduced on January 30, 1998
 </​code>​ </​code>​
 ===== Réaliser ses propres jeux et cartouches ===== ===== Réaliser ses propres jeux et cartouches =====
Ligne 17: Ligne 21:
 Les jeux d'​origine sont stockés sur cartouche, on appelle «ROM» le fichier numérique correspondant à un jeu. Les jeux d'​origine sont stockés sur cartouche, on appelle «ROM» le fichier numérique correspondant à un jeu.
  
-[[ressource:​logiciel:​gb_studio:​start|GB Studio]] permet de créer un jeu, et de l'​exporter pour qu'il soit jouable par un émulateur logiciel, par un émulateur dans le navigateur ou inscrit sur une cartouche+[[ressource:​logiciel:​gb_studio:​start|GB Studio]] permet de créer un jeu, et de l'​exporter pour qu'il soit jouable par un émulateur logiciel, par un émulateur dans le navigateur ou inscrit sur une cartouche. On peut aussi utiliser des outils de plus bas niveau en C ou assembleur... 
 + 
 +Une page de ressources sur le sujet : https://​gbdev.io/​resources.html et une autre : https://​github.com/​gbdev/​awesome-gbdev 
 + 
 +Le Homebrew Hub recense des jeux créées par des passionné·e·s : https://​hh.gbdev.io/​ 
 + 
 +Pour mettre des jeux *homebrew* sur cartouche, il existe deux solutions : utiliser une cartouche avec carte microSD, ou un programmateur de cartouches vierges. La carte avec microSD coute relativement cher mais ne nécessite pas de «consommables» alors que la deuxième solution crée une cartouche (réinsciptible) par jeu. Pour ces deux solutions, il existe différents fabricants, le site de GBstudio a publié en 2020 une veille approfondie sur ces sujets : https://​gbstudiocentral.com/​tips/​getting-your-gb-studio-games-on-real-hardware/​ 
 + 
 +Les portes logiques sont équipées des deux 
 +  * cartouche avec carte microSD : [[materiel:​everdrive_gb_x5|Krikkz EverDrive-GB X5]] 
 +  * programmateur de cartouche GBxCart RW : [[materiel:​gbxcart|GBxCart RW]] 
 ===== Documents techniques ===== ===== Documents techniques =====
 +
 +  * https://​gbwiki.org/​
 +  * https://​gbdev.io/​pandocs/​
  
 ===== Réparation ===== ===== Réparation =====
Ligne 25: Ligne 43:
  
 On peut trouver des modèles de cache-pile à imprimer sur thingiverse (chercher «game boy battery cover») On peut trouver des modèles de cache-pile à imprimer sur thingiverse (chercher «game boy battery cover»)
-  * https://​www.thingiverse.com/​thing:​104919 +  * https://​www.thingiverse.com/​thing:​104919 ​par 666Aenur 
-  * https://​www.thingiverse.com/​thing:​5742279/files+  * https://​www.thingiverse.com/​thing:​5742279 
 +Test avec le premier modèle de 666Aenur, c'est un peu grand mais ça rentre dans le boîtier avec des petits ajustements manuels (cutter, ponçage)
  
 +{{:​ressource:​game_boy:​gameboy_avec_cache_pile.jpg?​direct&​400|}}
 ===== Émulation ===== ===== Émulation =====
  
-**binjgb** émulateur game boy / game boy color utilisable dans le navigateur https://​github.com/binji/binjgb+**binjgb** ​https://​github.com/​binji/​binjgb \\ 
 +émulateur ​et debugger de game boy / game boy color / super game boy en C \\ 
 +utilisable ​aussi dans le navigateur ​(WebAssembly) \\ 
 +Cette version permet d'​uploader un fichier ROM : https://binji.github.io/binjgb/ \\ 
 + 
 +**emulicious** https://​emulicious.net/​ \\ 
 +émulateur / debugger en java (Game Boy, Game Boy Color, Sega Master System, Sega Game Gear, MSX) 
 +  chmod +x Emulicious.jar 
 +  java -jar ./​Emulicious.jar 
 ===== Bibliographie ===== ===== Bibliographie =====
  
Ligne 39: Ligne 68:
  
  
-Reconstruire une ROM d'​après une photo du circuit intégré : https://​github.com/​travisgoodspeed/​gbrom-tutorial +Reconstruire une ROM d'​après une photo du circuit intégré : https://​github.com/​travisgoodspeed/​gbrom-tutorial ​\\ 
 +Extraction de //tiles// en python : https://​github.com/​stephaneseng/​gameboy-tiles-extractor \\ 
 +Reverse engineering a tilemap : https://​www.bradyanderson.tech/​posts/​gb-graphics-reverse-engineering-a-tilemap-part-1/​ \\ 
 +Extracting a Gameboy cartridge ROM : https://​cronop-io.github.io/​posts/​retrocomputing,​%20binary%20analysis,​%20hardware/​2020-11-25-GameBoyPart1/​
  
  • ressource/gameboy.1729157677.txt.gz
  • Dernière modification: 2024/10/17 11:34
  • par emoc