Sonic and Sega Retro Message Board: Presenting... - Sonic and Sega Retro Message Board

Jump to content

Hey there, Guest!  (Log In · Register) Help
  • 7 Pages +
  • ◄ First
  • 2
  • 3
  • 4
  • 5
  • 6
  • Last ►
    Locked
    Locked Forum

Presenting...

#46 User is offline hxc 

Posted 21 June 2006 - 10:07 AM

  • spotteddove
  • Posts: 1016
  • Joined: 25-August 05
  • Gender:Male
  • Wiki edits:2
Hey Christina :)

Nice to see you post here.

#47 User is offline WiteoutKing 

Posted 21 June 2006 - 10:47 AM

  • The artist formerly known as WiteoutKing
  • Posts: 1709
  • Joined: 13-February 06
  • Gender:Male
  • Location:Worcester, MA
  • Project:Two-Bit Pictures and The D-Pad
  • Wiki edits:21

ChristinaCoffin, on Jun 21 2006, 05:21 AM, said:

Is something like the attached image considered substantial?  ;)

Short answer: yes.

Long answer: YESSS :o

Welcome to the board =P
This post has been edited by WiteoutKing: 21 June 2006 - 10:47 AM

#48 User is offline ChristinaCoffin 

Posted 21 June 2006 - 11:22 AM

  • Posts: 18
  • Joined: 19-June 06

Vangar, on Jun 18 2006, 04:35 AM, said:

Looks like some lighting effects on the 1st and 2nd screenshots. I remember Nights had this sort of thing too.

-------------------------------------------------

Yes that version had lighting in it, sonic was make entirely from gouraud shaded polygons except for the pupil of his eyes which were a 4bit texture. And yes the lighting looks nights-ish, because I always used a contrasting color backlight for each light colored source (done on the dsp and I think I limited it to 3 max) to help sonic from looking flat.

That 'pudgy looking sonic' in that screenshot at the bottom looks like its from one of the early bonus game builds - notice the lack of lighting which makes him look very flat compared to the other shots.

#49 User is offline ChristinaCoffin 

Posted 21 June 2006 - 11:54 AM

  • Posts: 18
  • Joined: 19-June 06

Rika Chou, on Jun 18 2006, 10:58 PM, said:

Tweaker, on Jun 18 2006, 08:41 AM, said:

Hmm, so why are they 3D models instead of sprites? That's what interests me the most. This would mean it's either later or earlier in development than the common version we know of, and if it's using 3D there's more to learn, methinks.

Using 3D models may also suggest that it was a placeholder until the sprite shadowing system was in place. If we had a good look at any other interactive objects in the level, it'd be easier to tell.

Good stuff. I guess this is what you were freaking out about in IRC? =P

Well they look to be the same from that Saturn SDK, so they probably just used those as a placeholder.

The models in the sdk actually came from my builds of the sonic game because they demonstartated the rendering trick 'bug' where if you collapse opposite points of a saturn quad you get a triangle with one edge that's collapsed in and smoothly concave in screenspace at the pixel level.

To keep the edges around sonics eyes/stomach smooth at any size onscreen this trick was used. For the eyes the white polygons were rendered first and then special concave quads in blue, collapsed to these special triangles were drawn afterwards to 'trim' the excess white away.
The resulting effect allowed the camera to zoom into sonic's face for cutscenes and still look good.
The back of sonics body used quad polygons warped in a similar fashion to keep him from looking too low poly. Some special sorting tricks had to be worked out to keep sonic looking right at all angles because we were warping the quads to be very non planar.
The polygon sonic in those shots was modeled by an artist/designer originally from sega of japan that worked on a saturn arcade game called dynamite deka (renamed die hard arcade in the us)
Sonic only had aout a dozen bones in his skeleton so the transformation overhead and subsequent rendering (due to being gouraud shaded and not textured) was faster than decompressing one of sonic's 8bit palettized sprite frames from memory.

There were a couple other saturn rendering tricks rolled into xtreme before it was cancelled, such as environment mapping, done by using a paletted texture and hacking some mode bits to force gouraud shading and wrap any object in what appeared to be a 1x32 gradient environment map texture, a couple games like the port of wipeout used this.
Another trick implemented was proper, arbitrarily oriented transparent polygons on vdp1 that could be gouraud shaded and didn't have the doubled up transparent pixel artifacts, so we didn't have to resort to using the dithered 'screen mode' which looked awful in saturn titles.

