Morphiller - demo for MorphOS
  • MDW
  • Order of the Butterfly
    Order of the Butterfly
    MDW
    Posts: 464 from 2003/7/25
    From: Wroclaw/Poland
    The next edition of the demoscene party Decrunch took place in Wrocław (Poland) on June 23-25, 2023.

    Despite assurances that I would give up all demoscene activities in 2023 (in favor of other useless projects), I didn't keep my word. :) I changed my mind at the beginning of May, so there wasn't much time to create something. Therefore, I made some simplifying assumptions, which gave a slight chance of meeting the deadline. I managed to do it, but the production doesn't look exactly as I wanted. :)

    Music for the demo provided XTD of Lamers. It is one of my favorite tracks that he made in 2023 ("Revolution" from the album "Fish and Chips" - available for listening on www.xtdmusic.eu).

    Despite the fact that the morph-convention is starting to wear off, I decided to use it for the fifth time and annoy some people with another dose of butterflies. ;)

    The demo was "dumped" to video and submitted in the Wild competition on the Decrunch 2023. The audience gathered in front of the big screen (in their usual entertainment mood) decided to award this production first place in the voting. I sincerely thank all the voters for that. :)

    Technical side didn’t change and is like in 2022. The production is coded in C/C++ and it uses TinyGL for rendering. The code was written in Flow Dev Studio, compiled using GCC 11 with the standard MOS 3.18 SDK. It doesn't use any additional libraries, so it should work on clean MorphOS 3.18. During coding sometimes I was using Xcode 14 on macOS (ARM and Intel).

    The executable version of the demo for MorphOS/PowerPC is available on the MorphOS Storage:
    https://www.morphos-storage.net/?id=1915892
    and the Aminet:
    https://aminet.net/package/demo/misc/encore_morphiller

    Official video (full HD, 60 fps) is available on the YouTube:
    https://youtu.be/sqyE6CXLE3M

    I tested the demo only on my PowerBook G4 (A1138). On this config everything warks correctly, in 1440x960 always is about 60 fps. If someone noticed a problem on other config, please let me know (nice to have a short description of the problem, maybe screenshot/photo and specification of the hardware).

    According to suggestion of MoerBoer I added saving do file report presented at the end of the demo (S-key on report screen). This option will be available in all my demos after release new versions in near future.
  • »30.06.23 - 08:31
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Templario
    Posts: 544 from 2012/4/28
    Thank you MDW for this new demo and to make some different for MorphOS, not all are games.
  • »30.06.23 - 08:42
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    MoerBoer
    Posts: 230 from 2019/10/15
    Another awesome demo!

    I love the aesthetic and art direction of this one and the music is top notch too!

    p.s. Thanks for adding the saving of the report :-)
  • »30.06.23 - 09:08
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Amigaharry2
    Posts: 1280 from 2010/1/6
    From: EU-Austria (Wien)
    Cool sound, cool graphics and as allways astonishing effects.

    Runs great on G5 too:

    (C) 2023 Encore

    Encore Engine 4.6.0
    (C) 2006-2023 Encore

    device: PowerMac7,3
    producer: Apple
    cpu: G5 970 2.00 GHz
    ram: 1.69 GB
    system: MorphOS 3.18

    screen size: 1680 x 1050
    viewport size: 1680 x 945
    sound: played from memory

    ----------------

    performance:

    part 1 (men in hoods): 55.4 fps
    part 2 (title): 59.1 fps
    part 3 (technicolor): 56.1 fps
    part 4 (live sketch): 55.4 fps
    part 5 (garden): 59.4 fps
    part 6 (credits): 59.0 fps
    part 7 (scary house): 47.4 fps
    part 8 (face): 57.2 fps
    part 9 (arrows): 57.1 fps
    part 10 (tunnel): 59.3 fps
    part 11 (train): 59.0 fps
    part 12 (slogans): 59.3 fps
    part 13 (greetings): 59.0 fps
    part 14 (end scroller): 59.3 fps

    average: 57.8 fps
    Peg2, 3xPowerMac G5, 2xPowerbookG4, 2x MacMiniG4, Efika (again), A3000T and life is never boring.....
  • »30.06.23 - 11:42
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Brumiga
    Posts: 248 from 2004/4/3
    From: France
    @MDW,

    I would like to download the video on youtube, preferably in 1080p. But this is no more possible whatever system I use. On MorphOS it is possible with AmiTube from ALb but only in 720p. Under linux it was possible in terminal with a program, youtube downloader, but youtube always makes changes to their code and this program does no longer work. I have also searched with an extension to firefox, Easy Youtube Video Downloader, but this one is very old, 8 or 10 years, and it is now completely blocked by youtube. I could also try with some programs under windows but I use it the less as possible.

    Brumiga

    [ Edité par Brumiga 30.06.2023 - 15:16 ]
  • »30.06.23 - 13:11
    Profile
  • MDW
  • Order of the Butterfly
    Order of the Butterfly
    MDW
    Posts: 464 from 2003/7/25
    From: Wroclaw/Poland
    Quote:

    Brumiga wrote:
    I would like to download the video on youtube, preferably in 1080p...


    You can download the video (without YouTube recompression) from my home home NAS. My upload is only 5mbit so downloading 106MB won't be very fast. The NAS usually is disabled at night between 2:30 and 6:30 (GMT+1). However rest of day and night the link should be available.
  • »30.06.23 - 13:26
    Profile Visit Website
  • MDW
  • Order of the Butterfly
    Order of the Butterfly
    MDW
    Posts: 464 from 2003/7/25
    From: Wroclaw/Poland
    Templario:
    Thank you. You know that I like creating this useless productions. :) :) Now I back to create game. I would like to finish it because next idea is waiting for realisation. :)

    MoerBoer:
    Thank you very much. Your suggestion reagarding saving report to a disc was very good idea.

    Amigaharry2:
    Thank you. I had no time for very big production. However I wanted to create something...
    Thank you for the report. I am really glad that it works correctly on your machine.
  • »30.06.23 - 13:33
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Stevo
    Posts: 895 from 2004/1/24
    From: #AmigaZeux
    Quote:

    MDW wrote:
    Templario:
    Thank you. You know that I like creating this useless productions. :) :) Now I back to create game. I would like to finish it because next idea is waiting for realisation. :)

    MoerBoer:
    Thank you very much. Your suggestion reagarding saving report to a disc was very good idea.

    Amigaharry2:
    Thank you. I had no time for very big production. However I wanted to create something...
    Thank you for the report. I am really glad that it works correctly on your machine.


    Nice little demo MDW and kuddos on the art direction :-)
    ---
    http://www.iki.fi/sintonen/logs/its_only_football.txt
  • »30.06.23 - 16:29
    Profile
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    beworld
    Posts: 608 from 2010/2/10
    From: FRANCE
    thanks !!
    IMac G5 2.1,PowerBook G4 1.5,MacMini 1.5, PowerMac G5 2.7 died !!!
    My MOS ports
  • »30.06.23 - 19:11
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    ernsteiswuerfel
    Posts: 556 from 2015/6/18
    From: Funeralopolis
    Quote:

    Brumiga schrieb:
    Under linux it was possible in terminal with a program, youtube downloader, but youtube always makes changes to their code and this program does no longer work.

    Try yt-dlp from a Linux terminal. Also works on PPC Linux of on your G4/G5 of course. ;-)

    This is a more advanced youtube downloader where you can list (-F) and select (-f) the resolution & quality you want among the available.
    Talos II. [Gentoo Linux] | PMac G5 11,2. PMac G4 3,6. PBook G4 5,8. [MorphOS 3.18 / Gentoo Linux] | A600GS
  • »30.06.23 - 19:52
    Profile
  • Acolyte of the Butterfly
    Acolyte of the Butterfly
    Flash
    Posts: 105 from 2019/11/1
    Once again great demo, and great music.
    No AGA, No ECS, No OCS.. No Assembly.. only C and System routines.
    Congrats MDW!
  • »30.06.23 - 20:07
    Profile Visit Website
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Amigaharry2
    Posts: 1280 from 2010/1/6
    From: EU-Austria (Wien)
    Runs also on our "lowest" patform, EFIKA, very well:

    Morphiller 1.2.0 (Jun 29 2023)
    (C) 2023 Encore

    Encore Engine 4.6.0
    (C) 2006-2023 Encore

    device: bplan,EFIKA5K2
    producer: bPlan
    cpu: G2 5200LE 396.00 MHz
    ram: 100.21 MB
    system: MorphOS 3.18

    screen size: 1024 x 768
    viewport size: 1024 x 576
    sound: streamed from file

    ----------------

    performance:

    part 1 (men in hoods): 57.8 fps
    part 2 (title): 58.2 fps
    part 3 (technicolor): 57.7 fps
    part 4 (live sketch): 59.8 fps
    part 5 (garden): 60.2 fps
    part 6 (credits): 59.6 fps
    part 7 (scary house): 60.2 fps
    part 8 (face): 59.2 fps
    part 9 (arrows): 31.1 fps
    part 10 (tunnel): 60.3 fps
    part 11 (train): 47.3 fps
    part 12 (slogans): 60.1 fps
    part 13 (greetings): 59.3 fps
    part 14 (end scroller): 60.0 fps

    average: 57.1 fps
    Peg2, 3xPowerMac G5, 2xPowerbookG4, 2x MacMiniG4, Efika (again), A3000T and life is never boring.....
  • »30.06.23 - 20:34
    Profile
  • MorphOS Developer
    jacadcaps
    Posts: 3108 from 2003/3/5
    From: Canada
    @MDW

    Really nice. Some of those effects would make a cool blanker... any chance of that?

    [ Edited by jacadcaps 30.06.2023 - 22:44 ]
  • »30.06.23 - 20:44
    Profile Visit Website
  • Priest of the Order of the Butterfly
    Priest of the Order of the Butterfly
    Templario
    Posts: 544 from 2012/4/28
    I have seen the demo and I like it, geat work MDW!! and waiting your game.
  • »01.07.23 - 09:44
    Profile
  • MDW
  • Order of the Butterfly
    Order of the Butterfly
    MDW
    Posts: 464 from 2003/7/25
    From: Wroclaw/Poland
    Quote:

    jacadcaps wrote:
    @MDW
    Really nice. Some of those effects would make a cool blanker... any chance of that?

    I think blanker should be a very small application. Each part od the demo is quite small part of code but uses quite big engine (about 260 classes in C++ written during lat 16 years, several resource files). So separated part probably would be too big for blanker.
    However creating similar scenes without the engine is not very complicated. It would be quite easy. :)
  • »01.07.23 - 11:02
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    MoerBoer
    Posts: 230 from 2019/10/15
    Morphiller 1.2.0 (Jun 29 2023)
    (C) 2023 Encore

    Encore Engine 4.6.0
    (C) 2006-2023 Encore

    device: PowerMac7,3
    producer: Apple
    cpu: G5 970FX 2.50 GHz
    ram: 1.69 GB
    system: MorphOS 3.18

    screen size: 1680 x 1050
    viewport size: 1680 x 945
    sound: played from memory

    ----------------

    performance:

    part 1 (men in hoods): 55.1 fps
    part 2 (title): 59.1 fps
    part 3 (technicolor): 55.5 fps
    part 4 (live sketch): 54.9 fps
    part 5 (garden): 59.3 fps
    part 6 (credits): 59.2 fps
    part 7 (scary house): 46.1 fps
    part 8 (face): 57.2 fps
    part 9 (arrows): 56.3 fps
    part 10 (tunnel): 59.3 fps
    part 11 (train): 58.8 fps
    part 12 (slogans): 59.3 fps
    part 13 (greetings): 59.1 fps
    part 14 (end scroller): 59.5 fps

    average: 57.9 fps
  • »05.07.23 - 15:57
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    MoerBoer
    Posts: 230 from 2019/10/15
    Morphiller 1.2.0 (Jun 29 2023)
    (C) 2023 Encore

    Encore Engine 4.6.0
    (C) 2006-2023 Encore

    device: PowerMac12,1
    producer: Apple
    cpu: G5 970FX 2.10 GHz
    ram: 1.69 GB
    system: MorphOS 3.18

    screen size: 1680 x 1050
    viewport size: 1680 x 945
    sound: played from memory

    ----------------

    performance:

    part 1 (men in hoods): 53.0 fps
    part 2 (title): 58.9 fps
    part 3 (technicolor): 49.8 fps
    part 4 (live sketch): 49.2 fps
    part 5 (garden): 59.7 fps
    part 6 (credits): 59.4 fps
    part 7 (scary house): 42.1 fps
    part 8 (face): 52.4 fps
    part 9 (arrows): 53.4 fps
    part 10 (tunnel): 59.5 fps
    part 11 (train): 58.0 fps
    part 12 (slogans): 59.5 fps
    part 13 (greetings): 59.2 fps
    part 14 (end scroller): 59.9 fps

    average: 56.7 fps
  • »05.07.23 - 16:15
    Profile
  • Caterpillar
    Caterpillar
    Alexco
    Posts: 32 from 2015/5/16
    Anyone here also experiences some white stray lines in the results page? During the demo I can't see anything like this, but at the end I can see these. Looks a little bit like a not correctly initialized bitplane or sprite pointer on the Amiga. :-)
  • »10.07.23 - 17:40
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Amigaharry2
    Posts: 1280 from 2010/1/6
    From: EU-Austria (Wien)
    No, nothing to see here - everything works fine....
    Peg2, 3xPowerMac G5, 2xPowerbookG4, 2x MacMiniG4, Efika (again), A3000T and life is never boring.....
  • »10.07.23 - 18:34
    Profile
  • MDW
  • Order of the Butterfly
    Order of the Butterfly
    MDW
    Posts: 464 from 2003/7/25
    From: Wroclaw/Poland
    Quote:

    Alexco wrote:
    Anyone here also experiences some white stray lines in the results page? During the demo I can't see anything like this, but at the end I can see these. Looks a little bit like a not correctly initialized bitplane or sprite pointer on the Amiga. :-)


    I tested the demo only on my PowerBook G4 with MorphOS and (internal non-public version) on MacBooks Pro 2020 (Intel and ARM). However nobody reported any problems.
    Maybe you could send me a screenshot or photo which shows the problem? Who knows... maybe it will allow to find a bug which is reproducible only on your machine.
  • »11.07.23 - 16:42
    Profile Visit Website
  • MDW
  • Order of the Butterfly
    Order of the Butterfly
    MDW
    Posts: 464 from 2003/7/25
    From: Wroclaw/Poland
    Thanks to everyone who provided the final demo report. It allows to me detect non-optimal elements of the engine and optimize or select better solutions in a future production (also game which still is in very "in progress" state).

    @MoerBoer:
    Your suggestion about saving the report to file was very good. Thanks again. :)
  • »11.07.23 - 16:50
    Profile Visit Website
  • Caterpillar
    Caterpillar
    Alexco
    Posts: 32 from 2015/5/16
    Quote:

    MDW wrote:
    Maybe you could send me a screenshot or photo which shows the problem? Who knows... maybe it will allow to find a bug which is reproducible only on your machine.


    For whatever reason, I can't upload any attachments here, so I will write an email.
  • »12.07.23 - 15:29
    Profile
  • Paladin of the Pegasos
    Paladin of the Pegasos
    Amigaharry2
    Posts: 1280 from 2010/1/6
    From: EU-Austria (Wien)
    You have to use a pic-hoster like https://picr.de/upload.html
    Peg2, 3xPowerMac G5, 2xPowerbookG4, 2x MacMiniG4, Efika (again), A3000T and life is never boring.....
  • »12.07.23 - 19:55
    Profile