This project is read-only.

Bugs

Mar 31, 2011 at 8:38 AM

Hi, first of all, congratulations for your work, it's a shame that you don't open the development of the tool.

I have integrated Sprite Vortex file format in my own engine, and I have discovered several bugs:

Sprite Vortex 1.4 Beta

  • When I import a file, then I can't select any frame to add to the animation
  • I receive an exception when I try to import a sitemap xml (a very simple sitemap)

This is the exception message. Sorry but my OS is in spanish:

************** Exception text **************

System.ArgumentException: Parameter invalid.   en System.Drawing.Bitmap..ctor(String filename)   en SpriteVortex.Application.MakeSpriteSheet(String path, Boolean addAnim)   en SpriteVortex.Application.ImportSpriteMapXML()   en SpriteVortex.MainWindow.BtnImportSpriteMapXmlClick(Object sender, EventArgs e)   en System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)   en System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)   en System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)   en System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)   en System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)   en System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)   en System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)   en System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)   en System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)   en System.Windows.Forms.Control.WndProc(Message& m)   en System.Windows.Forms.ScrollableControl.WndProc(Message& m)   en System.Windows.Forms.ToolStrip.WndProc(Message& m)   en System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)   en System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)   en System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)   en System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

 

And this is the xml file:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<!--::Sprite Mapping generated by Sprite Vortex::-->
<SpriteMapping>
   <Texture Path="..\Documents\Visual%20Studio%202010\Projects\puyo\Puyo\PuyoContent\Textures\bolas.png" Name="bolas.png" />
   <TransparentColors />
   <Sprites>
      <Sprite Name="Sprite0" Id="0">
         <Coordinates>
            <X>7</X>
            <Y>4</Y>
            <Width>31</Width>
            <Height>29</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite1" Id="1">
         <Coordinates>
            <X>39</X>
            <Y>4</Y>
            <Width>31</Width>
            <Height>29</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite2" Id="2">
         <Coordinates>
            <X>75</X>
            <Y>3</Y>
            <Width>31</Width>
            <Height>29</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite3" Id="3">
         <Coordinates>
            <X>107</X>
            <Y>3</Y>
            <Width>31</Width>
            <Height>29</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite4" Id="4">
         <Coordinates>
            <X>6</X>
            <Y>38</Y>
            <Width>32</Width>
            <Height>29</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite5" Id="5">
         <Coordinates>
            <X>6</X>
            <Y>101</Y>
            <Width>32</Width>
            <Height>27</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite6" Id="6">
         <Coordinates>
            <X>7</X>
            <Y>68</Y>
            <Width>28</Width>
            <Height>32</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite7" Id="7">
         <Coordinates>
            <X>39</X>
            <Y>38</Y>
            <Width>32</Width>
            <Height>29</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite8" Id="8">
         <Coordinates>
            <X>40</X>
            <Y>101</Y>
            <Width>32</Width>
            <Height>27</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite9" Id="9">
         <Coordinates>
            <X>41</X>
            <Y>68</Y>
            <Width>28</Width>
            <Height>32</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite10" Id="10">
         <Coordinates>
            <X>74</X>
            <Y>37</Y>
            <Width>32</Width>
            <Height>29</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite11" Id="11">
         <Coordinates>
            <X>74</X>
            <Y>100</Y>
            <Width>32</Width>
            <Height>27</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite12" Id="12">
         <Coordinates>
            <X>75</X>
            <Y>67</Y>
            <Width>28</Width>
            <Height>32</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite13" Id="13">
         <Coordinates>
            <X>107</X>
            <Y>37</Y>
            <Width>32</Width>
            <Height>29</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite14" Id="14">
         <Coordinates>
            <X>108</X>
            <Y>100</Y>
            <Width>32</Width>
            <Height>27</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite15" Id="15">
         <Coordinates>
            <X>109</X>
            <Y>67</Y>
            <Width>28</Width>
            <Height>32</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite16" Id="16">
         <Coordinates>
            <X>8</X>
            <Y>130</Y>
            <Width>28</Width>
            <Height>31</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite17" Id="17">
         <Coordinates>
            <X>41</X>
            <Y>130</Y>
            <Width>28</Width>
            <Height>31</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite18" Id="18">
         <Coordinates>
            <X>76</X>
            <Y>129</Y>
            <Width>28</Width>
            <Height>31</Height>
         </Coordinates>
      </Sprite>
      <Sprite Name="Sprite19" Id="19">
         <Coordinates>
            <X>109</X>
            <Y>129</Y>
            <Width>28</Width>
            <Height>31</Height>
         </Coordinates>
      </Sprite>
   </Sprites>
   <Animations>
      <Animation Name="Red" FrameRate="20" Loop="True" PingPong="False">
         <Frames>
            <Frame SpriteId="0" OriginX="15,5" OriginY="14,5" OffSetX="0" OffSetY="0" Duration="0,05" />
            <Frame SpriteId="1" OriginX="15,5" OriginY="14,5" OffSetX="0" OffSetY="0" Duration="0,05" />
            <Frame SpriteId="2" OriginX="15,5" OriginY="14,5" OffSetX="0" OffSetY="0" Duration="0,05" />
         </Frames>
      </Animation>
   </Animations>
</SpriteMapping>

Apr 1, 2011 at 1:44 AM
Edited Apr 1, 2011 at 1:45 AM

Hi ! Thanks for the bug report. Unfortunately i'm lacking time to work on Sprite Vortex these days : | I'll look at these when i have the time

Do you want to join as developer then ? Then you would be able commit to the repository of course ... I admit the import XML is not complete nor tested enough :D

I'll gladly accept a helping hand with Sprite Vortex :D

Apr 2, 2011 at 4:03 PM

Hi! Thanks for the quick response.

Currently I'm working in personal projects in my free time, because I'm working in a full-time job, but, if you want, I would help you in the development process of sprite vortex :)

Take a look to my website if you want (www.agustisancho.com), and to talk about my participation, this is my email agustisancho@gmail.com

I think that Sprite Vortex it's a great tool and I'm ready to help :P

Apr 2, 2011 at 9:47 PM

Well , i can add you as developer, then you can play with the code when you have time :D

Apr 3, 2011 at 12:20 PM

Ok, I'll try to fix as much bugs as I can.

Apr 7, 2011 at 5:21 PM

One thing sancho : As you may have noted i use Krypton for the GUI part. But i started having problems with it so, i started redoing the windows with normal winforms but never finished. I'll take a look at it again soon.