Forum MUGENATION: altro bug strano che può dare un char!! - Forum MUGENATION

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

altro bug strano che può dare un char!! scoperto proprio ora!!

#1 L   EMILIUX 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 820
  • Iscritto: 09-September 06

Inviato 12 March 2008 - 16:15

cavoli mi sono accorto di una cosa, che prima davo la colpa alla stabilità del muegn ed invece dipende da alcuni chars fatti male!!

e cioè che se durante la schermata della selezione del char si preme un qualsiasi bottone nell'istante in cui si preme crasha il mugen, sempre nel char select screen, è un bug stranissimo!! cioè da cosa può essere dovuto!? non entra nemmeno nel VS screen, non appena lo evidenzio e premo qualsiasi tasto puff!!!

e volete vi mando il char in questione così lo potete analizzare, credevo fosse un problema di memoria del mugen ed invece è del char in questione, provato 3 volte e sempre uguale, mentre per gli altri no!!! :wacko:
0

#2 L   Stickman 

  • Stickman fancazzista
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 896
  • Iscritto: 10-October 07

Inviato 12 March 2008 - 18:26

Se spunta un messaggio di errore, potresti mostrarcelo? :huh:
0

#3 L   EMILIUX 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 820
  • Iscritto: 09-September 06

Inviato 13 March 2008 - 14:23

magari!!

no, da l'errore classico di windows!!! >:(
0

#4 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 14 March 2008 - 23:11

Molte volte la segnalazione errori Windows va a coprire il messaggio di errore creando questo effetto (di fatto impedendoti di vedere l'errore).

L'unico modo è sfruttare la funzionalità DEMO in questo modo.

1) Farti un secondo Mugen con lo screenpack di base da 10 personaggi e con SOLO UN PERSONAGGIO CARICATO (quello che ritieni avere l'errore... ricordati quali erano i personaggi annunciati nel VS Screen quando si era bloccato il Mugen "regolare")

2) Aprire questo Mugen ed attendere 10 secondi senza premere alcun tasto (rimanendo quindi nel menù dove si sceglie tra "arcade", etc).

3) Dopo 10 secondi si attiva la modalità DEMO mostrando l'incontro con due char presi a caso (visto che ne hai solo uno viene scelto solo quello).

4) Se tutto funziona regolarmente, chiudere il Mugen e provare a caricare un altro personaggio cancellando il riferimento di quello precedentemente usato (bisogna sempre avere SEMPRE E SOLO un personaggio caricato in questa versione Mugen)

5) Seguire i punti precedenti fino a che non si becca il char che fa chiudere il Mugen. Il fatto che il char è stato caricato in modalità DEMO, impedisce (non so per quale ragione) che la segnalazione Windows rompa le balle.
Pertanto il Mugen si chiuderà, ma questa volta il messaggio di errore lo si vedrà chiaramente

----

(in questi casi avere Linux aiuta molto, perché su Linux non c'è la segnalazione windows a coprire il messaggio di errore).
0

#5 L   EMILIUX 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 820
  • Iscritto: 09-September 06

Inviato 15 March 2008 - 11:33

già è vero ora provo, tanto gli ho elencati quelli che non vanno, provo e vi dico!! :rolleyes:

provato in modalità demo, ma non sò perchè continua quel maledetto errore di windows!! :pianto:

non riesco a aggirarlo!! se mi dite dove posso appoggiarlo ve ne invio uno, (sono circa una decina)

dove posso appoggiarlo!?

edit: ecco un'altra cosa stranissima, ho preso un char che avevo io e che mi faceva crashare il mugen, non sapendo che mugen adoprare l'ho messo in quello a 1280x960, e anche li mi ha crashato, mentre su un terzo mugen mi è andato!! O_o

in pratica questo char in 3 winmugen crasha su 2 mentre su un terzo funziona!! :azz:

come mai!?

edit 2; forse ho fatto una scoperta, (potrebbe essere una caxxata) alcuni chars sui winmugen hackati non funzionano, per ragioni sconosciute, mentre sul primo winmugen sì!! altrimenti non si spiega!! O_o

il mio mega mugen con tantissimi chars è " M.U.G.E.N private beta test 2006.08.31e-D4" e non funziona, mentre quello funzionante la versione ".M.U.G.E.N 2002.04.14" quella standard e li me lo carica!!! :azz:

forse è incompatibile con la versione!?
0

#6 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 15 March 2008 - 11:55

Non lo si può escludere :unsure:
0

#7 L   Squall LionHeart™ 

  • Programmatore M.U.G.E.N.
  • Gruppo: Moderatore
  • Messaggi: 1097
  • Iscritto: 23-July 07

Inviato 15 March 2008 - 12:53

Dunque, ti posso suggerire un metodo alternativo ;)

