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

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

reyvgm

  • Hero Member
  • *****
  • Posts: 1156
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1900 on: April 23, 2018, 05:07:50 pm »
Someone could test Megaman X2 With ID 9C10 + extra byte 04 in the fish part since according to the Reyvgm document some games do not show slowdowns when this ID is used.

Please do the following tests:

1. Clean ROM + ID 9C10 + extra byte 04
2. ROM + Sluffy FASTROM pach + ID 9C10 + extra byte 04

Password to skip the intro stage:
1528 3834 3451 2281

My doc says that? Where?

Bosco82

  • Full Member
  • ***
  • Posts: 220
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1901 on: April 23, 2018, 05:09:14 pm »
I can tell you without even trying that it won't even boot, you cant initialize the SA-1 and the Cx4 at the same time.

Domino089

  • Jr. Member
  • **
  • Posts: 44
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1902 on: April 23, 2018, 05:41:12 pm »
I can tell you without even trying that it won't even boot, you cant initialize the SA-1 and the Cx4 at the same time.

Woops I didn't know that the ID 9C10 activates the SA-1 chip  :-[

Sorry


April 23, 2018, 06:04:59 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
My doc says that? Where?

4 Masters New: Harukanaru Augusta 3 and SD Gundam G Next, but it does not matter anymore since bosco82 confirmed that the ID activates the SA-1 chip and can not activate two chips at the same time
« Last Edit: April 23, 2018, 06:07:48 pm by Domino089 »

pimpinelephant

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1903 on: April 23, 2018, 06:14:54 pm »
The slowdown (or lack there of) with the different SA-1 Preset IDs is due to different SA-1 clock speeds.

Each SA-1 Preset ID will set the "Extra Byte" value from a range of 06 to 0B (SA-1 range).
(Credit goes to Bosco82 for these findings!)

Each value within that range represent a different SA-1 clock speed.
Different SA-1 games used different SA-1 clock speeds and this is Canoe's way of emulating that.

This is the reason why some games showed slowdown with one SA-1 Preset ID but zero slowdown with a different SA-1 Preset ID.