After extreme I worked on R&D and assisted SoA/SoE/SoJ developer support regarding the saturn hardware so these discoveries were passed on and implemented in some late generation 3rd party titles and 1st party works like burning rangers so the time invested in xtreme did not feel like a total loss.
This post has been edited by ChristinaCoffin: 21 June 2006 - 11:56 AM

#50 User is offline drx 

Posted 21 June 2006 - 02:09 PM

  • <Shade> fuck MJ
  • Posts: 2119
  • Joined: 02-March 04
  • Gender:Male
  • Project::rolleyes:
  • Wiki edits:8
Hello, Christina, welcome to the board.

Thanks for everything.

#51 User is offline SANiK 

Posted 21 June 2006 - 02:17 PM

  • Posts: 408
  • Joined: 21-September 04
  • Gender:Male
  • Wiki edits:6
ChristinaCoffin for Tech Member plz =P

Ahem, welcome to S2B
hxc briefly gave me a snippet where you mentioned the .mdl and .sg3 model formats. Viewing the formats is no problem since we have the Saturn SDK as well, nor is converting them to conventional formats a problem since the format was already documented way back: http://jamesseph.php....com/ms/sg3.txt
The .mdl format compiled or decompiled can still be read as well, so that presents no problem.

So if you need any 3D data de-coded, you know who to call =O

#52 User is offline ICEknight 

Posted 21 June 2006 - 02:22 PM

  • Posts: 9289
  • Joined: 11-January 03
  • Gender:Male
  • Location:Spain
  • Wiki edits:18
Wow, thanks for everything Christina, you're really helping a lot. :)


I wonder who was that guy from Dynamite Deka...

#53 User is offline drx 

Posted 21 June 2006 - 02:29 PM

  • <Shade> fuck MJ
  • Posts: 2119
  • Joined: 02-March 04
  • Gender:Male
  • Project::rolleyes:
  • Wiki edits:8
By the way, if Sanik fails, you can still call me when you're in trouble like, cracking compression formats or things like that.

Talk about shameless plug :P

#54 User is offline hxc 

Posted 21 June 2006 - 02:32 PM

  • spotteddove
  • Posts: 1016
  • Joined: 25-August 05
  • Gender:Male
  • Wiki edits:2
Heh, I've mentioned that you two can do things in emails before, so theres no need to plug =P

#55 User is offline drx 

Posted 21 June 2006 - 02:36 PM

  • <Shade> fuck MJ
  • Posts: 2119
  • Joined: 02-March 04
  • Gender:Male
  • Project::rolleyes:
  • Wiki edits:8
You did? I forgot :P

#56 User is offline Techokami 

Posted 21 June 2006 - 03:15 PM

  • For use only on NTSC Genesis systems
  • Posts: 1101
  • Joined: 19-November 05
  • Gender:Male
  • Location:HoleNet!
  • Project:Sonic Edge
  • Wiki edits:63
Wow, this is all just too amazing.
Welcome to S2B, Christina!

#57 User is offline SANiK 

Posted 21 June 2006 - 04:13 PM

  • Posts: 408
  • Joined: 21-September 04
  • Gender:Male
  • Wiki edits:6
Haha, drx and I are such goofs :P

But some serious questions now!

Posted Image
That image is from the Beta of Sonic X-treme that was sold to the highest bidder

I've always wondered about the map under the stage - since it's the floor outline for the Metal Sonic city stage. Was there a way to access it in the beta? Or was it just "there"

My next question goes into SEGA's model format... SEGA from the start of their 3D days till 2003 would compile their models from .c files (.mdl format for example) making it a pain in the ass for us later to rip these models since data is kept connected with RAM based pointers and not file offsets so the only way to read models is to rip them using algorithms which doesn't usually produce a full model... I just want to know where this idea came from, or who the bastard was that made my life harder by telling everyone at SEGA to compile their models =O
This post has been edited by SANiK: 21 June 2006 - 04:17 PM

#58 User is offline ChristinaCoffin 

