Feel stranezze - [SOLVED]

Area ufficiale dedicata allo sviluppo e al supporto del Frontend targato ArcadeItalia

Moderatore: Moderatori F.E.E.L.

bi5bo
Newbie
Newbie
Messaggi: 40
Iscritto il: 03/06/2017, 21:58
Reputation: 1
Città: SO

Feel stranezze - [SOLVED]

Messaggio da bi5bo » 15/08/2017, 21:36

Ciao,
sto cominciando a configurare la macchina per il futuro cab che arriverà a Settembre, usando l'ottimo xp-cab, e ho notato alcune cose strane in feel:
Quando lo lancio, indipendentemente dal fatto che lanci giochi o esca subito, il sistema crea questo file nella cartella di feel: "TempWmicBatchFile.bat"
E' vuoto di 0 byte. Non capisco, su un altro pc non succede.
Un'altra cosa strana è che lanciando con feel il gioco marble madness (che usa un bios, magari succede anche con altri) ho lo schermo totalmente nero. Devo andare nella conf, cambiare e resettare il bios, poi va. Se lo lancio dal frontend integrato di Mame, parte senza problemi.
Any ideas?


Avatar utente
dR.pRoDiGy
Moderatore F.E.E.L.
Moderatore F.E.E.L.
Messaggi: 2798
Iscritto il: 17/11/2009, 15:55
Medaglie: 1
Reputation: 39
Città: Prov_Milano_zona_Sempione
:
Donatore

Re: Feel stranezze

Messaggio da dR.pRoDiGy » 16/08/2017, 10:48

Dunque:
- il file Tempwmic.. é assolutamente normale su XP, e non crea nessun danno. Su Windows più recenti invece non viene creato

- se hai comportamenti diversi tra Feel e non Feel, dipende da come è configurato mame: la cosa non è intuitiva, ma quando mame viene chiamato da riga di comando si comporta diversamente, ignorando le impostazioni fornite nella gui.
Per chiamarlo da riga di comando / frontend tutte le impostazioni devono essere fornite tramite parametri diretti, o tramite un file mame.ini da creare nella cartella di mame.exe.
Questa però è roba di mame, non di Feel :)




"Non si smette di giocare perché si diventa vecchi, ma si diventa vecchi perché si smette di giocare"

Immagine F.E.E.L. - FrontEnd (Emulator Launcher) development & support
http://feelfrontend.altervista.org ( http:// feelfrontend.altervista.org )


bi5bo
Newbie
Newbie
Messaggi: 40
Iscritto il: 03/06/2017, 21:58
Reputation: 1
Città: SO

Re: Feel stranezze

Messaggio da bi5bo » 16/08/2017, 17:08

mhh.. :? hai ragione. Potevo anche pensarci da solo. In effetti lanciando da riga di comando d:/mame/mame.exe marble mi da lo stesso problema che in feel. Ci devo studiare ma in mame come dici tu. Gazie!
Già che ti ho disturbato finisco il lavoro 8-): mi capita spesso ma non sempre, e non capisco con che modalità, che all'avvio di feel in esecuzione automatica di xp, si blocchi e i tasti rispondano con notevole ritardo. Aprendo poi il task manager, feel termina con un errore che ti riporto da feel.log.
E' questo:

Codice: Seleziona tutto

**** 16/08/2017 17:50:33 - Start Front-End Emulator Launcher ****
RefreshLayout
EXECUTION ERROR
Riferimento a un oggetto non impostato su un'istanza di oggetto.
System.NullReferenceException: Riferimento a un oggetto non impostato su un'istanza di oggetto.
   in feel.Feel.SwitchMenuFeel(String& windowTitle, String& windowStatusbarText, Boolean& isTextReader, String& additionalData, String& additionalInfo, String result, String newMenu, String preselectedKey)
   in feel.Feel.SwitchMenu(String result, String newMenu, String preselectedKey)
   in feel.fnet.NetworkHelper.<>c__DisplayClassb.<ExecuteTask>b__3()
   in feel.Feel.RunPendingActions()
   in feel.Feel.UpdateUI(GameTime gameTime)
   in feel.Feel.Update(GameTime gameTime)
   in Microsoft.Xna.Framework.Game.Tick()
   in Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
   in Microsoft.Xna.Framework.GameHost.OnIdle()
   in Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
   in System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
   in System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
   in System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
   in System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
   in System.Windows.Forms.Application.Run(Form mainForm)
   in Microsoft.Xna.Framework.WindowsGameHost.Run()
   in Microsoft.Xna.Framework.Game.Run()
   in feel.Feel.Main(Boolean newVersion)
   


Avatar utente
dR.pRoDiGy
Moderatore F.E.E.L.
Moderatore F.E.E.L.
Messaggi: 2798
Iscritto il: 17/11/2009, 15:55
Medaglie: 1
Reputation: 39
Città: Prov_Milano_zona_Sempione
:
Donatore

Re: Feel stranezze

Messaggio da dR.pRoDiGy » 17/08/2017, 10:07

Uh questa è davvero strana, non l'avevo mai sentita!
Mi spieghi meglio cosa succede? Se non apri il task manager crasha lo stesso?
E soprattutto, è un xp pulito o con modifiche pesanti?

