CAESAR Logo

Catalogue of Arcade Emulation Software - the Absolute Reference

Valid XHTML 1.0! Valid CSS!

X-Arcade

X-Arcade

Large CAESAR Logo

FairyLand Story, The

0.37b9 [Nicola Salmoria]

0.36b3 [Chris Moore]


TODO:

* Accurate sound


DEBUG MODE:

- When "Debug Mode" dipswitch is ON, keep IPT_SERVICE1 ('9') pressed to freeze the game. Once the game is frozen, you can press IPT_START1 ('5') to advance 1 frame, or IPT_START2 ('6') to advance 6 frames. When "Continue" Dip Switch is ON, you can only continue in a 1 player game AND when level (0xe781) is between 8 and 98 (included).


WIP:

- 0.101u4: Nicola Salmoria improved video rendering and fixed graphics corruption on the final level of Fairyland Story.

- 26th October 2005: Nicola Salmoria - Check the final level of Fairyland Story ending on MamEnd. The background graphics are quite obviously broken in the top left corner! Strange that nobody reported this bug. Anyway, I've fixed it now. I've also been studying what the MCU does in that game, and the programmers made some interesting choices. First of all, the MCU can return data stored in its internal ROM. This is done with short tables that are needed at the beginning of a level, and when you die. More interestingly, the text needed for the continue screen is stored there, and since you can't continue until level 8, it would take some time for a bootlegger to notice the problem. Even more interestingly, the endgame text is stored there, so one would have to play all the 101 levels to get to the protection. Another wicked part of the MCU protection is that before action starts in a level, the game takes three bytes, performs complicated calculations on them to convert them into an 8-byte number passed to the MCU, and the MCU then performs more complicated calculations, recovers the original bytes and sends them back. A lot of work to essentially do nothing. Finally, during the final level, the MCU is used to calculate and update the trajectory of the dragon's fireballs. Without the MCU, the dragon doesn't fire. I just have to wonder: why bother? How many people would have reached the final level in the arcades? And would bootleggers have bothered anyway? Figure some player going to the arcade owner and asking for her quarter back because the ending was too easy.

- 0.84u6: Added 'Leave On' dipswitch.

- 9th January 2002: Uki fixed a few graphics glitches in The Fairyland Story.

- 0.57: Jarek Burczynski support MSM5232 in Fairy Land Story and Buggy Challenge. Added MSM5232 (2MHz) and DAC sound.

- 7th December 2001: Uki improved the Fairyland Story emulation.

- 30th November 2001: Uki converted the Fairyland Story / Onna Sanshirou driver to tilemaps and fixed some palette and sound problems.

- 21st October 2001: Jarek Burczynski sent in a MSM5232 sound chip emulator (thanks to CAB), adding music to Fairy Land Story and adding one missing sound effect to Buggy Challenge.

- 0.37b9: Added The FairyLand Story and clone The FairyLand Story (Japan).

- 27th October 2000: Nicola Salmoria and Takahiro Nogi further fixed some Fairyland Story sprite problems.

- 24th October 2000: Takahiro Nogi fixed some sprite bugs in Fairyland Story.

- 0.36RC2: Added clone 'The FairyLand Story (Japan)' (Testdriver).

- 0.36b3: Chris Moore added The FairyLand Story (Taito 1985) (Testdriver). Issues: The 68705 doesn't pass the startup checksum test (causing "BAD HW"). This is patched by changing one unused ROM byte to make it calculate the checksum the main cpu expects. Possibilites: 1) The cpu<->mcu interface is wrong, 2) the 68705 dump is bad and 3) the 68705 program is for a different version of the main program. Anyway, the 68705 isn't returning the expected data and the program hangs when you start a game. Sound communication not understood. Sound section also has a MSM5232.

- 20th October 2000: Gareth Hall added the correct MCU dump to the Fairyland Story driver, which is now playable.

- 19th August 1999: Nicola added the 68705 image to Fairyland Story, and the attract mode and intro now work, but it hangs when a game is started.


LEVELS: 101


Other Emulators:

* Raine


Category: Platform 2


Recommended Games:

Joust

Joust 2 - Survival of the Fittest

Chack'n Pop

Mario Bros.

Mario Bros. (PlayChoice-10)

Bomb Jack

Vs. Mighty Bomb Jack

Bombjack Twin

TeddyBoy Blues

Bubble Bobble

Bubble Bobble 2

Bubble Memories - The Story Of Bubble Bob

Ultra Balloon

Rainbow Islands

Dark Tower

Don Doko Don

Rodland

Snow Bros. - Nick & Tom

Snow Bros. 2 / Otenki Paradise

Snow Brothers 3 - Magical Adventure

Tumble Pop

Berlin Wall

Diet Go Go

Funky Jet

Saboten Bombers

Jump Kids

Metal Saver

Pang Pang

Fancy World - Earth of Crisis

Toppy & Rappy

Bomb Kick

Head Panic

Penguin Brothers


Romset: 194 kb / 14 files / 86.9 zip