Welcome, Guest. Please login or register.


Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Zoldalma

Pages: 1 2 3 4 5 [6] 7 8
76
EP128Emu / Re: ep128emu libretro core
« on: 2022.April.06. 22:07:48 »
Na, örülök, hogy nem csak magamnak csinálom :) Majd lesz új verzió is.

Lib-eket megpróbálom belefordítani statikusan majd. A többi opció emlékeim szerint szintén hozott pár fps javulást, de ha stabilan megy 60-nal, akkor ez csak olyan esetben érdekes, ha fel van oldva a sebességkorlátozás (fast-forward), pl. magnóról töltésnél hasznos.

A gyorstesztes ROM mint opció jó ötlet. Az eredetit mindenképpen bennehagynám, nekem inkább hozzáad az élményhez. Általánosságban, ilyen választható dolgokat core option-nek tudok felvenni, ezek az elindított játékból menübe lépve jönnek elő (Options néven), most csak pár grafikai / teljesítmény állítgatás van benne.
Lehet csinálni..ep128cfg fájlt akár minden betöltött fájlhoz külön (pl. abyss.com -> abyss.ep128cfg), ebben azon kívül, amit a mintafájl felsorol, igazából az összes ep128emu paraméter állítható, így a ROM is, bár ezt konkrétan nem próbáltam, de valahogy így nézne ki:

memory.rom.00.file   "exos21.rom"
memory.rom.00.offset   0
memory.rom.01.file   "exos21.rom"
memory.rom.01.offset   16384


Ezt a lehetőséget amúgy arra gondoltam, hogy egy megfelelően előkészített gyűjteményben az a néhány gomb, ami kellhet az adott játékhoz, előre be legyen állítva a hozzá tartozó .ep128cfg-ben. Az 1-2-3-4 csak egy első próbálkozás, elég sok játék van pl. ami 0-ra indul. Az Input menüt szerintem nem tudom módosítani... de megnézem majd az lr-fuse-t, hogy mit csinál, A fentebb említett core option-öket igen, de oda reménytelen mindent bezsúfolni, majd kialakul.

Billentyűzettel az a helyzet, hogy a legtöbb gombot a retroarch foglalja le. Két módon lehet "felszabadítani", vagy egy hotkey-t állít be az ember, akkor csak ezzel együtt érzékeli a retroarch (pl. Ctrl - utána F1 helyett csak Ctrl+F1-re nyílik ki a menü), vagy a "game focus" mód, ami talán a scroll lock. Ezen kívül más beállítás nem kell hozzá. Ext joy1 tűzgomb amúgy a numpad 0.

77
EP128Emu / Re: ep128emu libretro core
« on: 2022.April.05. 06:52:08 »
Quote
először nem akart indulni RPi400-on, mert valami library hiányára panaszkodott
Ha egyszerűen előidézhető, akkor érdekelne, pontosan mire. Szándék szerint kevés lib kell neki, kevesebb, mint az eredetinek.

Quote
Valahogy nem lehetne beletenni az exception üzenetébe, hogy hol próbálja meg keresni a ROM fájlokat?
De, megoldható, következő verzióhoz felírom. Addig is, valamkor korábban kell legyen egy ilyen sor:
[libretro INFO] Retro ROM DIRECTORY
Ez alá jön az ep128emu/roms.

RetroPie alá mennyire volt körülményes új core-t bepakolni? Én Lakka-val próbálkoztam, azt külön parancssori módba kell bootolni ehhez, nem annyira barátságos.

78
EP128Emu / Re: ep128emu libretro core
« on: 2022.April.03. 22:26:33 »
Emulációban többet nem tud, használatban és megjelenésben tér el. Talán két dolog az, ami használat szempontjából markánsan máshogy megy, mintha önálló ep128emu-t futtatna az ember:
- az indításhoz meg kell adni, hogy milyen tartalmat szeretne az ember betölteni (ami itt lehet diszk, szalagos image, vagy a fileio-val rögtön a programfájl)
- az irányítás alapvetően nem billentyűzettel történik, hanem egy virtuális joypad-del (retropad), ami tetszőlegesen felüldefiniálható, tehát végeredményben maradhat a billentyűzet is, de nem muszáj, én is egy xbox kontrollerrel tesztelem

