Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Coding > Who invented sprite stretching?
2006-09-08 15:07
Graham
Account closed

Registered: Dec 2002
Posts: 990
Who invented sprite stretching?

The history of sideborder sprites or $D011 based effects is pretty much known, but what about sprite stretching? I tried to find out the first demo who used it and it is not as easy as it seems: All the early 1988 demos which I thought that they used sprite stretching used normal multiplexing like used in ESCOS for example (I am talking about these "rasterbars + huge spritescroll + samples parts).

The first demo I found which had real sprite stretching was "Cocktail" from Triad (Feb 1989). Any earlier examples?
2006-09-08 15:30
tlr

Registered: Sep 2003
Posts: 1790
I also think I first saw it done by Bob, but he might have gotten it from somewhere.
Horizon had a lot of this also, but maybe that was slightly later.

To provide some links for non strech scrollers, you mean stuff like this: No Limits, New Limits?
2006-09-08 15:52
chatGPZ

Registered: Dec 2001
Posts: 11386
i remember a lot of "huge sprite" stuff from XAKK demos... also mr.cross was quite a skilled coder, might be worth looking through them...
2006-09-08 16:40
Graham
Account closed

Registered: Dec 2002
Posts: 990
Yes, and this "huge sprite" stuff was NOT done via sprite stretching. I always thought it was, but when I looked into the raster routine I saw lots of sprite multiplexing and no $D017.
2006-09-08 16:44
chatGPZ

Registered: Dec 2001
Posts: 11386
mmmh thats weird *shrug* i wonder why it looks so much like stretched sprites then (ie low Y resolution)...
2006-09-08 18:29
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
G: i think that, in some of the Xakk stuff, they just did it that way to save having to draw larger sprite objects - take the stock ones and scale the data up over a number of sprites vertically?

The first stretcher i remember seeing was Splasher 2 by Life (which is what i disassembled to figure out how to do one) but just now i downloaded and looked at the first Splasher, which was released June 1988, there's also a sprite stretched ROL scroller in that... not sure if it's the first, but if that CSDb release date is right there were stretchers in 1988.
2006-09-08 19:27
tlr

Registered: Sep 2003
Posts: 1790
Definately a stretcher in Splasher!. Terrible movements though.
2006-09-09 06:56
trident

Registered: May 2002
Posts: 91
I think the year 1988 of Splasher is wrong. The scroller says that the demo was made by Space Ace / Life who says he previously was in Eltronic/Shine. According to the csdb page on Shine they group was formed at the Horizon & Equinoxe party in 1989 (where the demo compo was filled with $d017 stretchers btw). So the Splasher demo is most likely made in 1989 rather than 1988.
2006-09-09 07:05
trident

Registered: May 2002
Posts: 91
Come to think of it, I always thought $d017 stretching was invented by Bob (or possibly Contring) when they were in Triad. The first released demo I saw with $d017 stretching was Cocktail. There are two quite crude $d017 stretchers in there and the scroll texts talk about this being the first sprite routine of its kind.
2006-09-09 08:10
Mason

Registered: Dec 2001
Posts: 461
Not that I know much of demos, but there was this demo from the Supply Team having this big scroll over rasters and sideborder.

I cant remember the name of it, but ask rambones on this one.
2006-09-09 08:41
j0x

Registered: Mar 2004
Posts: 215
Mason: No Limits and New Limits, I think. I assume Graham is talking about i.a. New Limits in his first post -- apparently they're muxed.

/j0x
2006-09-09 09:26
tlr

Registered: Sep 2003
Posts: 1790
Quote: I think the year 1988 of Splasher is wrong. The scroller says that the demo was made by Space Ace / Life who says he previously was in Eltronic/Shine. According to the csdb page on Shine they group was formed at the Horizon & Equinoxe party in 1989 (where the demo compo was filled with $d017 stretchers btw). So the Splasher demo is most likely made in 1989 rather than 1988.

I think you are right about this. One scroller speaks about Shine and the "Eskilstuna party".

Quote:
"OF COURSE IT WAS MADE BY SPACE ACE.. AS YA SEE IT STANDS LIFE UP AND DOWN THERE IT'S BECAUSE I'VE JOINED THE COOL GUYS IN LIFE!. BEFORE I JOINED LIFE I WAS A MEMBER OF SHINE! THAT GROUP DIDN'T STAY LONG. AT FIRST WE WERE CALLED ELTRONIC,BUT THEN AT THE ESKILSTUNA PARTY WE DECIDED TO CHANGE NAME TO SHINE 'COZ EVERYBODY LIKED THAT NAME BETTER THEN ELTRONIC."


I updated the entry to 1989 and added him to Life.
2006-09-09 09:28
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
Looks like Cocktail might be the very first example then... certainly the idea of Bob and Contring inventing it is one i find easy to believe. =-)
2006-09-09 12:50
Marauder/GSS
Account closed

Registered: Jul 2006
Posts: 224
Quote: I think you are right about this. One scroller speaks about Shine and the "Eskilstuna party".

