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

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

pimpinelephant

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #300 on: March 04, 2018, 10:34:26 pm »
Game runs checksum routine during logo then. Takes 3-4 seconds to verify!

That picture tries to run piracy splash and game internally fails.

Let me try some other idea to follow up on this.. use sloppy brute-force.

edit: Wait. Tested with English patch? I was using straight Japan. Let me check what AGTP did. Could collision.
==> likely none

upd1: Asking for Gun Hazard again.
https://www.sendspace.com/file/wa2v44

wake2 = sloppy method to verify continue loading.

crash2 = Your picture clued me in possibly on important Canoe finding. If game boots, pass. If error picture, it'll probably say EFFFCx. Remote chance I crashed Gun Hazard and squaresoft caught it. Hoping here.

wip2:
Did some GH simulations. If a BRK or COP gets thrown, square pushes error message. If screen is on though (logo time).

So you may get black instead. But no boot = cpu error. Normally this could throw C7 or black elsewhere.


Theory: BNE $00 triggered GH crash in above picture. Cpu Canoe bug! Just waiting on no boot verification. Sadly not Nosferatu as it wrote correct $55 to OAM.

And this may be perfect test game to assault Canoe crashes!!


upd3: Not so sure about this anymore. But why did GH crash around there?

HUGE DEVELOPMENT!

I just tested out both patches. I used the original Japanese ROM. I had been using the translated ROM for the past couple test patches, but I was applying the test patches over the translated ROM. I will be using the original Japanese ROM from now on so that these tests can be run with minimal inconsistencies between environments. I apologize for not mentioning this earlier!

I tested each patch with two separate methods, with and without an SRAM file.

crash2 = Boots. The game boot-up normally both with and without an SRAM file. SRAM issue still persists though.

wake2 (No SRAM file) = No boot. I'm assuming this patch is similar to the previous patches and requires an already existing SRAM file.

wake2 (with SRAM file) = AAAHHHHH!!!!!!
The game booted-up normally.

BUT!

The game also correctly loaded the SRAM file! :o :o :o

I was able to load my previously saved file that I had created (via Higan) prior to inserting the SRAM file into the Classic!
I loaded the save file, got to level 2 in order to differentiate it from the first save file, saved on save slot 2, then shutdown the game.
I loaded up "wake2" once again, and there it was! Both my save files, the original "level 1" file as well as the newly created "level 2" file!

HOLY COW! Sluffy, you got Gun Hazard to see and recognize the SRAM file! AHHH!!!
Sorry, I apologize, I'm just so amazed right now!

Again though, "wake2" requires an already existing SRAM file to be present, otherwise it will fail to boot.

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #301 on: March 04, 2018, 10:55:05 pm »
Don't understand why GH crashed earlier. Maybe cpu bug. But can't linger on this because too vague of theory. But (bxx) $00 didn't do it.


Gun Hazard - sram test1
https://www.sendspace.com/file/leffcf

Canoe needs lots of prodding to wake up sram chip. 1st real idea.


I'm happy for you guys this can be fixed. Got lots of requests over this one. And it opens up some room for KDL3 -- maybe requires sram to wake up for saving. Could fall asleep over time.

Honestly was thinking it couldn't be fixed. But some carelessness on my part got Canoe to push it in. We'll see how much pushing Canoe needs. Here goes!


ed1:
World Class Rugby. Pitch = playfield. Don't know why didn't realize that. Go to the fat side! Or thin side. This game does amazing things with OpenBus and unregistered ports. But none seem to gash the color.

reyvgm

  • Hero Member
  • *****
  • Posts: 1157
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #302 on: March 04, 2018, 11:37:25 pm »
Little Magic test1 -- does game load better? less crash?
https://www.sendspace.com/file/qz0ra0

Report from Demi

Music sounds WAY better, maybe even fixed (sounds just like it does on youtube). Still black screen on gameplay though.

therourke

  • Jr. Member
  • **
  • Posts: 25
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #303 on: March 05, 2018, 05:47:06 am »
I can also verify that the wake2.ips for Gun Hazard works! It loaded my previously converted retroarch save in Canoe. I tried the second .ips you posted later here and that had no effect.


meToo

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #304 on: March 05, 2018, 06:06:50 am »
Bug report - Illusion of Gaia

Hello everyone and big thanks for your work!

With the latest Illusion of Gaia patch, the "black Bar" its fixed, but sadly a few other bugs occurs during the Game.
So in many Screens the Status Bar at the Top of the Screen (Life / Health / Enemy)/ is missing/invisible. And also many Textboxes/Texts are missing/invisible.

