Tänzer, a "ninja" game (Dev Diary thread)

Announce (tech) demos or games releases

Moderator: Mask of Destiny

notaz
Very interested
Posts: 193
Joined: Mon Feb 04, 2008 11:58 pm
Location: Lithuania

Re: Tänzer, a "ninja" game (Dev Diary thread)

Post by notaz » Fri Apr 05, 2019 10:29 am

Stef wrote:
Fri Apr 05, 2019 8:33 am
notaz wrote:
Thu Apr 04, 2019 10:54 pm
Tried adding busreq wait loop before the DMA (right now it lacks one, just writes and forgets) - still broken, but slightly differently I think.
What you mean by different ? It's true that i don't wait for BUS to be taken because normally the operation is fast (require 2 or 3 68000 at max) and the BUS should be taken when DMA actually start.
Messing with busreq code changes how the corruption looks like and whether the corruption place also hangs, or does it continue like in the video. For example, if I replace the z80 un-reset write with nops (your original busreq code first writes to busreq and additionally to the reset register), the corruption starts to look different. But it looks quite consistent on multiple runs of the same ROM.

I don't know, maybe these changes allow z80 to run less or more and hides some real issue that happens elsewhere. It would be interesting to try with z80 driver that doesn't do anything, but it requires more hacking because SGDK waits for the sound driver to respond. In general I don't see anything unusual going on with the game on an emulator...

Mask of Destiny
Very interested
Posts: 615
Joined: Thu Nov 30, 2006 6:30 am

Re: Tänzer, a "ninja" game (Dev Diary thread)

Post by Mask of Destiny » Fri Apr 05, 2019 9:59 pm

notaz, what revision is your MD1?

notaz
Very interested
Posts: 193
Joined: Mon Feb 04, 2008 11:58 pm
Location: Lithuania

Re: Tänzer, a "ninja" game (Dev Diary thread)

Post by notaz » Sat Apr 06, 2019 9:10 pm

Mask of Destiny wrote:
Fri Apr 05, 2019 9:59 pm
notaz, what revision is your MD1?
notaz wrote:
Sun Mar 31, 2019 8:40 pm
I'm running it on my MD1+MegaCD2+32X setup, MD1 is PAL VA6 modded with region/60Hz switches set to 60Hz mode.
... but the problems also happen in 50Hz mode and with addons detached.

mix256
Very interested
Posts: 189
Joined: Thu Jan 25, 2018 2:08 pm
Location: Sweden
Contact:

Re: Tänzer, a "ninja" game (Dev Diary thread)

Post by mix256 » Mon Apr 08, 2019 5:52 am

notaz wrote:
Sat Apr 06, 2019 9:10 pm
...
Since you will be getting a special build, with a ROM soldered by me to a different PCB, do you want it signed as well? 8) :wink:

Speaking of special things. I've been refactoring the engine code (read: totally rewritten the whole god damn thing) for the last couple of weeks, since my next game will (most likely) be a shmup.
I've been thinking of converting Tänzer (not that much job) to it and doing a Black Label version. Even harder and with more enemy bullets and a slight change in the palettes. :twisted:
(since the refactored engine can handle quite a bit more interactive-on-screen-objects)

Or is that kind of thing a total waste of time?

Stef
Very interested
Posts: 3131
Joined: Thu Nov 30, 2006 9:46 pm
Location: France - Sevres
Contact:

Re: Tänzer, a "ninja" game (Dev Diary thread)

Post by Stef » Mon Apr 08, 2019 8:41 am

Oh, that sounds quite interesting :D
By the way, dd you were able to fix your issues with the WIP SGDK or you reverted to older 1.34 build ? The WIP SGDK (if it working for you) should provide better performance when dealing with sprites as better ROM usage (you won't see a big gain but still you should see a difference :) ).

mix256
Very interested
Posts: 189
Joined: Thu Jan 25, 2018 2:08 pm
Location: Sweden
Contact:

Re: Tänzer, a "ninja" game (Dev Diary thread)

Post by mix256 » Mon Apr 08, 2019 10:08 am

Stef wrote:
Mon Apr 08, 2019 8:41 am
Oh, that sounds quite interesting :D
By the way, dd you were able to fix your issues with the WIP SGDK or you reverted to older 1.34 build ? The WIP SGDK (if it working for you) should provide better performance when dealing with sprites as better ROM usage (you won't see a big gain but still you should see a difference :) ).
I reverted and just lifted the joy.c and config.h from the master. But I've reverted that now as well. :)
There are a lot of sprites being bigger than 128px wide in Tänzer, so that game will never be lifted to the newer versions of SGDK. Would be too much work. But my next game will certainly use newer versions.

Post Reply