Your MSX version looks great. I hope I can play this game on my MSX soon!
Very nice looking! I loved the original version of this game, and the conversion is looking very faithful!!
As you can see the game is finished and part of msxdev'20.
Source code is available here:
https://github.com/retrodeluxe/rlengine-msx1/tree/master/tes...
and here
https://github.com/retrodeluxe/AbbayeMSX
The engine is written almost entirely in C and features some really cool stuff like banked calls across ROM pages generated automagically by the linker. This allows having a large code optimized for speed and split in chunks of 8Kb.
I am myself quite surprised that after very few optimizations the frame rate is quite consistent for up to around 10 sprites/objects on display. This is achieved by using 100k allocs per node for the register allocator. I didn't have time to actually optimize the animations, which contain lots of pointer indirections; so I have the feeling it can get a still a bit faster and allow for types of games that require more speed.
I really like the result. I've put the game online to play just like all the other MSXDev entries:
https://www.file-hunter.com/MSXdev/index.php?id=labbayedesmorts
I hope that's OK for you?
Absolutely! Sharing is caring.
I just gave it a try! Very nice port! It plays very well!! And bonus points for making the source code available, highly appreciated!
With version 1.1. We faced an occasional crash that made computer reboot. I’ll try 1.2.
In Commodore 64 port there are some neat extra effects. Lighting effects in the start screen and falling leaves in the belltower screen. Do you intend to add these?
sunn, can you tell me more about the crash? Let me know if v1.2 solves it.
I added some graphic improvements for the MSX version that are not in the original, and also missed some things that are not easy to implement (I barely had time to finish on time for msxdev). The c64 version has an extraordinary level of polish, I don’t know if we can reach that on an MSX version but... I am starting an MSX2 version of my engine so maybe I will come up with a MSX2 port of the game with scr5 graphics.
Wow !
Enric that would be great! If you aim to screen 5, consider supporting software sprites too