Disappointed about msxdev

Pagina 6/13
1 | 2 | 3 | 4 | 5 | | 7 | 8 | 9 | 10 | 11

Van Manuel

Ascended (19468)

afbeelding van Manuel

11-02-2008, 13:59

Wolf, don't forget that Manbow 2 is not in a pattern mode, but in screen 5. And it's damn smooth and has loads of big stuff as well, including huge enemies.

Van wolf_

Ambassador_ (10109)

afbeelding van wolf_

11-02-2008, 14:16

manuel: what are these large enemies made out of? A group of sprites? Or a large block-copy? In the latter case: is this large block-copy going *over* a textured background? If not: a large enemy is just a big 'screen' which moves because the screen moves.

Van JohnHassink

Ambassador (5672)

afbeelding van JohnHassink

11-02-2008, 16:52

Like the plane(s) in Aleste 2, area 2 right?

Van wolf_

Ambassador_ (10109)

afbeelding van wolf_

11-02-2008, 18:55

Correct. that large plane was just 'the map', I even guess that the motors that were shooting bullets were technically the actual enemies there, the 'continuity' of the level were those clouds..

Van ARTRAG

Enlighted (6935)

afbeelding van ARTRAG

11-02-2008, 19:01

Well, even in SM the scroll engine was used to move and animate endlevel bosses.

The large crab in the first level was moving thanks to the horizontal scroll engine.

Van wolf_

Ambassador_ (10109)

afbeelding van wolf_

11-02-2008, 19:32

Anyway, it all comes down to:
- in screen 5 you can move the screen as a whole, and the rest will have to be sprites
- in screen 2/4 you can move any part of the screen in any direction in tile-steps

As for shooters like nemesis, when the map (the 'wall'-tiles) itself changes then you'll be using tiles. E.g. those green plants in nem2level2, the stages/blocks/whiteplatforms in nem2level3, the sun flames in nem3level1, the scars in salamander level1 etc. etc. If nothing of the map is visually and physically changing (Manbow 2, airplane in aleste2level2, etc.) then you can use a bitmap screen.

Van ARTRAG

Enlighted (6935)

afbeelding van ARTRAG

12-02-2008, 13:22

Anyway more room in rom could allow a true msx2/msx1 game
(even if the competition is going to evaluate only the msx1 specs)
Games like Kings Valley, with no or limited scroll among rooms,
could be easily adapted to have two graphic rendering modes.
Just a matter of doubling the code that builds the screen, the rest
can stay with minimal changes.
Caos Begins, is a clear example: an msx2 version would need only
few touches (and more artwork and a larger ROM natuarlly).

My idea is also the the storage of the gpx can be limited by resorting
to some trick that build the screen5 "tiles" (or 8x8 blocks) as a difference
wrt the screen 2 tiles.

I know, the result is not the best for an msx2, but far better than
simple palette adjustments.

Van wolf_

Ambassador_ (10109)

afbeelding van wolf_

12-02-2008, 13:29

I've thought about building sc5 tiles based on sc2 tiles, but in the end I kinda dropped the idea. Sc2 has 2 bytes per line, sc5 has 4 bytes per line. The difference is thus 2 bytes. Even if you'd be able to somehow add 2 bytes to the sc2 tile to uplift it to bitmap sc5, it'd still double your gfx data. As for KV2: this is one of the few popular games I know where a sc5 version of a sc2 game actually works without concessions..

Van ARTRAG

Enlighted (6935)

afbeelding van ARTRAG

12-02-2008, 13:38

Draw your graphic in screen 2. Do your best.
Call set 1 the image 256*64 you get.

Now adjust the palette and add details without screen2 limitations.
Call set 2 the image 256*64 you get.

Do the difference diff = set2-set1.

If you worked well on screen2, diff is very sparse, and 80% of it is filled of zeros

Compress set1 using pletter and diff using what you like (RLE ?),
the result should be far less than you would expect.

All depends on how good are your screen 2 artistic skills and how far from the
original graphic you want to go in screen 5.

on msx1 just decompress set1 and put it in VRAM
on msx2 decompress set1 and diff, add them and put the result in VRAM

Van wolf_

Ambassador_ (10109)

afbeelding van wolf_

12-02-2008, 15:43

euhm... can you show an example (just a few tiles) ?

Pagina 6/13
1 | 2 | 3 | 4 | 5 | | 7 | 8 | 9 | 10 | 11