I noticed that some exist on both NES and MSX like
SPELKUNDER
STAR FORCE
ASTRO ROBO SANSA
which version is better?
is a system always better than the other one or does it depend which game?
NES is better than MSX(1) in every possible spec, although sound comparison would be tricky: NES has analogic sound, whereas MSX uses the nice-but-limited PSG. If you add FM-PAC or SCC, MSX sound beats the NES easily. Ok, the MSX(1) has more RAM, but that's all. And I prefer the Z80 rather than the 6502, but that's a matter of personal tastes.
If a game has both a NES and an MSX2 version, like the Ys series for example, you can usually just skip the NES counterpart.
Exceptions are games as Contra (especially the fan translated Japanese version!!!) and Vampire Killer/Castlevania, since it's quite different (and easier) and it's fun to have it scrolling for once.
Could these very fast parallax scrolling platformers be done on MSX2(+) like Battletoads, Kirby's Adventure etc.? How in earth have the developers achieved something like these in not so very good machine overall?
Could these very fast parallax scrolling platformers be done on MSX2(+) like Battletoads, Kirby's Adventure etc.? How in earth have the developers achieved something like these in not so very good machine overall?
NES is tilebased + faster nametable access + real scroll registers + easier sprite (no 512 byte colortable) handling.
gfx wise the NES is something special. It's quite a puzzle to design the gfx.
The only real strong point of the NES was the nintendo marketing strategy
Maze of galious is also available on both systems. But like Metal Gear the NES version is bad.