A környezet támogat savestate-eket, amik tulajdonképpen ep128emu savestate-ek. Bekapcsolható egy "rewind" funkció is, ami folyamatosan menti az állapotot, szükség esetén vissza lehet ugorni az (emulált) időben. Meg még rengeteg dolgot, amit nem próbáltam, képernyőrögzítés és streamelés, hálózatos játék... Ugyanakkor az ep128emu menüi semmilyen formában nem jelennek meg, nincs lehetőség ROM konfigurálásra, debuggolásra stb.

Megjelenítésben pedig ad egy felületet, amivel az emulátor magnak nem kell foglalkoznia a video (és hang, és bemeneti) driverekkel, tehát tetszőleges felbontásban futtatható (ablak, fullscreen mindegy), és a már említett CRT pixel shader-ekkel tovább hangolható az eredmény.

Végső (?) cél az lenne, hogy EP-re is meglegyen a lehetőség, ami már rengeteg 8-16 bites rendszerre megvan: a játékok egyszerűen előszedhetőek legyenek modern rendszereken ezzel a retroarch megoldással, ennek egyik válfajaként kifejezetten retro célú kisméretű számítógépeken. Ehhez azért még sok minden hiányzik, ha ez a core elér egy stabil állapotot, akkor is még  be kellene kerüljön a megfelelő csatornákra, hogy egyszerűen telepíthető legyen, és akkor még a  játékadatbázisról nem beszéltünk.

Pár minimális dolog azért van benne újdonság is: a bemenetként érkező fájlról megállapítja, hogy milyen rendszerhez való (EP, TVC, CPC, ZX), és ha tudja, el is indítja rögtön (load és barátai), illetve ez a keret-levágás.

79
EP128Emu / Re: ep128emu libretro core
« on: 2022.April.03. 12:21:32 »
Van v0.8:
https://github.com/zoltanvb/ep128emu-core/releases/tag/core_v0.8

Amiben ez új, hogy van egy nagyító funkció, R3 gombra megpróbálja levágni a fekete/egyszínű keretet és csak a tényleges játék tartalmat mutatni. ZX, CPC is megy.

80
Emulators / Re: ep128emu-core: libretro core version of ep128emu
« on: 2022.April.03. 12:18:50 »
New 0.8 version is available, with better performance and "zoom-to-content" function:
https://github.com/zoltanvb/ep128emu-core/releases/tag/core_v0.8

81
Hi Tom,

not sure if you're still active here, anyway someone else may also have experience with this :)

I compiled and tried Clock Signal on Linux, but could not get Enterprise to start. If I supply a disk image, some disk activity will be shown (I guess that is the green dot that appears), but no actual content is shown, screen remains blank. I supplied the ROMs that are used for ep128emu (changed the file names to match clock-signal expectations), but I am not sure if that's the right approach?

(I had even less success with the snap version, it just crashes complaining about "Could not link shader program: "" ".)

82
Emulators / ep128emu-core: libretro core version of ep128emu
« on: 2022.March.27. 14:52:28 »
Hi,
I modified ep128emu a bit to be able to work as a libretro core, with RetroArch frontend. Most things seem to work, and a few convenience items are also added like content autostart (where possible).

Find it here: https://github.com/zoltanvb/ep128emu-core/releases/tag/core_v0.7 . Currently Linux and ARM versions are downloadable.

Comments welcome!

83
EP128Emu / Re: ep128emu libretro core
« on: 2022.March.27. 14:49:21 »
Még faragtam kicsit, és csináltam belőle egy githubos release-t is:
https://github.com/zoltanvb/ep128emu-core/releases/tag/core_v0.7

A 64-bites Linux mellett most már van ARM változat is, bár elég lassú azon a Raspberry Pi 2-n, amin én próbálgatni tudom.

84
EP128Emu / Re: ep128emu libretro core
« on: 2022.March.18. 19:39:46 »
Megy a save/load state, ezáltal a rewind is. Felteszek egy verziót, ha valakinek van kedve kipróbálni.

Ami kell hozzá:
- 64 bites linux (egyelőre csak ilyen verzió van + ARM, de az lassú, legalábbis ahol én tudom tesztelni)
- feltelepített, működő retroarch

Indítás:
retroarch -L ep128emu_core_libretro.so -v

Elsőre nem fogja megtalálni a ROM-okat, ezt a sort kell figyelni:
[libretro INFO] Retro ROM DIRECTORY
Ez alá kell egy ep128emu/roms könyvtárba a szokásos ROM-okat elhelyezni.

