Jump to content
IGNORED

Spire of the Ancients (WIP)


SmittyB

Recommended Posts

Looks amazing from the screenshots and videos I've seen!

I'm working on a 7800 Emulator for the DS (based on Prosystem) and it supports Super Cart Large (the 144k stuff) and it has no problem with Donkey Kong XM, Popeye (2.7f, 2.8 or 2.9) and commercial games like Crossbow which are also Super Cart Large (type 2) and 144kb.

 

But for some reason, SotA will not run. I get the intro screen with the text and then part of the splash screen but then it's all garbled up and won't run any further. I can sometimes hear what sounds like in-game title music but I'm far from sure.

 

As this runs on other emulators, I'm sure the problem is me :)

 

But to give me some clue... is there anything unusual about SotA in terms of utilization of the banks or RAM or similar? Something I can follow a lead on?

 

Thanks!

 

Edited by llabnip
Link to comment
Share on other sites

The title screen changes the background colour each line to create the ground and it finishes fairly close to the bottom of the screen. I suppose if the emulator doesn't get the timing right and tries to wait longer than the visible screen that could mess things up.

 

If you can get a photo of how it look when it crashes I'd like to see it. I'm curious as to whether I could figure it out.

Link to comment
Share on other sites

Yeah, it's probably timing related!  There were a number of bugs in the original Prosystem emulator timing that got things wrong (especially in the cycle stealing department) - tried to correct most of them but obviously something is still not right. 

 

On the plus side, I think we've discovered a lovely little Bear-Moose in the corrupted graphics :)

 

image.thumb.png.577fc5c74ae78087defb919a99f3f667.png

Edited by llabnip
clarification
  • Like 1
  • Thanks 1
Link to comment
Share on other sites

I think I figured it out... by default I set all carts to "steals cycles" since most carts do... I have a lookup table (by MD5SUM) that can override any settings - but I hadn't put your latest builds into the table so it was using defaults.

 

When I turned off cycle stealing it comes up and runs. It's only running at about 40FPS but I can work on that part :)

  • Like 1
Link to comment
Share on other sites

Yeah that's definitely the background not changing line by line as it's supposed to. The coloured area should be compressed and finish in line with the mountain graphics. The black area would then be where the text is, and below that the ground. I change the graphics mode mid-screen hence the corruption.

 

Even if it got past the title screen it would look rubbish in game as well because I do the same thing to draw the HUD, floor, and ceiling.

Link to comment
Share on other sites

19 minutes ago, SmittyB said:

Yeah that's definitely the background not changing line by line as it's supposed to. The coloured area should be compressed and finish in line with the mountain graphics. The black area would then be where the text is, and below that the ground. I change the graphics mode mid-screen hence the corruption.

 

Even if it got past the title screen it would look rubbish in game as well because I do the same thing to draw the HUD, floor, and ceiling.

Appreciate you looking into it! Spire is running now - and is playable though it's really going to be difficult to play on the screen resolution of the DS. I've got 256 x 192 pixels to work with... the walls, gates, monsters, keys, etc. all look fine but the text is going to be hard to read. I can zoom in a bit but the HUD is pretty wide and it starts to cut off rather fast...  I'll see what I can do about adding some scrolling via the shoulder buttons which might just make it playable!

Link to comment
Share on other sites

3 minutes ago, llabnip said:

I've got 256 x 192 pixels to work with

After you able to render to a 320 x 224 buffer offscreen and then draw that shrunken down, at least in width? It shouldn't affect the 160A graphics very much, and if antialiasing is possible the 320A modes should still be vaguely readable.

Link to comment
Share on other sites

Yes, in fact, the DS makes that trivial. But the problem is that the DS will decide what line and row of pixels to drop... which isn't always the best choice. 

 

Here is what I'm facing... I've done my best to zoom in to 300x220 - so some of the pixels top and bottom are off screen but there wasn't anything really useful there and I've zoomed in as much as I can and still keep the HUD fully visible.

 

It's playable... but not ideal. But that's my problem - the game is great!


image.thumb.png.9f3761c2bcafc025cd04a9d7fc505205.png

  • Like 1
Link to comment
Share on other sites

  • 4 months later...

They're 2 of the main inspirations actually, alongside the Dungeon Master games on Amiga and the Catacomb series on PC.

This style of game is something I've done before because the basic concept is a fairly simple programming exercise (which this started out as) and a few of the ideas including the name come from previous similar projects that never got past the initial demo stages.

 

