diff --git a/main/.buildinfo b/main/.buildinfo index f6b2db74..498269f4 100644 --- a/main/.buildinfo +++ b/main/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 84423c20c208f4a311cf0b275716b91b +config: 01df128385045083059688256d0a3330 tags: d77d1c0d9ca2f4c8421862c7c5a0d620 diff --git a/main/release_notes/index.html b/main/release_notes/index.html index 35f13963..cc1c402f 100644 --- a/main/release_notes/index.html +++ b/main/release_notes/index.html @@ -282,7 +282,7 @@

Release Notes

v0.9.3: stable-retro 0.9.3

-

Released on 2024-09-29 - GitHub

+

Released on 2025-01-17 - GitHub

What's Changed

New Contributors

Full Changelog: v0.9.2...v0.9.3

diff --git a/main/searchindex.js b/main/searchindex.js index 1f819621..35ecf955 100644 --- a/main/searchindex.js +++ b/main/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"404 - Page Not Found": [[0, null]], "Actions": [[6, "actions"]], "Appendix: Operations": [[5, "appendix-operations"]], "Appendix: Types": [[5, "appendix-types"]], "Brute": [[3, "brute"]], "Build the Documentation": [[1, "build-the-documentation"]], "Building Linux and Mac": [[2, "building-linux-and-mac"]], "Building Windows": [[2, "building-windows"]], "Common Errors": [[5, "common-errors"]], "Create a Retro Environment": [[3, "create-a-retro-environment"]], "Development": [[2, null]], "Done Condition": [[5, "done-condition"]], "Example Integration": [[5, "example-integration"]], "Example Usage": [[3, "example-usage"]], "Finding Variables": [[5, "finding-variables"]], "Game Integration": [[5, null]], "Getting Started": [[3, null]], "Importing ROMs": [[3, "importing-roms"]], "Install Retro UI from source": [[2, "install-retro-ui-from-source"]], "Install Retro from source": [[2, "install-retro-from-source"]], "Instructions for modifying environment pages": [[1, "instructions-for-modifying-environment-pages"]], "Integrating a Game": [[5, "integrating-a-game"]], "Integrating a new ROM": [[5, "integrating-a-new-rom"]], "Integration Files": [[5, "integration-files"]], "Integrations": [[3, "integrations"]], "Interactive Script": [[3, "interactive-script"]], "Level1.state": [[5, "level1-state"]], "Linux": [[2, "linux"]], "Linux prerequisites": [[2, "linux-prerequisites"]], "Mac prerequisites": [[2, "mac-prerequisites"]], "Multiplayer Environments": [[6, "multiplayer-environments"]], "Observations": [[6, "observations"]], "PPO": [[3, "ppo"]], "Playback": [[6, "playback"]], "Prerequisites": [[2, "prerequisites"]], "Python API": [[6, null]], "Random Agent": [[3, "random-agent"]], "Record": [[6, "record"]], "Release Notes": [[7, null]], "Render to Video": [[6, "render-to-video"]], "Replay files": [[6, "replay-files"]], "RetroEnv": [[6, "retroenv"]], "Reward Function": [[5, "reward-function"]], "Scenario scenario.json": [[5, "scenario-scenario-json"]], "Stable-retro docs": [[1, null]], "States": [[5, "states"]], "Supported ROM Types": [[5, "supported-rom-types"]], "The Integration UI": [[5, "the-integration-ui"]], "The requested page could not be found.": [[0, "the-requested-page-could-not-be-found"]], "Using a Custom Integration from Python": [[5, "using-a-custom-integration-from-python"]], "Variable Locations data.json": [[5, "variable-locations-data-json"]], "Windows": [[2, "windows"]], "Windows prerequisites": [[2, "windows-prerequisites"]], "data.json": [[5, "data-json"]], "macOS": [[2, "macos"]], "metadata.json": [[5, "metadata-json"]], "rom.md": [[5, "rom-md"]], "rom.sha": [[5, "rom-sha"]], "scenario.json": [[5, "scenario-json"]], "stable-retro v0.9.1": [[7, "release-v0-9-1"]], "stable-retro v0.9.2": [[7, "release-v0-9-2"]], "v0.9.3: stable-retro 0.9.3": [[7, "release-v0-9-3"]]}, "docnames": ["404", "README", "developing", "getting_started", "index", "integration", "python", "release_notes"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["404.md", "README.md", "developing.md", "getting_started.md", "index.md", "integration.md", "python.md", "release_notes.md"], "indexentries": {"actions (class in retro)": [[6, "retro.Actions", false]], "all (retro.actions attribute)": [[6, "retro.Actions.ALL", false]], "default (retro.state attribute)": [[6, "retro.State.DEFAULT", false]], "discrete (retro.actions attribute)": [[6, "retro.Actions.DISCRETE", false]], "image (retro.observations attribute)": [[6, "retro.Observations.IMAGE", false]], "make() (in module retro)": [[6, "retro.make", false]], "multi_discrete (retro.actions attribute)": [[6, "retro.Actions.MULTI_DISCRETE", false]], "none (retro.state attribute)": [[6, "retro.State.NONE", false]], "observations (class in retro)": [[6, "retro.Observations", false]], "ram (retro.observations attribute)": [[6, "retro.Observations.RAM", false]], "retroenv (class in retro)": [[6, "retro.RetroEnv", false]], "state (class in retro)": [[6, "retro.State", false]]}, "objects": {"retro": [[6, 0, 1, "", "Actions"], [6, 0, 1, "", "Observations"], [6, 0, 1, "", "RetroEnv"], [6, 0, 1, "", "State"], [6, 2, 1, "", "make"]], "retro.Actions": [[6, 1, 1, "", "ALL"], [6, 1, 1, "", "DISCRETE"], [6, 1, 1, "", "MULTI_DISCRETE"]], "retro.Observations": [[6, 1, 1, "", "IMAGE"], [6, 1, 1, "", "RAM"]], "retro.State": [[6, 1, 1, "", "DEFAULT"], [6, 1, 1, "", "NONE"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "function", "Python function"]}, "objtypes": {"0": "py:class", "1": "py:attribute", "2": "py:function"}, "terms": {"": [4, 5, 6, 7], "0": [4, 5, 6], "000000": 6, "01": 4, "012345": 5, "08": 7, "09": 7, "0x01": 5, "0x0102": 5, "0x010203": 5, "0x01020304": 5, "0x02": 5, "0x03": 5, "0x04": 5, "0x1": 5, "0x12": 5, "0x34": 5, "0x81": 5, "0xa": 5, "0xf": 5, "1": [2, 3, 4, 5, 6], "10": [2, 3, 5, 7], "100": 5, "1000": 6, "10000": 5, "100_000_000": 4, "102": 7, "11": 7, "12": [5, 7], "1234": 5, "123400": 5, "123456": 5, "126": 6, "127": 5, "128": [4, 5], "129": 5, "137": 5, "14": [2, 7], "144": 5, "15": 7, "16": [5, 6, 7], "16712270": 5, "16712282": 5, "16712294": 5, "16769105": 5, "17": 7, "18": 7, "1942": 5, "2": [4, 5, 6], "20": 7, "2018": 7, "2022": 7, "2023": 7, "2024": 7, "21": 7, "23": 7, "24": 5, "2400": 5, "25": [4, 7], "255": 5, "260": 7, "2600": [4, 5], "27": 7, "28": 7, "29": 7, "3": [2, 3, 4, 5, 6], "30": 7, "31": 7, "32": [3, 4, 5, 7], "32x": [4, 7], "34": 7, "35": 7, "36": 7, "37": 7, "38": 7, "39": 7, "4": [2, 4, 5], "40": 7, "41": 7, "42": 7, "43": 7, "45": 7, "4500": 4, "46": 7, "47": 7, "48": 7, "49": 7, "5": [2, 5, 7], "50": 7, "51": 7, "52": 7, "53": 7, "54": 7, "55": 7, "58": 7, "59": 7, "5e": 4, "6": [3, 5, 7], "61": 7, "62": 7, "63": 7, "65": 7, "66": 7, "67": 7, "68": 7, "69": 7, "7": [6, 7], "71": 7, "73": 7, "74": 7, "75": 7, "76": 7, "78": 7, "79": 7, "7e094d": 5, "8": [4, 5, 6], "80": 7, "81": [5, 7], "82": 7, "83": 7, "84": 7, "85": 7, "86": 7, "87": 7, "88": 7, "89": [5, 7], "90": [5, 7], "92": 7, "93": 7, "94": 7, "95": [4, 7], "96": 7, "98": 7, "99": [4, 7], "9999": 5, "99999": 5, "999999": 5, "9999999": 5, "A": [3, 5, 6], "And": 5, "As": 5, "At": 5, "Be": 5, "By": 5, "For": [1, 3, 5, 6], "If": [1, 2, 3, 5, 6], "In": [5, 6], "It": [3, 5], "No": 3, "ON": 2, "One": 5, "That": 5, "The": [2, 3, 6], "Then": [2, 5], "There": [3, 5, 6], "These": 5, "To": [1, 2, 3, 5, 6], "_": 6, "__file__": 5, "__init__": 4, "__main__": [3, 4, 5, 6], "__name__": [3, 4, 5, 6], "_build": 1, "a26": 5, "abl": 5, "about": [1, 3, 5, 6], "abov": [2, 5], "absolut": 5, "abspath": 5, "ac": 4, "accident": 5, "across": 5, "action": [3, 4, 5], "action_spac": [3, 6], "actual": [3, 5], "ad": [2, 5, 7], "adapt": 7, "add": [1, 2, 3, 5, 7], "add_argu": 4, "add_custom_path": 5, "addamsfamili": 5, "addendum": 5, "addit": [5, 6], "addr": 7, "address": [5, 7], "advanc": [3, 5], "adventur": 5, "aerostar": 5, "aforement": 5, "after": [2, 3, 4, 5, 6], "again": [5, 7], "agent": [4, 5, 6], "airstrik": [3, 4, 5, 6], "aka": 5, "al": 3, "algorithm": [3, 5], "all": [3, 5, 6], "allow": [5, 6], "alongsid": 5, "alreadi": 3, "also": [3, 5, 6], "altern": 5, "although": 5, "alwai": 5, "an": [1, 3, 4, 5, 6], "ani": [5, 6], "api": [3, 5], "app": 2, "appear": [5, 6], "append": 6, "appl": 7, "appli": 5, "applic": 5, "appropri": [3, 5], "apt": 2, "ar": [1, 3, 5, 6], "arcad": 3, "archiv": 3, "arg": 4, "argpars": 4, "argumentpars": 4, "arm": 5, "arrai": 5, "arrow": 3, "atari": [1, 4, 5], "atari2600": [5, 6, 7], "atari_wrapp": 4, "attack": 5, "autobuild": 1, "automat": 1, "avail": [3, 5, 6], "avoid": 5, "awhil": [3, 5], "b": 1, "back": [5, 6], "badfilm": 7, "badg": 7, "bar": 5, "base": 5, "baselin": [3, 4], "basic": [3, 5], "bat": 2, "batch_siz": 4, "beat": 5, "becaus": [5, 6], "becom": 5, "been": [3, 5], "befor": 5, "beforehand": 3, "begin": 5, "below": [1, 5], "besid": 5, "best": [3, 5], "bet": 5, "better": 5, "between": 5, "big": 5, "bin": 5, "binari": [2, 5], "bit": [3, 5], "bk2": 6, "black": 7, "bob": 5, "bogu": 7, "boi": 5, "both": 6, "bottom": 6, "break": [4, 6], "brew": 2, "bro": 5, "broken": [5, 7], "bug": [5, 7], "build": [3, 7], "build_script": 7, "build_window": 2, "buld": 7, "bump": 7, "button": [3, 5, 6], "byte": 5, "c": [2, 3, 7], "c67af162391fff4a63432be5a156eb9ca7b4da5a": 5, "calcul": 5, "call": [3, 5], "can": [2, 3, 5, 6], "cannot": 5, "capabl": 7, "capnp": 2, "capnproto": [2, 7], "care": 5, "case": [5, 7], "cd": [1, 2, 7], "certain": 5, "certifi": 7, "chang": [1, 2, 3, 5, 7], "changelog": 7, "charact": 5, "check": [3, 5, 7], "checker": 7, "choic": 5, "choos": 3, "chose": 5, "ci": 7, "cibuildwheel": 7, "clang": 2, "class": [4, 6], "classic": [3, 4, 6], "clip_rang": 4, "cliprewardenv": 4, "clone": 2, "close": [3, 6], "cmake": 2, "cmakelist": 7, "cmd": 7, "cnnpolici": 4, "code": [2, 3, 5, 7], "coeffici": 5, "collect": 3, "color": 5, "com": 2, "combin": 5, "command": 5, "commandlinetool": 2, "commerci": 3, "commit": 7, "common": 4, "compar": 5, "compat": 3, "compil": [2, 5, 7], "complet": [2, 5], "comput": [3, 5], "conduct": 7, "config": [2, 4], "configur": 4, "consecut": 5, "consist": [5, 6], "consol": 6, "constructor": 5, "contain": [1, 2, 5, 6], "contest": 6, "context": 5, "continu": 5, "contribut": [1, 7], "contributor": 7, "control": [3, 5, 6], "copi": [2, 3, 5, 7], "core": [3, 7], "correct": [3, 5, 7], "correctli": 5, "correspond": [3, 5], "could": 5, "cp": 2, "cpu": 5, "cpuinfo": 2, "creat": [5, 6], "cumul": 5, "curac": 4, "current": [2, 3, 5], "custom": 6, "custom_integr": 5, "cut": 2, "d": [2, 5], "d1": 5, "d2": 5, "d3": 5, "d4": 5, "data": [3, 6, 7], "dbuild_ui": 2, "dcmake_prefix_path": 2, "debug": [5, 7], "decid": 5, "decim": 5, "decrement": 5, "deepmind": 4, "def": [3, 4, 5, 6], "default": [3, 4, 5, 6, 7], "default_st": 5, "defin": [3, 5, 6], "definit": 4, "delai": 4, "delta": 5, "denot": 5, "depend": 5, "dependabot": 7, "deriv": 6, "describ": 5, "descriptor": 5, "detail": [1, 5], "detect": 5, "determinist": [3, 6], "dev": 2, "develop": 3, "dict": 6, "didn": 5, "die": 5, "differ": [5, 6], "digit": 5, "dir": 3, "directli": [5, 6], "directori": [3, 5, 6], "dirhtml": 1, "dirnam": 5, "disabl": 7, "disallow": 5, "discret": 6, "disk": 5, "displai": [3, 5], "distribut": 3, "diverg": 5, "do": [2, 3, 5], "doc": 7, "docker": [2, 7], "document": 5, "doe": [2, 5], "doesn": [3, 5], "don": 5, "done": [2, 3, 6], "down": 5, "download": [2, 5], "drive": 5, "due": 3, "duplic": 7, "dy": 5, "e": [2, 5], "each": [3, 5, 6], "easi": [3, 5], "easier": 5, "easili": [2, 5], "effect": [3, 5], "eg": 5, "either": [2, 5, 6], "elif": 4, "elliottow": 7, "els": 4, "emul": [5, 6, 7], "enabl": 7, "end": 5, "endian": 5, "enemi": 5, "engin": 5, "ent_coef": 4, "entertain": 5, "entir": 5, "entri": 5, "enum": 6, "env": [3, 4, 5, 6, 7], "environ": [4, 5], "equal": 5, "error": 7, "et": 3, "etc": 5, "europ": 5, "even": 3, "everi": [1, 5], "everyth": 6, "exact": 5, "exampl": [6, 7], "except": [3, 5], "exist": 5, "exit": 3, "extens": [5, 7], "extra": 7, "extract": 5, "f": 4, "f2": 2, "factor": 5, "fakegam": 5, "fals": [4, 6], "famicom": 5, "far": 3, "farama": [2, 7], "faster": 3, "fault": 7, "featur": [3, 6], "few": [5, 6], "ffmpeg": 6, "fighter": 7, "file": [2, 3, 7], "filter": 6, "final": 5, "fire": [3, 5], "first": [2, 4, 5, 7], "fix": [5, 7], "folder": [1, 5], "follow": [1, 2, 5, 6], "forgot": 5, "fork": [1, 4], "form": 5, "format": 5, "found": [3, 5], "foundat": 2, "four": 5, "frame": 5, "from": [3, 4, 6, 7], "fulfil": 5, "full": [3, 4, 5, 6, 7], "fullstar": 7, "function": [3, 6, 7], "fund": 7, "furthermor": 5, "g": 5, "gae_lambda": 4, "game": [2, 3, 4, 6], "gameboi": 5, "gamegear": 5, "gameov": 5, "gameplai": 6, "gamma": 4, "gb": 5, "gba": 5, "gbadvanc": 5, "gbc": 5, "gbcolor": 5, "gcc": 2, "gcp": 7, "gear": 5, "gen": 5, "gener": 3, "genesi": [3, 4, 5, 6, 7], "get": [2, 5], "get_gam": 6, "get_kei": 6, "get_stat": 6, "getting_start": 7, "gg": 5, "git": [2, 7], "github": [2, 3, 5, 7], "give": 5, "given": [5, 6], "go": [1, 5], "goal": 5, "goe": [3, 5], "good": 5, "gpu": 3, "greater": 5, "grep": 2, "groom": 5, "ground": 5, "group": 5, "guardianlegend": 5, "gx": 5, "gym": [2, 4, 6], "gymnasium": [3, 4, 5, 7], "gzip": 5, "ha": [3, 5], "half": 6, "handl": 7, "happen": 5, "hard": 5, "hasattr": 4, "hash": [3, 5], "have": [3, 5, 6], "health": 5, "hedgehog": 6, "help": 5, "here": [3, 4, 5, 6], "hex": 5, "high": 5, "higher": 5, "hit": 5, "homebrew": 2, "hook": 7, "how": [1, 5, 6], "howev": 5, "http": 2, "human": 6, "hw": 2, "i": [1, 2, 3, 4, 5, 6], "i0": 5, "i2": 5, "ideal": 5, "ident": 5, "identifi": 3, "ignor": 5, "imag": 6, "implement": 3, "impli": 5, "import": [4, 5, 6], "impract": 5, "includ": [3, 4, 5, 6], "incorrect": 5, "incorrectli": 5, "increas": 5, "increment": 5, "individu": 5, "info": [3, 4, 5, 6], "inform": [1, 3, 5], "initi": 6, "initial_st": 6, "inner": 5, "input": 6, "insid": [3, 5], "instal": [1, 3, 6, 7], "instanc": 5, "instead": [5, 6], "instruct": [2, 7], "integr": [2, 6, 7], "intel": 5, "interfac": [3, 6], "intro": 3, "inttyp": [5, 6], "invalid": 5, "isn": 3, "issu": [3, 5], "itself": [2, 5], "j": 2, "japan": 5, "join": 5, "joohei": 7, "json": [6, 7], "jump": 5, "just": 2, "keep": 5, "kei": [3, 5, 6], "kick": 4, "kidchameleon": 5, "kill": 5, "know": 5, "known": 5, "kombat": 7, "kwarg": [4, 6], "lambda": 4, "larg": 5, "last": 5, "later": [5, 6], "launch": 2, "learn": [3, 4, 5], "learning_r": 4, "least": 2, "left": 5, "length": 5, "less": 5, "let": [3, 4, 5], "level": [5, 6], "level1": 6, "libcapnp": 2, "libqt5opengl5": 2, "librari": [2, 4], "libzip": 7, "life": 5, "like": [2, 3, 5], "line": 7, "link": 7, "linux": 7, "list": [3, 4, 5, 6], "list_gam": [3, 5], "littl": 5, "live": 5, "ll": 5, "load": [5, 6], "local": [2, 5], "locat": 6, "log": 7, "log_interv": 4, "logo": 7, "long": 5, "longer": 5, "look": [3, 5], "lose": 5, "low": 5, "lower": 5, "lua": [2, 5], "luajit": 2, "m": [3, 6], "mac": 5, "machado": 3, "machin": 5, "macos_sdk_headers_for_macos_10": 2, "made": [1, 6, 7], "mai": [2, 5, 6], "main": [3, 4, 5, 6], "maintain": 4, "make": [1, 2, 3, 4, 5, 6], "make_env": 4, "make_retro": 4, "manag": 2, "mani": [3, 5], "manifest": 5, "manual": 5, "manylinux": 7, "mario": 5, "mariokart": 5, "master": 5, "match": [3, 5, 7], "matpoliquin": 7, "max_episode_step": 4, "maxim": 5, "maximum": 5, "md": [1, 7], "mean": [3, 5], "measur": 5, "mega": 5, "memori": [5, 6], "menu": 5, "metadata": 6, "method": 5, "mgoulao": 7, "middl": 5, "might": 5, "misc": 7, "miscellan": 5, "miss": 3, "mode": 5, "model": 4, "modifi": 5, "mojav": 2, "moment": 5, "moonpatrol": 7, "more": [1, 3, 4, 5, 6], "mortal": 7, "mortalkombat": 5, "most": [3, 5, 6], "movi": 6, "much": [3, 5, 6], "multi": 7, "multi_discret": 6, "multibinari": 6, "multidiscet": 6, "multipl": 5, "multipli": 5, "must": [2, 3], "mwydmuch": 7, "n": [4, 5, 6], "n2": 5, "n_epoch": 4, "n_stack": 4, "n_step": 4, "name": [5, 6], "narrow": 5, "nativ": [2, 5], "nb": 5, "ncpu": 2, "ne": 5, "nearbi": 5, "neat": 5, "nec": 5, "need": [2, 5], "neg": 5, "new": [2, 3, 4, 7], "next": 5, "nhl94": 7, "nhl941on1": 7, "nhl942on2": 7, "nice": 5, "nintendo": [4, 5], "non": [3, 5], "none": [4, 6], "nonzero": 5, "normal": 5, "note": [2, 3, 5], "notic": 5, "notif": 7, "now": [3, 6], "np": 4, "num_button": 6, "number": [5, 6], "numer": 5, "numpi": 4, "nybbl": 5, "o": [3, 5], "ob": [4, 6], "obs_typ": 6, "observ": 3, "obtain": 3, "occasion": 5, "occupi": 5, "occur": 5, "off": 5, "offici": 2, "often": [5, 6], "onaclov2000": 7, "onc": [1, 2, 3, 5], "one": [3, 5], "ones": 3, "onli": [3, 5, 6], "op": 5, "open": [2, 5], "openai": [4, 7], "oper": 3, "opt": 2, "optim": [3, 4], "option": 5, "order": 5, "org": 3, "origin": 5, "other": [3, 5], "otherwis": 5, "our": 1, "out": [2, 3, 5], "output": 6, "outsid": 5, "over": 5, "overrid": 5, "own": 6, "p": [5, 6], "p1_x": 7, "packag": [1, 2, 5], "package_data": 7, "paddl": 6, "pane": 5, "parse_arg": 4, "parser": 4, "part": 5, "particular": 5, "pass": [5, 6], "path": [2, 3, 5], "pattern": 5, "paus": 5, "pc": 5, "pce": 5, "pcengin": 5, "penalti": 5, "per": 5, "pertain": 5, "pettingzoo": 7, "piec": 5, "pip": [1, 2, 7], "pip3": [2, 3], "pkg": 2, "place": 5, "placehold": 7, "plai": [3, 5, 6], "plateform": 4, "platform": [2, 5], "playabl": 5, "playback_movi": [6, 7], "player": [5, 6, 7], "player_1_rew": 6, "player_2_rew": 6, "pleas": [1, 3, 5], "plu": 5, "point": 5, "pokemonpinbal": 5, "polici": [3, 4], "pong": [6, 7], "posit": [5, 7], "possibl": [5, 6], "power": [5, 6], "powerpc": 5, "ppo": 4, "pre": 7, "prefer": 5, "premis": 5, "present": 5, "press": [3, 6], "pretti": 5, "previou": 5, "primarili": [3, 6], "print": [3, 5], "probabl": [4, 5], "proc": 2, "process": 6, "processor": 2, "progress": [3, 5], "properli": [2, 3, 5], "properti": 5, "provid": [5, 6], "proxim": [3, 4], "pseudo": 7, "publish": 7, "put": 5, "py": [6, 7], "py311": 7, "py312": 7, "python": [3, 7], "python3": [3, 6], "q2": 5, "qt": 2, "qt5": 2, "qtbase5": 2, "queenberylscastl": 5, "quit": 3, "r": [1, 5], "ram": [5, 6, 7], "rand": 4, "random": [4, 6], "random_ag": 3, "randomst": 4, "rang": [4, 6], "rare": 5, "rather": 5, "raw": 5, "re": [2, 5], "reach": 5, "readm": 7, "rebuild": 1, "receiv": 5, "recommend": 5, "recompil": 2, "reduc": 6, "refer": 5, "reinforc": [3, 4, 5], "relat": 5, "releas": 5, "reliabl": 5, "remain": [5, 6], "remov": 7, "renam": [5, 7], "render": 3, "render_mod": 6, "replai": 5, "repo": [3, 7], "repres": 5, "requir": [1, 2, 3, 5, 6], "reset": [3, 4, 6], "respawn": 5, "respect": 3, "restart": [5, 6], "restor": 5, "result": 5, "retro": [4, 5, 6], "retro_env": 7, "retroenv": 5, "return": [4, 5], "reveal": 5, "revisit": 3, "rew": [4, 6], "reward": [3, 7], "rgb": 6, "right": 5, "rl": 3, "rnd": 7, "rng": 4, "row": 5, "run": [2, 3, 5], "safer": 5, "sai": 5, "sailormoon": 5, "same": [5, 6], "sampl": [3, 6], "saturn": 7, "save": 5, "savest": [5, 6], "scenario": [3, 4, 6], "schulman": 3, "score": 5, "screen": [3, 5, 6], "screenshot": 7, "script": [5, 6], "script_dir": 5, "seanpai96": 7, "search": [3, 5], "second": 4, "section": [3, 5, 6], "see": [3, 5, 6], "seen": 3, "sega": [4, 5, 7], "segment": 7, "select": 5, "self": 4, "sens": 5, "separ": 5, "sequenc": 3, "seri": 6, "session": 5, "set": [3, 5, 6], "set_valu": 7, "setup": 7, "setuptool": 7, "sfc": 5, "sha": 3, "sha1": 5, "shift": 5, "ship": 3, "short": 5, "shorter": 5, "should": [3, 5], "show": [5, 6], "sigil": 5, "sign": 5, "silicon": 7, "similar": [4, 5], "similarli": 5, "simpl": [3, 5], "sinc": [2, 5], "singl": 5, "site": 2, "size": 5, "slightli": 5, "sm": 5, "small": 6, "smaller": 6, "sne": 5, "so": [3, 5, 6], "soldierblad": 5, "some": [3, 5, 7], "someth": 5, "sometim": 5, "sonic": 6, "sourc": [3, 5, 6], "space": 6, "special": 6, "specif": 5, "specifi": [5, 6], "sphinx": 1, "spin": 3, "split": 5, "stabl": [2, 3, 4, 5, 6], "stable_baselines3": 4, "stableretro": 1, "stand": 5, "standalon": 5, "star": 7, "start": [5, 6], "state": [4, 6, 7], "step": [3, 4, 5, 6], "stickprob": 4, "still": 5, "stochasticframeskip": 4, "store": [5, 6], "string": [5, 6], "structur": 5, "style": [4, 7], "subprocvecenv": 4, "subsect": 5, "substep": 4, "subsystem": 2, "subtract": 5, "suddenli": 5, "sudo": 2, "sum": [3, 5], "super": [4, 5], "support": [2, 3, 4, 6, 7], "supports_want_rend": 4, "sure": [2, 3, 5], "suspect": 5, "suspici": 5, "switch": 5, "symbol": 5, "sysctl": 2, "system": [2, 3, 5], "t": [3, 5], "take": [3, 5], "taken": 5, "tell": [2, 5], "temp": 7, "termin": [3, 4, 6], "test": [5, 7], "than": [5, 6], "thatguy11325": 7, "thei": [5, 6], "them": [3, 5], "themselv": 5, "thi": [1, 2, 3, 5, 6], "thing": 5, "those": [3, 5], "though": [3, 5], "thought": 7, "three": 5, "through": [2, 5], "throw": 3, "thu": 5, "time": [1, 5, 6], "time_limit": 4, "timelimit": 4, "timestep": 3, "tip": 5, "todo": 1, "togeth": 5, "too": [3, 5], "tool": [3, 7], "top": [5, 6], "total_timestep": 4, "totrew": 4, "track": 5, "train": [3, 4, 6], "transform": 5, "transpos": 5, "travi": 7, "tricki": 5, "true": [3, 6], "truncat": [3, 4, 6], "truth": 5, "try": [3, 5], "turbografx": 5, "turn": 4, "two": [5, 7], "txt": [1, 7], "type": [3, 7], "typo": 7, "u": 5, "u1": 5, "u2": 5, "u3": 5, "u4": 5, "ui": [3, 6, 7], "unabl": 5, "uncommon": 5, "undefin": 5, "uneven": 5, "uniqu": 5, "unit": 5, "unless": 5, "unreli": 5, "unsign": 5, "until": 5, "unusu": 5, "up": [3, 5], "updat": [5, 7], "upon": 5, "upper": 5, "upylib_directori": 2, "url": 5, "us": [2, 3, 4, 6, 7], "usa": 5, "use_restricted_act": 6, "user": [5, 6], "usr": 2, "usual": 5, "valid": 5, "valu": [5, 6], "var": 7, "vari": 5, "variabl": [6, 7], "variou": 5, "ve": 5, "vec_env": 4, "vecframestack": 4, "vectransposeimag": 4, "veloc": 7, "venv": 4, "verbos": 4, "veri": 5, "version": [3, 5, 7], "via": [2, 7], "victorsevero": 7, "video": [3, 4, 5], "view": 6, "viewer": 5, "virtua": 7, "wai": [3, 5], "want": [2, 3, 5, 6], "want_rend": 4, "warpfram": 4, "watch": 5, "we": 5, "websit": 7, "well": [3, 5, 6], "were": 6, "what": [3, 5, 7], "wheel": 7, "when": [3, 5, 7], "where": 6, "which": [3, 5, 6], "while": [3, 5, 6], "white": 7, "whitelist": 5, "whitespac": 7, "whl": 2, "wide": 5, "window": [5, 7], "wish": 6, "within": [2, 5], "without": [2, 5], "work": [2, 3, 5], "workflow": 7, "would": [2, 5], "wrap_deepmind": 4, "wrap_deepmind_retro": 4, "wrapper": [4, 6], "write": [5, 6], "wrong": 5, "wsl2": 2, "x": 3, "yml": 7, "you": [1, 2, 3, 4, 5, 6], "your": [1, 2, 3, 5, 6], "yourself": 3, "zbeucler2018": 7, "zero": 5, "zip": 3, "zlib1g": 2}, "titles": ["404 - Page Not Found", "Stable-retro docs", "Development", "Getting Started", "<no title>", "Game Integration", "Python API", "Release Notes"], "titleterms": {"0": 7, "1": 7, "2": 7, "3": 7, "404": 0, "9": 7, "Not": 0, "The": [0, 5], "action": 6, "agent": 3, "api": 6, "appendix": 5, "brute": 3, "build": [1, 2], "common": 5, "condit": 5, "could": 0, "creat": 3, "custom": 5, "data": 5, "develop": 2, "doc": 1, "document": 1, "done": 5, "environ": [1, 3, 6], "error": 5, "exampl": [3, 5], "file": [5, 6], "find": 5, "found": 0, "from": [2, 5], "function": 5, "game": 5, "get": 3, "import": 3, "instal": 2, "instruct": 1, "integr": [3, 5], "interact": 3, "json": 5, "level1": 5, "linux": 2, "locat": 5, "mac": 2, "maco": 2, "md": 5, "metadata": 5, "modifi": 1, "multiplay": 6, "new": 5, "note": 7, "observ": 6, "oper": 5, "page": [0, 1], "playback": 6, "ppo": 3, "prerequisit": 2, "python": [5, 6], "random": 3, "record": 6, "releas": 7, "render": 6, "replai": 6, "request": 0, "retro": [1, 2, 3, 7], "retroenv": 6, "reward": 5, "rom": [3, 5], "scenario": 5, "script": 3, "sha": 5, "sourc": 2, "stabl": [1, 7], "start": 3, "state": 5, "support": 5, "type": 5, "ui": [2, 5], "us": 5, "usag": 3, "v0": 7, "variabl": 5, "video": 6, "window": 2}}) \ No newline at end of file +Search.setIndex({"alltitles": {"404 - Page Not Found": [[0, null]], "Actions": [[6, "actions"]], "Appendix: Operations": [[5, "appendix-operations"]], "Appendix: Types": [[5, "appendix-types"]], "Brute": [[3, "brute"]], "Build the Documentation": [[1, "build-the-documentation"]], "Building Linux and Mac": [[2, "building-linux-and-mac"]], "Building Windows": [[2, "building-windows"]], "Common Errors": [[5, "common-errors"]], "Create a Retro Environment": [[3, "create-a-retro-environment"]], "Development": [[2, null]], "Done Condition": [[5, "done-condition"]], "Example Integration": [[5, "example-integration"]], "Example Usage": [[3, "example-usage"]], "Finding Variables": [[5, "finding-variables"]], "Game Integration": [[5, null]], "Getting Started": [[3, null]], "Importing ROMs": [[3, "importing-roms"]], "Install Retro UI from source": [[2, "install-retro-ui-from-source"]], "Install Retro from source": [[2, "install-retro-from-source"]], "Instructions for modifying environment pages": [[1, "instructions-for-modifying-environment-pages"]], "Integrating a Game": [[5, "integrating-a-game"]], "Integrating a new ROM": [[5, "integrating-a-new-rom"]], "Integration Files": [[5, "integration-files"]], "Integrations": [[3, "integrations"]], "Interactive Script": [[3, "interactive-script"]], "Level1.state": [[5, "level1-state"]], "Linux": [[2, "linux"]], "Linux prerequisites": [[2, "linux-prerequisites"]], "Mac prerequisites": [[2, "mac-prerequisites"]], "Multiplayer Environments": [[6, "multiplayer-environments"]], "Observations": [[6, "observations"]], "PPO": [[3, "ppo"]], "Playback": [[6, "playback"]], "Prerequisites": [[2, "prerequisites"]], "Python API": [[6, null]], "Random Agent": [[3, "random-agent"]], "Record": [[6, "record"]], "Release Notes": [[7, null]], "Render to Video": [[6, "render-to-video"]], "Replay files": [[6, "replay-files"]], "RetroEnv": [[6, "retroenv"]], "Reward Function": [[5, "reward-function"]], "Scenario scenario.json": [[5, "scenario-scenario-json"]], "Stable-retro docs": [[1, null]], "States": [[5, "states"]], "Supported ROM Types": [[5, "supported-rom-types"]], "The Integration UI": [[5, "the-integration-ui"]], "The requested page could not be found.": [[0, "the-requested-page-could-not-be-found"]], "Using a Custom Integration from Python": [[5, "using-a-custom-integration-from-python"]], "Variable Locations data.json": [[5, "variable-locations-data-json"]], "Windows": [[2, "windows"]], "Windows prerequisites": [[2, "windows-prerequisites"]], "data.json": [[5, "data-json"]], "macOS": [[2, "macos"]], "metadata.json": [[5, "metadata-json"]], "rom.md": [[5, "rom-md"]], "rom.sha": [[5, "rom-sha"]], "scenario.json": [[5, "scenario-json"]], "stable-retro v0.9.1": [[7, "release-v0-9-1"]], "stable-retro v0.9.2": [[7, "release-v0-9-2"]], "v0.9.3: stable-retro 0.9.3": [[7, "release-v0-9-3"]]}, "docnames": ["404", "README", "developing", "getting_started", "index", "integration", "python", "release_notes"], "envversion": {"sphinx": 62, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["404.md", "README.md", "developing.md", "getting_started.md", "index.md", "integration.md", "python.md", "release_notes.md"], "indexentries": {"actions (class in retro)": [[6, "retro.Actions", false]], "all (retro.actions attribute)": [[6, "retro.Actions.ALL", false]], "default (retro.state attribute)": [[6, "retro.State.DEFAULT", false]], "discrete (retro.actions attribute)": [[6, "retro.Actions.DISCRETE", false]], "image (retro.observations attribute)": [[6, "retro.Observations.IMAGE", false]], "make() (in module retro)": [[6, "retro.make", false]], "multi_discrete (retro.actions attribute)": [[6, "retro.Actions.MULTI_DISCRETE", false]], "none (retro.state attribute)": [[6, "retro.State.NONE", false]], "observations (class in retro)": [[6, "retro.Observations", false]], "ram (retro.observations attribute)": [[6, "retro.Observations.RAM", false]], "retroenv (class in retro)": [[6, "retro.RetroEnv", false]], "state (class in retro)": [[6, "retro.State", false]]}, "objects": {"retro": [[6, 0, 1, "", "Actions"], [6, 0, 1, "", "Observations"], [6, 0, 1, "", "RetroEnv"], [6, 0, 1, "", "State"], [6, 2, 1, "", "make"]], "retro.Actions": [[6, 1, 1, "", "ALL"], [6, 1, 1, "", "DISCRETE"], [6, 1, 1, "", "MULTI_DISCRETE"]], "retro.Observations": [[6, 1, 1, "", "IMAGE"], [6, 1, 1, "", "RAM"]], "retro.State": [[6, 1, 1, "", "DEFAULT"], [6, 1, 1, "", "NONE"]]}, "objnames": {"0": ["py", "class", "Python class"], "1": ["py", "attribute", "Python attribute"], "2": ["py", "function", "Python function"]}, "objtypes": {"0": "py:class", "1": "py:attribute", "2": "py:function"}, "terms": {"": [4, 5, 6, 7], "0": [4, 5, 6], "000000": 6, "01": [4, 7], "012345": 5, "08": 7, "0x01": 5, "0x0102": 5, "0x010203": 5, "0x01020304": 5, "0x02": 5, "0x03": 5, "0x04": 5, "0x1": 5, "0x12": 5, "0x34": 5, "0x81": 5, "0xa": 5, "0xf": 5, "1": [2, 3, 4, 5, 6], "10": [2, 3, 5, 7], "100": 5, "1000": 6, "10000": 5, "100_000_000": 4, "102": 7, "103": 7, "104": 7, "105": 7, "106": 7, "109": 7, "11": 7, "110": 7, "114": 7, "116": 7, "118": 7, "119": 7, "12": [5, 7], "120": 7, "122": 7, "123": 7, "1234": 5, "123400": 5, "123456": 5, "124": 7, "125": 7, "126": 6, "127": 5, "128": [4, 5], "129": [5, 7], "130": 7, "137": 5, "14": [2, 7], "144": 5, "15": 7, "16": [5, 6, 7], "16712270": 5, "16712282": 5, "16712294": 5, "16769105": 5, "17": 7, "18": 7, "1942": 5, "2": [4, 5, 6], "20": 7, "2018": 7, "2022": 7, "2023": 7, "2025": 7, "21": 7, "23": 7, "24": 5, "2400": 5, "25": [4, 7], "255": 5, "260": 7, "2600": [4, 5], "27": 7, "28": 7, "3": [2, 3, 4, 5, 6], "30": 7, "31": 7, "32": [3, 4, 5, 7], "32x": [4, 7], "34": 7, "35": 7, "36": 7, "37": 7, "38": 7, "39": 7, "4": [2, 4, 5, 7], "40": 7, "41": 7, "42": 7, "43": 7, "45": 7, "4500": 4, "46": 7, "47": 7, "48": 7, "49": 7, "5": [2, 5, 7], "50": 7, "51": 7, "52": 7, "53": 7, "54": 7, "55": 7, "58": 7, "59": 7, "5e": 4, "6": [3, 5, 7], "61": 7, "62": 7, "63": 7, "65": 7, "66": 7, "67": 7, "68": 7, "69": 7, "7": [6, 7], "70": 7, "71": 7, "73": 7, "74": 7, "75": 7, "76": 7, "78": 7, "79": 7, "7e094d": 5, "8": [4, 5, 6], "80": 7, "81": [5, 7], "82": 7, "83": 7, "84": 7, "85": 7, "86": 7, "87": 7, "88": 7, "89": [5, 7], "90": [5, 7], "92": 7, "93": 7, "94": 7, "95": [4, 7], "96": 7, "98": 7, "99": [4, 7], "9999": 5, "99999": 5, "999999": 5, "9999999": 5, "A": [3, 5, 6], "And": 5, "As": 5, "At": 5, "Be": 5, "By": 5, "For": [1, 3, 5, 6], "If": [1, 2, 3, 5, 6], "In": [5, 6], "It": [3, 5], "No": 3, "ON": 2, "One": 5, "That": 5, "The": [2, 3, 6], "Then": [2, 5], "There": [3, 5, 6], "These": 5, "To": [1, 2, 3, 5, 6], "_": 6, "__file__": 5, "__init__": 4, "__main__": [3, 4, 5, 6], "__name__": [3, 4, 5, 6], "_build": 1, "a26": 5, "abl": 5, "about": [1, 3, 5, 6], "abov": [2, 5], "absolut": 5, "abspath": 5, "ac": 4, "accident": 5, "across": 5, "action": [3, 4, 5, 7], "action_spac": [3, 6], "actual": [3, 5], "ad": [2, 5, 7], "adapt": 7, "add": [1, 2, 3, 5, 7], "add_argu": 4, "add_custom_path": 5, "addamsfamili": 5, "addendum": 5, "addit": [5, 6], "addr": 7, "address": [5, 7], "advanc": [3, 5], "adventur": 5, "aerostar": 5, "aforement": 5, "after": [2, 3, 4, 5, 6], "again": [5, 7], "agent": [4, 5, 6], "airstrik": [3, 4, 5, 6], "aka": 5, "al": 3, "algorithm": [3, 5], "all": [3, 5, 6], "allow": [5, 6], "alongsid": 5, "alreadi": 3, "also": [3, 5, 6], "altern": 5, "although": 5, "alwai": 5, "an": [1, 3, 4, 5, 6], "ani": [5, 6], "api": [3, 5], "app": 2, "appear": [5, 6], "append": 6, "appl": 7, "appli": 5, "applic": 5, "appropri": [3, 5], "apt": 2, "ar": [1, 3, 5, 6], "arcad": 3, "archiv": 3, "arg": 4, "argpars": 4, "argumentpars": 4, "arm": 5, "arrai": 5, "arrow": 3, "artifact": 7, "atari": [1, 4, 5], "atari2600": [5, 6, 7], "atari_wrapp": 4, "attack": 5, "autobuild": 1, "automat": 1, "avail": [3, 5, 6], "avoid": 5, "awhil": [3, 5], "b": 1, "back": [5, 6], "badfilm": 7, "badg": 7, "bar": 5, "base": 5, "baselin": [3, 4], "basic": [3, 5], "bat": 2, "batch_siz": 4, "beat": 5, "becaus": [5, 6], "becom": 5, "been": [3, 5], "befor": 5, "beforehand": 3, "begin": 5, "below": [1, 5], "besid": 5, "best": [3, 5], "bet": 5, "better": 5, "between": 5, "big": 5, "bin": 5, "binari": [2, 5], "bit": [3, 5], "bk2": 6, "black": 7, "bob": 5, "bogu": 7, "boi": 5, "both": 6, "bottom": 6, "break": [4, 6], "brew": 2, "bro": 5, "broken": [5, 7], "bug": [5, 7], "build": [3, 7], "build_script": 7, "build_window": 2, "buld": 7, "bump": 7, "button": [3, 5, 6], "byte": 5, "c": [2, 3, 7], "c67af162391fff4a63432be5a156eb9ca7b4da5a": 5, "calcul": 5, "call": [3, 5], "can": [2, 3, 5, 6], "cannot": 5, "capabl": 7, "capnp": 2, "capnproto": [2, 7], "care": 5, "case": [5, 7], "cd": [1, 2, 7], "certain": 5, "certifi": 7, "chang": [1, 2, 3, 5, 7], "changelog": 7, "charact": 5, "check": [3, 5, 7], "checker": 7, "choic": 5, "choos": 3, "chose": 5, "ci": 7, "cibuildwheel": 7, "clang": 2, "class": [4, 6], "classic": [3, 4, 6], "clip_rang": 4, "cliprewardenv": 4, "clone": 2, "close": [3, 6], "cmake": 2, "cmakelist": 7, "cmd": 7, "cnnpolici": 4, "code": [2, 3, 5, 7], "coeffici": 5, "collect": 3, "color": 5, "com": 2, "combin": 5, "command": 5, "commandlinetool": 2, "commerci": 3, "commit": 7, "common": 4, "compar": 5, "compat": 3, "compil": [2, 5, 7], "complet": [2, 5], "comput": [3, 5], "conduct": 7, "config": [2, 4], "configur": 4, "consecut": 5, "consist": [5, 6], "consol": 6, "constructor": 5, "contain": [1, 2, 5, 6], "contest": 6, "context": 5, "continu": 5, "contribut": [1, 7], "contributor": 7, "control": [3, 5, 6], "copi": [2, 3, 5, 7], "core": [3, 7], "correct": [3, 5, 7], "correctli": 5, "correspond": [3, 5], "could": 5, "cp": 2, "cpu": 5, "cpuinfo": 2, "creat": [5, 6], "cumul": 5, "curac": 4, "current": [2, 3, 5], "custom": 6, "custom_integr": 5, "cut": 2, "d": [2, 5], "d1": 5, "d2": 5, "d3": 5, "d4": 5, "data": [3, 6, 7], "dbuild_ui": 2, "dcmake_prefix_path": 2, "debug": [5, 7], "decid": 5, "decim": 5, "decrement": 5, "deepmind": 4, "def": [3, 4, 5, 6], "default": [3, 4, 5, 6, 7], "default_st": 5, "defin": [3, 5, 6], "definit": 4, "delai": 4, "delta": 5, "denot": 5, "depend": 5, "dependabot": 7, "deriv": 6, "describ": 5, "descriptor": 5, "detail": [1, 5], "detect": 5, "determinist": [3, 6], "dev": 2, "develop": 3, "dict": 6, "didn": 5, "die": 5, "differ": [5, 6], "digit": 5, "dir": 3, "directli": [5, 6], "directori": [3, 5, 6], "dirhtml": 1, "dirnam": 5, "disabl": 7, "disallow": 5, "discret": 6, "disk": 5, "displai": [3, 5], "distribut": 3, "diverg": 5, "do": [2, 3, 5], "doc": 7, "docker": [2, 7], "document": 5, "doe": [2, 5], "doesn": [3, 5], "don": 5, "done": [2, 3, 6], "down": 5, "download": [2, 5, 7], "drive": 5, "due": 3, "duplic": 7, "dy": 5, "e": [2, 5], "each": [3, 5, 6], "easi": [3, 5], "easier": 5, "easili": [2, 5], "effect": [3, 5], "eg": 5, "either": [2, 5, 6], "elif": 4, "elliottow": 7, "els": 4, "emul": [5, 6, 7], "enabl": 7, "end": 5, "endian": 5, "enemi": 5, "engin": 5, "ent_coef": 4, "entertain": 5, "entir": 5, "entri": 5, "enum": 6, "env": [3, 4, 5, 6, 7], "environ": [4, 5], "equal": 5, "error": 7, "et": 3, "etc": 5, "europ": 5, "even": 3, "everi": [1, 5], "everyth": 6, "exact": 5, "exampl": [6, 7], "except": [3, 5], "exist": 5, "exit": 3, "extens": [5, 7], "extra": 7, "extract": 5, "f": 4, "f2": 2, "factor": 5, "fakegam": 5, "fals": [4, 6], "famicom": 5, "far": 3, "farama": [2, 7], "faster": 3, "fault": 7, "featur": [3, 6], "few": [5, 6], "ffmpeg": 6, "fighter": 7, "file": [2, 3, 7], "filter": 6, "final": 5, "fire": [3, 5], "first": [2, 4, 5, 7], "fix": [5, 7], "folder": [1, 5], "follow": [1, 2, 5, 6], "forgot": 5, "fork": [1, 4], "form": 5, "format": 5, "found": [3, 5], "foundat": 2, "four": 5, "frame": 5, "from": [3, 4, 6, 7], "fulfil": 5, "full": [3, 4, 5, 6, 7], "fullstar": 7, "function": [3, 6, 7], "fund": 7, "furthermor": 5, "g": 5, "gae_lambda": 4, "game": [2, 3, 4, 6], "gameboi": 5, "gamegear": 5, "gameov": 5, "gameplai": 6, "gamma": 4, "gb": 5, "gba": 5, "gbadvanc": 5, "gbc": 5, "gbcolor": 5, "gcc": 2, "gcp": 7, "gear": 5, "gen": 5, "gener": 3, "genesi": [3, 4, 5, 6, 7], "get": [2, 5], "get_gam": 6, "get_kei": 6, "get_stat": 6, "getting_start": 7, "gg": 5, "git": [2, 7], "github": [2, 3, 5, 7], "give": 5, "given": [5, 6], "go": [1, 5], "goal": 5, "goe": [3, 5], "good": 5, "gpu": 3, "greater": 5, "grep": 2, "groom": 5, "ground": 5, "group": 5, "gtag": 7, "guardianlegend": 5, "gx": 5, "gym": [2, 4, 6], "gymnasium": [3, 4, 5, 7], "gzip": 5, "ha": [3, 5], "half": 6, "handl": 7, "happen": 5, "hard": 5, "hasattr": 4, "hash": [3, 5], "have": [3, 5, 6], "health": 5, "hedgehog": 6, "help": 5, "here": [3, 4, 5, 6], "hex": 5, "high": 5, "higher": 5, "hit": 5, "homebrew": 2, "hook": 7, "how": [1, 5, 6], "howev": 5, "http": 2, "human": 6, "hw": 2, "i": [1, 2, 3, 4, 5, 6], "i0": 5, "i2": 5, "ideal": 5, "ident": 5, "identifi": 3, "ignor": 5, "imag": 6, "implement": 3, "impli": 5, "import": [4, 5, 6], "impract": 5, "includ": [3, 4, 5, 6], "incorrect": 5, "incorrectli": 5, "increas": 5, "increment": 5, "individu": 5, "info": [3, 4, 5, 6], "inform": [1, 3, 5], "init": 7, "initi": 6, "initial_st": 6, "inner": 5, "input": 6, "insid": [3, 5], "instal": [1, 3, 6, 7], "instanc": 5, "instead": [5, 6], "instruct": [2, 7], "integr": [2, 6, 7], "intel": 5, "interfac": [3, 6], "intro": 3, "inttyp": [5, 6], "invalid": 5, "isn": 3, "issu": [3, 5, 7], "itself": [2, 5], "j": 2, "japan": 5, "join": 5, "joohei": 7, "json": [6, 7], "jump": 5, "just": 2, "keep": 5, "kei": [3, 5, 6], "kick": 4, "kidchameleon": 5, "kill": 5, "know": 5, "known": 5, "kombat": 7, "kwarg": [4, 6], "lambda": 4, "larg": 5, "last": 5, "later": [5, 6], "launch": 2, "learn": [3, 4, 5], "learning_r": 4, "least": 2, "left": 5, "length": 5, "less": 5, "let": [3, 4, 5], "level": [5, 6], "level1": 6, "libcapnp": 2, "libqt5opengl5": 2, "librari": [2, 4], "libzip": 7, "life": 5, "like": [2, 3, 5], "line": 7, "link": 7, "linux": 7, "list": [3, 4, 5, 6], "list_gam": [3, 5], "littl": 5, "live": 5, "ll": 5, "load": [5, 6], "local": [2, 5], "locat": 6, "log": 7, "log_interv": 4, "logo": 7, "long": 5, "longer": 5, "look": [3, 5], "lose": 5, "low": 5, "lower": 5, "lua": [2, 5], "luajit": 2, "m": [3, 6, 7], "mac": [5, 7], "machado": 3, "machin": 5, "macos_sdk_headers_for_macos_10": 2, "made": [1, 6, 7], "mai": [2, 5, 6], "main": [3, 4, 5, 6], "maintain": 4, "make": [1, 2, 3, 4, 5, 6], "make_env": 4, "make_retro": 4, "manag": 2, "mani": [3, 5], "manifest": 5, "manual": 5, "manylinux": 7, "mario": 5, "mariokart": 5, "master": 5, "match": [3, 5, 7], "matpoliquin": 7, "max_episode_step": 4, "maxim": 5, "maximum": 5, "md": [1, 7], "mean": [3, 5], "measur": 5, "mega": 5, "memori": [5, 6], "menu": 5, "metadata": 6, "method": 5, "mgoulao": 7, "middl": 5, "might": 5, "misc": 7, "miscellan": 5, "miss": 3, "mode": 5, "mode80": 7, "model": 4, "modifi": 5, "mojav": 2, "moment": 5, "moonpatrol": 7, "more": [1, 3, 4, 5, 6], "mortal": 7, "mortalkombat": 5, "most": [3, 5, 6], "movi": 6, "much": [3, 5, 6], "multi": 7, "multi_discret": 6, "multibinari": 6, "multidiscet": 6, "multipl": 5, "multipli": 5, "must": [2, 3], "mwydmuch": 7, "n": [4, 5, 6], "n2": 5, "n_epoch": 4, "n_stack": 4, "n_step": 4, "name": [5, 6], "narrow": 5, "nativ": [2, 5], "nb": 5, "ncpu": 2, "ne": 5, "nearbi": 5, "neat": 5, "nec": 5, "need": [2, 5], "neg": 5, "new": [2, 3, 4, 7], "next": 5, "nhl94": 7, "nhl941on1": 7, "nhl942on2": 7, "nice": 5, "nintendo": [4, 5], "non": [3, 5], "none": [4, 6], "nonzero": 5, "normal": 5, "note": [2, 3, 5], "notic": 5, "notif": 7, "now": [3, 6], "np": 4, "num_button": 6, "number": [5, 6], "numer": 5, "numpi": 4, "nybbl": 5, "o": [3, 5], "ob": [4, 6], "obs_typ": 6, "observ": 3, "obtain": 3, "occasion": 5, "occupi": 5, "occur": 5, "off": 5, "offici": 2, "often": [5, 6], "onaclov2000": 7, "onc": [1, 2, 3, 5], "one": [3, 5], "ones": 3, "onli": [3, 5, 6], "op": 5, "open": [2, 5], "openai": [4, 7], "oper": 3, "opt": 2, "optim": [3, 4], "option": 5, "order": 5, "org": 3, "origin": 5, "other": [3, 5], "otherwis": 5, "our": 1, "out": [2, 3, 5], "output": 6, "outsid": 5, "over": 5, "overrid": 5, "own": 6, "p": [5, 6], "p1_x": 7, "packag": [1, 2, 5], "package_data": 7, "paddl": 6, "pane": 5, "parse_arg": 4, "parser": 4, "part": 5, "particular": 5, "pass": [5, 6], "path": [2, 3, 5], "pattern": 5, "paus": 5, "pc": 5, "pce": 5, "pcengin": 5, "penalti": 5, "per": 5, "pertain": 5, "pettingzoo": 7, "piec": 5, "pip": [1, 2, 7], "pip3": [2, 3], "pkg": 2, "place": 5, "placehold": 7, "plai": [3, 5, 6], "plateform": 4, "platform": [2, 5], "playabl": 5, "playback_movi": [6, 7], "player": [5, 6, 7], "player_1_rew": 6, "player_2_rew": 6, "pleas": [1, 3, 5], "plu": 5, "point": 5, "pokemonpinbal": 5, "polici": [3, 4], "pong": [6, 7], "posit": [5, 7], "possibl": [5, 6], "power": [5, 6], "powerpc": 5, "ppo": 4, "pre": 7, "prefer": 5, "premis": 5, "present": 5, "press": [3, 6], "pretti": 5, "previou": 5, "primarili": [3, 6], "print": [3, 5], "probabl": [4, 5], "proc": 2, "process": 6, "processor": 2, "progress": [3, 5], "properli": [2, 3, 5], "properti": 5, "provid": [5, 6], "proxim": [3, 4], "pseudo": 7, "publish": 7, "put": 5, "py": [6, 7], "py311": 7, "py312": 7, "pypa": 7, "python": [3, 7], "python3": [3, 6], "q2": 5, "qemu": 7, "qt": 2, "qt5": 2, "qtbase5": 2, "queenberylscastl": 5, "quit": 3, "r": [1, 5], "ram": [5, 6, 7], "rand": 4, "random": [4, 6], "random_ag": 3, "randomst": 4, "rang": [4, 6], "rare": 5, "rather": 5, "raw": 5, "re": [2, 5], "reach": 5, "readm": 7, "rebuild": 1, "receiv": 5, "recommend": 5, "recompil": 2, "reduc": 6, "refer": 5, "reinforc": [3, 4, 5], "relat": 5, "releas": 5, "reliabl": 5, "remain": [5, 6], "remov": 7, "renam": [5, 7], "render": 3, "render_mod": 6, "replai": 5, "repo": [3, 7], "repres": 5, "requir": [1, 2, 3, 5, 6], "reset": [3, 4, 6], "respawn": 5, "respect": 3, "restart": [5, 6], "restor": 5, "result": 5, "retro": [4, 5, 6], "retro_env": 7, "retroenv": 5, "return": [4, 5], "reveal": 5, "revisit": 3, "rew": [4, 6], "reward": [3, 7], "rgb": 6, "right": 5, "rl": 3, "rnd": 7, "rng": 4, "row": 5, "run": [2, 3, 5], "safer": 5, "sai": 5, "sailormoon": 5, "same": [5, 6], "sampl": [3, 6], "saturn": 7, "save": 5, "savest": [5, 6], "scenario": [3, 4, 6], "schulman": 3, "score": 5, "screen": [3, 5, 6], "screenshot": 7, "script": [5, 6], "script_dir": 5, "seanpai96": 7, "search": [3, 5], "second": 4, "section": [3, 5, 6], "see": [3, 5, 6], "seen": 3, "sega": [4, 5, 7], "segment": 7, "select": 5, "self": 4, "sens": 5, "separ": 5, "sequenc": 3, "seri": [6, 7], "session": 5, "set": [3, 5, 6], "set_valu": 7, "setup": 7, "setuptool": 7, "sfc": 5, "sha": 3, "sha1": 5, "shift": 5, "ship": 3, "short": 5, "shorter": 5, "should": [3, 5], "show": [5, 6], "sigil": 5, "sign": 5, "silicon": 7, "similar": [4, 5], "similarli": 5, "simpl": [3, 5], "sinc": [2, 5], "singl": 5, "site": 2, "size": 5, "slightli": 5, "sm": 5, "small": 6, "smaller": 6, "sne": 5, "so": [3, 5, 6], "soldierblad": 5, "some": [3, 5, 7], "someth": 5, "sometim": 5, "sonic": 6, "sourc": [3, 5, 6], "space": 6, "special": 6, "specif": 5, "specifi": [5, 6], "sphinx": 1, "spin": 3, "split": 5, "stabl": [2, 3, 4, 5, 6], "stable_baselines3": 4, "stableretro": 1, "stand": 5, "standalon": 5, "star": 7, "start": [5, 6], "state": [4, 6, 7], "step": [3, 4, 5, 6], "stickprob": 4, "still": 5, "stochasticframeskip": 4, "store": [5, 6], "string": [5, 6], "structur": 5, "style": [4, 7], "subprocvecenv": 4, "subsect": 5, "substep": 4, "subsystem": 2, "subtract": 5, "suddenli": 5, "sudo": 2, "sum": [3, 5], "super": [4, 5], "support": [2, 3, 4, 6, 7], "supports_want_rend": 4, "sure": [2, 3, 5], "suspect": 5, "suspici": 5, "switch": 5, "symbol": 5, "sysctl": 2, "system": [2, 3, 5], "t": [3, 5], "take": [3, 5], "taken": 5, "tell": [2, 5], "temp": 7, "termin": [3, 4, 6], "test": [5, 7], "than": [5, 6], "thatguy11325": 7, "thei": [5, 6], "them": [3, 5], "themselv": 5, "thi": [1, 2, 3, 5, 6], "thing": 5, "those": [3, 5], "though": [3, 5], "thought": 7, "three": 5, "through": [2, 5], "throw": 3, "thu": 5, "time": [1, 5, 6], "time_limit": 4, "timelimit": 4, "timestep": 3, "tip": 5, "todo": 1, "togeth": 5, "too": [3, 5], "tool": [3, 7], "top": [5, 6], "total_timestep": 4, "totrew": 4, "track": 5, "train": [3, 4, 6], "transform": 5, "transpos": 5, "travi": 7, "tricki": 5, "true": [3, 6], "truncat": [3, 4, 6], "truth": 5, "try": [3, 5], "turbografx": 5, "turn": 4, "tutori": 7, "two": [5, 7], "txt": [1, 7], "type": [3, 7], "typo": 7, "u": 5, "u1": 5, "u2": 5, "u3": 5, "u4": 5, "ui": [3, 6, 7], "unabl": 5, "uncommon": 5, "undefin": 5, "uneven": 5, "uniqu": 5, "unit": 5, "unless": 5, "unreli": 5, "unsign": 5, "until": 5, "unusu": 5, "up": [3, 5], "updat": [5, 7], "upon": 5, "upper": 5, "upylib_directori": 2, "url": 5, "us": [2, 3, 4, 6, 7], "usa": 5, "use_restricted_act": 6, "user": [5, 6], "usr": 2, "usual": 5, "valid": 5, "valu": [5, 6], "var": 7, "vari": 5, "variabl": [6, 7], "variou": 5, "ve": 5, "vec_env": 4, "vecframestack": 4, "vectransposeimag": 4, "veloc": 7, "venv": 4, "verbos": 4, "veri": 5, "version": [3, 5, 7], "via": [2, 7], "victorsevero": 7, "video": [3, 4, 5], "view": 6, "viewer": 5, "virtua": 7, "wai": [3, 5], "want": [2, 3, 5, 6], "want_rend": 4, "warpfram": 4, "watch": 5, "we": 5, "websit": 7, "well": [3, 5, 6], "were": 6, "what": [3, 5, 7], "wheel": 7, "when": [3, 5, 7], "where": 6, "which": [3, 5, 6], "while": [3, 5, 6], "white": 7, "whitelist": 5, "whitespac": 7, "whl": 2, "wide": 5, "window": [5, 7], "wish": 6, "within": [2, 5], "without": [2, 5], "work": [2, 3, 5], "workflow": 7, "would": [2, 5], "wrap_deepmind": 4, "wrap_deepmind_retro": 4, "wrapper": [4, 6], "write": [5, 6], "wrong": 5, "wsl2": 2, "x": 3, "yml": 7, "you": [1, 2, 3, 4, 5, 6], "your": [1, 2, 3, 5, 6], "yourself": 3, "zbeucler2018": 7, "zero": 5, "zip": 3, "zlib1g": 2}, "titles": ["404 - Page Not Found", "Stable-retro docs", "Development", "Getting Started", "<no title>", "Game Integration", "Python API", "Release Notes"], "titleterms": {"0": 7, "1": 7, "2": 7, "3": 7, "404": 0, "9": 7, "Not": 0, "The": [0, 5], "action": 6, "agent": 3, "api": 6, "appendix": 5, "brute": 3, "build": [1, 2], "common": 5, "condit": 5, "could": 0, "creat": 3, "custom": 5, "data": 5, "develop": 2, "doc": 1, "document": 1, "done": 5, "environ": [1, 3, 6], "error": 5, "exampl": [3, 5], "file": [5, 6], "find": 5, "found": 0, "from": [2, 5], "function": 5, "game": 5, "get": 3, "import": 3, "instal": 2, "instruct": 1, "integr": [3, 5], "interact": 3, "json": 5, "level1": 5, "linux": 2, "locat": 5, "mac": 2, "maco": 2, "md": 5, "metadata": 5, "modifi": 1, "multiplay": 6, "new": 5, "note": 7, "observ": 6, "oper": 5, "page": [0, 1], "playback": 6, "ppo": 3, "prerequisit": 2, "python": [5, 6], "random": 3, "record": 6, "releas": 7, "render": 6, "replai": 6, "request": 0, "retro": [1, 2, 3, 7], "retroenv": 6, "reward": 5, "rom": [3, 5], "scenario": 5, "script": 3, "sha": 5, "sourc": 2, "stabl": [1, 7], "start": 3, "state": 5, "support": 5, "type": 5, "ui": [2, 5], "us": 5, "usag": 3, "v0": 7, "variabl": 5, "video": 6, "window": 2}}) \ No newline at end of file