Best demos

Page 12/12
5 | 6 | 7 | 8 | 9 | 10 | 11 |

By bore

Master (161)

bore's picture

16-12-2022, 23:48

If technical limitation had anything to do with the lack of demos on MSX people wouldn't make them on the C64 either.
It's all about the interest and size of the userbase.

By Accumulator

Master (163)

Accumulator's picture

17-12-2022, 01:59

Coders have to find something new like Hextrain for MTXplus+ running on TMS9918A.
The limitations of TM9918A are quite known now, also same coding/routines but using screen4 instead of screen 2.
If we want to amaze with 15+ colors, we really have to move to V9938+ . The TMS9918/18A/29/29A we have, IMHO, seen, encrypting/decrypting video meuk. I think we have to move on to V9938+ and, finally show those capabilities, in demo or game format. I have some tricks in my sleeve and will will show in approx 3 months.
The last couple of years MSX1 demos and games dominated the scene. Time to make a change I would say.
Be creative with V9938+, make use of the additional registers that came by this up grade and do not stick with the TMS9918A. if your woman left you, would you still keep her routines? Even when you upgraded> oO

By BadWolf359

Resident (33)

BadWolf359's picture

17-12-2022, 10:24

Accumulator wrote:

...
Time to make a change I would say.
...
I think we have to move on to V9938+ and, finally show those capabilities, in demo or game format. I have some tricks in my sleeve and will will show in approx 3 months.
...

That would be great! And I agree. I'm glad to see this enthusiasm!
I don't think I will be ready in 3 months but I'll be right on your tail.
btw: "In approx 3 months" are you talking about Revision 2023?

By wolf_

Ambassador_ (10095)

wolf_'s picture

17-12-2022, 10:24

bore wrote:

If technical limitation had anything to do with the lack of demos on MSX people wouldn't make them on the C64 either.

That depends on the architecture of the machine, really. Perhaps the C64 is more capable than an MSX to allow full-screen redraws at a reasonable frame rate, without just doing simple things like scrolling. If that's so, such a C64 is more inviting to grow a demo scene. A demo scene relies on full-screen and full-framerate screen updates, or else almost nothing can be done - other than boring scrolls. Again, go a few pages back and watch that C64 Second Reality again. Show me a convincing MSX-version (and not a videostream of it!) and I may adjust my viewpoint.

And don't get me wrong: scrolls aren't bad.... for games! I'm sure a C64 couldn't ever beat Aleste 2 regarding visual candy. And a scroll & logo demo may look smoother on MSX2 as well, compared to a C64. But then you're limited to simple scrolling blocks again, and that may have been the way of the international demo scene in the late 80's and early 90's, but the spirit of the international demo scene has moved on from that.

By bore

Master (161)

bore's picture

17-12-2022, 11:06

wolf_ wrote:

A demo scene relies on full-screen and full-framerate screen updates, or else almost nothing can be done - other than boring scrolls.

Well, with that mindset yes, you can't do anything other than boring scrolls.
Demos are a very flexible medium for expressing yourself, you don't have to do things the way people expect.

There is no particular reason to limit yourself to full-screen and full-framerate other than some notion that it has to be that way.
Add thicker borders if you want to or narrower screen. You can settle for 25 fps or lower if you have to.

Also, what is this obsession among MSX users to scroll things? Be it games or demos, MSX isn't good at scrolling.
It seems very counterintuitive to try to lean into it, it will always just be a worse version of what other platforms gets for free.
I guess that is part of the problem with getting inspiration from other 8-bit platforms. What they did was look at something that was completely different and adapted it the best they could to their platform.
If you look at their adaptation you'll just get a worse version of their compromises.

By wolf_

Ambassador_ (10095)

wolf_'s picture

17-12-2022, 11:31