Posted 21 June 2006 - 04:36 PM

  • Posts: 18
  • Joined: 19-June 06

ICEknight, on Jun 21 2006, 11:22 AM, said:

I wonder who was that guy from Dynamite Deka...

I believe his name was kunitake aoki - I might have the name reversed, you can't tell with some japanese names. I think this is common knowledge but softimage was used to model polygon sonic and the boss models. 3d studio was used to render the sonic sprites and other sprite art used in the main game.

#59 User is offline ChristinaCoffin 

Posted 21 June 2006 - 04:55 PM

  • Posts: 18
  • Joined: 19-June 06

SANiK, on Jun 21 2006, 01:13 PM, said:

Haha, drx and I are such goofs  :P

But some serious questions now!

Posted Image
That image is from the Beta of Sonic X-treme that was sold to the highest bidder

I've always wondered about the map under the stage - since it's the floor outline for the Metal Sonic city stage. Was there a way to access it in the beta? Or was it just "there"

My next question goes into SEGA's model format... SEGA from the start of their 3D days till 2003 would compile their models from .c files (.mdl format for example) making it a pain in the ass for us later to rip these models since data is kept connected with RAM based pointers and not file offsets so the only way to read models is to rip them using algorithms which doesn't usually produce a full model... I just want to know where this idea came from, or who the bastard was that made my life harder by telling everyone at SEGA to compile their models =O


Yes that image underneath the polygon terrain is the vdp2 plane for the metal sonic boss fight stage. Its 'just there' most likely because I just needed something to help align the vdp2 plane with the vdp1 polys and I wasn't concerned about having the right vdp2 tiles loaded.
Its appearance is tinted blue because the other vdp plane that's drawing that vista-pro style rendered mountains(programmer art lol) extends all the way down the screen with a blue gradient and transparency between both layers was enabled. That bottom 3d plane in later builds was aligned and transformed properly to link up with vdp1 polygons in the game with 3d sprites along the horizon to extend the apparent rendering distance of the world. Using some vdp1+2 tricks you could also cut out holes or make apparent dips+valleys in the vdp2 plane to make things more interesting visually.

If you look at a game like NiGHTS, what they did was draw their base heightfield terrain layer out alittle father, fogged it and made it hilly and downward sloping before they stopped drawing it so you wouldn't have such an unsightly horizon in your game. This is what xtreme did as well because it looks good, hence all the parallels and speculation that we had NiGHTS source.

That build is a very old one and its what I call a tester app which only has a fraction of the game's source in it because I would do a lot of tweaking/compile/rerun to refine the look of the game which didn't require everything in a level to be loaded. Surfing around in the sn debugger to mess with things could actually take longer than just a compile+rerun. cd emulators were slow too which is why alot of sega model formats spit out data in .c and .h files so you'd sacrifice ram during development by compiling in your biggest assets for the sake of less load time.
Think of that version as kind of like a little sandbox for sonic to play in, just contains the ability for sonic to move around, collect rings and a few other things. I used some code overlays which made that possible and it saved me alot of time.
This post has been edited by ChristinaCoffin: 21 June 2006 - 05:02 PM

#60 User is offline SANiK 

Posted 21 June 2006 - 05:34 PM

  • Posts: 408
  • Joined: 21-September 04
  • Gender:Male
  • Wiki edits:6
Haha, well it's good to know that whoever bought the Beta can't do much with it. I was expecting to see them "drop down" to the Metal Sonic stage to show off, but I'm glad that ain't possible =P

Geez, thank God for emulators nowadays =O
I remember when I used to do Dreamcast Dev for the fun of it - would go through like 30 CDs per day - no joke

Did you do all your testing with CDs? Some devers would burn the game maps and stuff to one CD, and then send the newly made app through a serial cable or so, speeding up development tremendously. Although, when the betas were found, all they contained were data and no binary code :)

So I'm wondering if you had any builds like that - with only game data and no binary code? I think they had a special name for the system... although it might have consisted of cartridges instead of CDs ... bleh, my memory's fadin
This post has been edited by SANiK: 21 June 2006 - 05:36 PM

  • 7 Pages +
  • ◄ First
  • 2
  • 3
  • 4
  • 5
  • 6
  • Last ►
    Locked
    Locked Forum

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