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...
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...)
Posted 12 April 2006 - 10:02 AM
Posted 12 April 2006 - 12:41 PM
I would say it is "slightly" difficult. As with any platform, solving these type of problems is part of the fun of writing demos.It is very difficult to get an executable < 64 Kb in GP2X.
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.
Posted 12 April 2006 - 08:29 PM
Posted 12 April 2006 - 11:51 PM
Posted 13 April 2006 - 12:17 AM
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.
Posted 13 April 2006 - 10:14 AM
Posted 13 April 2006 - 01:32 PM
Posted 13 April 2006 - 02:10 PM
This compo would almost make me buy a gp2x.
Posted 13 April 2006 - 02:24 PM
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 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...
Posted 13 April 2006 - 02:29 PM
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 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 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.
Posted 13 April 2006 - 03:00 PM
Posted 13 April 2006 - 03:18 PM
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.Cool cool cool
![]()
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.
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.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)
Edited by Dzz, 13 April 2006 - 03:16 PM.