A következőket tudja betölteni:
- EP lemezek (.img)
- EP kazetta (.tap)
- EP közvetlen fájlok (most a .com és a .trn, ami elfogadott)
- TVC lemez (.dsk)
- TVC közvetlen fájl (.cas)

Billentyűzet működik (a TVC esc-et visszaraktam a tényleges esc-re), a kontrollerre egyelőre ezek a funkciók vannak ráültetve:
- belső botkormány: D-pad
- space: X gomb (fent)
- enter: Y gomb (bal)
- F1: start gomb (EP-n hasznos a magnóról vagy fájlból való töltéshez)
- 1: L2
-2: R2 (ezek csak azért, mert sok játékot ezekkel lehet indítani)

Érdemes az "integer scale" funkciót bekapcsolni, különben kicsit fura lesz a skálázás. Normál üzemben 768*268-as felbontást küld ki, interlace esetén 768*536 (a "crop overscan" kikapcsolása esetén a szokásosabb 768*288 / 768*576-ot).
---
A preliminary version of the core, if someone wants to try it. Needs 64-bit Linux and retroarch. Start command is above, after first (failed) run look for that log line, put ROMs in that directory / ep128emu / roms.

85
EP128Emu / Re: ep128emu libretro core
« on: 2022.March.14. 14:13:11 »
A megjelenítőben nincs már erre lehetőség, az a rész kikerült. A hangnál még benne van, köszi az ötletet, megnézem.

86
EP128Emu / Re: ep128emu libretro core
« on: 2022.March.14. 11:22:06 »
TVC emuláció is működik, diszk és (fileio-val) .cas is. Most már fordul Raspberry Pi-re is, de a teljesítménnyel küzdök, 10-20 fps a legtöbb, amit eddig sikerült elérni (rpi 2), hiába van alatta egy ide optimalizált környezet (Lakka).

87
EP128Emu / Re: ep128emu libretro core
« on: 2022.February.27. 12:29:42 »
Alakulgat. Disk image-et, tap-ot és sima file-okat (epfileio-val) be tud tölteni, jól játszhatóak.

A következő nagyobb ugrás az lesz, ha a snapshot-ot is sikerül összehozni benne, mert akkor menne a rewind is.

88
EP128Emu / Re: ep128emu2 RPi build
« on: 2022.February.05. 17:06:26 »
Ugyanaz lehet, mint nekem volt anno (a másik "Raspberry Pi" topikban), ez volt a megoldás:

Lehet, hogy hibás a byte sorrend, ami elrontja a Z80 emulációt. A fordítási paraméterekhez a -DCPC_LSB_FIRST=1 hozzáadása után megszűnik a hiba ? Valószínűleg a Raspberry Pi-n ezt kellene beállítani, de csak x86 PC-n alapértelmezett.

89
EP128Emu / Re: ep128emu libretro core
« on: 2022.February.05. 15:33:33 »
Köszönöm! Az mintha pont nem működne jól az eredeti ep128emu-n sem - nagyon villog a kép, úgy nézem meghosszabbítja a vsync-et, de nem úgy és nem annyival, amiből detektálni tudná, lehet, hogy a crt tv-nek ez még elég volt.
Viszont ugyaninnen az interlace demo-k már jól mennek, némi csalást beépítve - az előző félkép fixen ottmarad a háttérben, így nincs villódzás. Animációnál ez hátrányos, de nem tudom, van-e animált interlace játék EP-re...

90
EP128Emu / Re: ep128emu libretro core
« on: 2022.February.04. 19:35:42 »
Haladgatok szép lassan, van már hang, és diszket is tudok cserélni. A 60 fps-t gond nélkül hozza, persze ez egy asztali gép, más platformokon is meg kell majd nézni.

Van esetleg a letöltéseknél fent levő lemezek közt olyan, amin valamelyik program használ interlace módot? Az vszg. még nem jól jelenik meg.

Ami még érdekes lehet, hogy hány sort lehetne overscan-nek minősíteni és igény esetén levágni, erre van külön kapcsolható opció RetroArch-ban. A modern widescreen megjelenítők miatt elsősorban az alsó/felső sorok az érdekesek, vízszintesen úgyis lesz fekete sáv kétoldalt.

Pages: 1 2 3 4 5 [6] 7 8