Welcome, Guest. Please login or register.


Author Topic: ep128emu libretro core (Read 7193 times)

Offline Zoldalma

  • EP fan
  • *
  • Posts: 140
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 99.0 Firefox 99.0
    • View Profile
Re: ep128emu libretro core
« Reply #30 on: 2022.April.10. 12:29:46 »
Van új verzió, v0.85: https://github.com/zoltanvb/ep128emu-core/releases/tag/core_v0.85

Ami a lentiek közül belekerült: választható EP ROM "original" vagy "advanced", az advanced az "exos24uk.rom"-ra alapul, amiben gyorsteszt van. A teszt átugrását vszg. nem építeném emulátorba, módosított ROM-ot lehet használni.

Quote
ilyen ep128cfg fájlt csak játékonként lehet csinálni, vagy felnyal esetleg egy default-ot is valahonnan
Lehet már ilyet is, a system könyvtárban ep128emu/config/enterprise.ep128cfg néven (tvc, cpc, zx is használható az adott típusokhoz)

DTF fájlok is tölthetők, ehhez bekerült a ZozoTools 1.9 ROM változat. Régebbi fórumbejegyzések alapján elvileg nem mindegyik DTF fájlt viszi, de egyelőre amit kipróbáltam, mind működött, a TOSEC-es gyűjteményből szemezgettem.

Jelen állapot szerint, amit az eddig innen-onnan összeszedett gyűjteményből rádobok, az mind elindul, legalábbis EP-n és CPC-n. TVC-n az Unicum, UnicumV2, UnicumV3 egyike se produkál értelmeset, de mintha az eredeti ep128emu-n se menne. ZX-et nem nagyon próbálgattam, mert ott most egy ZX 128-as indul alapértelmezetten, hogy ne kelljen a kulcsszavas billentyűzettel foglalkozni, azért 1-2 dolgot megnéztem és ment.

Jó lenne, ha a TOSEC gyűjteményekben levő ROM-ok is használhatóak lennének, mert akkor a licenszproblémák jó részét ki lehetne kerülni. Ez EP esetben valamennyire igaz, bár van pár bájt különbség az "exdos13.rom" és a "Disk Controller v1.3 (1985)(Intelligent Software).bin" közt, de amennyire kipróbáltam, nem okoz gondot.  ZX-nél is találtam passzolót, de CPC-nél van némi gond, az ep128emu által használt ROM-ok 32 Kb-osak. Az első fele megegyezik ismert ROM-okkal 464 és 6128 esetében is. A második fele töltődik a 0-s szegmensre, 464-nél kis eltérésekkel ez az "Amstrad CPC 464 OS (19xx)(Amstrad)(da)[h][CPC464DK.ROM].rom", de 6128 esetében nem találom a megfelelőjét.  TVC esetén meg nincs a TOSEC-ben ROM sajnos.

Online Zozosoft

  • EP addict
  • *
  • Posts: 14336
  • Country: hu
  • OS:
  • Windows 10+ Windows 10+
  • Browser:
  • Firefox 99.0 Firefox 99.0
    • View Profile
    • http://enterprise.iko.hu/
Re: ep128emu libretro core
« Reply #31 on: 2022.April.11. 09:43:59 »
Klubnapon, Kaptány úr masináján :)
28870-028872-128874-2
28876-328878-428880-5

Offline Kapitany

  • EP user
  • *
  • Posts: 277
  • Country: hu
  • OS:
  • Windows 10+ Windows 10+
  • Browser:
  • Chrome 100.0.4896.75 Chrome 100.0.4896.75
    • View Profile
Re: ep128emu libretro core
« Reply #32 on: 2022.April.11. 11:19:17 »
Ú szuper, köszi! Ma vagy holnap fordítok egy újat és kipróbálom! A core options-nél lehet állítani a ROM típusát és elmenteni core override-ként?

Azért megnéztünk jó pár játékot, és végső soron mindegyiket valahogy játszhatóvá tudtuk tenni. Az egyik legjobb feature a zoom, az valami haláli! Nem gondoltam, hogy ilyen nagyot dob az élményen. :)

Viszont a legfontosabb észrevétel: bizony vannak játékok, amik EXT1 és EXT2-t használnak, és ott nagyot kellett alkotni, hogy valahogy tudjuk játszani - mivel asszem a controllerek Internal és EXT1-re mappelődnek. Tényleg nagyon jó lenne, ha az Inputnál vagy a core options-nél lehetne állítani, hogy melyik port hova mappelődik az emuban, Internal, EXT1 vagy EXT2.

Próbáltam EP-s tap-ot betölteni, de a Speccy gép indult egyből, úgyhogy azt elengedtem. :)

K.

Offline Zoldalma

  • EP fan
  • *
  • Posts: 140
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 99.0 Firefox 99.0
    • View Profile
Re: ep128emu libretro core
« Reply #33 on: 2022.April.12. 07:48:25 »
Oh, köszönöm a megemlékezést :)