allora innanzitutto, quando mi da l'errore windows (io parlo di quello XP, con invia segnalazione errori e non inviare) NON PREMETE NON INVIARE (nemmeno l'altroXD). non premete nulla.

andate con la freccetta del mouse sulla parte superiore dell'errore (in pratica la striscia blu, x chi ha il tema standrd di windows xp), e...spostateloXD sotto vi uscirà l'errore del mugen.

se cliccate invece non inviare, o anche l'altro, si chiuderà l'errore mugen ;)


x il fatto del trovare i bugs... è altamente consigliato, utilizzare il winmugen Debug. è un mugen e funziona come tale, ma ci sono scritte sullo schermo. in particolar modo, quando il personaggio esegue una azione che non va, e che "PUO" far crashare il mugen (come changeanim o changestate dove non esiste la destinazione), ve lo segnala al centro dello stage ;)

questo naturalmente se il char parte. se non vi parte, spostate l'errore windows e guardate qual'è il problema (nell'errore mugen la parte importante è la stringa giu a tutto, che vi dice dove sta l'errore e qual'è).

spero di essere stato di aiuto

Saluti

Squall
0

#8 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 15 March 2008 - 15:05

Interessante a sapersi.
Io sono fortunato che alle brutte posso usare il LinuxMugen per trovare un errore, visto che non ha questo inconveniente.
0

#9 L   EMILIUX 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 820
  • Iscritto: 09-September 06

Inviato 16 March 2008 - 11:40

la cosa strana è questa, che quando mi dà l'errore di windows, il mugen mi si riduce a icona e se lo riapro mi si riapre però dopo il vs sreen si pianta tutto!!

cioè, entro nella schermata della selezione del char, l'icona del char buggato mi si visualizza per bene, però nell'istante esatto che premo il tasto per selezionarlo mi ritorna a windows con la segnalazione classica di errore e con il mugen ridotto a icona, se riapro il mugen che si è ridotto ad icona rivedo tutta la schermata, però subito dopo il "vs screen" si impalla tutto, errori dati dal mugen non ce ne sono purtroppo!! :pianto: :azz:
0

#10 L   Squall LionHeart™ 

  • Programmatore M.U.G.E.N.
  • Gruppo: Moderatore
  • Messaggi: 1097
  • Iscritto: 23-July 07

Inviato 16 March 2008 - 12:54

Mi viene un dubbio... non è che il Char non è compatibile per Winmugen?

Saluti

Squall
0

#11 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 16 March 2008 - 18:56

Non so se sia questo il problema, ma alcune (rare) volte magari è semplicemente il file SFF che non è stato impostato come sharato, ma come individuale.

Per risolvere il problema seguire questi passi

1) Estrarre le immagini SFF con SffExtract (usa pure il mio FrontHead che trovi in forum se hai problemi ad usare le opzioni da linea di comando) in maniera che:

a - vengano estratte le PCX
b - venga estratto il file di testo con le coordinate
c - venga estratto il file di testo con gli eventuali errori SFF

(se hai usato il mio FrontHead basta lasciare le impostazioni predefinite)

2) Una volta che hai fatto ciò, apri il file di testo con le coordinate delle immagini e controlla che le prime tre righe (non devi contare le righe che cominciano con un punto e virgola (;) ) corrispondano a

