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

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

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #640 on: March 18, 2018, 05:21:36 pm »
Higher priority:
American Tail -- used a dirty hack to get it working. Which could easily break something else so I'd prefer to "unhack" it and do something "proper". Not going to grief over this too much, but it's a very peculiar Canoe quirk.

Mickey's Playtown -- I know what's wrong. Just hoped to take a shortcut. But this is fixable.

Adventures of Yogi Bear -- mostly done here. 2 more screens left.

Top Gear 2 -- yes, I'm coming back to this again. Got a better handling of Canoe problems.



Other priority:
Mystic Ark -- the hardest of the C7 1068 gang. Little Magic was tough but this game requires some delicate creative handling.

Hamelin -- ow. Not sure what happens here.

Great Battle V -- it's possible AGTP skews timing which causes visuals to glitch. Because people would've complained heavy if it happened in other emus.

Championship Pool -- if it's easy, I'll do it quickly. If it's drawn-out hacksaw job like 1068 Little Magic, lower priority.

Bosco82

  • Sr. Member
  • ****
  • Posts: 250
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #641 on: March 18, 2018, 05:31:59 pm »
The title screen issue was fixed in the v1.10 translation patch for Great Battle V

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #642 on: March 18, 2018, 07:27:33 pm »
Time to clear a few titles.

Mickey's Playtown Adventure (USA, 0000 pid, clean rom)
https://www.sendspace.com/file/72vjaa

Adventures of Yogi Bear (USA, 0000 pid, clean rom)
https://www.sendspace.com/file/jcq3c2


American Tail (USA, 0000 pid, clean rom)
https://www.sendspace.com/file/9idr2c
- wait nmi, then start irq. Canoe likely treats "illegal" irq values as 0. Or doesn't like cli before nmi,irq are first set.

FormerTree

  • Jr. Member
  • **
  • Posts: 24
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #643 on: March 18, 2018, 08:23:36 pm »
Mickey's Playtown Adventure (USA, 0000 pid, clean rom)
https://www.sendspace.com/file/72vjaa

Original ROM CRC: 0x53524952
CRC with patch: 0x2BDB2347

Played about 3 minutes, no issues. Fixed.

Quote
Adventures of Yogi Bear (USA, 0000 pid, clean rom)
https://www.sendspace.com/file/jcq3c2

Original ROM CRC: 0xEEA38AED
CRC with patch: 0xB17CEBC9

Played to end of first stage, no issues. Fixed.

Quote
American Tail (USA, 0000 pid, clean rom)
https://www.sendspace.com/file/9idr2c
- wait nmi, then start irq. Canoe likely treats "illegal" irq values as 0. Or doesn't like cli before nmi,irq are first set.

Original ROM CRC: 0x7448D45C
CRC with patch: 0x60B15FDE

Played to the 2-1 level and everything was perfect. Definitely fixed.


Great job sluffy, another three off the list. Haven't been around for a week or so but great to see the work continue. Awesome job, man!

reyvgm

  • Hero Member
  • *****
  • Posts: 1186
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #644 on: March 18, 2018, 08:54:11 pm »
Demi tests with the latest patch:

Mickey's Playtown Adventure - Day of Discovery
Latest patch works. Can see all splash screens and play game.

Adventures of Yogi Bear
Latest patch works. Can see title screen, map screen. However, there is a row of pixels on bottom that is missing.

An American Tale
Works.
(no other details given by Demi).

------
Other reports

F1 World Championship Edition
LoROM to NTSC patch by EvilGames. The ghost of the track flickers on the screen randomly.
Video of issue  https://streamable.com/zmol0

Ganbare! Daiku no Gen-san
Black screen after IREM screen. Still same issue if using ID 1068.

Hamelin no Violin Hiki
Video of the huge boss glitch https://streamable.com/cvvvd

Kaite Tsukutte Asoberu: Dezaemon
This game gives a C8 error. ID 0000 and 1068 give the same error.

Lamborghini American Challenge
Issue: Menu music speeds up and slows down seemingly randomly.
This is most noticable at the very start when the Titus logo flies into view. It speeds up dramatically for a brief second then goes back to normal.

Frantic Flea
Issue: Loud crackling noise on top of explosion sound effects.
This effect occurs when you defeat the smaller robot enemies. There's one right at the beginning of the game. Higan seems to do this to, but Canoe puts a lot more emphasis on it so its loud

Kamen Rider
Game works just fine with ID 0000, whoever reported this gave a C7 error was probably using a bad rom. Game has been removed from the list.