Quote
vagy a core options-nél lehetne állítani, hogy melyik port hova mappelődik az emuban
Megoldható, beleteszem majd.

Érdekelne, melyik volt a konkrét .tap, elvileg fel kellene ismerje a formátumot.

Quote
6128 esetében nem találom a megfelelőjét
ez közben megoldódott, a BASIC van ott.

Offline Kapitany

  • EP user
  • *
  • Posts: 277
  • Country: hu
  • OS:
  • Windows 10+ Windows 10+
  • Browser:
  • Chrome 100.0.4896.88 Chrome 100.0.4896.88
    • View Profile
Re: ep128emu libretro core
« Reply #34 on: 2022.April.13. 19:45:08 »
Szia!

Quote
Érdekelne, melyik volt a konkrét .tap, elvileg fel kellene ismerje a formátumot.

Szerintem a csatolt .tap fájllal próbáltam, ami TAPir-ral lett konvertálva. Lehet, hogy pont csak az EPTE és ep128emu-s magnófájlokat eszi? :D

K

Offline Zoldalma

  • EP fan
  • *
  • Posts: 140
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 99.0 Firefox 99.0
    • View Profile
Re: ep128emu libretro core
« Reply #35 on: 2022.April.13. 21:56:25 »
Igen, ez TAPir formátumnak néz ki. De azt a sima ep128emu se viszi közvetlenül, legalábbis most se magnó, se fájl formátumban nem sikerült neki beadni, és a kódban se látom nyomát.

Offline Zoldalma

  • EP fan
  • *
  • Posts: 140
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 99.0 Firefox 99.0
    • View Profile
Re: ep128emu libretro core
« Reply #36 on: 2022.April.15. 16:15:00 »
v0.89, végre van Windows build is (bár csak a 32 biteset tudtam most kipróbálni).
https://github.com/zoltanvb/ep128emu-core/releases/tag/core_v0.89

Bekerült az input választási lehetőség is.

A core lassan-lassan már tud mindent, amit elképzeltem (bár ötlet mindig jöhet), úgyhogy két másik irányba lehet elindulni a kényelmes használathoz. Az egyik, hogy kerüljön be a retroarch választható-letölthető core-ok közé, ezt elkezdem majd intézni, de lehet, hogy eltart egy darabig.

A másik pedig, hogy legyen egy megbízható játékgyűjtemény. Megbízható alatt azt értem, hogy az elérhető legjobb változat, ami betölthető, végigjátszható (ahol ez értelmezhető), nem tartalmaz idegesítő hibákat, lehetőleg angolul kommunikál stb. Ezzel persze jópár játék kiesik, de nem is az lenne a cél, hogy ebbe minden bekerüljön (arra van a TOSEC, bár az is igényelne némi törődést), hanem hogy ami benne van, arra megérje rászánni az időt. Ehhez aztán már hozzá lehetne csapni egy konfigot, hogy gond nélkül lehessen indítani a kontrollerrel, és esetleg egy rövid leírást, hogy mit lehet benne csinálni, ami menet közben is előhozható.

Offline Kapitany

  • EP user
  • *
  • Posts: 277
  • Country: hu
  • OS:
  • Windows 10+ Windows 10+
  • Browser:
  • Chrome 100.0.4896.127 Chrome 100.0.4896.127
    • View Profile
Re: ep128emu libretro core
« Reply #37 on: 2022.April.15. 18:35:46 »
Quote
v0.89, végre van Windows build is (bár csak a 32 biteset tudtam most kipróbálni).

Ú, szuper, akkor ezzel például ki lehet próbálni a Steam-en lévő RetroArch bétának a RemotePlay Together funkcióját! Olyannal is lehet akkor játszani, akinek nincs feltéve a RetroArch, se a játék, és csak a képet látja és átjön az input a neten! :)

Quote
Bekerült az input választási lehetőség is.

Na erre akkor ránézek, nagyon kíváncsi vagyok!

A többit illetően: bevallom, én saját magamnak szoktam összeállítani a játék pakkokat. Az tényleg nagyon jó lenne, ha bekerülne az emulátor a retroarch core-ok közé (és valahogy a RetroPie-hoz is jó lenne elintézni!).

Milyen játékgyűjteményre gondoltál és az hol lenne elérhető? Csináljunk egy válogatást, és ha kell, akkor configot hozzájuk, amit majd felteszünk valahova libretro pakknak, és aki akarja az letölti?

K.

Offline Zoldalma

  • EP fan
  • *
  • Posts: 140
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 99.0 Firefox 99.0
    • View Profile
Re: ep128emu libretro core
« Reply #38 on: 2022.April.15. 19:42:36 »
Kísérleti jelleggel beleraktam a 6 külső joystick támogatást, bár lehet, hogy a végén kikerül, összesen talán 2 játék támogatja az ext3/4/5/6-ot, az inputválasztó viszont már így is kicsit túl van bonyolítva a Sinclair opciókkal.

