Cave Story GB Port

Apr 1, 2023 at 1:46 AM
Junior Member
"It's dangerous to go alone!"
Join Date: Apr 1, 2023
Location: Bushlands
Posts: 38
I decided to download GBStudio to see what I could do with it, and ended up making my own little version of Cave Story.
This is all I have so far.
 

Attachments

  • 01a.png
    01a.png
    12.8 KB · Views: 53
Apr 3, 2023 at 1:21 AM
Neophyte Member
"Fresh from the Bakery"
Join Date: Mar 5, 2023
Location: Djibouti
Posts: 7
Age: 20
This looks super cool and I'm eager to see what comes of it. always had a massive soft spot for game boy graphics and this looks like it's going to kick ass.
best of luck to you homeslice!
 
Apr 10, 2023 at 8:33 PM
Junior Member
"It's dangerous to go alone!"
Join Date: Apr 1, 2023
Location: Bushlands
Posts: 38
Update:

I should probably add that this port is based more off the prototype of Cave Story than it is the released game, as seen with the start point being a carbon copy of the prototype version
 

Attachments

  • Screenshot_20230410_124958.jpg
    Screenshot_20230410_124958.jpg
    275.3 KB · Views: 30
Apr 10, 2023 at 9:01 PM
クレー
"Life begins and ends with Nu."
Join Date: Jun 27, 2013
Location: Phoenix
Posts: 2780
Age: 29
With how very little we really know about the beta version, I'd love to see your spin on how events turn out. Plus the graphics do look simple enough to work in the gb port!
 
Apr 11, 2023 at 1:12 AM
Junior Member
"It's dangerous to go alone!"
Join Date: Apr 1, 2023
Location: Bushlands
Posts: 38
It's absolutely ridiculous how much I had to compress the maps for this, I mean... just take one look at this
EDIT-Could probably fit the original map in there, I may just have to reduce the amount of unique 8x8 tiles it uses
 

Attachments

  • Untitled2562_20230410191114.png
    Untitled2562_20230410191114.png
    236.5 KB · Views: 32
Last edited:
Apr 11, 2023 at 3:33 AM
クレー
"Life begins and ends with Nu."
Join Date: Jun 27, 2013
Location: Phoenix
Posts: 2780
Age: 29
It doesn't allow scrolling the screen? Interesting...
 
Apr 11, 2023 at 3:41 AM
Neophyte Member
"Fresh from the Bakery"
Join Date: Mar 5, 2023
Location: Djibouti
Posts: 7
Age: 20
It's absolutely ridiculous how much I had to compress the maps for this, I mean... just take one look at this
EDIT-Could probably fit the original map in there, I may just have to reduce the amount of unique 8x8 tiles it uses
how do you think this will translate to the larger maps and bigger levels? maybe split them up into many chunks or sumn? idk just spitballin here
 
Apr 11, 2023 at 1:09 PM
Junior Member
"It's dangerous to go alone!"
Join Date: Apr 1, 2023
Location: Bushlands
Posts: 38
how do you think this will translate to the larger maps and bigger levels? maybe split them up into many chunks or sumn? idk just spitballin here
I may just have to make the larger levels a lot smaller than their original size, but besides that I think I could be rather accurate with the map design
 
Apr 12, 2023 at 8:57 AM
Administrator
Forum Administrator
"Life begins and ends with Nu."
Join Date: Jul 15, 2007
Location: Australia
Posts: 6213
Age: 38
It's absolutely ridiculous how much I had to compress the maps for this, I mean... just take one look at this
EDIT-Could probably fit the original map in there, I may just have to reduce the amount of unique 8x8 tiles it uses
You really should be implementing scrolling rather than downsizing the maps. I'm sure GBStudio would have a feature for this.
 
Apr 12, 2023 at 1:15 PM
Junior Member
"It's dangerous to go alone!"
Join Date: Apr 1, 2023
Location: Bushlands
Posts: 38
I have implemented scrolling, but I haven't tried just straight-up importing the maps yet.
 
Apr 12, 2023 at 5:47 PM
クレー
"Life begins and ends with Nu."
Join Date: Jun 27, 2013
Location: Phoenix
Posts: 2780
Age: 29
I don't think the maps necessarily need to exactly be 1:1, i do think you can do a bit of both, scrolling and modified maps, maybe even brand new versions of the maps if they don't translate well.
 
