Penguin Adventure Slot Machines

Page 1/3
| 2 | 3

By deepshell

Rookie (27)

deepshell's picture

25-01-2016, 11:43

Howdy,

I always thought that the slot machines in Penguin Adventure are a pure game of chance. This weekend I was blown away when I saw this: https://www.youtube.com/watch?v=05kTZArlAtI (you can skip to 1:10).

How on earth does he do that?
Thnx!

Login or register to post comments

By Grauw

Enlighted (7840)

Grauw's picture

25-01-2016, 13:00

Emulator reverse feature?

By ren

Paragon (1190)

ren's picture

25-01-2016, 13:24

I do seem to remember that when you did the timing right you could 'easily' get 3 pairs of cherries..?

By deepshell

Rookie (27)

deepshell's picture

25-01-2016, 13:57

Hmm.. and how do you actually do the timing right? Wink

By ren

Paragon (1190)

ren's picture

25-01-2016, 14:12

First you needed the get one cherry, chance (we did seem to manage to get a cherry fairly often though.. using some gut-feeling or something.. Wink)
Then we (my brother & I Wink) used to do the timing by hand, tapping our index finger on/off the spacebar.. Smile
This did seem to work, but could also easily fail.. Smile

By deepshell

Rookie (27)

deepshell's picture

25-01-2016, 14:14

Ah, so there's an exactly equal amount of time to wait between the three? Like this:

Tap
Wait x seconds
Tap
Wait x seconds
Tap

And what is x?

By ren

Paragon (1190)

ren's picture

25-01-2016, 14:50

I believe around 1s or so...

Are you using an emu or real MSX?
If the former, I'd prefer openMSX (over blueMSX) as it's the more accurate one + I tend to believe it suffers less from input lag..

By deepshell

Rookie (27)

deepshell's picture

25-01-2016, 14:57

Currently I'm on a PSP Go with fMSX...

By Guillian

Prophet (3193)

Guillian's picture

25-01-2016, 15:06

I had a quick look at it. It is a matter of luck.
I agree Grauw. Probably he used save states or reverse feature.
The code is:

ld a,r
and #0f
ld hl,results
call ADD_A_HL
ld a,(hl)
...
results: db 0, 1, 4, 3, 2, 0, 1, 0, 1, 2, 5, 0, 1, 0, 2, 3

0 = Cherries (5 times)
1 = Melon (4 times)
2 = Grapes (3 times)
3 = Konami logo (2 times)
4 = Penguin (1 time)
5 = Skull (1 time)

The "results" array is at offset #3b34 so it can be changed to always get the penguin or whatever.

By ren

Paragon (1190)

ren's picture

25-01-2016, 15:12

Nice one @Guillian..! Hannibal
So my timing story is utter bs? Crying Smile

Quote:

Probably he used save states or reverse feature.

Or he analyzed this too and hacked the ROM, like you're showing us how to do... ;-)

By Guillian

Prophet (3193)

Guillian's picture

25-01-2016, 15:22

ren wrote:
Quote:

Probably he used save states or reverse feature.

Or he analyzed this too and hacked the ROM, like you're showing us how to do... ;-)

Filling the array with a value will show a fixed result in the slot machine. I mean, if you fill the array with 00s, the slot machine will show "static" cherries. So it would be clear that he was cheating ^^!

Page 1/3
| 2 | 3
My MSX profile