#
1
2

Se non ci sono, aggiungerle. Se invece ci sono, ma la terza è un 1 anziché un 2, sostituire la terza riga con un 2 come indicato.

3) Ricompilare tutto con sprmaker.

4) Per maggiori dettagli sulla costruzione corretta di un SFF consiglio anche una occhiata al tutorial di maxim che trovi qui nel forum.

------

Come ti ho detto, non si può sapere se sia o meno questo il problema. Prova a fare un tentativo.
0

#12 L   williamwilson 

  • EvilMugen
  • Gruppo: Moderatore
  • Messaggi: 1374
  • Iscritto: 30-September 06

Inviato 16 March 2008 - 22:37

ricordo che un errore simile me lo dava un char con il file def incasinato, ovvero si chiudeva il mugen e si aveva come messaggio un errore di windows.

prova a vedere il file def in particolar modo la stringa pal.defaults

es. pal.defaults = 1.act <---crasha

pal.defaults = 1,2,3,4,5,6 <--- corretto
0

#13 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 17 March 2008 - 21:58

Si ma la cosa strana è che in quei casi il messaggio di errore coperto dovrebbe essere l'"assert failure in charsel.c".

Qui invece, a quanto ci dice EMILIUX, sembrerebbe non esserci proprio alcun messaggio coperto... il che mi fa pensare ad un problema SFF che magari il Mugen non riesce ad individuare.
0

#14 L   EMILIUX 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 820
  • Iscritto: 09-September 06

Inviato 17 March 2008 - 22:33

Quote

ricordo che un errore simile me lo dava un char con il file def incasinato, ovvero si chiudeva il mugen e si aveva come messaggio un errore di windows.


prova a vedere il file def in particolar modo la stringa pal.defaults

Quote

es. pal.defaults = 1.act <---crasha

pal.defaults = 1,2,3,4,5,6 <--- corretto


ho ricontrollato un char che mi crashava e l'errore sembra essere quello di william

Quote

es. pal.defaults = 1.act <---crasha

pal.defaults = 1,2,3,4,5,6 <--- corretto


ho corretto come hai detto tu, ora provo!!!

può darsi che dia l'assert failure sono in detetminate modalità!? anche nel watch dovrebbe dare l'assert failure!? inoltre quando dà l'assert failure in charsel non mi parte nemmeno il "VS screen"!! :unsure:
0

#15 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 17 March 2008 - 22:54

L'assert failure è molto particolare come errore. Ce ne sono di diversi tipi (io ne conosco 4 diversi) ma tutti hanno una caratteristica in comune:

Si presentano solo nelle modalità di tipo [Arcarde] (combattimenti contro PC) e non anche nelle modalità di tipo [Versus] (combattimenti contro giocatore umano).

A me pare che l'Assert Failure si verifichi anche nella modalità Watch, ma posso sbagliarmi.
0

#16 L   EMILIUX 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 820
  • Iscritto: 09-September 06

Inviato 18 March 2008 - 10:26

no, nel watch non si verifica, appunto si verifica solo quando gioco!! :unsure:

e non mi appare nemmeno il "VS screen" cioè dopo il winpose mi dà l'assert failure, io però vedo questo numero 3162 che significa!? magari di assert failure in charsel.c ce ne sono altri con altri numeri!? :unsure:

edit: infatti io qualche giorno fà li ho provati tutti e funzionavano tutti, apparte qualche chars con l'errore che ho descritto sopra che ho tolto, ma senza la maledetta scritta "assert failure" quindi che siano i chars è da escludere!! e poi come ho già detto si verifica solo quando si gioca!! :pianto:
0

#17 L   Squall LionHeart™ 

  • Programmatore M.U.G.E.N.
  • Gruppo: Moderatore
  • Messaggi: 1097
  • Iscritto: 23-July 07

Inviato 18 March 2008 - 13:55

Ragazzi allora premetto che di errori numerati non me ne intendo...

