Jump to content
IGNORED

A silly little project


mzxrules

Recommended Posts

Update! By changing the file extension to .3ep (thanks @Bruce-Robert Pocock!) the game 'runs' on the UnoCart and the music plays. Unfortunately I'm unable to move my character and the screen 'opens and closes' as in the following video:

 

UPDATE: Everything has been fixed! See you on the stream tomorrow. 🙂

 

- James

Link to comment
Share on other sites

3 hours ago, ZeroPage Homebrew said:

Update! By changing the file extension to .3ep (thanks @Bruce-Robert Pocock!) the game 'runs' on the UnoCart and the music plays. Unfortunately I'm unable to move my character and the screen 'opens and closes' as in the following video:

I have build and uploaded the newest version with commits just an hour ago from GIT to the PlusStore (with file extension .3ep). It now starts on the PlusCart, but still acts like described above?

 

3 hours ago, ZeroPage Homebrew said:

UPDATE: Everything has been fixed! See you on the stream tomorrow. 🙂

What has been fixed? @mzxrules, @Bruce-Robert Pocock are the fixes pushed to the GIT repository?

 

 

Link to comment
Share on other sites

The problem was two things; the game is designed for a genesis controller so the hud kept constantly opening, which was easy to fix.

 

The other thing is that I think this bit of code is the problem: https://github.com/DirtyHairy/UnoCart-2600/blob/master/source/STM32firmware/Atari2600Cart/src/cartridge_3ep.c#L21

 

The rom built by everyone else isn't an even 32 KB, there's a couple of bytes extra to it, so the number of banks is undercounted, and you end up swapping in bank 0 instead of the last bank.

 

I've hastily made an updated build for the ZeroPage stream that addresses this and hastily adds some new things. There's a chance it might run out of cycles in some cases, I didn't do extensive testing but I think I avoided it for now.

 

zelda.bin zelda_PAL60.bin

  • Like 7
Link to comment
Share on other sites

2 hours ago, mzxrules said:

The problem was two things; the game is designed for a genesis controller so the hud kept constantly opening, which was easy to fix.

 

The other thing is that I think this bit of code is the problem: https://github.com/DirtyHairy/UnoCart-2600/blob/master/source/STM32firmware/Atari2600Cart/src/cartridge_3ep.c#L21

 

The rom built by everyone else isn't an even 32 KB, there's a couple of bytes extra to it, so the number of banks is undercounted, and you end up swapping in bank 0 instead of the last bank.

 

I've hastily made an updated build for the ZeroPage stream that addresses this and hastily adds some new things. There's a chance it might run out of cycles in some cases, I didn't do extensive testing but I think I avoided it for now.

 

zelda.bin 36 kB · 3 downloads zelda_PAL60.bin 36 kB · 1 download

I have uploaded these 36 kB  ROMs to the PlusStore, but still the same issue on the PlusCart

Link to comment
Share on other sites

5 hours ago, mzxrules said:

I've hastily made an updated build for the ZeroPage stream that addresses this and hastily adds some new things. There's a chance it might run out of cycles in some cases, I didn't do extensive testing but I think I avoided it for now.

 

The new version works great via the UnoCart on real hardware, thank you so much @mzxrules! We're all set for tonight, see you there!

 

- James

Link to comment
Share on other sites

This may seem like a silly question but how much space does the overworld map take up in the rom?   I'm curious if this kind of game could have fit in some limited stripped down way (ala Adventure) in the ROM sizes available during the 2600 original run.

Edited by LatchKeyKid
Link to comment
Share on other sites

Wow, nice. The game has potential to be great. Looks like a lot has already been worked out like assymetric kernel, soundtrack, enemies, items, player states. Great to see 3E+ being used, it's quite an under-appreciated bankswitching scheme, has potential to do almost anything within the scope of naturally aspirated 6507 code. I would encourage you to continue. 

Link to comment
Share on other sites

what a conversion! NES original is probably my favourite game of all time, and you have done a magnificent job translating it to 2600.

 

If this ever gets released with a world map (like the original was) it would be a must buy. If it ever gets to the release stage and you have to change the name for obvious reasons, I once again suggest Legend of Stella, because that would just sound brilliant 😂

 

thanks for this, and can’t wait for a full version some time in the future.

  • Like 1
Link to comment
Share on other sites

15 hours ago, LatchKeyKid said:

This may seem like a silly question but how much space does the overworld map take up in the rom?   I'm curious if this kind of game could have fit in some limited stripped down way (ala Adventure) in the ROM sizes available during the 2600 original run.

Each room is 8 bytes of data, so the overworld, dungeons 1-6 and dungeons 7-9 are 3 banks of 0x400 bytes. This does not include sprite data or the logic needed to unpack the level data. Using extra ram to store playfield data is essential to the approach I use... it's not just for making the environment destructible, it's also to allow the walls using the same base sprite have different patterns, leading to more complex and interesting rooms on the overworld.

Edited by mzxrules
  • Like 1
Link to comment
Share on other sites

  • 2 months later...
On 7/7/2023 at 12:39 PM, poconojo said:

Will this game work on the Harmony Encore?

Pretty sure not. It uses a fairly recently developed mapper called 3E+. Encore came out years before. It is however supported in emulators and PlusCart.

Link to comment
Share on other sites

51 minutes ago, mzxrules said:

Still plugging away at it slowly. Flute actually sounds like the flute now. Next big milestone I'm working towards is getting enemy missiles and the shield functional.

Great to hear. I've enjoyed playing it so far. It's awesome.

Link to comment
Share on other sites

  • 4 weeks later...
  • 5 months later...

Still making progress. Not a whole lot gameplay wise, mostly just behind the scene stuff being rewritten/reorganized. But I'm at a point where I feel like I should be able to get a lot of content done soon. Hopefully I can get a "completed" level 1 soon.

 

 

  • Like 8
Link to comment
Share on other sites

  • 3 months later...
  • 2 weeks later...

Wanted to make this video almost two months ago to mark the 3rd year I've been working on this silly project, but got sidetracked by major life stuff. The video is a little bit on the spoiler-y side if you're someone who wants to play things fresh.

 

 

  • Like 11
Link to comment
Share on other sites

1 hour ago, mzxrules said:

Wanted to make this video almost two months ago to mark the 3rd year I've been working on this silly project, but got sidetracked by major life stuff. The video is a little bit on the spoiler-y side if you're someone who wants to play things fresh.

 

 

This is fantastic! Great work. 

  • Like 1
Link to comment
Share on other sites

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...