I haven't given up on this. My employers have just been making a lot of stupid business decisions which have left me too exhausted in the evenings to give this the attention it deserves.

  • Like 7
Link to comment
Share on other sites

  • 6 months later...
On 5/14/2021 at 2:56 PM, SmittyB said:

They're 2 of the main inspirations actually, alongside the Dungeon Master games on Amiga and the Catacomb series on PC.

This style of game is something I've done before because the basic concept is a fairly simple programming exercise (which this started out as) and a few of the ideas including the name come from previous similar projects that never got past the initial demo stages.

 

I haven't given up on this. My employers have just been making a lot of stupid business decisions which have left me too exhausted in the evenings to give this the attention it deserves.

I'm not trying to push ya, but i finally started getting into this game tonight and I stopped about 30 minutes b/c I didnt wanna get to the stuck point and not know if I was being a dumbass or if  you stopped coding the game. How finished is it... and as a fan, how long do you want it to be?

 

 

  • Like 1
Link to comment
Share on other sites

5 hours ago, Cousin Vinnie said:

How finished is it... and as a fan, how long do you want it to be?

It's been ages since I've been able to work on this so I've forgotten how things were left off, but I'm fairly sure the last couple of builds do pop up a text screen when you get far enough in and that can be considered the ending of what's there.

 

It's hard to say how finished it actually is because I would have said that what's there is about a fifth or sixth of the map I'd planned, but at the same time there's a lot that needs improving. Now that I have a dragonfly cartridge I can expand past 144k which was limiting what I could do so with that I will probably also end up refactoring a few things to make better use of the new space.

I still aim to make this really show off what the AtariVox can do so the extra storage means more phrases.

 

Life is still getting in the way. I aim to finish Plumb Luck DX and another project on the back burner first to get them out of the way, then after that I can focus my attention on SotA. It might end up being a decade late and absolute rubbish in comparison to what others will come out with in that time, but I'll be damned if I don't finish it.

  • Like 10
Link to comment
Share on other sites

2 hours ago, SmittyB said:

It's been ages since I've been able to work on this so I've forgotten how things were left off, but I'm fairly sure the last couple of builds do pop up a text screen when you get far enough in and that can be considered the ending of what's there.

 

It's hard to say how finished it actually is because I would have said that what's there is about a fifth or sixth of the map I'd planned, but at the same time there's a lot that needs improving. Now that I have a dragonfly cartridge I can expand past 144k which was limiting what I could do so with that I will probably also end up refactoring a few things to make better use of the new space.

I still aim to make this really show off what the AtariVox can do so the extra storage means more phrases.

 

Life is still getting in the way. I aim to finish Plumb Luck DX and another project on the back burner first to get them out of the way, then after that I can focus my attention on SotA. It might end up being a decade late and absolute rubbish in comparison to what others will come out with in that time, but I'll be damned if I don't finish it.

Plumb Luck is a badazz thing too. Im pulling for you!

  • Like 3
  • Thanks 1
Link to comment
Share on other sites

  • 10 months later...
On 8/29/2016 at 6:49 PM, SmittyB said:

Update 2020/05/28 - As you can see it looks a little different 4 years on.

0027.png.2ec57fe781c31237533b21fd5ec7d6d7.png

 

'lo all,

 

I've recently been working on a Dungeon Master-esque maze game in 7800 Basic with the intention of maybe turning it into a basic first person roguelike but I just flick between different projects and never finish anything.

 

Instead of letting it go to waste I thought that if I upload it here somebody can learn from it or use it as a starting point for another project.

 

For the sake of making something quickly all the walls are large banners rather than being made of tiles so it wastes a lot of space in memory and I've had to put the plot commands in subroutines as the closest wall graphics are too big for an IF statement to jump over the draw calls.

The best improvement would be to switch to using a tilemap for each wall to reuse graphics and save space for other wall graphics and/or monster/item graphics etc.

 

The HUD would also need a lot of adjusting to make it more efficient and I've not been able to get the text to work properly in the time that I was making this.

 

Hope somebody finds this helpful.

3D Maze.zip 11.28 MB · 526 downloads

post-27819-0-43870800-1472509746_thumb.png

post-27819-0-93762200-1472509750_thumb.png

 

 

 

 

I suffer from the same issue. But now, basically all my coding has SOMETHING to do with the ICT series. Working on ICT3 (7800) right now! (ICT1 is on 2600 and 7800 and ICT2 is on 2600, the 2600 versions are finished, and ICT3 will ALSO be finished.)

Edited by Ecernosoft
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...