Petit soucis depuis plusieurs mois déjà... Besoin d'aide...

Pages: [1]

Zannn

  • Membre
  • 14 posts
17 mai 2018, 18:14
Bonjour/bonsoir,

Je me présente, moi c'est Zan' (oui j'ai pas le même pseudo je sais).
Il y a de cela plusieurs mois, dans une section d'aide pour le romhacking sur ce forum, j'ai demandé de l'aide mais personne n'a pu m'aider.
Ainsi je me permet de refaire un nouveau sujet afin de trouver de l'aide.
J'expose mes faits :

Je souhaite faire une version Hack de pokemon VERT FEUILLE. pour cela j'ai déjà pas mal de logiciels pour toutes les modifs, je m'en sort. MAIS il se trouve que les Sprites me font un peu la gueule.
En effet, après une bataille de plusieurs heures, j'ai enfin réussi à mettre correctement mes sprites en couleur indexées et en 64pixel x 64pixels.
J'utilise Pokemon sprite editor pour mettre mes sprites, cependant, voilà le résultat quand je veux cliquer sur " write to rom ".



J'obtiens aussi les logs suivants :

Spoiler
Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.

************** Texte de l'exception **************
System.OverflowException: L'opération arithmétique a provoqué un dépassement de capacité.
   à Sprite_Editor.RomFunctions.ConvertStringToByteArray(String& str)
   à Sprite_Editor.SpriteData.GetCompressedData(Int32 species)
   à Sprite_Editor.Form1.WriteToROMButton_Click(Object sender, EventArgs e)
   à System.Windows.Forms.Control.OnClick(EventArgs e)
   à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   à System.Windows.Forms.Control.WndProc(Message& m)
   à System.Windows.Forms.ButtonBase.WndProc(Message& m)
   à System.Windows.Forms.Button.WndProc(Message& m)
   à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assemblys chargés **************
mscorlib
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8830 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
Advanced Pokémon Sprite Editor
    Version de l'assembly : 1.0.0.0
    Version Win32 : 1.0.0.0
    CodeBase : file:///D:/emulateur%20GBA/Monstermon/advanced_series%20(1)/Advanced%20Series/Advanced%20Pok%E9mon%20Sprite%20Editor.exe
----------------------------------------
Microsoft.VisualBasic
    Version de l'assembly : 8.0.0.0
    Version Win32 : 8.0.50727.8825 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System.Windows.Forms
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Windows.Forms.resources
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Core
    Version de l'assembly : 3.5.0.0
    Version Win32 : 3.5.30729.8833 built by: WinRelRS3
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
mscorlib.resources
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8830 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
System.Xml
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8827 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------

************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.

Par exemple :

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.

Donc a propos de l'image, qu'importe celle que je prend, ça ne marche pas.

voici l'image originale :



et voici l'image indexée utilisée :

<a href="https://www.noelshack.com/2018-20-4-1526573613-acier-vol-index-64x64.png"><img src="https://image.noelshack.com/minis/2018/20/4/1526573613-acier-vol-index-64x64.png" border="0" alt="1526573613-acier-vol-index-64x64.png - envoi d'image avec NoelShack" title="1526573613-acier-vol-index-64x64.png"/></a>

Comme je l'ai dis, j'ai déjà eu ce soucis sur une autre ROM que j'ai modifiée. Donc j'ai pu tout changer, SAUF les sprites. Et là rebelote. J'ai beau suivre le tuto Trash, ou n'importe quel autre tuto sur YouTube parmi les nombreux existants, rien a faire. Je ne comprend pas ce qui ne va pas...

Merci à vous d'avance pour l'aide que vous m'apporterez, et en espérant découvrir quel est le problème et quel en est la solution.

yushi56

  • Membre
  • 298 posts
17 mai 2018, 22:26
Est ce que tu as essayé de prendre une source de Pokemon sprite editor ?
voici le lien de mon dossier
http://www.mediafire.com/file/88p2944qyw9qrx4/Advanced_Series_1.04.rar

Zannn

  • Membre
  • 14 posts
17 mai 2018, 23:58
Je viens de réessayer avec le tiens et j'ai éxactement la même chose.
Puis-je te demander d'essayer avec mes images s'il te plaît ?
Histoire de savoir si c'est juste moi qui n'arrive pas à faire des images ou si c'est autre chose.

voici une image que j'ai mise en 64x64 16 couleurs indexée.



Et voici l'image normale sans modifications



ps : oui c'est un amas de pixel en 64x64 mais pour l'instant c'est le cadet de mes soucis haha !

Merci à toi.
« Modifié: 18 mai 2018, 00:00 par Zannn »

Weby

  • Membre
  • 56576 posts
18 mai 2018, 07:51


Des fois y'a vraiment pas besoin de chercher loin : si le programme merde, c'est que c'est toi qui a merdé.

yushi56

  • Membre
  • 298 posts
18 mai 2018, 08:06

Des fois y'a vraiment pas besoin de chercher loin : si le programme merde, c'est que c'est toi qui a merdé.

J'allais m’apprêter à le dire.... x)
Mais c'est vrai, si moi j'y arrive avec le mien (et j'ai jamais eu aucun problème). c'est bien que le problème est de toi :p

Weby

  • Membre
  • 56576 posts
18 mai 2018, 08:59
N'en rajoute pas.

Zannn

  • Membre
  • 14 posts
18 mai 2018, 11:39
Je vais répondre avec un screen à moi...



Voilà...

Moi il me dit qu'il y en a bien 16, et vous vous en trouvez 17... qu'on m'explique je vais devenir fou avec ces sprites :'(

Zannn

  • Membre
  • 14 posts
18 mai 2018, 11:42

Des fois y'a vraiment pas besoin de chercher loin : si le programme merde, c'est que c'est toi qui a merdé.

J'allais m’apprêter à le dire.... x)
Mais c'est vrai, si moi j'y arrive avec le mien (et j'ai jamais eu aucun problème). c'est bien que le problème est de toi :p

Pour une fois j'aurais bien voulu que ça soit moi... Au moins la solution aurait été simple...

Weby

  • Membre
  • 56576 posts
18 mai 2018, 11:44
Bah c'est juste que quand t'exportes il faut désactiver la transparence....

Weby

  • Membre
  • 56576 posts
18 mai 2018, 11:45
D'ailleurs j'comprends pas pourquoi t'enregistres en PNG quand c'est des couleurs indexées, enregistre en GIF, qui est parfait pour ça :v

Weby

  • Membre
  • 56576 posts
18 mai 2018, 11:48
Et moi, perso, il me sort 17 couleurs...

Weby

  • Membre
  • 56576 posts
18 mai 2018, 11:49
BREF exporte en .GIF et pas en PNG et le 95% de tes problèmes sera réglé.

Weby

  • Membre
  • 56576 posts
18 mai 2018, 11:50
https://www.gimp.org/release-notes/gimp-2.10.html

Gimp vient de sortir en 2.10, tu devrais peut-être essayer de télécharger la nouvelle version, ça change B-E-A-U-C-O-U-P.

Zannn

  • Membre
  • 14 posts
18 mai 2018, 12:11
Où peut-on enlever la transparence s'il te plait ?
Je n'ai pas trouvé où on peut faire cela :/

Weby

  • Membre
  • 56576 posts
18 mai 2018, 12:30
Exporte en GIF et fais toi pas chier.

Zannn

  • Membre
  • 14 posts
18 mai 2018, 12:34
C'est fait et ça change rien haha xD

Zannn

  • Membre
  • 14 posts
18 mai 2018, 12:39




Toujours 17 fu*king couleurs...
« Modifié: 18 mai 2018, 12:40 par Zannn »

Zannn

  • Membre
  • 14 posts
18 mai 2018, 12:43
Ha non, il me met plus le soucis d'index, il me met ça quand je met " write to rom "

Weby

  • Membre
  • 56576 posts
18 mai 2018, 12:46
donne les détails

Weby

  • Membre
  • 56576 posts
18 mai 2018, 12:48
Le gif a bel et bien 16 couleurs cette fois-ci.

Zannn

  • Membre
  • 14 posts
18 mai 2018, 12:49
Voici les détails :

Spoiler
Consultez la fin de ce message pour plus de détails sur l'appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.

************** Texte de l'exception **************
System.OverflowException: L'opération arithmétique a provoqué un dépassement de capacité.
   à Sprite_Editor.RomFunctions.ConvertStringToByteArray(String& str)
   à Sprite_Editor.SpriteData.GetCompressedData(Int32 species)
   à Sprite_Editor.Form1.WriteToROMButton_Click(Object sender, EventArgs e)
   à System.Windows.Forms.Control.OnClick(EventArgs e)
   à System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   à System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   à System.Windows.Forms.Control.WndProc(Message& m)
   à System.Windows.Forms.ButtonBase.WndProc(Message& m)
   à System.Windows.Forms.Button.WndProc(Message& m)
   à System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assemblys chargés **************
mscorlib
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8830 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
Advanced Pokémon Sprite Editor
    Version de l'assembly : 1.0.0.0
    Version Win32 : 1.0.0.0
    CodeBase : file:///D:/emulateur%20GBA/Monstermon/advanced_series%20(1)/Advanced%20Series/Advanced%20Pok%E9mon%20Sprite%20Editor.exe
----------------------------------------
Microsoft.VisualBasic
    Version de l'assembly : 8.0.0.0
    Version Win32 : 8.0.50727.8825 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Windows.Forms.resources
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8825 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Core
    Version de l'assembly : 3.5.0.0
    Version Win32 : 3.5.30729.8833 built by: WinRelRS3
    CodeBase : file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
mscorlib.resources
    Version de l'assembly : 2.0.0.0
    Version Win32 : 2.0.50727.8830 (WinRelRS3.050727-8800)
    CodeBase : file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------

************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L'application doit également être compilée avec le débogage
activé.

Par exemple :

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l'ordinateur
plutôt que d'être gérées par cette boîte de dialogue.

Zannn

  • Membre
  • 14 posts
18 mai 2018, 12:50
Pourrions nous nous contacter en vocal à l'aide de discord par exemple ? Pour permettre un partage d'écran notamment. Et avoir le "direct". J'ose espérer que cela sera plus simple pour mettre le doigt sur LE truc qui ne va pas...

Weby

  • Membre
  • 56576 posts
18 mai 2018, 13:05


Perso ça marche impec avec ton GIF.

Zannn

  • Membre
  • 14 posts
18 mai 2018, 13:07
Quand tu clic sur " write to rom " ?

Zannn

  • Membre
  • 14 posts
18 mai 2018, 13:36
Et ils me parlent du " debogage juste-à-temps ". Ca doit être ça qui fait planter. comment je peux résoudre ça ? sur internet j'ai l'impression qu'ils me parlent en chinoix quand ils me parlent de ça...
Et dans les détails de l'erreur je ne sais pas non plus de quoi ils me parlent...
Merci

Zannn

  • Membre
  • 14 posts
18 mai 2018, 14:57
Alors, j'ai une bonne et une mauvaise nouvelle. La bonne c'est que j'ai réussis a le faire marcher.
La mauvaise, c'est que c'est mon PC qui ne le fait pas fonctionner correctement.
En effet, j'ai pus faire marcher le changement de sprites, mais seulement sur le PC de mon frère.
Cependant j'ose espérer avec une aide pour faire fonctionner le logiciel sur mon perso tout de même.
Merci à tous.

Pages: [1]    En haut ↑