In-game hook compatibility

 

Here is a list of games that are known to have issues with the in-game hooks (since v0.1.7). It is compiled from user contributions and my own tests. Contributions to this list are welcome. ;)

In-game hooks are used for the in-game button features (e.g. “reset to sd2snes menu”) and certain types of cheat codes. They work by “injecting” code in the running game. This leads to compatibility issues with some games where timing is critical. I am working to reduce the CPU time footprint of the in-game hooks to improve compatibility.

For reference the available in-game buttons are:

ButtonsFunction
L+R+Select+StartReset game
L+R+Select+XReset to sd2snes menu
L+R+Start+BDisable cheats
L+R+Start+AEnable cheats
L+R+Start+YPermanently disable in-game hooks (in case they interfere with game operation).
L+R+Start+XTemporarily disable in-game hooks (~10 seconds - if you need to get past a glitch but don't want to lose in-game buttons)

All of the games listed below work normally when in-game hooks are turned off.
(Main Menu (X button) -> Configuration -> In-game Settings -> In-game hook)

Titlev0.1.7bv0.1.7cv0.1.7d
Captain CommandoSlightly cut off picture (1-2 lines at the top)Slightly cut off picture (1/2 line at the top+bottom)1/10 scanline cut off at top and bottom
Final Fantasy VI / III(US)Screen corruption in Equip menuOK (1 flicker per second in patch "Dancing Mad" only)OK
Mickey ManiaMinor graphical glitches (tower level)OKOK
Star Ocean (96Mbit)Missing or glitched music on song changesSame effect, less frequentOK
Super Punch-OutDoesn't boot (enable hold-off); Crashes on second matchOKOK
Super R-TypeCorrupted background in some placesSlightly less corruptedOK
Super Star Wars - The Empire Strikes BackUnpredictable controls (no pause, random button presses)OKOK
Taz-ManiaBlack screen1/2 scanline cut off at top and bottom1/3 scanline cut off at top and bottom
The Firemen (J, E)Stuck at HUMAN logo (enable hold-off)OKOK
Final Fantasy II (U)Fourth line of text sometimes missing in text boxesFourth line of text sometimes missing in text boxesOK
Iron CommandoStuck just before start of first stageOKOK
Super Star WarsUnpredictable controls (no pause, random button presses)OKOK
Super Star Wars - Return of the JediUnpredictable controls (no pause, random button presses)OKOK
Mortal Kombat IIBottom row of pixels flickers on button pressesOKOK
Ultimate Mortal Kombat 3Garbage pixels at bottom of character select screenOKOK
Boxing Legends of the RingOccasional blocky artifacts on character graphicsOKOK
Marvel Super Heroes: War of the GemsSlow motion, entire screen flickersSlow motion, entire screen flickers1/2 scanline cut off at top
Bishoujo Senshi Sailor MoonSlow motion, entire screen flickers1/2 scanline cut off at top and bottom1/10 scanline cut off at top and bottom
Jurassic ParkScreen flickers in fps scenesScreen occasionally flickers in fps scenesOK
Rushing Beat / Rival TurfTop/bottom rows of pixels flicker, shift on button presses1/2 scanline cut off at top and bottom1/10 scanline cut off at top and bottom
Rushing Beat Ran / Brawl BrothersTop/bottom rows of pixels flicker, shift on button presses1/2 scanline cut off at top and bottom1/10 scanline cut off at top and bottom
Yuu Yuu Hakusho 2 - Kakutou no ShouHealth bar and background corruptionOKOK
Clay FighterFlickering on button presses, black screen after fights1/2 scanline cut off at bottom1/8 scanline cut off at bottom
Final Fantasy Mystic QuestCut off picture at the top (1 line); occasional screen shifting1/3 scanline cut off at top w/ colored pixels1/10 scanline cut off at top w/ colors pixels
Final Fight 2In-game buttons not workingIn-game buttons not workingIn-game buttons not working
Jurassic Park Part 2Top and bottom row of pixels corrupted in main menu1/3 scanline cut off at top w/ colored pixels in main menu1/10 scanline cut off at top w/ colored pixels in main menu
Super Double DragonLag, In-game buttons not workingOKOK
Final Fantasy VOKLikely to crash in introOK
Kat's Run - Zen-Nihon K-Car SenshukenBlack screen before raceBlack screen before raceBlack screen before race
Demolition ManIn-game hooks not workingIn-game hooks not workingIn-game hooks not working
Desert StrikeIn-game hooks not workingIn-game hooks not workingIn-game hooks not working
Super Earth Defense ForceIn-game hooks not workingIn-game hooks not workingIn-game hooks not working
 Posted by at 12:24 am

  48 Responses to “In-game hook compatibility”

  1.  

    I have noticed that Boxing Legends of the Ring, the CPU fighter’s gloves have a tendency to glitch into large squares etc. This stops when the setting is of course changed.

  2.  

    I’m getting reboots in Super Star Wars when pressing certain buttons (down mostly), sometimes it works but sometimes it don’t.

    •  

      That is a side effect of the unpredictable readouts. On some occasions the readout will resemble a “known” button combination, triggering an action such as a reboot. I have fixed this for the upcoming release.

  3.  

    Un ff3/6. If i put the snes at 60hz the equipo menú is corrupted but if i put the snes at 50hZ is correct

  4.  

    Very useful section.. great ideas as always! Keep it up !

  5.  

    Marvel Super Heroes: War of the Gems runs really slow with the in hook activated

  6.  

    Bishojo Senshi Sailor Moon…framerate is very very slow !!!

  7.  

    Jurassic Park… Dark Screen or glitches in fps scenes

  8.  

    Jurassic Park : Dark screen or glitches in fps scenes

  9.  

    The Rushing Beat series for SFC have graphical glitches (shaky screen) once you start punching/attacking. I believe this holds true for the SNES versions Rival Turf and Brawl Brothers as well.

  10.  

    Clay Fighter flickers during fights, and freezes when a fight is over.

  11.  

    Just picked up the wireless 8bitdo adapters for the SNES and the replica SNES pads. It seems like the titles that had the in game hook issues still have the same issues with the wireless controllers hooked up. As soon as you plug in the original controllers, all is normal. Does that make any sense to anyone? Thanks….

    •  

      Jumped the gun a but early… Looks like all three star wars titles are on the fritz. But punch out and Tanzania work just fine.. I’ll check on the rest in a day or two. Thanks..

    •  

      Looks like it was a firmware issue with the 8bitdo wireless adapter. Flashed with the beta drivers and it all works wonderfully.

  12.  

    Hi! I went trough all my games in my SD card and found these problems. I tested without the inhook capabilities after i got the problems to make sure that was the cause.

    Final Fantasy – Mystic Quest (u) v1.1 / Pixel line errors at the top, sometimes the whole picture flippes out for a sec
    Final Fight 2 (u) / sd2snes reset / menu command doesn’t work
    Jurrasic Park (u) v1.1 /When in FPS mode, added lag and picture is flickering
    Jurrasic Park Part 2 – The Chaos Continues (u) / When in menu there are pixel line errors at the top and bottom
    Super Double Dragon (u) / Added lag and sd2snes menu boot command doesnt work

  13.  

    Thanks for all your reports, confirmed and added :)

  14.  

    I really like sd2snes, and I like the remote buttom reset combo built in so i can exit games quickly to play a different one on the fly. I also have the Everdrive 64 and I wish they would implement a reset option like this one. I use all wireless controllers for both the super famicom and N64, getting up constantly turn off and then back on again to switch to a different game is a pain.

  15.  

    I noticed some problems with Tactics Ogre translated version when playing it on a snes mini (1chip), I did not have any issues with this game on an SVHC.

    The issues were random freezing, and my save file ultimately corrupting/dissapearing. Some menus also randomly locked me from getting out of them.

  16.  

    With the last Firmware 0.1.7c :

    I noticed 2 problems : final fight 2 In-game buttons still not working , and a strange issue in fatal fury special , in-game from the second round , if you press L +R buttons repeatedly for a few seconds, the game reset by itself , then go to a black screen with music still playing ….
    Off course the problem disapear when you disable in-game hook.

    •  

      Thanks for reporting, I’ll look into it. I doubt the hooks can be improved much more though.

      •  

        Final Fight 2 fails because it has an interesting IRQ setup… the NMI gets displaced due to an ongoing DMA transfer, thus the Auto Joypad Read snapshot read at the entry of the NMI becomes shifted by a couple of bits (because Auto Joypad Read is being carried out at that time). As a result no button combinations are recognized. I’ll see if I can sync to this somehow without wasting too much CPU time.

  17.  

    Super R-Type still glitches the graphics after a few minutes.

  18.  

    Mario Kart has screen flickering glitches but so ar still good :)

  19.  

    I’d suggest adding the actual button combinations for the in-game hook to this page (or one of the other pages on the site). It’s not so easy to find that information – I think it only exists on this page: https://sd2snes.de/blog/archives/428

  20.  

    Drake Tower elevator in Shadowrun will freeze the game with garbage sprites if in game hooks are enabled.

  21.  

    A bug report for the game Kat Run by Atlus: the race never starts (black screen) if the hooks are enabled.

    •  

      Confirmed, unfortunately no fix. The game waits for a specific scanline but also runs its own IRQ handler in that same scanline. The hook routine finally pushes the CPU to the next scanline so the main loop waits forever…

  22.  

    Hi Ikari, (thanks for your hard and amazing work, really appreciate my sd2snes!)

    Using 0.1.7d, i noticed a corruption of background in Justice League Task Force , this issue always occure after a full combat, and return on player selection screen. Sometimes this affects character selection screen, sometimes it is battle background that is flickering.
    After choosing character / finishing the round, everything turn back OK. This is not really a problem, the game is still very playable.

    respects,
    ekyo

    •  

      Hi, couldn’t reproduce this so far with v0.1.7d, is there any special game mode or character you are using? Are you playing in 50 or 60Hz?

  23.  

    Can the button combinations be listed in the menu somehow? I got a new SD2SNES and read everything I could, trying to find out how to use the in-game hooks. I found a StoneAgeGamer manual online that didn’t mention any of them. The FAQ on this site doesn’t say. Days after I figured out reset and return-to-menu by chance + trial-and-error, I was surprised to find them listed on the “compatibility” page of this site.

    The only reason I ventured onto this page is because I wanted to see if Izzy’s Quest for the Olympic Rings was listed.

    Is there a way to make it so a specific game always launches with hooks disabled?

  24.  

    Toy Story, graphics start glitching out by the ‘Ego Check’ (3rd level), U-version. Game froze completely by ‘Run, Rex, Run!’ (7th level). I disabled both in-game hooks and in-game buttons in the menu so not sure which one is causing it but it worked fine after disabling them.

  25.  

    I view the in-game hook make a little graphical corruption un chrono trigger.

    Load the Game and not touch nothing. Let the demo Mode begins. You can view the corruption where the Big frog attack under It in the floor.

    •  

      Not hook related. This glitch has been there before in-game hooks existed and only appears sometimes and not equally strong on all types of consoles. It also occurs when running Chrono Trigger off a plain repro/EEPROM cartridge.

    •  

      Equal in desert strike usa.

      •  

        Confirmed that for both games the in-game buttons are ineffective. It appears that neither game uses interrupts for the hooks to, well, hook into. I added them to the list, thanks :)

      •  

        Oh these are of interest for the list as well?
        Then another game for which the in-game buttons are ineffective: Super EDF by Jaleco.

      •  

        Thanks ikari, i add another to the list, lemmings pal have little graphical corruption in the left part of the scren in one and two players Mode .

      •  

        Thanks, I will check when I get home on the weekend :) Right now I’m on a business trip.

    •  

      I have seen the same graphical corruption in my snes (1chip-01), like small colorful horizontal lines near to the sprites when the giant frog appears, is there anyway to avoid or fix this?

  26.  

    WeaponLord has scanlines partially cut off at the top and bottom with hooks enabled. I only played it for 5 minutes out of curiosity since I’d never heard of the game, so I have no idea if anything else is wrong. Using 0.1.7e.

  27.  

    How can we re-enable the hooks if we accidentally pressed L+R+Start+Y?

    •  

      You can’t while still in the game. They will be back to normal after running a game from the sd2snes menu again.

  28.  

    Can anyone see if they can get The Adventures Of Hourai High working, ive tried patching the rom myself and a prepatched one but they both crash on real Snes but work in emulation.
    Ive even tried several different save points made on the pc and they all load fine on the Snes but as soon as any further loading is needed for example when you leave the room the game crashes to black screen.

 Leave a Reply

All comments are moderated. Email is optional, however no comment confirmation message will be shown for some reason if it is left empty. The comment will be posted anyway.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>