Forum MUGENATION: Assert failure in charsel.c line 3162 - Forum MUGENATION

Salta al contenuto

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

Assert failure in charsel.c line 3162 che vuol dire e come si risolve!!!

#1 L   EMILIUX 

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

Inviato 10 March 2008 - 22:52

ciao!!

è da qualche giorno che quando gioco ogni tanto invece di apparirmi il VS SCREEN mi appare questo errore (assert failure in charsel.c line 3162) che ca**volo vuol dire!? :wacko: in pratica è praticamente ingiocabile perchè 1 volta su 2 appare questo errore!!
0

#2 L   Menjoso 

  • Sensei
  • Gruppo: Membro Speciale
  • Messaggi: 3995
  • Iscritto: 16-August 07

Inviato 10 March 2008 - 23:08

Mi fa pensare ad un errore di stringa in qualche file di programmazione testuale dello screenpack (tipo i .def o simili).

Magari hai modificato qualcosa che non dovevi? Hai cambiato lo screenpack?

Non sono sicuro che dipenda da questo.. però ci provo.
0

#3 L   EMILIUX 

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

Inviato 11 March 2008 - 11:24

no!! ho il "coruscation screenpack" non sò se lo conosci è uno screenpack in hires si trova qui:

http://www.mugen-infantry.net/

se vai su forum e su others lo trovi!! (bisogna registrarsi però) non lo fà sempre ma molto spesso subito prima del "vs screen" non ho idea perchè certe volte funziona e altre volte no!!

chiedo aiuto agli esperti!!

visto che succede prima del "vs screen" e non sempre può dipendere da qualche char!? se si è un casino trovarlo visto che nè ho circa 1500!! :P

ho letto su un altro forum che può dipendere da un file .def dello screenpack, può essere!?
0

#4 L   Verza 

  • Guerriero Nero
  • Gruppo: Moderatore
  • Messaggi: 1547
  • Iscritto: 20-January 08

Inviato 11 March 2008 - 14:21

Se non sbaglio charsel.c dovrebbe essere il nome del file che da il problema,ora non so dirti che file sia,ma l'errore è colegato alla linea 3162.
Adesso non vorrei aver detto una cazzata e so che puffolotti darà una sua spiegazione lunga almeno 50 righe. :rotfl:
Se fosse un char o uno stage potresti semplicemente cancellarlo e non ti darebbe più il problema.
Però se è legato a screenpack o lifebar allora non ti so dire.
Il problema dell'avere tanti char è che bisogna testarli tutti uno ad uno man mano che si inseriscono altrimenti può capitare che aggiungendone molti e non provandoli ti salta fuori un problema e non sai dove andare a cercare.
0

#5 L   EMILIUX 

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

Inviato 11 March 2008 - 20:21

no!! non dipende dai chars, lo dà a caso, non sempre!! boh!!
0

#6 L   Nobun 

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

Inviato 11 March 2008 - 22:11

Non ci siamo ragazzi.
Questa è una cosa che ho spiegato già molte volte. Appena comincio a trovare un buon editor HTML comincio a lavorare su sta benedetta sezione FAQ e mettere anche queste informazioni.

ALLORA...
Tra i vari tipi di "Assert Failure" possibili (fino ad ora io ne conosco di 4 tipi) quello di tipo "charsel.c" è il più comune nonché uno dei più semplici da risolvere.

L'errore si trova nel DEF del char e precisamente nella riga "pal.defaults".

Se uno o più char NON HANNO tale riga OPPURE SE TALE RIGA E' SETTATA MALE capita questo errore.

per risolvere basta aggiungere nella prima sezione (dove si trovano anche i parametri "name" e "displayname" tanto per capirci) il parametro

pal.defaults = 1,2,3,4,5,6,7,8,9,10,11,12

ed eventualmente decrementare la lista se il char usa meno di 12 palette

(se ad es. ne usa sei si può decrementare come

pal.defaults = 1,2,3,4,5,6

).