Quote:
"OF COURSE IT WAS MADE BY SPACE ACE.. AS YA SEE IT STANDS LIFE UP AND DOWN THERE IT'S BECAUSE I'VE JOINED THE COOL GUYS IN LIFE!. BEFORE I JOINED LIFE I WAS A MEMBER OF SHINE! THAT GROUP DIDN'T STAY LONG. AT FIRST WE WERE CALLED ELTRONIC,BUT THEN AT THE ESKILSTUNA PARTY WE DECIDED TO CHANGE NAME TO SHINE 'COZ EVERYBODY LIKED THAT NAME BETTER THEN ELTRONIC."


I updated the entry to 1989 and added him to Life.


could be accidently set to wrong date by me...
Splasher could be also 1989 - can have a look at the disks to find out more...
2006-09-09 14:53
Six

Registered: Apr 2002
Posts: 293
FWIW, I used stretching sprites (banged $d011 to delay badlines so I had more rastertime, then twiddled $d017 on each line to stretch the sprites) in a THW intro (Midwest, US cracking/fixing group) in the summer-fall of 87.

Of course, since my little intro probably never saw much if any distribution outside of the Midwest US, I realize that I can hardly claim to be the "inventor" of this effect.

I'm mainly commenting because I find it interesting that some obvious tricks were probably discovered by lots of different people with or without looking at someone else's work.

I've often suspected, that hidden in some little "local lamer scene" intro somewhere is a completely undiscovered VIC trick, or efficient new way of doing an existing one, just waiting for mainstream exposure. (And this is why I spend so much time collecting old stuff from obscure isolated mini-scenes)
2006-09-09 16:36
Oswald

Registered: Apr 2002
Posts: 5094
six, and how have u discovered the fx?
2006-09-09 17:04
Graham
Account closed

Registered: Dec 2002
Posts: 990
Hmm Six, I think you mix something up. According to your CSDb entry you joined THW in 1988.
2006-09-09 19:10
Six

Registered: Apr 2002
Posts: 293
Aye, Graham, I oficially joined THW in 1988. Before that they were simply another local group who was willing to give me something in exchange for my work. (And before that, late 1986, I was actually at WAR with them over some comments posted on a BBS)

You should understand, I was the only guy who coded in the 513 scene, so I did intros for ALL of the local groups, bbs ads, that sort of thing in exchange for access, warez, hardware, etc... It gave me an influence and power in the local scene that I valued, though when I look back on it, I was quite silly and full of myself.

Anyway, Oswald, I think "discovered" is probably too kind of a term. I really had no clue what I was doing as far as the actual innards of the hardware. I learned to code on the 64 with no reference material, just a few early intros, a monitor, and good intuition. I know now how the effect works, but at the time I thought I'd stumbled upon MAGIC.

I had tried to do $d017 stretching a few times, always with crappy results. It was a back-burner project at the time, but something I REALLY wanted to do.

Sometime in late 86, I was trying to do a "venetian blind" kind of effect on a row of chars, you know, so it would slide out of view, and a side-effect of my experimenting was that my timing raster lost it's flicker. I figured out that if I messed with $d011 the right way, I could split my color bars 3 times on the screen. To me this was a big deal, I thought I'd figured out some magic way to take the flicker out of effects, and I applied it to every other type of effect I could think of. Smoothly stretchy sprites were kind of icing on the cake to me, it was the split rasters I was all about.

It's funny now to look back on it and walk through my thought process at the time. I had no idea what badlines were or how the effect worked, it simply "just worked". My stretched sprites were the result of PURE LUCK and a lot of time spent twiddling around with the registers and seeing what happened.

Again, I'm certainly not claiming to have invented the effect, just to have stumbled upon it in my own way. If anyone thinks I'm saying that "I invented stretched sprites" , they have misunderstood. (Edit: And thank you for catching that distinction and not flaming me, btw)

Finally, I really believe that this suggests that there are probably lots of intros/demos out there that never saw global exposure, but have unique or ground-breaking (at the time) effects in them. (Which is why I spend so much time collecting stuff from "local scenes")
2006-09-09 22:52
Oswald

Registered: Apr 2002
Posts: 5094
thank you for sharing :)
2006-09-10 01:19
Six

Registered: Apr 2002
Posts: 293
Heh... Sorry if I drone on. I had so much fun discovering things back then, it brings back fond memories to talk about it.
2006-09-15 17:12
Rost

Registered: Oct 2004
Posts: 22
thank you. Cocktail was missing in my list.
again, here is the short list of all essential VIC-II bugs


Border top&bottom :
11.10.1985 Flash / FCG - Intro

Sideborder :
xx.04.1986 TSI / 1001 - Border Letter I

FLD :
xx.10.1986 Mule / The Cream Crackers - Mega Jive

VSP :
30.10.1987 JCB / Meanteam - VSP&IK+

LineCrunch :
xx.11.1988 Exilon / MDT/Horizon - Bonanza

FLI :
xx.01.1989 Solomon / BeyondForce - Charlatan

FPP :
26.06.1989 Bones, Triangle 3532, Upfront - Random

Sprite stretching :
26.02.1989 Bob / Triad - Cocktail

