Okay, that game is nice. I like it. Very simple, and appears to be aimed at kids than adults. But it's quite charming. Thanks for porting it!
Some things that I've noticed:
The mouse arrow cannot be moved with a mouse? Only by joypad? Duh.
The mouse arrow can be moved far outside of the screen boundaries.
The mouse arrow threshold could be better (seems to move too fast on short distances, and too slow on longer distances).
The 480-pixels vertical resolution exceeds NTSC display height (namely the name of the original author is cropped).
The game seems to hang occassionally after playing 5-10 screens.
Using BLENDING with color 808080h is nonsense (it's multiplying all texture pixels by 1.00, you could as well disable blending).
There are sound effects when finding the muffins, but none when finding Derpy?
I don't understand how the sound engine works (if it has one), the music just seems to come out of nowhere.
And it's crashing in current no$psx version. The reason is that it's doing a SPU DMA transfer with length = 0000h blocks. Is that intended? If yes, what is it good for? Real hardware would probably treat it as 10000h blocks (=four Mbytes, at blksize=10h words) (haven't verified that for SPU DMAs yet though). Here's the TTY message log:
Code: Select all
Sound_Load(00, 80030020); Size: 0002eb80; Freq: 22050; Spu: 00001010;
DMA4 src=00030050 len=0BAE0010 ctrl=01000201 SPU
done.
Sound_Load(01, len=00000000); Size: 00000000; Freq: 0; Spu: 4002fb90;
DMA4 src=00000030 len=00000010 ctrl=01000201 SPU
done.
Above appears right after pushing START in title screen. The DMA src=00000030h is also wrong (BIOS RAM area that contains exception vectors etc). There's some small chance that the bug doesn't appear on real hardare (sorry for the confusion in case it should happen only in no$psx).