L'unica rogna è andare un po' a spulciarsi i vari DEF dei char che possono contenere questo problema (consiglio di ricordarsi la schermata VS che combattenti aveva annunciato... perché sono i char che stanno per essere caricati... se dopo si blocca vuol dire che l'errore sta in uno (o più) dei char elencati (guardare tutti i chars di tutti e due i giocatori) ).
0

#7 L   EMILIUX 

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

Inviato 13 March 2008 - 14:29

allora, non per contraddirti Nubun, ci mancherebbe, ma irei ho provato a selezionare tutti i chars che avevo nello screenpack per vedere se li caricava tutti, e apparte qualche personaggio che mi faceva crashare il mugen, ma non per l'assert failure, mi funzionavano tutti, li ho provati tutti, sono sicuro al 1000% ma l'assert failure non mi è mai apparso, e nemmeno nel watch mi sembra che appaia (ora riprovo) appare solo nell' arcade, survival, e team arcade, insomma nelle modalità in cui si deve giocare, mi watch mi pare di no!!

può essere lo screenpack allora!? :pianto:

edit: ah!! e un'altra cosa, la schermata del VS non mi appare proprio, quando vinci un incontro invece di apparire il VS screen, dà questo errore e lo fà circa 1 volta su 3 in continuazione, sempre con char diversi!! :pianto: :pianto:
0

#8 L   Accidente 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 10
  • Iscritto: 17-March 08

Inviato 22 March 2008 - 19:38

[ops,, come si fa a cancellare una risposta??]
0

#9 L   Accidente 

  • Chan
  • Punto
  • Gruppo: Membro
  • Messaggi: 10
  • Iscritto: 17-March 08

Inviato 22 March 2008 - 19:40

e' di sicuro come ha detto nobun..
anche a me lo dava, poi mi sono andato a riguardare TUTTI i file .def dei personaggi..
devi stare attento che la riga sia corretta,

pal.defaults = 1, 2, 3

se non sei sicuro di quante palette abbia il tuo char ( e non ti vuoi sbattere ad andarlo a controllare ogni volta per ogni personaggio) , usa semplicemente :

pal.defaults = 1

che carichera' sempre la prima palette, che tutti i char dovrebbero avere.

stai attento perche' in qualche nel def di qualche char, o questa riga manca proprio,
oppure spesso l 'ho trovata preceduta da un ";" - simbolo che impedisce al programma di leggere tale riga, rendendola quindi inutile.
un altro errore che ho riscontrato un paio di volte in alcuni char, e' stato che invece di star scritto

pal.defaultS , ci stava pal.default - senza la S, e questo provocava ancora una volta il tanto odioso failure.

una maniera per fare prima a controllare tutti i personaggi, e' la seguente.
(ovviamente se ne hai 500, il discorso sara' comunque arduo, quanto meno)

assegna ai vari personaggi, i vari livelli da 1 a 10.
fai in modo che ogni personaggio rientri in quella scala di livelli.
poi setti nella modalita' arcade, che ne so, 20 incontri, solo di un determinato livello, ad esempio l' 1.
poi cominci a giocare, e ogni personaggio che incontri (che tu saprai che appartengono al livello 1) e con la quale riesci a combattare, te lo segni su di un foglio.
prima o poi ti accadra l 'assert failure charsel.c 32.
e tu a questo punto saprai che :

A) il personaggio e' uno di quelli alla quale avevi attribuito il livello 1
B ) non e' uno di quelli contro la quale hai gia' combattuto, e che ti sei segnato su di un foglio

in questo modo sara' molto piu' agevole e veloce controllare, solo una parte di char.

quando poi pensi di aver controllato tutti i possibili char problematici di un certo livello,
passi al livello successivo, dicendo al mugen di farti combattere solo contro personaggi di quel livello, e via dicendo.
ripeto : se hai 500 personaggi e' cmq lunga come cosa.. ti consiglierei di ricominciare da zero e provarne a dieci a dieci ad esempio.
0

Condividi questa discussione:


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

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