News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Snes emulators (Canoe, Snes9x) -- game problems and fixes  (Read 660527 times)

Robin64

  • Full Member
  • ***
  • Posts: 148
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #800 on: March 25, 2018, 01:20:18 pm »
Yeah, okay, so the Harvest Moon thing is definitely a display issue and not Canoe. It's an effect I've seen a thousand times before, where heavily contrasting colors next to each other in such a way (for example, pixels) will look like other colors when in motion thanks to LCD blurring. I can replicate the effect on my TV by turning it off Game mode. But with Game mode on, and on my PC's monitor, the blurring is absent and the colours are fine. I took a video, but it will also blur if you view it on a screen with a low rate. There's definitely nothing odd happening, though.

https://www.youtube.com/watch?v=nV5XVYT1pUM

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #801 on: March 25, 2018, 01:43:51 pm »
Uniracers (usa, 0000, clean)
https://www.sendspace.com/file/4e6xlt


Created new sprite engine (v3). Iron Curtain technology. Moves around up and down to hide racers who move outside window. This is about limit of canoe (*2) + snes technology. Other than using sa-1 to digitally erase sprites line-by-line when they go outside window boundaries.

Demo mode is actually neat to watch.


Did not know that ST can have bios pre-attached. Should check this.

Robin64

  • Full Member
  • ***
  • Posts: 148
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #802 on: March 25, 2018, 01:51:03 pm »
Here's a quick video of the 2P demo mode with the new patch. Looks good! I'll do a bit more testing in a bit. :)

https://www.youtube.com/watch?v=34P5V7rQoMA

CanoeFan

  • Full Member
  • ***
  • Posts: 125
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #803 on: March 25, 2018, 01:56:52 pm »
Did a quick test with the new uni6 patch. 1 Player, 2 Player, demo. ALL reported issues are gone.
Played a few single Player, 2 Player and vs mode stages. Everything looked good.
 
« Last Edit: March 25, 2018, 02:04:20 pm by CanoeFan »

Fire-WSP

  • Full Member
  • ***
  • Posts: 127
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #804 on: March 25, 2018, 02:24:20 pm »
nicely done. Uniracer seemed to be a very troublesome game.

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #805 on: March 25, 2018, 02:50:14 pm »
Thanks everyone. Uniracers (DMA Designs .. should've realized it's them). Might be only ones who found these obscure quirks.


Nosferatu (0000, usa, clean)
https://www.sendspace.com/file/bxvm6y

Checking Canoe dma behavior. If fails, going to make joypad tester.

Robin64

  • Full Member
  • ***
  • Posts: 148
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #806 on: March 25, 2018, 02:53:05 pm »
I tried a pre-attached ST BIOS ROM on the SNES Mini and it just black screens. No C7, but no load either. It worked in snes9x.

It gave a C8 when I tried to turn off.
« Last Edit: March 25, 2018, 03:04:16 pm by Robin64 »

arkiokin

  • Full Member
  • ***
  • Posts: 101
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #807 on: March 25, 2018, 03:14:47 pm »
Uniracers (usa, 0000, clean)
https://www.sendspace.com/file/4e6xlt


Created new sprite engine (v3). Iron Curtain technology. Moves around up and down to hide racers who move outside window. This is about limit of canoe (*2) + snes technology. Other than using sa-1 to digitally erase sprites line-by-line when they go outside window boundaries.

Demo mode is actually neat to watch.


Yes, all the previous issues have disappeared, very great job, but...
I'm sorry to say that (I really appreciate your work, it's truly amazing!!) but another issue (another minor one) has appeared : when a monocycle is above another, it disappear sooner it should do and so when you play 2P, you should not see if your opponent has overtaken you or not. simply test that on the first stunt course at the lower point with the 2 cycles : jump over the second, and in the 2 screens the part of the opponent you should always see, then you see none, like it was not here. some screens to show that :

beginning of the jump :



just after that (some frames mores) :



and some more frames (at the highest point of the jump) :



normally situation (snes9x) :



to be also compared with the patch uni5 :


« Last Edit: March 25, 2018, 03:21:46 pm by arkiokin »

reyvgm

  • Hero Member
  • *****
  • Posts: 1212
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #808 on: March 25, 2018, 03:36:15 pm »
Yeah, okay, so the Harvest Moon thing is definitely a display issue and not Canoe. It's an effect I've seen a thousand times before, where heavily contrasting colors next to each other in such a way (for example, pixels) will look like other colors when in motion thanks to LCD blurring. I can replicate the effect on my TV by turning it off Game mode. But with Game mode on, and on my PC's monitor, the blurring is absent and the colours are fine. I took a video, but it will also blur if you view it on a screen with a low rate. There's definitely nothing odd happening, though.