Inviato dal mio ONE E1001 utilizzando Tapatalk

"Non si smette di giocare perché si diventa vecchi, ma si diventa vecchi perché si smette di giocare"

Immagine F.E.E.L. - FrontEnd (Emulator Launcher) development & support
http://feelfrontend.altervista.org ( http:// feelfrontend.altervista.org )


bi5bo
Newbie
Newbie
Messaggi: 40
Iscritto il: 03/06/2017, 21:58
Reputation: 1
Città: SO

Re: Feel stranezze

Messaggio da bi5bo » 17/08/2017, 10:37

E' xp pulito, sp3. Le modifiche sono quelle del programmino xp-cab che toglie i servizi e nasconde le schermate di avvio. Avevo tolto anche la shell sostituendola con un'altra ma il problema si presenta anche rimettendo Explorer.exe.
Praticamente se si apre il task manager (ctrl+maiusc+esc) in primo piano, non appena si muove il mouse crasha con questo errore. :(
Poi al lato pretico funziona, basterebbe non aprire il task manager... :)


bi5bo
Newbie
Newbie
Messaggi: 40
Iscritto il: 03/06/2017, 21:58
Reputation: 1
Città: SO

Re: Feel stranezze

Messaggio da bi5bo » 17/08/2017, 10:38

ops rete lenta post doppio... chiedo scusa


bi5bo
Newbie
Newbie
Messaggi: 40
Iscritto il: 03/06/2017, 21:58
Reputation: 1
Città: SO

Re: Feel stranezze

Messaggio da bi5bo » 17/08/2017, 11:18

Ho scoperto però perché non rispondevano i tasti all'avvio.. Mi va in "focus" un'altra applicazione che si autoavvia e precisamente teamviewer che mi servirebbe per modificare il cab da remoto.
cliccando sul tasto sx del mouse tutto torna normale. Strano però. Tw è un servizio, nemmeno ha una finestra..
Questo problema del focus l'ho letto in diversi post.
Magari in un prossimo aggiornamento potresti includere una funzione che se non è stato lanciato un emulatore manda in focus feel tipo ogni 2 secondi..


bi5bo
Newbie
Newbie
Messaggi: 40
Iscritto il: 03/06/2017, 21:58
Reputation: 1
Città: SO

Re: Feel stranezze

Messaggio da bi5bo » 20/08/2017, 9:34

Dunque, riguardo al crash di feel di cui sopra, per provare ho piallato completamente l'hard disk, ho installato xp sp3 originale pulito, ho messo feel e ho riprovato.
Stesso risultato.
Se si apre il task manager con ctrl+maiusc+esc sopra feel, poi si muove il mouse, non appena si esce con il puntatore della finestra del task manager e si arriva su feel, quest'ultimo va in crash.
Se magari qualcun altro mi può confermare questa cosa..


Avatar utente
dR.pRoDiGy
Moderatore F.E.E.L.
Moderatore F.E.E.L.
Messaggi: 2798
Iscritto il: 17/11/2009, 15:55
Medaglie: 1
Reputation: 39
Città: Prov_Milano_zona_Sempione
:
Donatore

Re: Feel stranezze

Messaggio da dR.pRoDiGy » 20/08/2017, 11:00

Bene.. Se é un errore sistematico si aggiusta anche in fretta.. Lo provo al più presto e ti faccio sapere, grazie!

Inviato dal mio ONE E1001 utilizzando Tapatalk


"Non si smette di giocare perché si diventa vecchi, ma si diventa vecchi perché si smette di giocare"

Immagine F.E.E.L. - FrontEnd (Emulator Launcher) development & support
http://feelfrontend.altervista.org ( http:// feelfrontend.altervista.org )


Avatar utente
dR.pRoDiGy
Moderatore F.E.E.L.
Moderatore F.E.E.L.
Messaggi: 2798
Iscritto il: 17/11/2009, 15:55
Medaglie: 1
Reputation: 39
Città: Prov_Milano_zona_Sempione
:
Donatore

Re: Feel stranezze

Messaggio da dR.pRoDiGy » 20/08/2017, 20:38

Come previsto.. trovato l'inghippo! :)

Non era tanto dovuto al task manager in sè, quanto piuttosto alla pressione contemporanea del tasto shift ( = shortcut cambio emulatore) e ctrl ( = mostra informazioni della rom corrente) che creava casini!
Per inciso immagino che tu abbia un secondo emulatore (di default è Daphne), senza nessuna rom caricata (di lì lo schianto: Feel cercava di mostrare le info di una rom "nulla").

Sto sviluppando e testando la fix, e sfrutto l'occasione anche per migliorare il sistema di recupero del focus (che c'era già, ma meritava effettivamente una revisione.. da ora sarà molto più robusto).

Grazie per la segnalazione, seguiranno aggiornamenti! ;)
"Non si smette di giocare perché si diventa vecchi, ma si diventa vecchi perché si smette di giocare"

Immagine F.E.E.L. - FrontEnd (Emulator Launcher) development & support
http://feelfrontend.altervista.org ( http:// feelfrontend.altervista.org )


Rispondi