gameboy_worlds.emulation.hamtaro.registry

 1from typing import Type, Dict
 2
 3from gameboy_worlds.emulation.parser import StateParser
 4from gameboy_worlds.emulation.tracker import StateTracker
 5from gameboy_worlds.emulation.emulator import Emulator
 6from gameboy_worlds.emulation.hamtaro.parsers import (
 7    HamtaroHamHamsUniteParser,
 8)
 9from gameboy_worlds.emulation.hamtaro.trackers import HamtaroTracker
10from gameboy_worlds.emulation.hamtaro.emulators import HamtaroEmulator
11
12
13GAME_TO_GB_NAME = {
14    "hamtaro_ham_hams_unite": "Hamtaro - Ham-Hams Unite! (USA).gbc",
15}
16
17
18STRONGEST_PARSERS: Dict[str, Type[StateParser]] = {
19    "hamtaro_ham_hams_unite": HamtaroHamHamsUniteParser,
20}
21
22
23AVAILABLE_STATE_TRACKERS: Dict[str, Dict[str, Type[StateTracker]]] = {
24    "hamtaro_ham_hams_unite": {"default": HamtaroTracker},
25}
26
27
28AVAILABLE_EMULATORS: Dict[str, Dict[str, Type[Emulator]]] = {
29    "hamtaro_ham_hams_unite": {"default": HamtaroEmulator},
30}
GAME_TO_GB_NAME = {'hamtaro_ham_hams_unite': 'Hamtaro - Ham-Hams Unite! (USA).gbc'}
STRONGEST_PARSERS: Dict[str, Type[gameboy_worlds.emulation.parser.StateParser]] = {'hamtaro_ham_hams_unite': <class 'gameboy_worlds.emulation.hamtaro.parsers.HamtaroHamHamsUniteParser'>}
AVAILABLE_STATE_TRACKERS: Dict[str, Dict[str, Type[gameboy_worlds.emulation.tracker.StateTracker]]] = {'hamtaro_ham_hams_unite': {'default': <class 'gameboy_worlds.emulation.hamtaro.trackers.HamtaroTracker'>}}
AVAILABLE_EMULATORS: Dict[str, Dict[str, Type[gameboy_worlds.emulation.emulator.Emulator]]] = {'hamtaro_ham_hams_unite': {'default': <class 'gameboy_worlds.emulation.hamtaro.emulators.HamtaroEmulator'>}}