Super Family Circuit
Game works just fine with ID 0000, whoever reported this gave a C7 error was probably using a bad rom. Game has been removed from the list.

Ken Griffey, Jr.'s Winning Run
Game works just fine with ID 0000, whoever reported this was probably using a bad rom. Game has been removed from the list.

World Class Rugby
Euro version has garbled graphics while playing, even with LoROM to NTSC patch, PID 0000. The Japanese version works just fine though. It's the same game and in English. Unless Sluffy wants to spend time fixing the Euro version, it's best if people use the Japanese version instead. I removed it from the list.





BigLongJohnson

  • Jr. Member
  • **
  • Posts: 10
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #645 on: March 18, 2018, 09:00:37 pm »
And just an interesting piece of information in case anybody might find it useful. Somebody on Reddit appears to have found the SHA-1 hash that Canoe looks for within the SRAM file in the cases of Super Mario RPG as well as Yoshi's Island.
Reddit Thread

Super Mario RPG SRAM file:
SHA-1 of offsets 0 - 1FFC

Yoshi's Island SRAM file:
SHA-1 of offsets 7C00 - 7E7B

I tested this myself, and after importing my own SRAM files (created with Higan) into the Classic, I was able to load my save files that I had just imported (for both games).

Thanks for confirming!  Got two more!

Preset ID: 109C (Super Mario RPG)
Block: 0-1FFC

Preset ID: 109F (Kirby Super Star) [needs confirmation]
Block: 1F00-1FFE[/b]

