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

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

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2520 on: May 14, 2018, 05:30:26 pm »
Rudra Fireball gave us something to analyze. It uses color window mask. (??) That's new for me. Carries over to text box area which must be causing color flashing (Canoe bug). New phantom line is even more mysterious than previous one. Next 1016 trial -- with boss death since clearly not affected.

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

Problem is this phantom line looks tied to these variety of color blending effects.


Is it true that Nintendo has fixed snes classic emulator bugs in private beta testing? Or pure speculation just to thunk me some more?


Spoiler:
(And to add some sourness to finish the day, officially informed I have reached infamy among the emulation community, authors. Which is supposed to be a hard achievement?

Can't imagine what N thinks of me then. shrug - nothing to wage war over but I'll contribute less to rhdn to maintain some peace (not like I did much anyway outside of Canoe).

http://www.dictionary.com/browse/infamy
http://www.dictionary.com/browse/infamous
https://www.merriam-webster.com/dictionary/infamous)
« Last Edit: May 14, 2018, 06:00:31 pm by sluffy »

pimpinelephant

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2521 on: May 14, 2018, 05:48:25 pm »
Ah, I see now, that makes sense. Very interesting!

Will go ahead and test out the new patch.

The bottom phantom line is really not a big issue at all!
I actually did not even notice it until just now with that last test run. :laugh:


Is it true that Nintendo has fixed snes classic emulator bugs in private beta testing? Or pure speculation just to thunk me some more?

Now this I haven't heard anything about, but I haven't really been looking for this kind of information either.
I'm not sure what the reason would be though. Nintendo already heavily optimized Canoe for its default game set.
But I'm not going to put anything past Nintendo. ;D

If the new release run of the NES Classic has an updated emulator, than I guess I can see Nintendo doing the same with Canoe, but who knows.
« Last Edit: May 14, 2018, 05:57:30 pm by pimpinelephant »

Zimgief

  • Jr. Member
  • **
  • Posts: 52
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2522 on: May 14, 2018, 06:16:01 pm »
Well, as you may know, Nintendo will release a special "Shonen Jump Mini", which may have needed to tweak their emulator to run the new selection of games, or at least offered an opportunity to improve things.
We can imagine something similar occur for a potential Snes Mini with a new selection. But who knows. It wouldn't even mean that Canoe would magically run every existing game perfectly, just the new games added and similar cases.

Quote
Can't imagine what N thinks of me then
If I was them, I would recruit you for sure. :p
« Last Edit: May 14, 2018, 06:27:08 pm by Zimgief »

KingMike

  • Forum Moderator
  • Hero Member
  • *****
  • Posts: 6817
  • *sigh* A changed avatar. Big deal.
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2523 on: May 14, 2018, 06:32:22 pm »
The only improvement I would expect is for the games on the Shonen Jump NES Mini, of which over half of them are Bandai games. (so, improvements to the Bandai mappers emulation, though I don't know if any of the games are EEPROM save games, which I thought was the biggest area fan emulators are lacking? Maybe the DBZ series was EEPROM?)
"My watch says 30 chickens" Google, 2018

pimpinelephant

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2524 on: May 14, 2018, 06:37:09 pm »
Well, as you may know, Nintendo will release a special "Shonen Jump Mini", which may have needed to tweak their emulator to run the new selection of games, or at least offered an opportunity to improve things.
We can imagine something similar occur for a potential Snes Mini with a new selection. But who knows. It wouldn't even mean that Canoe would magically run every existing game perfectly, just the new games added and similar cases.

Nintendo is releasing TWO new NES classic versions in Japan, the Shonen Jump Edition and Manga Edition...
What about us?! :laugh:

If Nintendo decides to do similar things with different versions of the Super Famicom Classic, then I could see them updating Canoe for those specific games.
The question is, would they ever incorporate it into the western SNES Classics?
Because they never release that kind of special edition stuff here. :'(

Bosco82

  • Full Member
  • ***
  • Posts: 241
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2525 on: May 14, 2018, 08:29:16 pm »
https://gematsu.com/2018/05/nintendo-classic-mini-famicom-weekly-shonen-jump-50th-anniversary-edition-announced-for-japan Shonen Jump is a magazine for manga, there not 2 separate mini's just 1 and the same

pimpinelephant

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2526 on: May 14, 2018, 08:45:17 pm »
Ah, yes! That's correct. I was completely mistaken, as always. :laugh:
Not sure why I thought that. :banghead:


Apologies for the delay in testing!

rudra3-4d + 1016 = Phantom line is back for revenge!
Boss death effects are working correctly.
Unfortunately, the original phantom line is back.

The color mask still displays on text boxes as well, unfortunately.

The bottom screen phantom line is also still there.
But the phantom lines aren't really that big of a deal, honestly.

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2527 on: May 14, 2018, 08:53:24 pm »
Slayers (Japan) (0000)
https://www.sendspace.com/file/q62ano

Test sram loading. 1st dungeon has an immediate save point on 1F for easy test. Talk to npc.


Rudra-2f had no problems except for boss death? And that other battle box line?
(reyvgm would disapprove of those phantom lines)
« Last Edit: May 14, 2018, 08:59:06 pm by sluffy »

Zimgief

  • Jr. Member
  • **
  • Posts: 52
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2528 on: May 14, 2018, 09:03:40 pm »
Quote
Rudra-2f had no problems except for boss death? And that other battle box line?
It had gradient menu, phantom line and dying boss bugs.
Gradient menu is ugly, phantom line is barely noticeable. So the only real issue is the dying boss bug. The others are just not worth it.

pimpinelephant

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2529 on: May 14, 2018, 09:41:15 pm »
slayers_1.ips + 0000 = Success!
I was able to correctly load my save file!
This was with the original Japanese ROM.

I will also go ahead and see if I can test the patch with the English translation.
I'll also test the rudra2f patch and document everything that happens in that patch as well.

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2530 on: May 14, 2018, 09:54:33 pm »
kitspin started documenting things. We compared notes and came up with this test. I'll explain the regresstion to rudra2 line if this works out.


Rudra no Hihou (1016)
https://www.sendspace.com/filegroup/SL%2FgTKjRkw6CPgU9H7Uwvg

rudra2g = no gradient
rudra2g-gradient = gradient



Slayers: 83/a49d = sei. Doesn't prevent nmi from firing inside sram load / save routine. Force it off and no more timing crash. Now we can play it on more emus!

kitspin found some ram timing values in geiger snes9x 1.51 that let it boot saves. Needs like 3 fastrom cycles to push through without hack (varies to avoid the nmi window). Discovery which led to above hack.

arkiokin

  • Full Member
  • ***
  • Posts: 100
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2531 on: May 14, 2018, 10:00:47 pm »
slayers_1.ips + 0000 = Success!
I was able to correctly load my save file!
This was with the original Japanese ROM.


If need confirmation, I also tested it... and the same : I was also able to load a save file without black screen ! seems to be a great achievement for a long time problem game, very good work again sluffy (and kitspin) ! :)

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2532 on: May 14, 2018, 10:15:35 pm »
So much for taking a break. If kitspin continues to give me some quality info though, I guess I'll work on-off to partly keep pace. Less stressful having a partner to do the basic ground work.


Super Star Wars (USA) (Rev 1) (10ef)
https://www.sendspace.com/file/mpb5pg

Cheat code = press L+R on controller 2 on stage 1. Go to trench fight. Look for errors ....



So nice to see Slayers running. Couldn't play that game because of save bug. And then forgot about it for so long after. Funny how things turn out. People complain about me working on Canoe. I somehow fix a few games they (secretly) want working outside of bsnes.

Up to the snes9x people to find their own hack. Or to fix it the right way. At least they finally fixed Mario's Time Machine. And fixed s-dd1 to play the Tales hack??

pimpinelephant

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2533 on: May 14, 2018, 11:12:24 pm »
Aahh! So many patches to test! :P

Give me a second and I'll test the new Rudra patch as well as Super Star Wars.

I did test rudra2f, but I don't think my notes on that patch are important anymore.

As for the Slayers patch with the English translation, it works!
Although, since the English translation makes a couple of changes to the ROM, I had to find the correct spots to apply the patch changes.
I tested, and the saves work correctly!

Slayers English Translation Canoe-Fix Patch (https://www.romhacking.net/translations/1494/):
https://www.sendspace.com/file/3k3wj5


Simply amazing job Sluffy!
I had just accepted that I would have to use save-states for this game, but nope! Sluffy to the rescue once again!
I know you have some help now, so I just want extend my thanks to both of you!
Once again, as always, awesome work Sluffy! :thumbsup:
« Last Edit: May 17, 2018, 07:25:42 pm by pimpinelephant »

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2534 on: May 14, 2018, 11:27:42 pm »
Tales of Phantasia (Japan) (extra byte 03)
https://www.sendspace.com/file/c042ag

This is for Japanese only, since dejap doesn't work here (was notified about this). And Japan has some Japan-only asm edits vs dejap-only. Ofc I barely tested this beyond 1st village but should be stable like English-Spanish.



Slayers (Japan) (0000)
https://www.sendspace.com/file/wos3n1

Universal patch - japan or D-D English.



===1
Destructive (Japan) (0000)
https://www.sendspace.com/file/bjy20i

Daisenryaku Expert (Japan) (0000)
https://www.sendspace.com/file/exv21q

Overscan problem gone x2?
« Last Edit: May 14, 2018, 11:45:36 pm by sluffy »

pimpinelephant

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2535 on: May 14, 2018, 11:50:56 pm »
slayers_1a.ips = Success!
Use this patch for both Japanese and English, ignore my patch. :thumbsup:


Will update this post with other test findings in a bit.

EDIT:

tales_1_beta3-japan.bps + 123F = Success!
I used Preset ID 123F, but 0000 + 03 also works perfectly fine as well.
The game loaded perfectly fine, I played a bit as well.
Quickly tested the saves and that works perfectly fine as well.

Now both Japanese and translated Tales of Phantasia is playable on Canoe! :thumbsup:


star2a.ips + 10EF = No change unfortunately.
The Trench Battle is still layered incorrectly.
The trench walls are displayed over the cockpit.


rudra2g.ips / rudra2g-gradient.ips + 1016 = Success!
Woohoo! :woot!:

Boss death effects display correctly!
No more battle textbox line!
No more phantom line!
No more Fireball color effect over the battle text box!

I tested both no-gradient as well as with-gradient.
The choice is yours, rudra2g for solid color menus (bright text), or rudra2g-gradient for gradient menus (slightly darker text).

The bottom-screen phantom line is still there with all Mantras though.
This can be ignored though, it also occurs in rudra2f and I didn't even notice it existed until I was looking extremely closely for phantom lines.

The Fireball color effect still displays a phantom line (way right of the text box) during the Sion tower cutscene.
Red phantom line appears, then turns white, then disappears again.
Again, this can be ignored though, since it also occurs in rudra2f and is extremely small and minuscule.

The Fireball color effect makes the battle textbox line (the original one) re-appear for its color effect duration.
White line appears, then turns red, then disappears again.
Once again, this can be ignored though. It also occurs in rudra2f and it's such a small and minuscule thing.

I have pictures of each of these, but since I find these issues to be non-issues, I won't point any more attention to them.

Personally, I consider Rudra no Hihou to be officially fixed!

Wow, wow, wow! Rudra was definitely a tricky one, but you did it Sluffy!
Absolutely, positively, and utterly amazing work Sluffy (and kitspin), as always! :thumbsup:
« Last Edit: May 15, 2018, 01:32:20 am by pimpinelephant »

SupaSAIAN

  • Sr. Member
  • ****
  • Posts: 293
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2536 on: May 15, 2018, 01:20:43 am »

Destructive (Japan) (0000)
https://www.sendspace.com/file/bjy20i

Daisenryaku Expert (Japan) (0000)
https://www.sendspace.com/file/exv21q

Overscan problem gone x2?

Overscan problem has gone in both games.  :thumbsup:


Super Star Wars (USA) (Rev 1) (10ef)
https://www.sendspace.com/file/mpb5pg

Cheat code = press L+R on controller 2 on stage 1. Go to trench fight. Look for errors ....

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

reyvgm

  • Hero Member
  • *****
  • Posts: 1168
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2537 on: May 15, 2018, 02:04:17 am »
Hey Reyvgm, do you have more Japan games to test??  :)

Sure, here are some more:


Hat Trick Hero (Japan)
Hatayama Hatch no Pro Yakyuu News! - Jitsumei Ban (Japan)
Hebereke no Oishii Puzzle wa Irimasenka (Japan)
Heian Fuuunden (Japan)
Heisei Gunjin Shougi (Japan)

Heisei Inu Monogatari Bow - Pop'n Smash!! (Japan)
Heisei Shin Onigashima - Kouhen (Japan) Use ID F510
Heisei Shin Onigashima - Zenpen (Japan) Use ID F410
Heiwa Pachinko World (Japan)
Heiwa Pachinko World 2 (Japan)

Heiwa Pachinko World 3 (Japan)
Heiwa Parlor! Mini 8 - Pachinko Jikki Simulation Game (Japan)
Hello! Pac-Man (Japan) Use ID 5911
Hi no Ouji - Yamato Takeru (Japan)
Higashio Osamu Kanshuu Super Pro Yakyuu Stadium (Japan)



-----------

So what's the status on the Tales of Phantasia patch? The last time there were slowrom problems and parts of intro voice missing in the soundtest, have these been fixed? What about this newest patch for the Japanese version, does it have the same issues?

I would really appreciate it if the testers not claim that a patch is "perfect" if there are still issues. If you are pleased with what the patch accomplishes, that's fine. But I need to document the issues in case sluffy or someone else wishes to fix them. If a patch is marked as perfect, then no one will ever bother to fix the lingering issues.

The point of the doc is not to have everything marked green, but to document what issues, if any, are in a game. If we are going to fake our way through this, then I might as well just mark them all green right now, because hey, eventually someday someone will fix them.

I know sluffy has worked amazingly hard trying to fix Rudra, and Tales, and Kirby 3 and it's unfortunate there are still minor issues here and there, but if there are still issues, no matter how small, they need to be documented. If the colors in the doc bother people, then get some black and white glasses so you don't see the coloring.


And who is this kitspin person? Sluffy quit, I pretty much left and closed all my tabs hoping to forget about the patches and just use retroarch. Then sluffy comes back and this kitspin person is helping out behind the scenes and progress is being made again? What's going on?
« Last Edit: May 15, 2018, 02:29:00 am by reyvgm »

Zimgief

  • Jr. Member
  • **
  • Posts: 52
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2538 on: May 15, 2018, 02:39:53 am »
Maybe you should add a new coloour on your list, for "not fully fixed, but totally playable, negligible issues".

pimpinelephant

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Snes emulators (Canoe, Snes9x) -- game problems and fixes
« Reply #2539 on: May 15, 2018, 02:45:41 am »
The latest ToP patch is just the same tales_1_beta3 patch, just for the Japanese ROM, so nothing changed (same issues persist).
Previously, only the English translated ROM was working on Canoe, now we got both Japanese and English! :woot!:

And for Rudra no Hihou, I've already documented all known issues in my last post.


And who is this kitspin person? Sluffy quit, I pretty much left and closed all my tabs hoping to forget about the patches and just use retroarch. Then sluffy comes back and this kitspin person is helping out behind the scenes and progress is being made again? What's going on?

I'm actually not too sure either.
Possibly Batman and Robin?
I mean, they're essentially heroes in the Classic community. :laugh:

EDIT:

And for Kirby 3, the only issue is the original SRAM issue (everything else is "perfect").
109C = freezes on final boss (CANNOT complete game)
0000 = ONLY SRAM issue remains