Namake's Bridgedrome (MSXdev'05 game)

by snout on 21-12-2005, 14:52
Topic: Software
Languages:

The brand new MSX development team Buresto Faiya have released their first production: Namake's Bridgedrome - the quest for the pillow. This entry to the MSXdev'05 competition is an addictive puzzle game featuring a cute penguin who needs to finds its way. The 16kB ROM file and instructions to the game can be obtained at the MSXdev'05 status page.

Relevant link: MSXdev'05 status page

Comments (34)

By pitpan

Prophet (3131)

pitpan's picture

21-12-2005, 17:38

A very challenging game! Love the cute penguin and the tunes. Congratulations to Buresto Faiya for its first game: a very original puzzle game -I would say mind bending- with an excellent execution. Any clues about how to find the PONG game included within? Love Easter Eggs!

Once again, congratulations to SapphiRe and KNM. Hope to hear from you soon!

By KNM

Master (172)

KNM's picture

21-12-2005, 18:45

snif,snif Crying - i´ve got no words -

Thanks a lot,pitpan!

By anonymous

incognito ergo sum (109)

anonymous's picture

21-12-2005, 18:48

Thanks a lot pitpan! Crying

And no... Evil there are no clues! You need to play and find the secret passwords to unlock the secrets and surprises of the game Tongue

By pitpan

Prophet (3131)

pitpan's picture

21-12-2005, 18:59

We want more details about your future projects!

Anyway, it'll take me some time to finish NAMAKE'S... I'm feeling a bit clumsy when it comes to smart penguins! Eek!

By jltursan

Prophet (2190)

jltursan's picture

21-12-2005, 19:10

Hey!, congratulations for bring us such a good game and for keep us sticked to the forum till the end, what a day! uh, Sapphire? Wink
Really well done, I really like the animated instructions, it's a very professional touch!. Btw, good work with the music too KNM, very catchy! Smile

By viejo_archivero

Paragon (1372)

viejo_archivero's picture

21-12-2005, 19:56

A very good one, guys!. Keep them comin'! LOL!

By Manuel

Ascended (15811)

Manuel's picture

21-12-2005, 20:06

Hmm, the game resets on a 8250, right after the first step of the instructions... Sad

By Manuel

Ascended (15811)

Manuel's picture

21-12-2005, 20:20

(Does work on an MSX1 and a turboR, though... weird!)

By anonymous

incognito ergo sum (109)

anonymous's picture

21-12-2005, 20:22

it works on a 8245 too... weird, weird... Sad

By Manuel

Ascended (15811)

Manuel's picture

21-12-2005, 20:28

Hmm, it doesn't work on a 8245 (at least not the one in openMSX)... Nor a 8220, VG 8230 or VG 8235.

It also doesn't work on a VG 8020/20, but it does work on a VG 8020/00. RAM/slot problem?

By KNM

Master (172)

KNM's picture

21-12-2005, 20:34

Hey pitpan!!Check your mail right now!SapphiRe has sent to you the official flyer of the game ( I´ve finished 10 minutes ago!TongueTongue)

By anonymous

incognito ergo sum (109)

anonymous's picture

21-12-2005, 20:36

RAM/Slot problems... I guess it's impossible, the game doesn't play with slots...

PitPan, the MSX2 where ee tested Namake's at Barcelona's RU was a 8245, wasn't it?

By pitpan

Prophet (3131)

pitpan's picture

21-12-2005, 20:46

The flyer is already on-line. I like it very much, KNM! Wink

About the reboot problem, it think that it might be a stack overflow problem. Does the game setup its own SP value or asumes the current one as ok? Perhaps it is related with the way Manuel has loaded it. More details, please!

By pitpan

Prophet (3131)

pitpan's picture

21-12-2005, 20:47

At Barcelona's RU we tested it on a Philips VG-8235 MSX2. No problems at all.

By anonymous

incognito ergo sum (109)

anonymous's picture

21-12-2005, 20:56

The game doesn't touch SP value, and I've checked that stack doesn't overflow...

It's weird...

By pitpan

Prophet (3131)

pitpan's picture

21-12-2005, 21:00

