Jump to content


Photo

Gp2x Demo Competition: 750$ prize money


  • Please log in to reply
219 replies to this topic

#31 synkro

synkro

    0xdeadbeef

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 776 posts
  • Gender:Male
  • Location:Germany
  • Interests:codin' 100 life

Posted 12 April 2006 - 09:52 AM

Or we could just try and get as most effects into as small an exe as possible :) (I'm thinking 40KB or so...)


Or just full of printfs a full text demo only for people with a serial cable...

#32 Franxis

Franxis

    MAME 4 ALL

  • GP Guru
  • 788 posts
  • Gender:Male
  • Location:Spain

Posted 12 April 2006 - 10:02 AM

It is very difficult to get an executable < 64 Kb in GP2X. If you use DevKitGP2X you have to use -static flag.

Also it has no sense to don't use executable compression, it is used in almost all 64 kb intros.

#33 Dzz

Dzz

    stmia r0!, {r2-r9}

  • GP Guru
  • 1098 posts

Posted 12 April 2006 - 12:41 PM

It is very difficult to get an executable < 64 Kb in GP2X.

I would say it is "slightly" difficult. As with any platform, solving these type of problems is part of the fun of writing demos.

#34 Squidge

Squidge

    Mega GP Mania

  • X-treme Team
  • 8498 posts
  • Gender:Male
  • Location:UK

Posted 12 April 2006 - 06:18 PM

It is very difficult to get an executable < 64 Kb in GP2X. If you use DevKitGP2X you have to use -static flag.

Also it has no sense to don't use executable compression, it is used in almost all 64 kb intros.


Although the smallest executable created by DevKitGP2X and the like seems to be a few hundred KB, it is certainly possible to get much smaller by using various techniques. Perhaps when the demos are released, people will be able to learn some of these techniques :)

Also, yes, it would be good to use executable compression, but I think at the moment, only Rlyeh has done a compressor/decompressor, but I'm unsure whether his decompressor itself is under 64KB, which would kinda ruin the point of the compression. We'll need a tightly coded decompressor that relies on zero libraries.

#35 Javacat

Javacat

    Founder of the WarmFluffyUK fan club

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 2092 posts
  • Gender:Male
  • Location:England

Posted 12 April 2006 - 08:29 PM

This competition sounds pritty cool. It should (hopefully) produce some really interesting things. I'm hopeing we get some fancy demos using both CPU's and any other chips hidden away.

For anyone wanting to see this sort of demo for the PC you should check out this movie - http://www.albinoblacksheep.com/download/6...ksheep.com).exe. This competition excludes games, but something even more impressive than that movie is @ http://www.theproduk...m/kkrieger.html.

#36 PofG1

PofG1

    Banned

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 2134 posts
  • Location:Staffordshire, England
  • Interests:none whatsoever....

Posted 12 April 2006 - 11:51 PM

Amazing, I'm lookigng forward to seeing these.

And sucha big prize :D

#37 The Moose

The Moose

    GP32 Hardcore

  • Members
  • PipPipPipPip
  • 172 posts

Posted 13 April 2006 - 12:17 AM

heres hoping for electroplankton clone!

:P

#38 synkro

synkro

    0xdeadbeef

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 776 posts
  • Gender:Male
  • Location:Germany
  • Interests:codin' 100 life

Posted 13 April 2006 - 08:32 AM


It is very difficult to get an executable < 64 Kb in GP2X. If you use DevKitGP2X you have to use -static flag.

Also it has no sense to don't use executable compression, it is used in almost all 64 kb intros.


Although the smallest executable created by DevKitGP2X and the like seems to be a few hundred KB, it is certainly possible to get much smaller by using various techniques. Perhaps when the demos are released, people will be able to learn some of these techniques :)

Also, yes, it would be good to use executable compression, but I think at the moment, only Rlyeh has done a compressor/decompressor, but I'm unsure whether his decompressor itself is under 64KB, which would kinda ruin the point of the compression. We'll need a tightly coded decompressor that relies on zero libraries.


I still don't get rlyeh's gpe compressor to work under Linux but the UCL readme states that the decompressor has a size around 200bytes. I remember that Spiv's on the gp32 packed pretty well...

#39 Hanz™

Hanz™

    FIGHT THE POWER! :D

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 2577 posts
  • Location:fan
  • Interests:nyeh.

Posted 13 April 2006 - 10:14 AM