Ehhez bele kellett nyúlni az ep128emu Dave emulációjába is, arra küldhetek pull request-et az eredeti kódhoz, bár ott nem nagyon lehet kényelmesen beállítani ezeket az extra joystickokat.

Offline Zoldalma

  • EP fan
  • *
  • Posts: 140
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 99.0 Firefox 99.0
    • View Profile
Re: ep128emu libretro core
« Reply #39 on: 2022.April.15. 20:00:54 »
Quote
Milyen játékgyűjteményre gondoltál és az hol lenne elérhető?
ennyire részletes elképzeléseim még nincsenek :).

Offline Kapitany

  • EP user
  • *
  • Posts: 277
  • Country: hu
  • OS:
  • Windows 10+ Windows 10+
  • Browser:
  • Chrome 100.0.4896.127 Chrome 100.0.4896.127
    • View Profile
Re: ep128emu libretro core
« Reply #40 on: 2022.April.15. 20:29:50 »
Kipróbáltam Pi-400-on. A binárisból még mindig nem futott, ellenben most már nem kellett módosítanom a Makefile-t, egy sima make-kel lefordult jól! :smt041

Nem lehetne esetleg a ZOOM-ot is betenni esetleg a core options közé? Azért lenne jó, mert sok retro controlleren nincsen L3 és R3, illetve a default keyboard binding-ban a RetroPie-on csak L2, R2-ig vannak bindolva, L3 és R3 már nincsen, így alapból egyáltalán nem érhető el a zoom funkció, pedig még mindig az egyik legnagyobb királyság! :ds_icon_cheesygrin:

Viszont: be tudtam állítani futás közben a Configs/Input menüben a keyboard bindig-ok közé a Port1-nél az R3-at, ellenben azt tapasztaltam, hogy ha bármit állítok bármilyen inputon, controlon menet közben, akkor mintha valamilyen input beragadna - például Resume-mal visszalépve az emulátorba, vég nélkül írja az s betűket. Restart után minden jó lesz. Ezzel a menet közbeni binding állítással sikerült is teljesen becrash-eltetnem a Robocop-ot és rajta keresztül az emulátort és a teljes Armbian-t is. :D

Azért kellett menet közben beállítani a gombot, mert valamiért a Control config mentésre azt mondta, hogy sikertelen... :( Ezt majd ki kell nyomoznom, hogy hova is akarna menteni milyen fájlba és az miért nem sikerül. (A core override-ot rendben elmenti, ez a RetroArch input beállítások mentésére vonatkozott.)

Tök jó javítás, hogy már nem bepötyögi az elején a start-ot, hanem üt egy F1-et!

Lassan már készíthetem az Enterprise és TVC ikonokat a menübe... :)

K.

Offline Zoldalma

  • EP fan
  • *
  • Posts: 140
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 99.0 Firefox 99.0
    • View Profile
Re: ep128emu libretro core
« Reply #41 on: 2022.April.16. 08:45:51 »
OK, azt a két spec. gombot (zoom és info) felveszem állíthatónak. Input beragadásra is csináltam valamit, majd kiderül hosszabb távon, javít-e rajta, mert nálam csak ritkán jön elő.

Csak hogy legyen néha kép is, 6 joystick teszt:

Offline Kapitany

  • EP user
  • *
  • Posts: 277
  • Country: hu
  • OS:
  • Windows 10+ Windows 10+
  • Browser:
  • Chrome 100.0.4896.127 Chrome 100.0.4896.127
    • View Profile
Re: ep128emu libretro core
« Reply #42 on: 2022.April.16. 18:33:34 »
Ma volt egy kis időm és kipróbáltam a core-t RPI3-on. Azon is stabil 60 FPS-sel fut. :)

Online Zozosoft

  • EP addict
  • *
  • Posts: 14336
  • Country: hu
  • OS:
  • Windows 10+ Windows 10+
  • Browser:
  • Firefox 99.0 Firefox 99.0
    • View Profile
    • http://enterprise.iko.hu/
Re: ep128emu libretro core
« Reply #43 on: 2022.April.16. 18:42:50 »
Azon is stabil 60 FPS-sel fut. :)
Ez egyébként 50 FPS nem lehet? Mivel az EP, meg összes többi európai retró gép az 50Hz-es képalkotással rendelkezik.

Offline Zoldalma

  • EP fan
  • *
  • Posts: 140
  • Country: hu
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 99.0 Firefox 99.0
    • View Profile
Re: ep128emu libretro core
« Reply #44 on: 2022.April.17. 08:41:48 »
A core saját preferált értéke 50 fps, a többi a frontendre van bízva, ami rendszerint a monitorhoz igazodik. Nincs kizárva, hogy a megfelelő fullscreen módban 50 fps-re állna be. Illetve van még ilyen funkció is: https://docs.libretro.com/guides/crtswitchres/