New game convertions!

Página 4/9
1 | 2 | 3 | | 5 | 6 | 7 | 8 | 9

Por Fudeba

Expert (113)

imagem de Fudeba

29-11-2007, 14:53


Quote:
Most of the zx spectrum games could be re made using this approach and of course moving only 768 bytes instead of 6144 can compensate for the slow vram access...Wink

Unfortunately, the slowest ones usually have smooth scroll, which prevent from using this method. Of course some will thing MSX2 or 2+ could help by using hardware scroll... but this will not work also, since enemies and characters are shapes (and would be scrolled with the background).
About transfer of the entire buffer from RAM to VRAM or write byte by byte, there is no "rule" on what is better. Some games are slower on MSX because they are really intensive, even if you use the better of both methods. Altered Beast uses a mix of RAM buffer to VRAM output (when a full screen update is needed) and direct VRAM writes when small changes are needed (just like some MSX games, such as Knightmare) and is very slow on 3.57MHz. Of course Knightmare is much faster because it uses this update method on the nametable and Altered Beast use it on Pattern and Color Table (the difference between 768 bytes and 12288 bytes of transfer!).
Of course Altered Beast could be converted to work in a pattern style, but this would require a massive work and probably the game graphics would have to be simplified, since the game has much more than 256 patters (the number of patterns Knightmare uses). Also, pattern and color redefinition would be still needed, because there is no way of building such large (and many) characters using sprites.
So, the shapes approach must remains... and there is no room for placing all possible patterns for the character and enemies on the same 256 patters available at screen 2 (I am using the approach of repeated pattern tables... which would requires every pattern redefined to be redefined 3 times... the same going to color table!)... Also, using this approach, the characters would have always a black border, unless there was spare Z80 cycles to do the propper masking with the background while redefining the three pattern tables whenever the character moves...

All those things and the fact Altered Beast ported from spectrum can be played by 2 players at the same time (both on the same screen), with much more enemies on the screen at the same time _at the same speed_ we experience when playing with a single player (a mode that probably would not be available on a pattern-mode adaptation) really makes me wonder if this game could be really enhanced in a native version.
I believe it would be possible to do a "better looking" game, using MSX2+ in screen 4 or 5, with all characters using sprites ... but the game would be very limited, like the NES one. Even Sega Master System (Mark III), with a much better sprite and pattern mode than any existing MSX, has a very limited Altered Beast port, without one of the stages and is a "one player only" game.

Of course, VDU and GFX9k changes everything. But for plain MSX1, without memory or video expansion, maybe Altered Beast from Spectrum is almost as good as it can possibly gets.

And it would be really nice if someone show me I am wrong... with a new and better implementation of Altered Beast (for a plain MSX1-2-2+)

Por MäSäXi

Paragon (1884)

imagem de MäSäXi

29-11-2007, 18:40

artrag and leandro, I meant missing loading screen pissed me off in WEC LE MANS... too many msx games were missing spectrum´s loading screen.... WEC was very playable indeed, but sadly it got soon too repetitive as you just raced SAME track until the end.

Title music was very good, but it had very strange thing in it, you could only listen beginning of it... if you wanted to listen it FULLY, you had to "redefine keys", then music played to the end. QuestionoO

Por MäSäXi

Paragon (1884)

imagem de MäSäXi

29-11-2007, 19:47

Maybe Nyyrikki is referring to MikroBitti´s review of horrible commodore 64 conversion?Tongue

"Auto kiihtyy ku ketjuton mopo LOL! ja huippunopeudella ajettaessa maantie näyttää kulkevan takaperin... " Tongue

Por PingPong

Prophet (3898)

imagem de PingPong

29-11-2007, 20:06

@Fudeba: i can only agree on what you say:

About your consideration on msx2+ vdp, or v9990 or vdu card: Of course counting on a ATI RADEON xxxx or NVIDIA series this game the game could be even better. But a msx with those hardware is not longer msx.

Of course, the main limit is not the vram throughput from ram to vram, but istead the color attribute set. on msx it's 6144 on speccy 768....
But imho, doing direct conversion is the best way to get the worst thing, not only on zx-msx scene. In the 99% of the situations you get a crappy game. Would be interesting to measure the framerate on both (zx/msx) versions.

Anyone have the way to do this?

Por Ivan

Ascended (9305)

imagem de Ivan

29-11-2007, 21:00

Add to that list:

- Operation Wolf - You can only play the stages separately.

Por Ivan

Ascended (9305)

imagem de Ivan

29-11-2007, 21:03

Wec Le Mans was a great game on msx1.
Smooth and fast even if with pure Spectrum GPX.
I remember it was by far the best racing game on MSX
for game play and physics (among those with view
from back).
I do not remember how good are the others.
Play Chase HQ at 6MHz in a Panasonic MSX2+/turboR (adapted to disk by Martos). Best MSX racing game ever! You can even play it in R800 mode (not recommendable though Tongue )

Por Ivan

Ascended (9305)

imagem de Ivan

29-11-2007, 21:35

Chase HQ for ZX Spectrum (YouTube video). The MSX version is almost identical (some sounds are not present and the energy bar is not in colour). At 3.58MHz it is slightly slower but at 6MHz it runs smoother than the ZX version!

Por spl

Paragon (1470)

imagem de spl

29-11-2007, 23:37

ARTRAG, I have here a good disk conversion of WEC LE MANS which was done as far as I know by Martos near 3 years ago. It features the loading screen and in a simple MSX 2 works very good Smile. The problem is that I haven't been able to run it from DOS-2 - BASIC 2.X

I bought Wec Le Mans in the 1980s, and I don´t remember it has loading screen.... unless you mean simple screen 1 or screen 0 message:

WEC LE MANS IS LOADING

PLEASE WAIT

(or something like that)

and I think that text was in a box made of characters taken from MSX ROM.

So your loading screen must be taken from spectrum original which didn´t exist on msx.... Sad "very good" spectrum-->msx conversion indeed... like too many msx games....

Yes, Martos put the original Spectrum loading screen, instead of the pink background and text of the original MSX version.

PS: ARTRAG, hope you are enjoying the game Big smile. It resets the 1chipMSX, so I must to use my old 8245 Tongue

Por spl

Paragon (1470)

imagem de spl

30-11-2007, 00:09

Well, WEC Le Mans disk conversion hangs on 1chipMSX, because in the loader it uses poke -1,170, a poke which resets the 1chipMSX. But now with the correct POKE -1,(15-PEEK(-1)\16)*17 , works perfectly Big smile

Well, I have tested Time Scanner and Altered Beast in the 1chipMSX at 10 MHZ. Totally outstanding!!

Por Fudeba

Expert (113)

imagem de Fudeba

30-11-2007, 02:18

@Fudeba: i can only agree on what you say:
But imho, doing direct conversion is the best way to get the worst thing, not only on zx-msx scene. In the 99% of the situations you get a crappy game. Would be interesting to measure the framerate on both (zx/msx) versions.
Anyone have the way to do this?

Well, everything I can say is the Speccy game seems to run at 30FPS and on MSX @ 7MHz the game seems to run at the same 30FPS. Smile The difference is sometimes in Speccy the game fell bellow 30FPS because of two many enemies on the screen... On MSX @ 7MHz this doesn't seem to happen.

On MSX @ 3.57ZMHz... well, this is a whole new history... I believe the game barely runs at 10 FPS... which is... lame. Tongue

Página 4/9
1 | 2 | 3 | | 5 | 6 | 7 | 8 | 9