I would be surprised if people did not try and write some demos, this is quite a lot of money. And money talks.

#40 Orion_

Orion_

    GP32 User

  • Members
  • PipPipPip
  • 53 posts
  • Gender:Male
  • Location:France
  • Interests:Coding, GP32, Playstation, Japan

Posted 13 April 2006 - 01:32 PM

This compo would almost make me buy a gp2x. :ph34r:

#41 synkro

synkro

    0xdeadbeef

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 776 posts
  • Gender:Male
  • Location:Germany
  • Interests:codin' 100 life

Posted 13 April 2006 - 02:10 PM

This compo would almost make me buy a gp2x. :ph34r:


Just win and you got a free gp2x, guru status and pussy galore all at once...

#42 Dzz

Dzz

    stmia r0!, {r2-r9}

  • GP Guru
  • 1098 posts

Posted 13 April 2006 - 02:24 PM

I still don't get rlyeh's gpe compressor to work under Linux but the UCL readme states that the decompressor has a size around 200bytes. I remember that Spiv's on the gp32 packed pretty well...

I have gotten it to work on Windows (well i just downloaded it and ran it) and it works great on large files. The decompression "stub" it puts in the resulting file is about 43kb though, which makes it of marginal use for tiny demos. For the "normal" (non-64kb) demo category there is no real need for a compressor.

I have been intending to make a more appropriate UCL-based compressor as part of my article series; if somebody else beats me to it, that's great. I don't think I'll be working on that for another month or so.

#43 synkro

synkro

    0xdeadbeef

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 776 posts
  • Gender:Male
  • Location:Germany
  • Interests:codin' 100 life

Posted 13 April 2006 - 02:29 PM


I still don't get rlyeh's gpe compressor to work under Linux but the UCL readme states that the decompressor has a size around 200bytes. I remember that Spiv's on the gp32 packed pretty well...

I have gotten it to work on Windows (well i just downloaded it and ran it) and it works great on large files. The decompression "stub" it puts in the resulting file is about 43kb though, which makes it of marginal use for tiny demos. For the "normal" (non-64kb) demo category there is no real need for a compressor.

I have been intending to make a more appropriate UCL-based compressor as part of my article series; if somebody else beats me to it, that's great. I don't think I'll be working on that for another month or so.


well, I dunno what you want to do with your article series but I am willing to help. (well UCL is abit much for me atm) like putting old, overworked and bug fixed articles into PDFs.. I also have fine fixed point code here (well as we don't have -lm I have a already build a sine LUT)

#44 aapje89

aapje89

    Still here...

  • GP32 Hardcore
  • PipPipPipPipPipPip
  • 2753 posts
  • Gender:Male
  • Location:The Netherlands

Posted 13 April 2006 - 03:00 PM

Cool cool cool :D
I cant wait to see some leet demo's!

64kb is definitly possible, look at 64kb pc demos, some have got really really nice 3d effects and are very long.


btw. some very cool pc demos here:
http://asd.demoscene...php?where=prods

#45 Dzz

Dzz

    stmia r0!, {r2-r9}

  • GP Guru
  • 1098 posts

Posted 13 April 2006 - 03:18 PM

Cool cool cool :D
I cant wait to see some leet demo's!

64kb is definitly possible, look at 64kb pc demos, some have got really really nice 3d effects and are very long.

We have to walk before we can run so probably the first batch won't be super elite but we'll learn a lot at least.

Those amazing PC demos have several advantages over us: First, they are usually built by teams of 3-10 people who have been optimizing their codebases for a long time. Second, a modern PC is much faster than a gp2x. Third, PC's have very fast floating point performance which helps a lot. Finally (and most importantly) those demos rely on fast hardware-accelerated 3D cards.

Still, the gp2x is also a pretty decent little piece of hardware and we should be able to make it dance at least a little bit!

well, I dunno what you want to do with your article series but I am willing to help. (well UCL is abit much for me atm) like putting old, overworked and bug fixed articles into PDFs.. I also have fine fixed point code here (well as we don't have -lm I have a already build a sine LUT)

Nifty. Don't worry about my article series; I'm not even an expert on demos, I'm just having fun looking into the issues as I try to build one and writing up what I do. So if you want to share some code for building sine tables or doing fixed point math or whatever, I'm sure everybody would appreciate it.

Edited by Dzz, 13 April 2006 - 03:16 PM.