├── .github └── workflows │ └── workflow.yml ├── .gitignore ├── .pre-commit-config.yaml ├── README.md ├── assets └── puffer.png ├── config.yaml ├── cut-config.yaml ├── pokemonred_puffer ├── __init__.py ├── c_gae.pyx ├── cleanrl_puffer.py ├── data │ ├── bag.py │ ├── elevators.py │ ├── events.py │ ├── field_moves.py │ ├── flags.py │ ├── items.py │ ├── map.py │ ├── missable_objects.py │ ├── moves.py │ ├── party.py │ ├── species.py │ ├── strength_puzzles.py │ ├── tilesets.py │ └── tm_hm.py ├── environment.py ├── eval.py ├── events.json ├── global_map.py ├── kanto_map_dsv.png ├── map_data.json ├── pokered.sym ├── policies │ ├── __init__.py │ └── multi_convolutional.py ├── profile.py ├── resnet.py ├── rewards │ ├── __init__.py │ └── baseline.py ├── sweep.py ├── train.py ├── visualizations │ ├── actions_replay.py │ ├── coordinates_replay.py │ └── player.png └── wrappers │ ├── __init__.py │ ├── async_io.py │ ├── coords_writer.py │ ├── episode_stats.py │ ├── exploration.py │ ├── sqlite.py │ └── stream_wrapper.py ├── pyboy_states ├── Bulbasaur.state ├── Charmander.state ├── Squirtle.state ├── beat_champion.state ├── beat_lance_1.state ├── cut.state ├── cut2.state ├── cut3.state ├── error.state ├── fast_text_start.state ├── game_corner.state ├── has_pokedex.state ├── has_pokedex_nballs.state ├── home.state ├── init.state ├── mtmoon.state ├── pokeflute.state ├── rocktunnel.state ├── rocktunnel2.state ├── safari_glitched.state ├── seafoam.state ├── seafoam_1f_right.state ├── surf.state ├── victory_road.state ├── victory_road_2.state ├── victory_road_3.state ├── victory_road_4.state ├── victory_road_5.state └── with_cut_vermillion.state ├── pyproject.toml ├── sweep-config.yaml ├── test.yaml ├── tests └── test_environment.py └── wild-battles-sweep-config.yaml /.github/workflows/workflow.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/.github/workflows/workflow.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/README.md -------------------------------------------------------------------------------- /assets/puffer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/assets/puffer.png -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/config.yaml -------------------------------------------------------------------------------- /cut-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/cut-config.yaml -------------------------------------------------------------------------------- /pokemonred_puffer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pokemonred_puffer/c_gae.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/c_gae.pyx -------------------------------------------------------------------------------- /pokemonred_puffer/cleanrl_puffer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/cleanrl_puffer.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/bag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/bag.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/elevators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/elevators.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/events.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/field_moves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/field_moves.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/flags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/flags.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/items.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/map.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/missable_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/missable_objects.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/moves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/moves.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/party.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/party.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/species.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/species.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/strength_puzzles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/strength_puzzles.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/tilesets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/tilesets.py -------------------------------------------------------------------------------- /pokemonred_puffer/data/tm_hm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/data/tm_hm.py -------------------------------------------------------------------------------- /pokemonred_puffer/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/environment.py -------------------------------------------------------------------------------- /pokemonred_puffer/eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/eval.py -------------------------------------------------------------------------------- /pokemonred_puffer/events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/events.json -------------------------------------------------------------------------------- /pokemonred_puffer/global_map.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/global_map.py -------------------------------------------------------------------------------- /pokemonred_puffer/kanto_map_dsv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/kanto_map_dsv.png -------------------------------------------------------------------------------- /pokemonred_puffer/map_data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/map_data.json -------------------------------------------------------------------------------- /pokemonred_puffer/pokered.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/pokered.sym -------------------------------------------------------------------------------- /pokemonred_puffer/policies/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pokemonred_puffer/policies/multi_convolutional.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/policies/multi_convolutional.py -------------------------------------------------------------------------------- /pokemonred_puffer/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/profile.py -------------------------------------------------------------------------------- /pokemonred_puffer/resnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/resnet.py -------------------------------------------------------------------------------- /pokemonred_puffer/rewards/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pokemonred_puffer/rewards/baseline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/rewards/baseline.py -------------------------------------------------------------------------------- /pokemonred_puffer/sweep.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/sweep.py -------------------------------------------------------------------------------- /pokemonred_puffer/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/train.py -------------------------------------------------------------------------------- /pokemonred_puffer/visualizations/actions_replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/visualizations/actions_replay.py -------------------------------------------------------------------------------- /pokemonred_puffer/visualizations/coordinates_replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/visualizations/coordinates_replay.py -------------------------------------------------------------------------------- /pokemonred_puffer/visualizations/player.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/visualizations/player.png -------------------------------------------------------------------------------- /pokemonred_puffer/wrappers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pokemonred_puffer/wrappers/async_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/wrappers/async_io.py -------------------------------------------------------------------------------- /pokemonred_puffer/wrappers/coords_writer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/wrappers/coords_writer.py -------------------------------------------------------------------------------- /pokemonred_puffer/wrappers/episode_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/wrappers/episode_stats.py -------------------------------------------------------------------------------- /pokemonred_puffer/wrappers/exploration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/wrappers/exploration.py -------------------------------------------------------------------------------- /pokemonred_puffer/wrappers/sqlite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/wrappers/sqlite.py -------------------------------------------------------------------------------- /pokemonred_puffer/wrappers/stream_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pokemonred_puffer/wrappers/stream_wrapper.py -------------------------------------------------------------------------------- /pyboy_states/Bulbasaur.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/Bulbasaur.state -------------------------------------------------------------------------------- /pyboy_states/Charmander.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/Charmander.state -------------------------------------------------------------------------------- /pyboy_states/Squirtle.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/Squirtle.state -------------------------------------------------------------------------------- /pyboy_states/beat_champion.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/beat_champion.state -------------------------------------------------------------------------------- /pyboy_states/beat_lance_1.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/beat_lance_1.state -------------------------------------------------------------------------------- /pyboy_states/cut.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/cut.state -------------------------------------------------------------------------------- /pyboy_states/cut2.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/cut2.state -------------------------------------------------------------------------------- /pyboy_states/cut3.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/cut3.state -------------------------------------------------------------------------------- /pyboy_states/error.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/error.state -------------------------------------------------------------------------------- /pyboy_states/fast_text_start.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/fast_text_start.state -------------------------------------------------------------------------------- /pyboy_states/game_corner.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/game_corner.state -------------------------------------------------------------------------------- /pyboy_states/has_pokedex.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/has_pokedex.state -------------------------------------------------------------------------------- /pyboy_states/has_pokedex_nballs.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/has_pokedex_nballs.state -------------------------------------------------------------------------------- /pyboy_states/home.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/home.state -------------------------------------------------------------------------------- /pyboy_states/init.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/init.state -------------------------------------------------------------------------------- /pyboy_states/mtmoon.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/mtmoon.state -------------------------------------------------------------------------------- /pyboy_states/pokeflute.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/pokeflute.state -------------------------------------------------------------------------------- /pyboy_states/rocktunnel.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/rocktunnel.state -------------------------------------------------------------------------------- /pyboy_states/rocktunnel2.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/rocktunnel2.state -------------------------------------------------------------------------------- /pyboy_states/safari_glitched.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/safari_glitched.state -------------------------------------------------------------------------------- /pyboy_states/seafoam.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/seafoam.state -------------------------------------------------------------------------------- /pyboy_states/seafoam_1f_right.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/seafoam_1f_right.state -------------------------------------------------------------------------------- /pyboy_states/surf.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/surf.state -------------------------------------------------------------------------------- /pyboy_states/victory_road.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/victory_road.state -------------------------------------------------------------------------------- /pyboy_states/victory_road_2.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/victory_road_2.state -------------------------------------------------------------------------------- /pyboy_states/victory_road_3.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/victory_road_3.state -------------------------------------------------------------------------------- /pyboy_states/victory_road_4.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/victory_road_4.state -------------------------------------------------------------------------------- /pyboy_states/victory_road_5.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/victory_road_5.state -------------------------------------------------------------------------------- /pyboy_states/with_cut_vermillion.state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyboy_states/with_cut_vermillion.state -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/pyproject.toml -------------------------------------------------------------------------------- /sweep-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/sweep-config.yaml -------------------------------------------------------------------------------- /test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/test.yaml -------------------------------------------------------------------------------- /tests/test_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/tests/test_environment.py -------------------------------------------------------------------------------- /wild-battles-sweep-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drubinstein/pokemonred_puffer/HEAD/wild-battles-sweep-config.yaml --------------------------------------------------------------------------------