Sonic and Sega Retro Message Board: JJFTails' Chaotix Art Editor V2.50 Released - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
  • 4 Pages +
  • 1
  • 2
  • 3
  • Last ►
    Locked
    Locked Forum

JJFTails' Chaotix Art Editor V2.50 Released Import art directly frm other sonic roms

#1 User is offline JJ-Fox 

Posted 18 July 2006 - 03:25 PM

  • :|
  • Posts: 202
  • Joined: 17-August 05
  • Gender:Male
  • Location:Indiana
  • Wiki edits:17
Hey guys. Sometime back, I decided I'd port Sonic & Tails into chaotix, but it would be impossible without an accurate documentation on how to edit character art. Drx's documentation was faulty and too hard to understand, and so I've written a guide that is accurate:

Quote

Chaotix art format
========================

NOTES:
The way this art works is that the coordinates are just like a coordinate plane
positive and negative values.

So if the x pos = -4, and y pos = 5, its just like saying on a regular plane that
the x pos = 0, and the y pos = 9


INTRO
======
There is a big list of pointers that point to another list of pointers which point
to art datas in chaotix. Each art data is one frame. For example, mighty's starting
frame is at 0x0a0674. Look at the datas there, and you'll notice it follows this
format:


HEADER
======
The header tells you how big the piece of art is, and the origin is always 0,0.


x1 = 0x00 (word)
x2 = 0x02 (word)
y1 = 0x04 (byte) (Followed by it is 00, don't ask me why they did this =P)
y2 = 0x06 (byte) (Again, it is followed by another 00)

ART
===
After the header, there is a header for a line of pixels. After this header there
is bytes of pixels. I will explain that in a second:

x1 = 0x00 (byte)
x2 = 0x01 (byte)
y = 0x02 (byte) (Also followed by 00)

For however long that line is, pixel data will follow it. To find out how many
pixels will follow, just use x2 - x1 (distance formula). Each pixel following it
correspond to a color in the palette. Followed are More line headers followed by
more Pixels, for each line (y2 - y1). You know it is finished when you see straight
word of 0x000.

POINTERS
=========
Here is a list of pointers that point to more pointers that point to each frame of
art per character. Note: Each pointer is added 0x2000000 to it:

Mighty                            - 0x0A0504
Knuckles                        - 0x0B18BC
Charmy                          - 0x0CB3B4
Vector                            - 0x0D4E44
Bomb                              - 0x0F1130
Heavy                            - 0x0F6A18
Espio                              - 0x101304
Mighty Combi Ring&Hand - 0x11B088


I then found out that it would be nearly impossible to actually port them without a program that edited the art for you. So I open up visual basic, and write a program that edits character art and palettes. After realizing this would benifit the communtiy, I decided to release it.

Version 2.50 is now out, and there quite a bit of new features in this release.

New Features of 2.50
- Importing uncompressed art
- Importing art from roms using the .SC files provided
with Sonik Sprite
- Exports the RIGHT color bitmaps
- Everything 16 bit changed to 4 bit (I thought it
was called 16 bit, because 16 colors)
- When changing palette colors, there are seperate
inputboxes for R, G, and B
- Changed fonts, made form smaller, various minor changes

Posted Image

Version 2.50 downloads
================
Mirror 1: http://www.hacking-c.../1158100450.rar
Rapidshare:http://rapidshare.de...HAOXED.rar.html

Version 2.50 (beta) downloads
====================
Rapidshare: http://rapidshare.de...HAOXED.rar.html

Version 2.00 downloads
===============
Mirror 1: http://www.something.gdarcade.taloncrossin...unk/CHAOXED.rar
Get it at the utils section of hacking cult: http://www.hacking-cult.org/?utils
Or rapidshare: http://rapidshare.de...HAOXED.rar.html

Version 1.00 downloads
===============
Mirror 1: http://www.newfolio....haos/jjfart.zip , courtesy of lostgame
Mirror 2: http://kernel.ws/~puto/jjfart.zip
Mirror 3: http://puto.eth0.ws/jjfart.zip

As for the hack, Lostgame and I are kind of busy right now, but we will get back to it eventually.
This post has been edited by JJFTails: 12 September 2006 - 05:35 PM

#2 User is offline Tweaker 

Posted 18 July 2006 - 03:36 PM

  • Posts: 12389
  • Joined: 27-June 04
  • Gender:Male
Looks like Sonik Sprite on crack. Nice stuff, and good work. :)

#3 User is offline Shade 

Posted 18 July 2006 - 03:36 PM

  • Posts: 2990
  • Joined: 02-November 05
  • Gender:Male
  • Location:California
  • Wiki edits:137
Very, very nice man :) Finally, some focus on Chaotix hacking. Haven't seen much of that since back in the day with the Bango Mango.

Anyway, thanks for this. Great stuff.

#4 User is offline Dark Sonic 