I played the Game from the beginning to the end and in the later Game (Pyramid Hieroglyph-riddle) I had to switch to a Version with the old Patch, because it was unplayable because that bugs.

Information: I used a no-intro rom, patched with sfrom-tool, canoe
« Last Edit: March 05, 2018, 08:59:49 am by meToo »

pimpinelephant

  • Full Member
  • ***
  • Posts: 182
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #305 on: March 05, 2018, 08:29:33 am »
Gun Hazard - sram test1
https://www.sendspace.com/file/leffcf

Canoe needs lots of prodding to wake up sram chip. 1st real idea.

I'm happy for you guys this can be fixed. Got lots of requests over this one. And it opens up some room for KDL3 -- maybe requires sram to wake up for saving. Could fall asleep over time.

Honestly was thinking it couldn't be fixed. But some carelessness on my part got Canoe to push it in. We'll see how much pushing Canoe needs. Here goes!

Unfortunately, I got the same results as therourke. This patch still produced the same old SRAM issue.

It's funny, I was also beginning to think that it couldn't be fixed as well, that's why I was so surprised and amazed when an actually different outcome occurred! I had probably seen that load menu with all empty slots about 30+ times. :laugh:

therourke

  • Jr. Member
  • **
  • Posts: 25
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #306 on: March 05, 2018, 09:00:40 am »
I tried the patch for Cu-on-pa SFC. The game sticks at the start new game menu (where you create your first save). I hadn't tried the game before, so not sure if this was the original problem.

Bosco82

  • Full Member
  • ***
  • Posts: 222
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #307 on: March 05, 2018, 11:54:56 am »
The rourke, that was the original issue for Cu-On-Pa SFC, the patch sluffy made fixes the problems the game had. The final patch is this one here https://www.sendspace.com/file/craxvt

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #308 on: March 05, 2018, 12:53:11 pm »
Gun Hazard saves
https://www.sendspace.com/file/05u8ao

Give me sram or die. Nice or mean version.


Gaia report. Any saves to try out for analysis? Figures Quintet would find way to reuse that specific code.


Little Magic -- so bad spc uploading can cause sound freakouts. Even if off by 1-6 cpu cycles. Look for more routines then.
===> Q: Cutscene work? And map screen? But in-game is dead (any sound, sprites, or zero)?
« Last Edit: March 05, 2018, 01:09:06 pm by sluffy »

meToo

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #309 on: March 05, 2018, 01:05:09 pm »
Illusion of Gaia sram file

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

lich

  • Jr. Member
  • **
  • Posts: 66
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #310 on: March 05, 2018, 01:31:12 pm »
Here is some useful information by DarkAkuma (in my opinion, the leading authority on such matters) on Preset IDs:

A good rule of thumb in regards to Preset IDs is that if the game uses a special chip (DSP, SA-1, etc.), then it will require a Preset ID that will "enable" the corresponding chipset.

Since I'm quite new with this I would appreciate if you or someone else can tell us which games that uses these special chip (DSP, SA-1, etc). Which of the games listed on the "Sluffy's Canoe Fixes" spreadsheet are not currently working usinging these special chip?

Would also appreciate if someone told me HOW I know that a game is using a special chip or not.

Cheers!

https://goo.gl/WkhunU



March 05, 2018, 01:41:01 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
Found this, don't know if it's useful for Sluffy or not, but it got my question answered anyway.

Something I observed while quickly looking at this list is that we currently have games that are working on canoe without any preset ID or patches, even though they run "special chip". This takes away the "issue" that "pimpinelephant" stated about games running special chips need patches/preset ID's. For an example, the game "Lock-On" uses the "DSP1" chip, and according to the two main compatibility lists this game works fine on Canoe without any patches or Preset ID:s. Sorry if this is way off-topic. I learnt something new, maybe someone else did as well.

"Super Nintendo DSP1 Game Cartridge List
Compiled by amptor on October 7, 2003.

This is the list of games that will work using DSP1 passthrough on a SNES backup
device. Each LoRom game requires a patch to hack the DSP addressing in order to
run. These games will not run on a copier that does not have DSP built in or a
DSP cartridge adapter installed.