Apr 14, 2023 at 5:31 AM
Administrator
Forum Administrator
"Life begins and ends with Nu."
Join Date: Jul 15, 2007
Location: Australia
Posts: 6213
Age: 38
Personally I think a Gameboy port of CS is better off being half-res. As in 8x8 tiles instead of 16x16. It's just that it makes it harder to hit that sprite limit and it gives you more space in vram.
 
Apr 14, 2023 at 1:17 PM
Junior Member
"It's dangerous to go alone!"
Join Date: Apr 1, 2023
Location: Bushlands
Posts: 38
Personally I think a Gameboy port of CS is better off being half-res. As in 8x8 tiles instead of 16x16. It's just that it makes it harder to hit that sprite limit and it gives you more space in vram.
As seen in the original screenshot attached to the post, I have already tried that, but I may try it again.
 
Apr 23, 2023 at 6:39 PM
Junior Member
"It's dangerous to go alone!"
Join Date: Aug 17, 2020
Location: West Philadelphia, born and raised.
Posts: 40
Age: 18
Personally I think a Gameboy port of CS is better off being half-res. As in 8x8 tiles instead of 16x16. It's just that it makes it harder to hit that sprite limit and it gives you more space in vram.
This. A platformer on the Game Boy with 16x16 tiles would take up a lot of real estate on the screen. Games on the game boy usually utilized smaller tiles to combat this. The screenshot looks like something more reminiscent and/or playable on the console, so i do recommend you do try it again as a second opinion. Still really excited to see where this is going, though!
 
Apr 24, 2023 at 8:34 AM
Administrator
Forum Administrator
"Life begins and ends with Nu."
Join Date: Jul 15, 2007
Location: Australia
Posts: 6213
Age: 38
Regardless... sprite limitations are going to be your biggest enemy when porting CS to the Gameboy. Each sprite is 8x8. If you have a 16x24 npc on the screen that is basically just 6 sprites grouped together. Now here is the shit part: there is a max of 40 sprites on the screen and 10 sprites along a single horizontal line. There are technical tricks you can use to get around these limitations such as quickly unloading and reloading sprites before they can disappear (R-Type does this) but I question whether this is actually possible via GB Studio. The Core will likely be a baptism by fire for any GB port.
 
Apr 24, 2023 at 9:42 AM
クレー
"Life begins and ends with Nu."
Join Date: Jun 27, 2013
Location: Phoenix
Posts: 2780
Age: 29
I can probably imagine a more stationary Core, most similar I could really think of to compare it to is Dark Moon, or even the Wily Star from Mega Man V. Just have part of it show up as background tiles, and have the "face" be a sprite that you can attack and interact with.
p378526-0-hqdefault.jpg
p378526-1-hqdefault.jpg
 
Apr 24, 2023 at 1:24 PM
Junior Member
"It's dangerous to go alone!"
Join Date: Aug 17, 2020
Location: West Philadelphia, born and raised.
Posts: 40
Age: 18
That's actually a really good idea, the most fun thing about old consoles IS their limitations. I'm really excited to see where you go with this, regardless.
 
Apr 26, 2023 at 3:26 AM
Junior Member
"It's dangerous to go alone!"
Join Date: Apr 1, 2023
Location: Bushlands
Posts: 38
Slowly collecting advice from the people in this comment section, and trying to make the port a lot better than it was when I first started. It has gone back to half res, but I haven't gotten far enough in the port to know how to make the core fit into the game.
Progress, by the way:Screenshot_20230425_210047.jpg
 
Apr 28, 2023 at 6:34 PM
Junior Member
"It's dangerous to go alone!"
Join Date: Aug 17, 2020
Location: West Philadelphia, born and raised.
Posts: 40
Age: 18
Looks absolutely freaking awesome. Super hyped to see how much more this game flourishes now that some changes have been made and envisioned properly!
I also really like how the slope tiles look in the small tileset for some reason, they just feel right lol.

Also, about the Core thing. I was thinking that maybe you could use the mini-Core sprite as the big core? Just an idea. Not only that, but if you do need help with spriting or anything at all, we're here in the thread to help you out.

Again, excellent job, and I'm even more excited to see what's in store now!
 
Top