Preset ID: 123D (Yoshi's Island)
Block: 7C00-7E7B

Preset ID: 1245 (Star Fox 2) [needs confirmation]
Block: 3912-3A45

Seems that SNES games that have special chips generate their SHA-1 for saves differently from the standard method.
« Last Edit: March 19, 2018, 01:04:10 pm by BigLongJohnson »

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #646 on: March 18, 2018, 09:06:08 pm »
World Class Rugby -- released Europe patch for this over week ago. To be used with PAL -> NTSC patch. 0000 pid. Sped up code to avoid garble graphics. Or it still does??
https://www.sendspace.com/file/4axq50


Yogi Bear -- picture of this missing row? Not seeing it in emus. Or it's unrelated to mode3. In-game bottom row black?

Tetris Genteiban -- handshake error.

Top Gear 2 -- possible handshake error. digging through this.


Nice to see that list shrink. Didn't spend much time on most of them.


===1
Top Gear 2 password. Select Country. Pick Australia. No hang? Pick Britain and hangs right after? Or after entering correct code for GB?
« Last Edit: March 18, 2018, 09:25:01 pm by sluffy »

reyvgm

  • Hero Member
  • *****
  • Posts: 1186
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #647 on: March 18, 2018, 09:38:38 pm »
World Class Rugby -- released Europe patch for this over week ago. To be used with PAL -> NTSC patch. 0000 pid. Sped up code to avoid garble graphics. Or it still does??
https://www.sendspace.com/file/4axq50


Yogi Bear -- picture of this missing row? Not seeing it in emus. Or it's unrelated to mode3. In-game bottom row black?

Tetris Genteiban -- handshake error.

Top Gear 2 -- possible handshake error. digging through this.


Nice to see that list shrink. Didn't spend much time on most of them.


===1
Top Gear 2 password. Select Country. Pick Australia. No hang? Pick Britain and hangs right after? Or after entering correct code for GB?

World Class Rugby

Yes, demi tested the latest patch. Same error. Honestly, don't waste your time with this. SNES Classic is not really designed to play Euro games. Even the Euro version of the SNESC is using NTSC games and not PAL. The Japanese version of World Class Rugby is exactly the same game and works fine.

Yogi Bear
Pics of issue https://imgur.com/a/xG6ZC
It only happens in those two screens apparently.

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #648 on: March 18, 2018, 10:19:03 pm »
World Class Rugby pal. Yeah, not much sense. That'd be a last item, just for kicks really. Works in snes9x with ntsc and this patch so I'm satisfied. Maybe Canoe ignored fastrom switch .. it shouldn't look exactly the same. But already forgotten about this.


Shift Yogi Bear 1px up/down. Not sure which way, since snes9x shows black for all 3.
https://www.sendspace.com/file/e9smf3 (yogi1a = should be winner)
https://www.sendspace.com/file/l18nm5 (yogi1b = glitches bsnes+)


Top Gear 2 = developing tester. Game likes to use h-irqs for precise h-blank waiting. Canoe doesn't like this when wai is involved. And already has problems with h-irqs on average.
===> https://www.sendspace.com/file/e4libf
« Last Edit: March 18, 2018, 10:52:46 pm by sluffy »

reyvgm

  • Hero Member
  • *****
  • Posts: 1186
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #649 on: March 19, 2018, 08:39:43 am »
World Class Rugby pal. Yeah, not much sense. That'd be a last item, just for kicks really. Works in snes9x with ntsc and this patch so I'm satisfied. Maybe Canoe ignored fastrom switch .. it shouldn't look exactly the same. But already forgotten about this.


Shift Yogi Bear 1px up/down. Not sure which way, since snes9x shows black for all 3.
https://www.sendspace.com/file/e9smf3 (yogi1a = should be winner)
https://www.sendspace.com/file/l18nm5 (yogi1b = glitches bsnes+)


Top Gear 2 = developing tester. Game likes to use h-irqs for precise h-blank waiting. Canoe doesn't like this when wai is involved. And already has problems with h-irqs on average.
===> https://www.sendspace.com/file/e4libf

Demi tests

Yogi Bear
Patch yogi1a  fixes the issue. Everything is now perfect!


sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #650 on: March 19, 2018, 09:08:13 am »
That super compatibility list got a thorough cleaning by demi! If Top Gear 2 goes in-game for all modes, will need video of remaining issues. Likely go after easy games next; or Mystic Ark if none around on reyvgm's sheet.

etiel

  • Jr. Member
  • **
  • Posts: 73
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #651 on: March 19, 2018, 09:41:53 am »
Top Gear 2 now works but shows this row of pixels in the 2P screen.

https://imgur.com/gallery/DZ0Jp

Sadly, the patch does not work for Top Racer 2, which is the japanese version of the game. It has the same 2p/password= black screen issue (perhaps should be added to the list?)
« Last Edit: March 19, 2018, 09:58:05 am by etiel »

reyvgm

  • Hero Member
  • *****
  • Posts: 1186
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #652 on: March 19, 2018, 09:58:43 am »
That super compatibility list got a thorough cleaning by demi! If Top Gear 2 goes in-game for all modes, will need video of remaining issues. Likely go after easy games next; or Mystic Ark if none around on reyvgm's sheet.

For Top Gear 2, hopefully someone can test the races and check for glitches.

Top Gear 1 is the one right now that has a few glitches while racing.

etiel

  • Jr. Member
  • **
  • Posts: 73
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #653 on: March 19, 2018, 01:10:16 pm »
===1
Top Gear 2 password. Select Country. Pick Australia. No hang? Pick Britain and hangs right after? Or after entering correct code for GB?

I just saw no one answered this question, so:

Pick Australia = no hang
Pick Britain = you can see the password screen
Enter correct password = hang
- It is the same in Top Racer 2

Tested Top Gear 2 patched, two player mode all the way to Canada (about 10 tracks) and I did not notice any glitches or issues. Also, the pixelated line only appears at the beginning when you select 2P and then Start. All menus before each race look fine.


sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #654 on: March 19, 2018, 01:12:30 pm »
Had that line occur on me also with 9x - should be "easily" fixable. Passwords still break with patch? Implies another irq routine to bash.

Actually really surprised nothing happened for 10 tracks.

etiel

  • Jr. Member
  • **
  • Posts: 73
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #655 on: March 19, 2018, 01:19:27 pm »
Passwords work fine with patch. The game runs perfectly fine, no slowdown, all weather effects ok.

reyvgm

  • Hero Member
  • *****
  • Posts: 1186
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #656 on: March 19, 2018, 01:36:57 pm »
Passwords work fine with patch. The game runs perfectly fine, no slowdown, all weather effects ok.

Ok so those tests above are pre-patch or post?
« Last Edit: March 19, 2018, 01:45:16 pm by reyvgm »

etiel

  • Jr. Member
  • **
  • Posts: 73
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #657 on: March 19, 2018, 01:53:57 pm »
Post patch.

reyvgm

  • Hero Member
  • *****
  • Posts: 1186
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #658 on: March 19, 2018, 01:55:53 pm »
Post patch.

Thanks.

Ok so the game is working fine now.

etiel

  • Jr. Member
  • **
  • Posts: 73
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #659 on: March 19, 2018, 01:56:53 pm »
Thanks.

Ok so the game is working fine now.

Yes, except for the line in the first 2P screen.