https://www.youtube.com/watch?v=nV5XVYT1pUM

That's what I thought, that's why I asked for Retroarch test. If the same thing happened, then it was a display issue, not a canoe one. I've seen that effect before too, but I didn't say anything before the RA test results.

Ludi55

  • Jr. Member
  • **
  • Posts: 9
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #809 on: March 25, 2018, 03:44:34 pm »
I tried a pre-attached ST BIOS ROM on the SNES Mini and it just black screens. No C7, but no load either. It worked in snes9x.

It gave a C8 when I tried to turn off.
Yes they work on snes9x but wont load on canoe.

lich

  • Jr. Member
  • **
  • Posts: 66
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #810 on: March 25, 2018, 04:05:36 pm »
Thanks everyone. Uniracers (DMA Designs .. should've realized it's them). Might be only ones who found these obscure quirks.


Nosferatu (0000, usa, clean)
https://www.sendspace.com/file/bxvm6y

Checking Canoe dma behavior. If fails, going to make joypad tester.

Still getting the same boss1-glitches as the vid showed.

reyvgm

  • Hero Member
  • *****
  • Posts: 1212
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #811 on: March 25, 2018, 04:18:26 pm »
Still getting the same boss1-glitches as the vid showed.

And the gfx glitches on the right side of the screen at the start  when you drop out of the jail?

lich

  • Jr. Member
  • **
  • Posts: 66
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #812 on: March 25, 2018, 05:02:42 pm »
And the gfx glitches on the right side of the screen at the start  when you drop out of the jail?


I noticed glitches on the right side, especially enemies showing up from nowhere and then suddenly vanishing, like a super fast glitch. Maybe it's supposed to be this way for the spookyness (since it seems like this happens in dark areas where you wouldn't suspect a enemy to show up)? I haven't played this game before so don't know how it should act.

Also noticed this glitch:

https://streamable.com/ex6tz

mamertos

  • Jr. Member
  • **
  • Posts: 73
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #813 on: March 25, 2018, 05:05:05 pm »
Oh, thanks a lot for test the game and the quick response. I had been turning on/off the game mode of my TV and nothing changed but I have just turn on an option called HDMI True Black and the problem was fixed! So that was the problem with my Harvest Moon, a TV "issue". Sorry if you are been wasting your time with a problem which didn't exist in CANOE. Luck with the rest of games, I'll follow this thread from now to see the progress.

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #814 on: March 25, 2018, 05:57:50 pm »
Nosferatu looks like same mystery bug as always.


arkiokin found a Uniracers bug. To easy reproduce, start 2P, 1st track. Have P1 jump up and down and you'll notice it disappearing early from bottom window (and P2 vanishing early from top). They should normally clip exactly at the window boundary.


This is because of curtain size. It can't shrink down to required scanline accuracy. You will need sa-1 coprocessor (speed!) to physically rip each scanline in the sprite as it moves out-of-bounds. Aka not fixing for long time. Which is why Rockstar North used the oam quirk, which Canoe disallows completely. HDMA forced blanking to access oam is also forbidden (by Canoe). Changing sprite size is also ignored (by Canoe). I don't know of any other method to push it through.

Have to use Retroarch if you want 100% pure satisfaction. Canoe has its limits; this is definitely one. Gradients might be another. And 6MB HiROM. Unsure about 6-8 MB SA-1 HiROM.


note: Uni5 clipped sprites entering top window, which caused sprites to fall down the bottom.


===0
Yes. It's utterly disappointing to have spent that much time on Uniracers engine. And failed to 100% it. It's what it is - close but not perfect. No happy green smiley. Moving on from this.



===1
Pirates of Dark Water (usa, 0000, clean) -- item gain, level clear
https://www.sendspace.com/file/941mlv

Clean up oam offscreen bits.



===2
Gekisou Sentai Car Ranger - Zenkai! Racer Senshi (Japan) (ST).sfc (0000, japan, clean)
https://www.sendspace.com/file/wdp1xk

beat bps delta patch. Does not use ST bios.


===3
Bishoujo Senshi Sailormoon Sailor Stars - Fuwa Fuwa Panic 2 (Japan) (ST).sfc (0000, japan, clean)
https://www.sendspace.com/file/892f7m

beat bps delta patch. Does not use ST bios.
« Last Edit: March 25, 2018, 09:45:43 pm by sluffy »