ma posso assicurare che alcune volte dice assert faliure quando uno stage non funziona bene... potrebbe essere questo, ke dici? fai magari una prova in versus, scegliendo tutti gli stages...

non so se è così, ma tentar non nuoce ;)

Saluti

Squall
0

#18 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 19 March 2008 - 01:46

Appena compilo le FAQ spiego una volta per tutte i 4 Assert Failure che conosco.

Però, per rispondere ad Emiliux, dico questo.

Il problema "Assert Failure" riguarda ESCLUSIVAMENTE il Winmugen e probabilmente dipende da alcuni errori nell'adattamento del Linux Mugen su Windows (il Winmugen deriva dal Linux Mugen che però non risente degli "Assert Failure".

Per quanto riguarda la descrizione... io credo sia un messaggio di debug per lo sviluppo, che fa precisamente riferimento al codice sorgente del Mugen (che però nessuno di noi possiede). Questo perché i nomi di file presentano le estensioni tipiche dei sorgenti in C (linguaggio con cui è scritto il Mugen).

Quindi "Assert Failure in CharSel.c line 3162" dovrebbe significare che nel file sorgente Mugen "CharSel.c" alla linea 3162 c'è una dichiarazione di valore che restituisce un errore e non riesce ad attribuire un valore valido.

Quindi capire il significato letterale di un AssertFailure non serve a riconoscere l'errore. La correzione e l'individuazione delle caratteristiche di ogni errore di tipo Assert Failure è stato scoperto in maniera sperimentale, empirica o semplicemente logica. Mugenation può vantarsi di essere uno dei pochi siti che ha saputo attribuire le diverse tipi di problematiche ai diversi tipi di assert failure (molti avevano trovato le soluzioni, ma non tutti si sono accorti che i 4 tipi di messaggi Assert Failure sono diversi tra di loro, ognuno con uno specifico metodo di risoluzione).

Assert Failure in Charsel.c -> scoperto da molte persone nel Mugen
Assert Failure in Array.h -> scoperto da Slayer
Assert Failure in spr-lib.c -> io ho capito da solo cos'era, ma era facile da intuire quindi credo che alle mie stesse conclusioni siano arrivati molti mugenisti, forse pure prima di me
Assert Failure in p-make.c -> scoperto da me

Dove dico "scoperto da" intendo dire chi ha scoperto la soluzione al problema. Come vedete io ometto il numero di linea, tanto è indifferente ai fini del riconoscimento del tipo di Assert Failure

PS nessuno degli Assert Failure può riguardare uno stage. Forse solo il terzo (spr-lib.c) può riguardare anche stage, ma io credo che l'intoppo (ovvero l'incapacità di gestire una eventuale imperfezione) stia solo nei chars
0

#19 L   EMILIUX 

  • Senpai
  • PuntoPuntoPunto
  • Gruppo: Membro
  • Messaggi: 820
  • Iscritto: 09-September 06

Inviato 19 March 2008 - 09:51

allora mi sà che io ho fatto un'altra scoperta

e cioè che tempo fà siccome avevo dei chars buggati ho sostituito il mugen.cfg, (credendo erroneamente che dipendesse da quello) al winmugen plus con un'altro winmugen normale e per quel motivo mi dava l'assert failure, ora ci ho rimesso il suo e funge tutto alla perfezione!! :rolleyes:

era colpa del mugen.cfg!? :unsure:

possibile che nel winmugen plus ci voglia proprio il suo!?

Quote

Assert Failure in Charsel.c -> scoperto da molte persone nel Mugen
Assert Failure in Array.h -> scoperto da Slayer
Assert Failure in spr-lib.c -> io ho capito da solo cos'era, ma era facile da intuire quindi credo che alle mie stesse conclusioni siano arrivati molti mugenisti, forse pure prima di me
Assert Failure in p-make.c -> scoperto da me


potresti dirmi ogni assert failure che significato ha!?

è ufficiale, era per via del mugen cfg :wacko:
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

1 utenti stanno leggendo questa discussione
0 utenti, 1 ospiti, 0 utenti anonimi