Jump to content
IGNORED

Porting the original classic Castlevania to the 2600


grafixbmp

Recommended Posts

  • 2 weeks later...

I was truly inspired by the work of @grafixbmp, @PAC-MAN-RED and everyone else in this thread. I have created a new graphics engine prototype that takes inspiration from this topic and uses 3E banking to support horizontal and vertical scrolling.

 

Specs:

Uses three 2 line kernels (2LK). One for scrolling in each direction and a third for not.

Supports up to 32x84 PF pixels.

PF color can be specified per row.

Background color is static because it wouldn't makes sense to change it while scrolling.

Single copy of P0, M0, and BL. Must be positioned and sized in vblank/overscan.

GRP1, COLP1, NUSIZ1, and HMP1 can all be set in each 2 line row.

No limit on sprite heights, they can run the entire height of the screen.

 

Note that I only entered about 2.5 screens worth of data. Once you scroll past that in either direction you're picking up garbage data and it's going to corrupt the screen. This isn't a bug in the core engine, I just figured it was cool to let you keep going so you can see how many PF pixels really are getting manipulated. The data I provided is rather sparse because I did it by hand and I'm not artistic.

 

If there is interest in the community and assuming grafixbmp doesn't mind, I'd like to turn this into an open source project and make this game get finished. I can handle architecture, game engine, and graphic engine type stuff very well, but I'm clueless about sound graphics and game design.

 

The version has been tested on my 7800 using harmony encore.

castlevania_scroll_proto.bin (rename to .3E extension to run on harmony)

 

post-40226-0-07961400-1456119810_thumb.png

 

 

  • Like 3
Link to comment
Share on other sites

Hello. I still float around here from time to time. I wished I could have got a first level that was navagatable but many things changed in my life while I was working on it so it fell to the side and eventualy collected dust. I had thought about taking a stab at finishing the hud after some recent sucsess with another hud. So, I still dabble in code and my new project which has been in the works for the last 2+ years (although its been months since I messed with it) I havent said anything but to a few select people so noone should know anything of it. I can say these things though.

Its a port

Design and layout are complete

All graphics are done

Hud works

And I got a partial title screen

Screen kerenel (main) is in pieces

 

Current hangup: tight code with bank switch (4 possible banks) both players mid screen positioned, colors set, size set bg color set all in just over 2 scanlines

I get this and the rest falls into place. However I must repair my computer to get this going.

If you would like all the stuff I got for castlevania ill release a zip file sometime

  • Like 1
Link to comment
Share on other sites

Current hangup: tight code with bank switch (4 possible banks) both players mid screen positioned, colors set, size set bg color set all in just over 2 scanlines

I get this and the rest falls into place. However I must repair my computer to get this going.

Sounds like you saved the best part for last. Trying to make it all fit is challenging and fun. In the scrolling engine I posted above all 152 cycles of the 2 line kernel are used. It took many hours of fine tuning to pack it all in.

 

If you would like all the stuff I got for castlevania ill release a zip file sometime

That would be great!
  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

I was truly inspired by the work of @grafixbmp, @PAC-MAN-RED and everyone else in this thread. I have created a new graphics engine prototype that takes inspiration from this topic and uses 3E banking to support horizontal and vertical scrolling.

 

Specs:

Uses three 2 line kernels (2LK). One for scrolling in each direction and a third for not.

Supports up to 32x84 PF pixels.

PF color can be specified per row.

Background color is static because it wouldn't makes sense to change it while scrolling.

Single copy of P0, M0, and BL. Must be positioned and sized in vblank/overscan.

GRP1, COLP1, NUSIZ1, and HMP1 can all be set in each 2 line row.

No limit on sprite heights, they can run the entire height of the screen.

 

Note that I only entered about 2.5 screens worth of data. Once you scroll past that in either direction you're picking up garbage data and it's going to corrupt the screen. This isn't a bug in the core engine, I just figured it was cool to let you keep going so you can see how many PF pixels really are getting manipulated. The data I provided is rather sparse because I did it by hand and I'm not artistic.

 

If there is interest in the community and assuming grafixbmp doesn't mind, I'd like to turn this into an open source project and make this game get finished. I can handle architecture, game engine, and graphic engine type stuff very well, but I'm clueless about sound graphics and game design.

 

The version has been tested on my 7800 using harmony encore.

attachicon.gifcastlevania_scroll_proto.bin (rename to .3E extension to run on harmony)

 

attachicon.gifscroll_proto.png

 

 

Looks more like Samus than Simon! :P

Link to comment
Share on other sites

  • 2 years later...
  • 2 weeks later...

I may get back to it one day but for now I have no working computer. I observe the forums but don't post much since work and life take most of my time these days. I dev and program on paper the last 3 years. Got about 4 other game projects I'm into these days. Hope to have a nice pc up an running in a few months.

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...

I may get back to it one day but for now I have no working computer. I observe the forums but don't post much since work and life take most of my time these days. I dev and program on paper the last 3 years. Got about 4 other game projects I'm into these days. Hope to have a nice pc up an running in a few months.

 

It would be a real shame if all your hard work up to this point got scrapped because life got in the way. It's such a noble idea, getting this port built! Maybe someone here on AA could somehow help you out? I don't know. I'm sure there are tons of Castlevania fans here. :?

Link to comment
Share on other sites

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...