DSP1
====
Aim for the Ace Tennis (J)
Armored Trooper Votoms (J)
Ballz 3D (J)
Ballz 3D (US)
Battle Racers (J)
Drift King Shuto Kou Battle 2 (J)
Final Stretch (J)
Hashiriya - Rider's Spirit (J)
Korean League (K)
Lock-On (US)
Michael Andretti's Indy Car Challenge (J)
Michael Andretti's Indy Car Challenge (US)
Pilot Wings (E) (DSP1 LoRom)
Pilot Wings (J) (DSP1 LoRom)
Pilot Wings (US) (DSP1 LoRom)
Super Air Diver (J)
Super Air Diver (E) (No Good Dump Known)
Super Air Diver 2 (J)
Super 3D Baseball (J)
Syutoko Battle Racing 94' (J)
Syutoko Battle Racing 2 (J)
Super Bases Loaded 2 (US) (DSP1 A LoRom)
Super F1 Circus Gaiden (J) (22655)
Super F1 Circus Gaiden (J) (21859)
Super Mario Kart (J)
Super Mario Kart (E)
Super Mario Kart (US)
Suzuka 8 Hours (J)
Suzuka 8 Hours (US)
These games have special chips for enhanced features on the SNES. Only the
DSP1 games will run on a copier if a DSP cartridge or adapter is installed.
Game Genie works, but can not be appended to a ROM for game enhancing features.
Some games will run if the original of the same game is plugged into the SNES
copier while running the program from RAM. These are: Megaman X2, Megaman X3,
and Super Bases Loaded 2.

Game Genie
==========
Game Genie (US)

SA-1
====
Augusta Masters 3 New World Golf (J)
Bass Fishing No.1 (US)
Derby Jockey 2 (J)
Idaten (J)
Igo Daidou (J)
J-League '96 Dream Stadium (J)
Jumpin' Derby (J)
Kakinoki Shogi (J)
Kato Hifumi9dan Shogi (J)
Kirby 3 (J)
Kirby Super Deluxe (J)
Kirby Super Star (US)
Kirby's Dream Land 3 (US)
Kishi no Hanamichi (J)
Marvelous (J)
Masoukishin - Super Robot Wars Gaiden - Lord of Elemental (J)
Mini Yonku Shining Scorpion Let's & Go!! (J)
Parodius 3 - Jikkyou Oshaberi Parodius (J)
Pebble Beach New Tournament Edition (J)
PGA European Tour (US)
PGA Tour 96 (E)
PGA Tour 96 (US)
Saban's Power Rangers Zeo Battle Racers (US)
SD F1 Grand Prix (J)
SD Gundam GNext (J)
Shogi Saikyou 2 (J)
Super Mario RPG (US)
Super Mario RPG (J)
Super Shogi 3 (J)
War in Europe Expert WW II (J)

SA-1 (ID=52)
====================
Dragon Ball Z - Hyper Dimension (J)
Igo Taisyou (J)
New Shogi Club (J)
Shogi Mahjing (J)
Super Bomberman Panic Bomber World (J)

PLGS (SPC7110 - ROM types 0xF5 & 0xF9)
======================================
Dai Kaijyu Monogatari 2 (J)
Far East of Eden Zero (J)
Large Shell Beast Story 2
Super Power League 4

FX GSU-1 (FX-Argonaut)
======================
Dirt Racer (E)
Dirt Trax FX (E)
Dirt Trax FX (US)
Doom (J)
Doom (US)
Vortex (E)
Vortex (J)
Vortex (US)

Seta ST010 (SETA DSP1)
======================
2 Dan Morita Shougi (J)
Exhaust Heat 2 (J)
F1 Roc 2 - Race of Champions (US)

CX4
===
Mega Man X2 (E)
Mega Man X2 (US)
Mega Man X3 (US)
Rockman X2 (J)
Rockman X3 (J)

O B C 1 (OBC1)
==============
Metal Combat (US)

Mario Chip 1 (FX-V1)
====================
Star Fox Competition - Weekend Edition (US)
Star Fox 2 (Beta)
Star Fox (US)
Star Fox (J)
Star Wing (E)
Star Wing (G)

FX GSU-2 (FX-V2)
================
Stunt Race FX (E)
Stunt Race FX (US)
Wild Trax (J)
Winter Gold FX (E)
Yoshi's Island (E)
Yoshi's Island (J)
Yoshi's Island (US)

S-DD1
=====
Star Ocean (J)
Street Fighter 2 Alpha (US)
Street Fighter 2 Alpha (E)
Street Fighter Zero 2 (J)