Then we should revert back a question I deposited here earlier: what is the definition of a demo? If you merge all demo scenes from each platform together, you'll find that it's a combination of showing audio-visual entertainment and showing technical skills. These technical skills are typically related to (complex) math, and showing effects that are seemingly impossible to do on the system they were made for. E.g. in history you first had the scroll + logo demos, and I guess MSX could go along with that. Then things got more related to maths; showing 3D using filled polygons, showing textured polygons etc. etc. That's where for MSX the road ended. Maybe the Z80 could cope with the calculations (wouldn't know, ask a coder), but polygons aren't rectangles, and these would be time-consuming to draw for the VDP. Ro often had this saying 'if it looks good on an MSX, it's a trick'. I'm sure someone could show me a rotating solid cube on MSX. But are they truly filled polygons, or is it just a bunch of tiles where the neighboring surfaces show dedicated tiles using some kind of VRAM-stream? Because if it's like that, the effect-evolution also ends exactly there.

So the real question is whether or not the MSX was able to come along with other systems regarding typical demo scene effects. I highly doubt so. I'd say that Traktor's Baltak Rampage is the most modern-style demo on MSX. But yea, it's only one like that, and not with effects I couldn't explain. Scrolls, sprite overlays 'n such.

By turbor

Hero (519)

turbor's picture

17-12-2022, 20:51

wolf_ wrote:

Then things got more related to maths; showing 3D using filled polygons, showing textured polygons etc. etc. That's where for MSX the road ended. Maybe the Z80 could cope with the calculations (wouldn't know, ask a coder), but polygons aren't rectangles, and these would be time-consuming to draw for the VDP. Ro often had this saying 'if it looks good on an MSX, it's a trick'. I'm sure someone could show me a rotating solid cube on MSX. But are they truly filled polygons, or is it just a bunch of tiles where the neighboring surfaces show dedicated tiles using some kind of VRAM-stream?.

I showed this in an other thread recently but I feel obliged to also post the link here. My 3D routine shows that a Z80 can just pull this of. It is in screen 8, and the texture map is calculated per polygon. No trickery, no pre-calc, no tiles. Simply the real deal with highly optimized code.
But it takes so much CPU time and RAM that there hardly is any place and time left for other effects.

If you want to run the code on your own MSX2, I released the binaries a while ago. You can find the download link in this news post

By bore

Master (161)

bore's picture

18-12-2022, 04:16

wolf_ wrote:

and not with effects I couldn't explain.

That is a pretty high bar to set for a demo.
Any seasoned programmer will have at least some notion of how to achieve an effect, even if it comes down to explaining it away as a precalculated animation of some sort.

You can't really make a programmer awestruck by an effect unless they have actually tried to make the effect themselves so that they understand why the trivial implementation isn't feasible.
As for non-programmers they might not even realize that something is particularly hard to do so you are out of luck there too.

I guess here is where coding challenges comes in. If multiple programmers try to implement the same effect at the same time they will be able to appreciate the best implementation a bit more.

Either way I think it is better to focus on making a demo entertaining rather than impressive. (Logo+scroll fail at both)
That way it will be enjoyable for a larger audience and it will actually be rewatchable.

By BadWolf359

Resident (33)

BadWolf359's picture

18-12-2022, 13:03

Some very good points @bore! The bar may be high but not unreachable. Focus on the things you can do and not on what you can't (Or barely can). Not trying is an automatic fail.

bore wrote:

...
Either way I think it is better to focus on making a demo entertaining rather than impressive. (Logo+scroll fail at both) That way it will be enjoyable for a larger audience and it will actually be re-watchable.

This is important too. I sat through many demo's that were impressive in skill but almost unwatchable, inaudible or both. Presentation is just as important as proficiency if not more.
Coders look most for skill in a demo, but everyone else looks for something that's nice to watch and good to hear. But never forget to add a splash of magic!

By wolf_

Ambassador_ (10095)

wolf_'s picture

18-12-2022, 14:54

Either way, my whole story was purely a segmented reply to BadWolf359's reaction at 16-12-2022, 21:05. About the 'why' there're more demo releases on other systems.

Page 12/12
5 | 6 | 7 | 8 | 9 | 10 | 11 |