Closed skysix2 closed 1 year ago
Sí certo, anzi, dovrebbe essere questo il canale preferenziale. Mi spieghi a cosa serve e cosa fa?
On 28 July 2023 17:48:56 CEST, skysix2 @.***> wrote:
ciao!
probabilmente non è il posto giusto dove farti delle richieste , mi scuso in anticipo è possibile aggiungere la funzionalità di "rotate TUBE" come quella presente in "HSM mega bezel" ?
grazie per il tuo lavoro !
-- Reply to this email directly or view it on GitHub: https://github.com/kokoko3k/koko-aio-slang/issues/4 You are receiving this because you are subscribed to this thread.
Message ID: @.***>
eccomi , scusa il ritardo
ho costruito un arcade cabinet con lo schermo che può ruotare di 90 gradi, questo perche il TATE mode dei giochi verticali nel mame fa si che lo schermo di gioco si riduca di un bel po' (se il monitor è normalmente in orrizontale) mentre se è in posizione verticale , praticamente ha la stessa dimensione dei giochi orrizzontali: io uso batocera e lr-mame per poter usare gli shader, il problema della rotazione dell'immagine del CORE era abilmente risolto automaticamente dallo shader "mega bezel" senza ulteriori settaggi ne in batocera ne in retroarch, mi è bastato salvare il preset di batocera con un altro nome e aggiungere il settaggio del "rotate CRT" a 90 o 270 al momento mi sfugge.. ad ogni modo per la scheda video sul quale gira tutto devo usare i preset LITE di megabezel , poi ho scoperto il tuo shader che è altrettanto fantastico ed usa al massimo il 60% della GPU, perfetto per me , ma manca la funzionalità della rotazione CRT come descritto sopra (non so se ruoti anche la cornice riflettente)
grazie ancora !!
Ok, chiaro il problema, che invidia altroché :)
Comunque, prima di pe sare di aggiungere features, che anche se innocenti portano via cicli gpu, vorrei essere sicuro che non esistano altre vie.
Per esempio, con retroarch credo esista la possibilitá di ruotare a priori lo schermo tramite le opzioni del core del mame e poi di salvare queste impostazioni per il gioco. leggo in giro che batocera poi permette di accedere al menu di retroarch, per cui mi chiedo se tu abbia giá vagliato tale possibilitá...
apprezzo l'ottimizzazione !!
in realtà si , il problema è che succede questo:
shader mega-bezel
shader koko-aio
forse si può risolvere a livello di come lo shader interpreta le dimensioni del monitor, per capire che è stato ruotato? e poi nelle istruzioni di installazione di mega-bezel viene specificato di disabilitare la possibilità dei CORE di ruotare forse perchè si arrangia in automatico lo shader quando serve ??
ovviamente il mio non è un caso preso in considerazione, ma se riuscissi a risolverlo con il CORE ruotato da retroarch sarebbe altrettanto perfetto !!
Ok questo accade perché stai usando un core che ruota l'immagine nello stadio finale e koko aio riesce a capirlo e si comporta di conseguenza. Nella prossima versione stabile di RA i core potranno comunicare la rotazione del gioco allo shader che dovrá decidere come comportarsi, presumibilmente annullarla nei casi normali, ma nel tuo caso semplicemente ignorarla.
Comunque ok, nell'attesa della prossima versione di retroarch nei prox giorni vedró di implementarla nella versione di sviluppo di koko aio e poi magari la modifico.
edit
scusa, ma ripensandoci, perché non permetti semplicemente la rotazione del core e abiliti il tate mode nelle opzioni stesse del core? mame2003plus lo ha, ho provato al volo con 1942 su uno smartphone e ho lo schermo ruotato, poi outrun e lo schermo é dritto, per cui non dovresti nemmeno cambiar scader di volta in volta, sarebbe automatico.
eccomi, ho provato i tuoi suggerimenti , ma non trovo il TATE mode in lr-mame (in versione 0.251 su bato 37) batocera gira su un ryzen 2400G e 8GB ram , uso quindi lr-mame e non lr-mame2003plus e anche le rom sono aggiornate e non partono sul 2003plus . effettivamente lr-mame è meno integrato in RA rispetto a 2003plus e probabilmente il TATE mode manca proprio così lo shader risolveva tutti i problemi, e non devo cambiarlo ogni vota , lo impostavo dal menu di batocera per singolo gioco quindi l'impostazione era una tantum e poi tutto era automatico
lr-mame2003plus ovviamente non supporta tutte le ROM come lr-mame e neanche un sacco di chd, credo neanche i giochi in 3d ma non sono sicuro su questo punto
qui dice che tate mode esiste in lr mame e fa proprio ció che ti serve https://retropie.org.uk/docs/lr-mame2003/
Dice anche di non permettere la rotazione del core (proverei entrambe le cose) . . . . . TATE mode For users who have a rotatable display, this mode shows vertical games (e.g. Pac-Man, Centipede, Galaga, etc) at their original aspect ratio, and will display along the length of the screen with the right configuration. This is disabled by default, but can be enabled via Core Options TATE Mode. See Setting Core Options.
In addition to this, you will want to stop rotating the games and instead show them in along the length of the screen, video_allow_rotate in mame-libretro/arcade to false via the Configuration Editor.
On 30 July 2023 16:41:43 CEST, skysix2 @.***> wrote:
eccomi, ho provato i tuoi suggerimenti , ma non trovo il TATE mode in lr-mame (in versione 0.251 su bato 37) batocera gira su un ryzen 2400G e 8GB ram , uso quindi lr-mame e non lr-mame2003plus e anche le rom sono aggiornate e non partono sul 2003plus . effettivamente lr-mame è meno integrato in RA rispetto a 2003plus e probabilmente il TATE mode manca proprio così lo shader risolveva tutti i problemi, e non devo cambiarlo ogni vota , lo impostavo dal menu di batocera per singolo gioco quindi l'impostazione era una tantum e poi tutto era automatico
-- Reply to this email directly or view it on GitHub: https://github.com/kokoko3k/koko-aio-slang/issues/4#issuecomment-1657190981 You are receiving this because you commented.
Message ID: @.***>
wow grazie per le risposte super celeri...
la documentazione di retropie fa riferimento al core lr-mame2003/078 o lr-mame2003plus/078plus non al lr-mame in versione corrente che si puo usare sui sistemi PC e non sulle SBC tipo raspberry perche troppo pesante per questi, e puo usare il romset completo del mame ufficiale
adesso i provo dal menu interno (TAB) di lr-mame...
ok risolto !! ruotare il monitor dal menu interno del mame risolve il problema mantenendo bene le proporzioni !!! a questo punto ritiro la richiesta !! grazie comunque per il tuo tempo !!
ps. ho notato che il tuo shader non rispetta lo zoom a pixel perfect come invece fa mega-bezel , ma semplicemente riempie lo schermo disponibile , e un comportamento voluto? oppure ho sminchiato qualcosa io a forza di prove ?
grazie ancora!
e sei sicuro non ci sia il tate mode? é moolto strano e renderebbe tutto automatico.
per il pixel perfect, nelle opzioni dello shader, in geometry overrides devi abilitare l'integer scaling, occhio che alcune opzioni lo scavalcano,(alcune sono segnalate comunque).
dai un occhio a docs-ng.md
e sei sicuro non ci sia il tate mode? é moolto strano e renderebbe tutto automatico.
in lr-mame current si, non cè , ma come detto si risolve dal menu del mame
per il pixel perfect, nelle opzioni dello shader, in geometry overrides devi abilitare l'integer scaling, occhio che alcune opzioni lo scavalcano,(alcune sono segnalate comunque).
dai un occhio a docs-ng.md
ok grazie !!
ciao!
probabilmente non è il posto giusto dove farti delle richieste , mi scuso in anticipo è possibile aggiungere la funzionalità di "rotate TUBE" come quella presente in "HSM mega bezel" ?
grazie per il tuo lavoro !