Welcome, Guest. Please login or register.


Author Topic: Xorgame (Pascal) (Read 32886 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Xorgame (Pascal)
« Reply #165 on: 2017.August.09. 18:18:40 »
Szerintem volt ennél jobb változat is, de azért ez sem rossz.

Ez még az első sztereó változat, a billentyűnként változó pozíciót nehezebb lenne megoldani a lejátszó rutin és a konvertáló program korlátai miatt, bár kettőnél talán lehetne valamivel több.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9952
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Xorgame (Pascal)
« Reply #166 on: 2017.August.09. 18:22:19 »
a billentyűnként változó pozíciót nehezebb lenne megoldani
Ez akkor nem olyan, hogy bármilyen basic-ben írt zenét "be lehet adni"? Nem értek hozzá, csak arra gondoltam, mint mikor esc szekvenciákkal mentünk ki/töltünk be egy zenét, a lejátszás már "nem akkora dolog".
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Xorgame (Pascal)
« Reply #167 on: 2017.August.09. 18:37:20 »
Ez akkor nem olyan, hogy bármilyen basic-ben írt zenét "be lehet adni"? Nem értek hozzá, csak arra gondoltam, mint mikor esc szekvenciákkal mentünk ki/töltünk be egy zenét, a lejátszás már "nem akkora dolog".

Nem használtam a SOUND: eszközt, ahhoz engedélyezni kellene az EXOS megszakításkezelő rendszerét, és sok CPU-t fogyaszt. :oops: A jelenlegi megoldás a DAVE kimenetét konvertálja egy programmal (music_conv_3.cpp), amely a hangerő regiszterek értékei között ismétlődő mintákat keres, és azok lesznek a burkológörbék, amelyek számára 510 byte nagyságú terület, azaz 5.1 másodperc áll rendelkezésre összesen (megosztva minden zene és effektus között), bár ez növelhető is lehetne. A burkológörbék csak a hangerőt módosítják, tehát a frekvencia vagy torzítás minden változása külön hangjegynek számít. Egy hang pedig 4 byte a 0-2. csatorna esetén, azaz az időtartam (1-255, 0 = zene vége), burkológörbe kezdő pozíció (0-254, 255 = szünet, ilyenkor nincs frekvencia), és a frekvencia+torzítás 16 biten. Tehát a különböző hangerők vagy sztereó pozíciók külön burkológörbéket igényelnek.

Offline geco

  • EP addict
  • *
  • Posts: 7121
  • Country: hu
    • Támogató Támogató
Re: Xorgame (Pascal)
« Reply #168 on: 2017.August.09. 19:50:02 »
Jó lett, és könnyebb is lett, most eljutottam a 4. pályáig :D, na jó, tudom nem lett könnyebb, egy bugot találtam, úgy látom akkor jön elő, ha backeltünk, az eredeti zöld kijelülésünk nem törlődik, nem zavaró, mert gyorsan el lehet tűntetni.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Xorgame (Pascal)
« Reply #169 on: 2017.August.10. 11:40:09 »
egy bugot találtam, úgy látom akkor jön elő, ha backeltünk, az eredeti zöld kijelülésünk nem törlődik, nem zavaró, mert gyorsan el lehet tűntetni.

Javítottam, akkor fordult elő, ha az utolsó lépés és a Back között változott a kijelölés iránya (vízszintes/függőleges), a Back most ezt nem változtatja.

A hiba javításán kívül a kész verzióhoz még ezek kellenének, nem tudom, mennyire fontosak:
- hangeffektusok: egyszerű egy csatornás "zene" lépésnél, visszavonásnál, a játék végén, stb., ezeket a már meglevő lejátszó is kezelni tudná az eddig nem használt 1-es csatornán, csak el kellene készíteni a hangokat
- a zenék javítása, például dobokkal (ezzel én is próbálkoztam, de az eredmény egyelőre nem lett túl jó; a Dreamland egyébként Szipucsu szerzeménye, vagy valahol van eredetije is?)
- több/jobb háttérkép, lehetne még további 5, csak ezeket ki kellene választani és megfelelő "asztallal" kombinálni

A Lacika által jelzett floppys problémát is javítani kellene még, de egyelőre nem sikerült megállapítani, hogy ez valójában a Xorgame hibája-e.

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Xorgame (Pascal)
« Reply #170 on: 2017.August.10. 11:42:25 »
töltésnél a border csíkozás szerintem eléggé nem illik ide, lehetne egy üzenet helyette "loading" felirattal
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14739
  • Country: hu
    • http://enterprise.iko.hu/
Re: Xorgame (Pascal)
« Reply #171 on: 2017.August.10. 12:03:55 »
A Lacika által jelzett floppys problémát is javítani kellene még, de egyelőre nem sikerült megállapítani, hogy ez valójában a Xorgame hibája-e.
Nálam nem jött elő, valódi lemezzel sem.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Xorgame (Pascal)
« Reply #172 on: 2017.August.10. 12:32:39 »
töltésnél a border csíkozás szerintem eléggé nem illik ide, lehetne egy üzenet helyette "loading" felirattal

Ez megoldható:
[ Guests cannot view attachments ]

[ Guests cannot view attachments ]
Azonban a betöltőkép után nincs üzenet, csak várakozás, mert akkor nem használhatók a fix paletta és BIAS színek. Az első képen bugos a paletta, de ezt már javítottam.

Offline geco

  • EP addict
  • *
  • Posts: 7121
  • Country: hu
    • Támogató Támogató
Re: Xorgame (Pascal)
« Reply #173 on: 2017.August.10. 14:01:41 »
- több/jobb háttérkép, lehetne még további 5, csak ezeket ki kellene választani és megfelelő "asztallal" kombinálni
Ebben tudok segíteni, a képek még megvannak, amiket használtam, töltsd fel légyszi az asztal patterneket ide, vagy GIMP-ből vannak? Mert ha igen, akkor tudom reprodukálni őket.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Xorgame (Pascal)
« Reply #174 on: 2017.August.10. 14:28:56 »
Ebben tudok segíteni, a képek még megvannak, amiket használtam, töltsd fel légyszi az asztal patterneket ide, vagy GIMP-ből vannak? Mert ha igen, akkor tudom reprodukálni őket.

Ez minden a programban használt kép (az alapértelmezett háttér PNG változatát a forráskód tartalmazza):
[ Guests cannot view attachments ]

Természetesen nem csak ez a 3 asztal használható, bármelyik képen lehet bármi, a lényeg, hogy jól nézzen ki és jól látható legyen a pálya (az utóbbihoz a GIMP-ben valószínűleg igazítani kell a Levels-t vagy Curves-t). A betöltőképből több rétegű XCF verzió is van, így könnyen cserélhető annak a háttere is.

A konvertálás paraméterei megtalálhatók a Makefile-ban, a back0..9.png forrás könyvtárba másolása után egyszerű "make pictures" parancs konvertálja mindet.
« Last Edit: 2017.August.10. 14:34:21 by IstvanV »

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9952
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Xorgame (Pascal)
« Reply #175 on: 2017.August.10. 14:44:39 »
a zenék javítása, például dobokkal (ezzel én is próbálkoztam, de az eredmény egyelőre nem lett túl jó; a Dreamland egyébként Szipucsu szerzeménye, vagy valahol van eredetije is?)
Lehet nyugodtan módosítani a zenéket. A Dreamland is saját. (Lehet, hogy pl. az eleje valami népdalra emlékeztet.)

Hangeffekteket majd lehet, hogy megpróbálok néhányat összehozni. Esetleg a hangeffekt függhet attól is, hogy hány mezőt tüntettünk el/állítottunk "teltre". Olyan hangeffektek kellenének, melyek más frekvenciatartományban szólnak, mint a zenék, és/vagy azoktól eltérő torzítás/envelope van bennünk. Esetleg lehetnének dobszerű hangeffektek, így a játékos elszórakozhat azzal, hogy kíséretet próbál a zene alá kreálni.
Használható hangeffekthez a 3-as csatorna (zajcsatorna) is?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Xorgame (Pascal)
« Reply #176 on: 2017.August.10. 14:49:57 »
Lehet nyugodtan módosítani a zenéket. A Dreamland is saját. (Lehet, hogy pl. az eleje valami népdalra emlékeztet.)

Csak azért kérdeztem, mert furcsának tűntek a programban a holland(?) nyelvű megjegyzések. :oops:

Quote
Használható hangeffekthez a 3-as csatorna (zajcsatorna) is?

Csak az 1-es csatorna, a többi a zene számára van fenntartva. Illetve lehetne 3-as akkor, ha nem kerülnének dobok a zenékbe.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9952
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: Xorgame (Pascal)
« Reply #177 on: 2017.August.10. 16:57:00 »
furcsának tűntek a programban a holland(?) nyelvű megjegyzések. :oops:
Á, én mindig hülyéskedtem a nyelvekkel. :D Azokat a megjegyzéseket csak magamnak írtam bele, hogy tudjam, melyik rész jön. Egyébként nem mindegyik szó helyes úgy hollandul, valamit csak úgy hirtelen kitaláltam a német alapján és odaírtam. Még kicsivel több, mint 20 évvel ezelőtt írtam ezt a dallamot egyébként.
Láttam a midis topikban, hogy kiszedted mid formátumba a dallamot, aminek nagyon örülök, mert nekem is voltak ilyen terveim, hogy néhány szerzeményemet majd PC-n folytatom. Igaz, nem ezzel a céllal konvertáltad át, de pont erre is jó lesz nekem.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: Xorgame (Pascal)
« Reply #178 on: 2017.August.10. 17:53:15 »
Láttam a midis topikban, hogy kiszedted mid formátumba a dallamot, aminek nagyon örülök, mert nekem is voltak ilyen terveim, hogy néhány szerzeményemet majd PC-n folytatom. Igaz, nem ezzel a céllal konvertáltad át, de pont erre is jó lesz nekem.

A PC-n továbbfejlesztett változatokat is tudnám használni, legalább részben, ha az EP-s lejátszás lehetőségeit nem haladják meg.

[ Guests cannot view attachments ]

- kijelölés hiba lépés visszavonásakor javítva
- keretcsíkozás kicsomagolás közben törölve, helyette "Loading..." üzenet (a betöltőkép után nincs)

Offline geco

  • EP addict
  • *
  • Posts: 7121
  • Country: hu
    • Támogató Támogató
Re: Xorgame (Pascal)
« Reply #179 on: 2017.August.10. 19:43:06 »
Itt van pár képecske, kb a fele alapból kuka a patternek miatt, de azért így is marad válogatnivaló, az első betűk/számok a file végződését jelzik, amik különböző patterneket jelölnek, szerintem a 7,6,4,1 végződésűek a legjobbak:
b kb a fele jó
a pár kép, ahol oldalt nem esik szét a pattern
9 jobb, mint "a", de kevés képnél jó
8 hasonlóan a "9"-hez
7 szinte az összes képnél jó
6 szinte az összes képnél jó
5 kb 1-2-nél jó
4 szinte az összes képnél jó
3 talán 1 képnél jó
2 kb negyede jó,jobb, mint 8
1 szinte az összes képnél jó