Farama-Foundation / Farama-Foundation/Arcade-Learning-Environment

Full Action Set is not 18 on ALE/Skiing-v5

Open
#691 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
2.5k
Forks
477
Avg merge
11h 11m
Merged PRs (30d)
3

Description

With `ale-py 0.11.2` I get the following error where the minimal action set has 3 actions and the full action set

```
from ale_py import ALEInterface, roms
ale.loadROM(roms.get_rom_path("skiing"))
ale = ALEInterface()
ale.loadROM(roms.get_rom_path("skiing"))
ale.getLegalActionSet()
ale.getMinimalActionSet()
```

The legal action set produces:
**[, , , , , , , , ]**

The minimal action set produces:
**[, , ]**

The legal action set is only 9, whereas for other games we have 18 actions.

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the issue with the shown ALEInterface calls and the Skiing ROM using ale-py 0.11.2. Compare getLegalActionSet() with getMinimalActionSet() and the action-set behavior for other games. Done means the Skiing full action set has the expected behavior, with a regression test or other verification for the result.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, python
Domain
game-dev
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.