No, I was suggesting that the problem was related to the ROM loader used by Manuel. If you assume that the stack is setup correctly and do not touch it, but the ROM loader moves it, there might be some problems.

By Manuel

Ascended (15811)

Manuel's picture

21-12-2005, 21:03

I didn't use a ROM loader, I just used openMSX.

By anonymous

incognito ergo sum (109)

anonymous's picture

21-12-2005, 21:04

If this is the problem it's easy to fix, just adding a ld SP,xxxx

By Manuel

Ascended (15811)

Manuel's picture

21-12-2005, 21:07

Hmm, it also crashes on a National FS-4000.
I have to find what these machines have in common!

On a Sony HB-F500P it just hangs with a black screen at that point. Could it be the sound routine? (Hm, but it does work outside of the demo.) Also resets on an F700D.

It does runon Panasonic FS-A1.

By anonymous

incognito ergo sum (109)

anonymous's picture

21-12-2005, 21:13

Always crashes in the demo? It uses no special routines...SadSad

By jltursan

Prophet (2190)

jltursan's picture

21-12-2005, 21:14

I'm going to test it right now on my machines...keep tuned...

By jltursan

Prophet (2190)

jltursan's picture

21-12-2005, 21:27

Sony HB75 : Works fine, both intro & game
Philips NMS8245 : Idem
Panasonic FS-A1FX : Idem
Panasonic FS-A1ST : Idem

Seems to work fine in all machines...Question

By Manuel

Ascended (15811)

Manuel's picture

21-12-2005, 21:41

How exactly did you test it? With ExecROM?

By jltursan

Prophet (2190)

jltursan's picture

21-12-2005, 23:10

Yes, only EXECROM 1.2c. Without optional parameters...

By Manuel

Ascended (15811)

Manuel's picture

21-12-2005, 23:38

OK thanks. It seems we found a bug in openMSX. Sad

By anonymous

incognito ergo sum (109)

anonymous's picture

22-12-2005, 12:16

NOP! BUG WAS IN THE GAME!

The problem was really weird, I will try to explain it:

In the game there is a routine which redraws the board and the stage. This routine has two entry points. If you enter using the first one, a pointer is initialized properly, but it's not initialized when using the second entry point... used only in the demo.

What's wrong? Well, if not initialized, the pointer value was $FFFF (subslot register) and I use this pointer to save the moves for undo feature. When a move's saved the value of bits 6 and 7 is always 0, so: if a computer has the ram in a expanded slot and not in subslot 0, the game will crash if you want to see the demo before playing. Not in other case (unless you see the demo more than 90 times).

Now I've corrected this weird bug and I've sent a fixed ROM to Robsy. I hope he'll publish it as soon as possible.

Thanks a lot Manuel to help me find this bug, I hope you enjoy the game Cool

By pitpan

Prophet (3131)

pitpan's picture

22-12-2005, 12:41

Fixed!

By Manuel

Ascended (15811)

Manuel's picture

22-12-2005, 22:12

Yep, I love the game!

And thanks for finding this out. However, how come it did work on your real 8245??

By Manuel

Ascended (15811)

Manuel's picture

22-12-2005, 22:34

Hm, it might be the fact that in openMSX all RAM is initialized with 0xFF, while on real MSX this may be different, depending on the RAM chips used...

By Manuel

Ascended (15811)

Manuel's picture

27-12-2005, 14:39

By anonymous

incognito ergo sum (109)

anonymous's picture

29-12-2005, 12:00

Ok. I'll patch the PT3 player routine to mask the PSG reg#7 value. The patch seems to be like:

AND 63
OR 128

to the value of 7th PSG register, isn't it?

I hope a new fixed version will be available this weekend... These days I have no much time, I'm taking care of my parents, sorry.

By Manuel

Ascended (15811)

Manuel's picture

11-02-2006, 22:18

Can someone please send me the old version with that bug in the demo? I'd like to test a new openMSX feature that can detect reads from uninitialized memory....

Thanks in advance!

By Manuel

Ascended (15811)

Manuel's picture

01-07-2006, 20:28

By jltursan

Prophet (2190)

jltursan's picture

02-07-2006, 13:07

Cool!. Seems that "Kungfu packing crate maze" is one of the most popular games from James Stephens! Smile