Author |
Message |
- Joined: 01 Oct 2019
- Posts: 9
- Location: Canada
|
SMS Shadow Dancer doesn't work in RetroArch
Posted: Tue Oct 01, 2019 2:11 am
|
Shadow Dancer doesn't work on RetroArch for either Arcade (MAME) or SMS (Genesis Plus GX).
I've obtained ROMs from 2 different sources for the SMS, which work fine on Dega and Kega Fusion, but RetroArch doesn't see them (or the Arcade version) as Content - even when I use RetroArch Playlist Buddy. And when I pre-load the Cores, they don't recognize them (when loading from a playlist) - the screen goes dark and the game doesn't start.
Can anyone help? It's really frustrating when everything else works, and you just finished Shinobi...
|
|
|
- Joined: 08 Sep 2018
- Posts: 270
|
Posted: Tue Oct 01, 2019 2:08 pm
|
Try a newer version of RetroArch? If the game runs fine in Emulicious or Fusion then there is nothing wrong with the rom.
|
|
|
- Joined: 01 Apr 2005
- Posts: 252
- Location: Almere, The Netherlands
|
Posted: Fri Oct 04, 2019 11:27 am
|
You are using an unzipped rom, right?
|
|
|
- Joined: 11 Mar 2018
- Posts: 75
- Location: New Zealand
|
Posted: Fri Oct 09, 2020 11:16 am
|
I've just finished getting this game to work in my own emulator.
Where other games set up the Z80's stack pointer themselves, Shadow Dancer appears to rely on the BIOS having set up the stack pointer for it.
If this game didn't work on the RetroArch core that you are using, there is a chance that it is not setting up the Z80 stack pointer before starting the game.
|
|
|
- Site Admin
- Joined: 19 Oct 1999
- Posts: 14769
- Location: London
|
Posted: Fri Oct 09, 2020 11:34 am
|
I guess this may be covered by enabling an option to use a BIOS. It also means the BIOS has to put the stack in certain locations expected by the game...
|
|
|
- Joined: 14 Oct 2008
- Posts: 517
|
Posted: Sat Oct 10, 2020 3:24 am
|
JoppyFurr wrote I've just finished getting this game to work in my own emulator.
Where other games set up the Z80's stack pointer themselves, Shadow Dancer appears to rely on the BIOS having set up the stack pointer for it.
If this game didn't work on the RetroArch core that you are using, there is a chance that it is not setting up the Z80 stack pointer before starting the game.
Have to wonder how common of a problem it was, as I hear the Genesis Power Base converter had to put some kind of wiring logic in JUST to effectively run a few Z80 instructions to initialize the stack.
|
|
|
- Site Admin
- Joined: 19 Oct 1999
- Posts: 14769
- Location: London
|
Posted: Sat Oct 10, 2020 7:16 am
|
Early Game Gears also don’t have any stack initialisation so I imagine it doesn’t work on them either.
|
|
|