Posted 18 July 2006 - 03:47 PM

  • Posts: 9632
  • Joined: 21-April 06
  • Gender:Male
  • Project:Sonic Lost World: Nonexistent Six/Fixed Edition; Sonic Genesis Adventure (Let's see how long this lasts :V)
  • Wiki edits:10
Excellent. Do put Sonic and Tails in, but don't take out some of the better characters like Mighty or something. Take out Charmy (replace Whechidna with Tails and Charmy with Sonic)

yays

#5 User is offline Lostgame 

Posted 18 July 2006 - 03:48 PM

  • 'There are feathers everywhere, but it's fine...'
  • Posts: 3995
  • Joined: 02-December 03
  • Gender:Male
  • Location:Toronto, ON
  • Project:the love orchestra
  • Wiki edits:2
You released it, eh?

So that's what Sarah was saying. Great work!

#6 User is offline drx 

Posted 18 July 2006 - 04:04 PM

  • <Shade> fuck MJ
  • Posts: 2156
  • Joined: 02-March 04
  • Gender:Male
  • Project::rolleyes:
  • Wiki edits:8
I hate when this happens

#7 User is offline JJ-Fox 

Posted 18 July 2006 - 04:12 PM

  • :|
  • Posts: 202
  • Joined: 17-August 05
  • Gender:Male
  • Location:Indiana
  • Wiki edits:17

drx, on Jul 18 2006, 04:04 PM, said:

I hate when this happens

We did agree that whoever got theirs done first could post theirs.

I must give drx most of the credit though. He was the one who figured out the format, he had the idea of making the program before me. I just did the programming.
This post has been edited by JJFTails: 18 July 2006 - 04:16 PM

#8 User is offline Hivebrain 

Posted 18 July 2006 - 04:17 PM

  • Posts: 2653
  • Joined: 15-January 03
  • Gender:Male
  • Location:53.4N, 1.5W
  • Project:HivePal 2.0
  • Wiki edits:6,176
Someone mirror the file please.

#9 User is offline drx 

Posted 18 July 2006 - 04:20 PM

  • <Shade> fuck MJ
  • Posts: 2156
  • Joined: 02-March 04
  • Gender:Male
  • Project::rolleyes:
  • Wiki edits:8
nah, don't worry. I just mean, I hate when I'm lazy and someone is first. my bad etc :P

better luck next time I guess.

#10 User is offline Caitlin 

Posted 18 July 2006 - 04:40 PM

  • Burning with revenge
  • Posts: 4406
  • Joined: 07-May 05
  • Gender:Female
  • Wiki edits:35

Dark Sonic, on Jul 18 2006, 03:47 PM, said:

replace Whechidna with Tails and Charmy with Sonic

It would make more sense to switch those two around, since Tails is the one who's supposed to fly. =P

Looks nice. If there were more frames for Vector, I'd stick him in Sonic 1. =P

#11 User is offline Sonic 65 

Posted 18 July 2006 - 04:47 PM

  • Posts: 1166
  • Joined: 09-October 04
  • Gender:Male
  • Project:Dustin Wyatt's Epic Jailbreak
  • Wiki edits:13
This is a very good program. Now add a BMP importing feature =P

#12 User is offline Lostgame 

Posted 18 July 2006 - 07:14 PM

  • 'There are feathers everywhere, but it's fine...'
  • Posts: 3995
  • Joined: 02-December 03
  • Gender:Male
  • Location:Toronto, ON
  • Project:the love orchestra
  • Wiki edits:2
I may look at making a cross-platform, C++ version of this, if I have the time, which I will likely not.

I wonder where I put all my chaotix/crackers utilities...

#13 User is offline Dark Sonic 

Posted 18 July 2006 - 07:31 PM

  • Posts: 9632
  • Joined: 21-April 06
  • Gender:Male
  • Project:Sonic Lost World: Nonexistent Six/Fixed Edition; Sonic Genesis Adventure (Let's see how long this lasts :V)
  • Wiki edits:10

ThunderSpeed, on Jul 18 2006, 01:40 PM, said:

Dark Sonic, on Jul 18 2006, 03:47 PM, said:

replace Whechidna with Tails and Charmy with Sonic

It would make more sense to switch those two around, since Tails is the one who's supposed to fly. =P

Looks nice. If there were more frames for Vector, I'd stick him in Sonic 1. =P

Well, I said that since I think Whechidna's slot was going to be Tails' anyways, so I figure just put him in. But what you said does make more sence.

As for Vector, simply Make more frames for him :P

#14 User is offline Mystical Ninja 

Posted 18 July 2006 - 07:38 PM

  • For old time's sake.
  • Posts: 3329
  • Joined: 21-April 03
  • Gender:Male
  • Location:New Castle, Delaware
  • Project:Nothing that concerns this place in the least.
  • Wiki edits:282
Oh, finally. I was waiting YEARS for a program like this.

#15 User is offline BadCopNoDonut 

Posted 18 July 2006 - 08:14 PM

  • O RLY?
  • Posts: 785
  • Joined: 16-September 05
  • Gender:Male
  • Project:Sonic D T
  • Wiki edits:3
JJFTails FTW. Seriously, that's some nice stuff, and hopefully it will sort of change up the hacking scene since really, only 2 games are hacked heavily(Sonic 1 and 2).

  • 4 Pages +
  • 1
  • 2
  • 3
  • Last ►
    Locked
    Locked Forum

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users