Welcome, Guest. Please login or register.


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

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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.

Online szipucsu

  • EP addict
  • *
  • Posts: 8247
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • 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".
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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: 5493
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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: 7305
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 59.0.3071.115 Chrome 59.0.3071.115
    • View Profile
    • 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

  • EP addict
  • *
  • Posts: 13595
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
    • 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: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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ó:
18491-0

18493-1
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: 5493
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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):
* allpics.7z (3478.2 kB - downloaded 53 times.)

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 »

Online szipucsu

  • EP addict
  • *
  • Posts: 8247
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • 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?
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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.

Online szipucsu

  • EP addict
  • *
  • Posts: 8247
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 54.0 Firefox 54.0
    • View Profile
    • 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.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4806
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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.

* xorgame.zip (159.21 kB - downloaded 56 times.)

- 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: 5493
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
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ó