reyvgm

  • Hero Member
  • *****
  • Posts: 1212
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #815 on: March 25, 2018, 10:07:48 pm »
Someone reported this Seiken Densetsu 3 issue. There's a cave where there's a wind effect, and that effect appears black (those statues are supposed to be blowing wind:




Here's a Canoe save for Seiken Densetsu 3 near the Wind Corridor Cave. Someone that has the game with the proper ID (1610 in Hakchi) and the latest fix patch (http://www.sendspace.com/file/8dqhm6) please test the issue. Use the original Japanese game, and DO NOT USE SFROM Tool.

To get to the spot in question (it's easy and short), just load the first save, exit left, take the stairs up then right, continue the linear path until you get to a cave entrance on the left next to a bridge. The Cave entrance might be hard to see. Enter the cave. Inside go all the way up, then left through an almost hidden entrance. You'll hear the wind, follow the path to get to the spot where the issue happens.

Here's a map to get to the Wind Corridor Cave from your save file in case you need it:
http://vgmaps.com/Atlas/SuperNES/SeikenDensetsu3(J)-PathToTheHeavens.png

And here's a map inside the cave in case you need it (you start in the bottom-right):
http://vgmaps.com/Atlas/SuperNES/SeikenDensetsu3(J)-CorridorOfWind.png

SRAM Save for pc emulator
https://www.sendspace.com/file/o4nkrw

Canoe Save
https://www.sendspace.com/file/3mtyrf

« Last Edit: March 25, 2018, 10:13:04 pm by reyvgm »

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #816 on: March 25, 2018, 11:20:27 pm »
Top Gear horizon looks wrong on bsnes, snes9x 1.54 using patch. Fixed that one and seems okay everywhere.


Reason with wrong sprite placement was fixed in 1.51+. x = $100 sprites are still "visible" but drawn off-screen. Canoe says "invisible" and tosses them. Game uses them as a wall effect (basically what I did to fix most of Uniracers). Have 2 ideas to test out.


And I'm doing my best to keep up with "moderation hidden" posts that show up later.


===1
Wait. WTH? Top Gear does this fancy trick.
DMA[7]: CPU->PPU Mode:2 0x00044E->0x2122 Bytes:C0 (inc) V:110 CGRAM: 20 (0)
DMA[7]: CPU->PPU Mode:2 0x00156A->0x2104 Bytes:220 (inc) V:112 OBJADDR: 0000

DMA[7]: CPU->PPU Mode:2 0x00134A->0x2104 Bytes:220 (inc) V:229 OBJADDR: 0000
DMA[7]: CPU->PPU Mode:2 0x00038E->0x2122 Bytes:C0 (inc) V:236 CGRAM: 20 (0)


It's able to dma into oam, cgram mid-frame. That's how it gets both windows to work. That explains how it's able to shove so many sprites on-screen. Two different tables! Into two different areas! Uses $2101 to flip between them.

Holy crap! This might work for Uniracers. Why didn't I work on this part of Top Gear earlier?!? Gah!


Since I'm on Top Gear, going to try fixing this first. Then return to Uniracers.
« Last Edit: March 25, 2018, 11:27:35 pm by sluffy »

reyvgm

  • Hero Member
  • *****
  • Posts: 1212
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #817 on: March 25, 2018, 11:33:35 pm »

Holy crap! This might work for Uniracers. Why didn't I work on this part of Top Gear earlier?!? Gah!



!!!


Demi tests:

Pirates of Dark Water
No level clear glitch and no purple pixels either. Unless something else pops up, I guess the patch fixed everything.

Gekisou Sentai Carranger: Zenkai! Racer-senshi!
Game now loads, and seems fine, but unfortunately when I beat the first boss, the game softlocked. Whats supposed to happen is the character jumps up happily then it goes to the next scene. But he jumped up once and just froze in midair. The smoke was still moving so the game didnt "freeze".

What's supposed to happen: https://youtu.be/n1u-TqH8PKc?t=182

Bishoujo Senshi Sailor Moon Super S: Fuwafuwa Panic 2
Game now loads. But there are text box glitches (images https://imgur.com/a/uYHEj )
First image is missing the menu text, second image has broken text box and it's also missing the text.
Real hardware gameplay video here: https://www.youtube.com/watch?v=RDH5K-0G-Dg

« Last Edit: March 25, 2018, 11:49:47 pm by reyvgm »

Robin64

  • Full Member
  • ***
  • Posts: 148
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #818 on: March 26, 2018, 03:50:00 am »
This is where the SD3 "wind stuff" shows up in the editor, with various addresses that might be useful, I dunno.


sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #819 on: March 26, 2018, 11:00:01 am »
That helps to know where SD3 error is.


Top Racer (japan, 0000, clean, aio)
https://www.sendspace.com/file/ecb2f7

Top Gear (usa, 0000, clean, aio)
https://www.sendspace.com/file/inzios


Flicker horizon + hill hazards. Works in no$sns who has hill problems.