Sprite crunching :
05.11.1989 Pernod / Fairlight - Rutig Banan

2006-10-05 10:48
Mace

Registered: May 2002
Posts: 1799
Quote: thank you. Cocktail was missing in my list.
again, here is the short list of all essential VIC-II bugs


Border top&bottom :
11.10.1985 Flash / FCG - Intro

Sideborder :
xx.04.1986 TSI / 1001 - Border Letter I

FLD :
xx.10.1986 Mule / The Cream Crackers - Mega Jive

VSP :
30.10.1987 JCB / Meanteam - VSP&IK+

LineCrunch :
xx.11.1988 Exilon / MDT/Horizon - Bonanza

FLI :
xx.01.1989 Solomon / BeyondForce - Charlatan

FPP :
26.06.1989 Bones, Triangle 3532, Upfront - Random

Sprite stretching :
26.02.1989 Bob / Triad - Cocktail

Sprite crunching :
05.11.1989 Pernod / Fairlight - Rutig Banan



You mean this as a list of 'who was first?'?

Because I thought FLI was first done by... er... Blackmail? (can't remember)
But the demo was called 'Sophisticated'.
Can't find that in CSDB or c64.ch, though.

Other websites aren't reachable from where I am now...
2006-10-05 14:20
cba

Registered: Apr 2002
Posts: 935
Quote: You mean this as a list of 'who was first?'?

Because I thought FLI was first done by... er... Blackmail? (can't remember)
But the demo was called 'Sophisticated'.
Can't find that in CSDB or c64.ch, though.

Other websites aren't reachable from where I am now...


Check : So-Phisticated

futher use pokefinder.org to find it on the ftp site.

Niels
2006-10-05 17:00
QuasaR

Registered: Dec 2001
Posts: 145
IMHO Blackmail were the first with a real FLI picture. The technique itself was a little bit older then.
2006-10-05 17:03
Zyron

Registered: Jan 2002
Posts: 2381
Of course they were, no one has said anything else. But BF was first with the FLI-routine but used it to fake rastersplits instead.
2006-10-05 20:00
Danzig

Registered: Jun 2002
Posts: 440
for LINECRUNCHING I would give the credit to:

OMEGA MAN/TCS

Just look at Star Paws (Releasedate 18 July 1987)

The Title-Picture-Routine is the first kind of LINECRUNCHING I've ever seen. Before Star Paws he used a normal FLD and the LINECRUNCHING-Routine was improved later with better raster-effect and no flicker in the right border.

It has no compensate routine and definately looks like an accidently discovered effect BUT happened over 12 months earlier than the horizon routine.

I myself have first seen it in 1987 used on Centurions (Rular Game!)
2006-10-05 20:13
Danzig

Registered: Jun 2002
Posts: 440
for FPP I'm personally not sure who was first but definately
CREST made an FPP-Routine earlier:

Blow Job 3

the release date [20.04.1989] is to be seen on the screenshot!
(and that date is earlier than [26.06.1989])
2006-10-06 13:34
JackAsser

Registered: Jun 2002
Posts: 2014
Should one differ a (simple) logo stretcher from a full blown FPP with truly selectable gfx lines per raster line or not?

The techniques are ofcourse almost the same but still...
2006-10-06 16:57
Danzig

Registered: Jun 2002
Posts: 440
@jackasser: are you kidding me?
fpp and stretching are complete the same technique! or do you want to count peas... should we credit paradize for the first $d011-based logo-rotator? its still the same technique...
we are talking about vic-effects, not different sinustable-based fillings of the $d018-values... but maybe i'm wrong?
2007-05-05 14:23
Frantic

Registered: Mar 2003
Posts: 1648
...on the topic of "who did what effect first": I think the new C64 codebase wiki would be the right place for an article about world records and world firsts:

If someone feel like it. Please add stuff to the "wanted" article right here (just click the link to create the page):

http://wikholm.dyndns.org/~cswiki/doku.php?id=start#articles
2007-05-05 23:20
SIDWAVE
Account closed

Registered: Apr 2002
Posts: 2238
don't the "16 sprite scroller" by Antony Crowther use stretching ? i think so. its from 1987
2007-05-05 23:43
T.M.R
Account closed

Registered: Dec 2001
Posts: 749
From memory it's just a split in the vertical expansion register, not a stretcher as such...?
2007-05-06 05:12
Fungus

Registered: Sep 2002
Posts: 686
Hmm, wasn't the game DropZone the first thing with an FPP?

RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
E$G/HF ⭐ 7
MaD ][/Starship
Ben Breton/Absence o..
jicas/Patagonia
Guests online: 132
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 No Listen  (9.6)
2 Layers  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.6)
6 X-Mas Demo 2024  (9.5)
7 Dawnfall V1.1  (9.5)
8 Rainbow Connection  (9.5)
9 Onscreen 5k  (9.5)
10 Morph  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Censor Design  (9.3)
5 Triad  (9.3)
Top Original Suppliers
1 Derbyshire Ram  (9.7)
2 Fungus  (9.3)
3 Black Beard  (9.2)
4 Baracuda  (9.2)
5 hedning  (9.1)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.074 sec.