GAMEBOY
=======
Super Gameboy (J) (V1.0)
Super Gameboy (J) (V1.1)
Super Gameboy (J) (V1.2)
Super Gameboy 2 (J) (V1.16)

Unknown ID=245
==============
Nidan Morita Shogi 2 (J)

FX-KSS
======
Pachisuro Palusupe (Pachislo Story) (J)

BS-X
====
Satellaview BS-X (O.S.rom)

DSP1
====
Aim for the Ace Tennis (J)
Armored Trooper Votoms (J)
Ballz 3D (J)
Ballz 3D (US)
Battle Racers (J)
Drift King Shuto Kou Battle 2 (J)
Final Stretch (J)
Hashiriya - Rider's Spirit (J)
Korean League (K)
Lock-On (US)
Michael Andretti's Indy Car Challenge (J)
Michael Andretti's Indy Car Challenge (US)
Pilot Wings (E) (DSP1 LoRom)
Pilot Wings (J) (DSP1 LoRom)
Pilot Wings (US) (DSP1 LoRom)
Super Air Diver (J)
Super Air Diver (E) (No Good Dump Known)
Super Air Diver 2 (J)
Super 3D Baseball (J)
Syutoko Battle Racing 94' (J)
Syutoko Battle Racing 2 (J)
Super Bases Loaded 2 (US) (DSP1 A LoRom)
Super F1 Circus Gaiden (J) (22655)
Super F1 Circus Gaiden (J) (21859)
Super Mario Kart (J)
Super Mario Kart (E)
Super Mario Kart (US)
Suzuka 8 Hours (J)
Suzuka 8 Hours (US)

DSP2
====
Dungeon Master (J)
Dungeon Master (E)
Dungeon Master (US)

DSP3
====
Gundam GX (J)

DSP4
====
Planets Champ Top Gear 3000 (J)
Top Gear 3000 (E)
Top Gear 3000 (US)

Addendum:

BS-X SatellaView
================
The Satellaview consists of two units.. the base unit which connected to the IO port on the
bottom of the SNES and the BS-X cart which went in the top of the SNES.

The Satellaview system connected to St. Giga, the Satellite provider. The unit would connect and
make new content available for download.

Games on the system were often exclusive to the Satellaview, and can't be found anywhere else.
They were also available for only imited periods of time.

Games could be saved to a RAM cart (BS-X adapter).

The base unit had a 512 Kbit memory (RAM) chip to boost the SNES's capabilities and 1 Megabit ROM
chip that contained the operating system needed to control the Satellaview. It also had a 256
Kbit flash memory if the user hadn't bought him/herself an BS-X Special Broadcast Cassette that
contained a 1 Megabit flash memory chip.

The BS-X cartridge resembles a Super Game Boy. It plugs into the cart slot as normal. Inside, it
has 8 MBits of ROM that holds the operating system and the interface software. It also holds and
extra 4 MBits of RAM. The little plug-in cart is actually a unique 'Flash ROM' cart that holds
game code without the use of Battery-Backed RAM. Unlike ROM, it can be wiped and overwritten by
special methods.

Super FX
========
The Super FX is a 10/21MHz RISC CPU developed by Argonaut Software used as a game enhancer by
several game tiles. Released SNES Super FX games included Yoshi's Island (best single-player
game on SNES, if you like platform games), Doom, Winter Gold, Dirt Trax FX, StarFox, Stunt Race
FX and Vortex. If you're lucky, you might find a copy of the unreleased Starfox 2 image floating
around, but its sound code is corrupt.

S-DD1
=====
The S-DD1 is a custom data decompression chip that can decompress data in real- time as the SNES
DMA's data from the ROM to RAM. Only two known games use the chip: Star Ocean and Street Fighter
Alpha 2.

The chip uses some unknown compression algorithm, so to actually support the two S-DD1 games,
pre decompressed graphics packs are required

SA-1
====
The SA-1 is a fast, custom 65c816 8/16-bit processor, the same as inside the SNES itself, but
clocked at 10MHz compared to a maximum of 3.58MHz for the CPU inside the SNES.

The SA-1 isn't just a CPU, it also contains some extra circuits developed by Nintendo which
includes some very fast RAM, a memory mapper, DMA and, several real-time timers. These include
Mario RPG, Kirby Superstar and Paradius 3.

OBC1
====
OBC1 chip (for Metal Combat)

C4
==
The C4 is custom Capcom chip used only in the Megaman X2 and Megaman X3 games. It can scale and
rotate images, draw line-vector objects and do some simple maths to rotate"

Sources:

http://yoyofr.proboards.com/thread/2130/list-special-chipsets-games
http://tototek.com/phpBB2/viewtopic.php?p=3068&sid=f76b662da131c44850e4601748d519c5
« Last Edit: March 05, 2018, 01:50:11 pm by lich »

sluffy

  • Hero Member
  • *****
  • Posts: 642
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #311 on: March 05, 2018, 02:15:53 pm »
Didn't know about dsp-1 and copiers. You can add to dsp-1:
Drift King Shutokou Battle '94 - Tsuchiya Keiichi & Bandou Masaaki (Japan)

Was hoping Battle Racers (J) would be Bases Loaded 2 problem. But sounds like it isn't.
== someone would've mentioned it worked using copier patch + mario kart id


Gaia = right. See what you mention. That'd be so obvious for anyone who's played game before. Have a thought but must do research. Finicky game.


upd1: Wonder why no one caught that. Quickie test to see what affects
https://www.sendspace.com/file/uh3wl7
« Last Edit: March 05, 2018, 02:21:48 pm by sluffy »

Robin64

  • Full Member
  • ***
  • Posts: 145
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #312 on: March 05, 2018, 03:49:59 pm »
Illusion of Gaia seems okay now, I think? Recorded a video to be sure.

https://www.youtube.com/watch?v=-En6ZWKrrF8

meToo

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #313 on: March 05, 2018, 03:51:07 pm »
Quote
upd1: Wonder why no one caught that. Quickie test to see what affects
https://www.sendspace.com/file/uh3wl7

I cant check the whole game, so i just look into a few Stages. But what i´ve seen so far, looks good!
It seems to be fixed..

thx

reyvgm

  • Hero Member
  • *****
  • Posts: 1157
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #314 on: March 05, 2018, 04:21:28 pm »


Found this, don't know if it's useful for Sluffy or not, but it got my question answered anyway.


Thanks for the list. Funny, it was written by an OP from the old IRC rom chans I used to hang out in the early 2000's.

lich

  • Jr. Member
  • **
  • Posts: 66
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #315 on: March 05, 2018, 04:44:27 pm »
Thanks for the list. Funny, it was written by an OP from the old IRC rom chans I used to hang out in the early 2000's.

IRC  :laugh: those where the days, time flies by doesn't it? Nearly 20 years ago, gosh we're getting old.

Np, would be nice if someone could add this to one of the compatibility/sluffy fix list (create a new list that's called something like "special chip roms" or something like that)

Any more games that needs to get tested Sluffy?


Robin64

  • Full Member
  • ***
  • Posts: 145
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #316 on: March 05, 2018, 04:47:37 pm »
I've also recorded a video of Air Strike Patrol on the SNES Mini, for if you want to see Canoe fall to pieces. It ain't just the shadow that this poor thing can't handle. It uses the wrong font on the mission screen (so it wraps incorrectly), the setup screens don't align properly, the end mission report screens don't align properly, the mission briefing with the CO has garbled graphics instead of text...

https://www.youtube.com/watch?v=57Fugz0X7EI

Here's the same game on hardware for comparison.

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

reyvgm

  • Hero Member
  • *****
  • Posts: 1157
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #317 on: March 05, 2018, 04:56:38 pm »


Any more games that needs to get tested Sluffy?

https://docs.google.com/spreadsheets/d/1kyriwV4CSEPuhWWXaxw_YRTgbu4Dh5SE-bf2XwJOdX0/

Anything that's orange is stuff Sluffy wants to know or see.

lich

  • Jr. Member
  • **
  • Posts: 66
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #318 on: March 05, 2018, 05:28:16 pm »
https://docs.google.com/spreadsheets/d/1kyriwV4CSEPuhWWXaxw_YRTgbu4Dh5SE-bf2XwJOdX0/

Anything that's orange is stuff Sluffy wants to know or see.

Yeah I know, just didn't know if your list was 100 % updated, I'll have a look at it tomorrow. Saw that you included the "chip" column on your list. Muy bien amigo!

reyvgm

  • Hero Member
  • *****
  • Posts: 1157
    • View Profile
Re: Canoe official snes emulator -- problems and fixes
« Reply #319 on: March 05, 2018, 05:55:32 pm »
Yeah I know, just didn't know if your list was 100 % updated, I'll have a look at it tomorrow. Saw that you included the "chip" column on your list. Muy bien amigo!

Unless something changes, I'm always checking out the thread and updating the doc with whatever sluffy asks.