Game objectives
- Emulator used: BizHawk 2.9.1 (NesHawk core)
- Aims for fastest time
This run beats NES Flipull "advance" mode in about 26 minutes. This is faster than the current
RTA WR by about 6:40.
I used v1.0 of this game. There also seems to be v1.1, but I don't know anything about differences between them.
About the game
"Flipull" is a simple puzzle game. The game objective is erase a pile of blocks. You always have a block and can throw it. When a thrown block collides with the same kind blocks, they will be erased. Afterwards, when a thrown blocks collides with the different kind block, they are swapped. This game was never released outside of Japan.
This game has two modes, "normal" and "advance". In normal mode, blocks are placed randomly. In advance mode, placements of blocks are completely fixed.
The advance mode has 50 stages.
I examined the frame costs of various actions in this game, and wrote
a solver to beat a stage with a minimum frame cost.
I examined the frame costs for throwing a block with
a Lua script.
By the way, if some blocks remain when you beat a stage, it takes 11 frames per block to erase them automatically.
I'm also considering to make a TAS for the normal mode. For reference, I put
a simulator to calculate block placements of the normal mode.
nymx: Claiming for judging.
nymx: Interesting puzzle game...with an interesting approach to solving. Everything looks good here...enjoyed it!
Accepting to "Standard" for publication.