As you can imagine, this effects SA-1 games only, non SA-1 games are not effected by this (they don't use the SA-1).

Just thought I would point this out and clear any sort of confusion pertaining to the slowdown.

reyvgm

  • Hero Member
  • *****
  • Posts: 1156
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1904 on: April 23, 2018, 07:03:53 pm »
Ok I got the Marvelous save thanks to PCPace.

I noticed the translation is not using hi-res text for the credits, so it's possible the Japanese version will look fine.

So, if someone is willing to test, it seems like a lot but it's real easy, but it might take a few tries because there's a timer to get to the ending, so use save states!
Please use the original Japanese version, and use ID 1E11 (Hakchi).

Canoe Save
https://www.sendspace.com/file/ic4jvn

Emu save
https://www.sendspace.com/file/8pignh


Pick 2nd save.
Press Y to gather the 3 characters together and enter the door above.
Place one character in a switch, use R to pick another character and place each on a switch.
When asked who will stay, select 1st one (Deon).
Press Y to gather characters and exit room.

Once you drop down, press R to leave behind the fat kid and stay with the thin one (he walks faster)
Press switch below, leave room.
Once outside, go all the way down, then left, then up. On the 2nd screen you'll see a hole with some stairs. Use it.

Once inside, take stairs on the right.
Go down, right, up and you'll see the character that stayed behind. Press Y to gather him. Leave this area the same way you came.
Once outside, go down to the next screen, then right, then up to go back inside the temple where you left the fat kid.

Once inside, you'll see to the right two levers on each side. Press R to move the thin and small kid to the right lever, and place the fat kid on the left one.
Press A and once they stop taking, select the second box on the right (Teamwork).
Once they get into position, HOLD A for the thin/small kid to pull the lever, once they do, release A. Repeat until the bar is filled.
Once that's done, press Y to gather the characters and get in the balloon on top.
You'll have to press A rapidly now because some critters are going to be pulling you down. If you don't have at least 13 seconds left by this time, you won't be able to make it out.

Make a video of the credits (not the ending, that one is fine).
« Last Edit: April 23, 2018, 07:24:31 pm by reyvgm »

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1905 on: April 23, 2018, 07:38:11 pm »
Rudra no Hihou (1016)
https://www.sendspace.com/file/7bjvn8

Getting gradient to not affect text is going to be harder with Canoe's 1016 blending rules. Start tinkering and see if Canoe bends.



===1
ActRaiser 2 (0000 or 1016, clean, usa)
https://www.sendspace.com/file/pxqctr

Start playing around with random switches for gradient. Stuff that doesn't make sense on hardware.


===2
Theme Park (Europe) (En,Fr,De) (0000, clean)
https://www.sendspace.com/file/79vqjl

Game does dma overflow (past bank boundary). Stop it?
« Last Edit: April 23, 2018, 08:15:09 pm by sluffy »

Bosco82

  • Full Member
  • ***
  • Posts: 220
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1906 on: April 23, 2018, 10:25:11 pm »
Rudra no Hihou - nope


Actraiser 2 - Still not perfect but better

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1907 on: April 23, 2018, 10:44:18 pm »
Honestly not expecting any gradients to be fixable. But keep at it for now.


ActRaiser 2 (usa, clean)
https://www.sendspace.com/file/5jjsz3

If only there was a pid to finish the blending effect. It's hard to coax out of Canoe.

Bosco82

  • Full Member
  • ***
  • Posts: 220
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1908 on: April 23, 2018, 11:00:38 pm »
Actraiser 2 - No Change

Theme Park - not getting any white dots, looks good

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1909 on: April 23, 2018, 11:33:01 pm »
Masters New - Harukanaru Augusta 3 (Japan) (Rev 1)
https://www.sendspace.com/file/pwp00b

Lab test 1.

reyvgm

  • Hero Member
  • *****
  • Posts: 1156
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1910 on: April 23, 2018, 11:51:48 pm »

ActRaiser 2 (0000 or 1016, clean, usa)
https://www.sendspace.com/file/pxqctr

Start playing around with random switches for gradient. Stuff that doesn't make sense on hardware.


1016 for Act Raiser 2? Don't you mean 1068?

Bosco82

  • Full Member
  • ***
  • Posts: 220
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1911 on: April 23, 2018, 11:52:25 pm »
Masters New - Harukanaru Augusta 3

reyvgm

  • Hero Member
  • *****
  • Posts: 1156
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1912 on: April 23, 2018, 11:54:46 pm »
Masters New - Harukanaru Augusta 3 (Japan) (Rev 1)
https://www.sendspace.com/file/pwp00b

Lab test 1.

Which ID? 0000 or 109D?

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1913 on: April 24, 2018, 09:05:45 am »
Masters 3 is sa-1. Canoe still acts funny about it so have to keep playing around with bsnes+ and then see how works here.


I don't think anyone tried 1016 with ActRaiser 2? In theory shouldn't work but that's what's fixes a few things. 1068 we already tried but didn't do anything for blending. 1016 + 1068 would fix Rudra but can't combine pids.

Thinking if we change ActRaiser 2 mode7 map to use color 0, it might cut a hole and use the wallpaper color. Which would match the inside color to the outside one.

Have to much around with mode7 direct color mode.


===
ActRaiser 2 (0000, clean, usa)
https://www.sendspace.com/file/drr69k

Let's try color 0.


Sounds like it works but want some real verification and not an (imaginary) test. If true, it would complete another game collection (FormerTree).
« Last Edit: April 24, 2018, 12:28:48 pm by sluffy »

Bosco82

  • Full Member
  • ***
  • Posts: 220
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1914 on: April 24, 2018, 12:53:51 pm »
Actraiser 2 - Good to go

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1915 on: April 24, 2018, 01:01:20 pm »
Thanks for getting that toasted. Someone pointed out that I forgot to remove some debug code. No actual changes other than patch shrink. No test needed.

https://www.sendspace.com/file/elwd6r


Color 0 = transparency. Canoe can't do (mode 7) direct color blending so this is next best thing.


===
Which reminds me that general users still need to add that slowrom patch. Didn't solve it yet.
« Last Edit: April 24, 2018, 01:13:47 pm by sluffy »

Bosco82

  • Full Member
  • ***
  • Posts: 220
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1916 on: April 24, 2018, 01:31:52 pm »
I made a patch that can be put on a clean rom that includes the fix and your patch

https://www.sendspace.com/file/jnipug

Robin64

  • Full Member
  • ***
  • Posts: 141
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1917 on: April 24, 2018, 02:02:16 pm »
Well done with ActRaiser 2, and special personal thanks for Theme Park from me!  :beer:
« Last Edit: April 24, 2018, 02:32:53 pm by Robin64 »

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1918 on: April 24, 2018, 02:59:48 pm »
Masters New - Harukanaru Augusta 3 (Japan) (Rev 1) (109c = mario rpg, clean)
https://www.sendspace.com/file/en33yz

Goof around with sa-1 dma resets. Unsure what Canoe is doing strange.


It's worth it to see genuine Canoe fans actually happy. Esp after this long slog of debug re-testing.

Robin64

  • Full Member
  • ***
  • Posts: 141
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #1919 on: April 24, 2018, 03:04:49 pm »
Sorry no fix on Masters, same as Bosco's last picture :(