RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login
    Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

    Snes/Nes ROMs not launching

    Scheduled Pinned Locked Moved Help and Support
    snes9xnes emulatorpi 4b
    14 Posts 3 Posters 2.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 2
      2001 Honda Civic
      last edited by

      Apologies if this exact issue has been posted, but I searched for a while and could not find a solution. I tried to submit all relevant info from the get go, but I did not know which config file is required, so please let me know which and I'll post it if needed.

      Pi Model: Raspberry Pi 4 Model B
      Power Supply: 5v 3A wall plug (confirmed good)
      Version: 4.8.1
      Built From: Raspberry Pi Imager
      USB Devices: USB XBox One controller

      Error Message:

      INFO] [Input]: Found input driver: "x".
      [INFO] [Core]: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-snes9x/snes9x_libretro.so"
      [INFO] [Overrides]: No core-specific overrides found at "/home/pi/.config/retroarch/config/Snes9x/Snes9x.cfg".
      [INFO] [Overrides]: No content-dir-specific overrides found at "/home/pi/.config/retroarch/config/Snes9x/snes.cfg".
      [INFO] [Overrides]: No game-specific overrides found at "/home/pi/.config/retroarch/config/Snes9x/Chrono Trigger (U) [!].cfg".
      [INFO] [Environ]: GET_CORE_OPTIONS_VERSION.
      [INFO] [Environ]: GET_LANGUAGE: "0".
      [INFO] [Environ]: RETRO_ENVIRONMENT_SET_CORE_OPTIONS_V2_INTL.
      [INFO] [Environ]: SET_CONTROLLER_INFO.
      [INFO] [Remaps]: Remap directory: "/opt/retropie/configs/snes/".
      [INFO] [Overrides]: Redirecting save file to "/home/pi/RetroPie/roms/snes/Chrono Trigger (U) [!].srm".
      [INFO] [Overrides]: Redirecting save state to "/home/pi/RetroPie/roms/snes/Chrono Trigger (U) [!].state".
      [INFO] [Environ]: GET_LOG_INTERFACE.
      [INFO] [Environ]: SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
      [INFO] [Environ]: GET_SAVE_DIRECTORY.
      [INFO] [Environ]: SET_SUPPORT_ACHIEVEMENTS: yes.
      [INFO] [Environ]: PERFORMANCE_LEVEL: 12.
      [INFO] [Content]: Loading content file: "/home/pi/RetroPie/roms/snes/Chrono Trigger (U) [!].smc".
      [INFO] [Content]: Did not find a valid content patch.
      [INFO] [Content]: Failed to process content file: "/home/pi/RetroPie/roms/snes/Chrono Trigger (U) [!].smc".
      [ERROR] [Content]: Failed to load content
      [INFO] [Core]: Content ran for a total of: 00 hours, 00 minutes, 00 seconds.
      [INFO] [Core]: Unloading core..
      [INFO] [Core]: Unloading core symbols..
      [INFO] [Core]: Saved core options file to "/opt/retropie/configs/all/retroarch-core-options.cfg".

      File with issue: /home/pi/RetroPie/roms/snes/Chrono Trigger (U) [!].smc
      Emulator: Snes9x
      I have verified this rom is fine using snes9x on my phone to run it, have also tried it zipped (NOT .7z) I have also used all of these ROMs without problem on my last retropie build, same hardware and all.

      To replicate problem: Select any SNES or NES rom, it launches, then goes black, then goes back to game menu. Other systems work (PS1, GB, GBA, GBC, N64, Genesis)

      Again if I need to include any more info please let me know. Thank you

      1 Reply Last reply Reply Quote 0
      • mituM
        mitu Global Moderator
        last edited by

        @2001-Honda-Civic said in Snes/Nes ROMs not launching:

        To replicate problem: Select any SNES or NES rom, it launches, then goes black, then goes back to game menu. Other systems work (PS1, GB, GBA, GBC, N64, Genesis)

        Can't reproduce this.
        Make sure the transferred ROM file hasn't been corrupted during copying. What's the checksum of the file from roms/snes (Chrono Trigger (U) [!].smc) ?

        2 1 Reply Last reply Reply Quote 0
        • 2
          2001 Honda Civic @mitu
          last edited by

          @mitu I cannot get the checksum for some reason off the Pi. I see this e140299f-2209-4eff-aeb5-63a7a51845a3-image.png

          Is there another way to validate that? I used WinSCP to transfer the ROMs onto my Pi, if that helps

          S 1 Reply Last reply Reply Quote 0
          • S
            sleve_mcdichael @2001 Honda Civic
            last edited by

            @2001-Honda-Civic said in Snes/Nes ROMs not launching:

            Is there another way to validate that? I used WinSCP to transfer the ROMs onto my Pi, if that helps

            Press F4 on an attached keyboard, or remote in via SSH (remote will probably make it easier to copy/paste outputs via the SSH client -- you have to enable SSH first through the RetroPie menu in EmulationStation and the password, if you haven't changed it already, is raspberry) and then at the terminal use any of crc32, md5sum, or sha1sum commands (your values may be different because it's not the same file):

            pi@retropie:~/RetroPie/roms/snes $ crc32 "Chrono Trigger (USA).sfc" 
            2d206bf7
            pi@retropie:~/RetroPie/roms/snes $ md5sum "Chrono Trigger (USA).sfc" 
            a2bc447961e52fd2227baed164f729dc  Chrono Trigger (USA).sfc
            pi@retropie:~/RetroPie/roms/snes $ sha1sum "Chrono Trigger (USA).sfc" 
            de5822f4f2f7a55acb8926d4c0eaa63d5d989312  Chrono Trigger (USA).sfc
            
            mituM 2 2 Replies Last reply Reply Quote 0
            • mituM
              mitu Global Moderator @sleve_mcdichael
              last edited by

              @sleve_mcdichael said in Snes/Nes ROMs not launching:

              your values may be different because it's not the same file ...

              If they're different, then most likely the ROM is corrupt/incorrect - this is the test for checking the integrity of the file.
              For reference, here are the checksums for a correct Chrono Trigger (U) ROM.

              S 1 Reply Last reply Reply Quote 0
              • S
                sleve_mcdichael @mitu
                last edited by

                @mitu ah, I wasn't sure if Chrono Trigger (U) [!].smc and Chrono Trigger (USA).sfc were necessarily the same file though, I know there can be different versions of some of them.

                1 Reply Last reply Reply Quote 0
                • 2
                  2001 Honda Civic @sleve_mcdichael
                  last edited by

                  @sleve_mcdichael
                  Thank you for that info, looks like it may be corrupt?
                  c5f691cb-666d-4f8e-89d0-e23bd9854073-image.png

                  Crc32 is all 0's. I also checked the sum of the same file that's on my PC (the one i copied over to the Pi) and the checksums are different than what's on the Pi.

                  I also noticed that the link you gave for the correct checksums is a .sfc. Mine is .smc, is that going to affect the checksum? And if yes, can I just change the m to an f ?

                  mituM S 3 Replies Last reply Reply Quote 0
                  • mituM
                    mitu Global Moderator @2001 Honda Civic
                    last edited by

                    @2001-Honda-Civic said in Snes/Nes ROMs not launching:

                    I also noticed that the link you gave for the correct checksums is a .sfc. Mine is .smc, is that going to affect the checksum? And if yes, can I just change the m to an f ?

                    No, the name of the file doesn't matter, the checksum looks only at the content.

                    The Chrono Trigger ROM file is empty - you should transfer it again from your PC. If the checksum is still different after that, your sdcard may be having issues.

                    1 Reply Last reply Reply Quote 0
                    • S
                      sleve_mcdichael @2001 Honda Civic
                      last edited by

                      @2001-Honda-Civic no, filename won't affect the checksum, only content will.

                      pi@retropie:~/temp $ echo "foo == bar" > test.txt
                      pi@retropie:~/temp $ cat test.txt
                      foo == bar
                      pi@retropie:~/temp $ cp test.txt something.else
                      pi@retropie:~/temp $ cat something.else
                      foo == bar
                      pi@retropie:~/temp $ crc32 test.txt 
                      1cd10d59
                      pi@retropie:~/temp $ crc32 something.else 
                      1cd10d59
                      pi@retropie:~/temp $ md5sum test.txt 
                      da7c11dc714cbd8082747174450aeff3  test.txt
                      pi@retropie:~/temp $ md5sum something.else 
                      da7c11dc714cbd8082747174450aeff3  something.else
                      pi@retropie:~/temp $ sha1sum test.txt 
                      c7f01e82449cd92e8dd3a70864ebf90446ecb760  test.txt
                      pi@retropie:~/temp $ sha1sum something.else 
                      c7f01e82449cd92e8dd3a70864ebf90446ecb760  something.else
                      
                      2 1 Reply Last reply Reply Quote 0
                      • 2
                        2001 Honda Civic @sleve_mcdichael
                        last edited by

                        @sleve_mcdichael Alright so I just tried a fresh ROM, and it works fine as a .zip. I'm not sure how, but the ROMs that worked on my last pi4 build are now all corrupt? Guess I'll go redownload them all. Thank you guys for the help, I feel dumb for not trying that first.

                        1 Reply Last reply Reply Quote 1
                        • S
                          sleve_mcdichael @2001 Honda Civic
                          last edited by

                          @2001-Honda-Civic said in Snes/Nes ROMs not launching:

                          Crc32 is all 0's.

                          That does seem weird. Not sure how that happens even.

                          I also checked the sum of the same file that's on my PC (the one i copied over to the Pi) and the checksums are different than what's on the Pi.

                          Also strange, but more explainable if the transfer just got corrupted. Do the values on your computer match the "good" values shown above? At least then you'd know if you're working with a good source file.

                          mituM 2 2 Replies Last reply Reply Quote 0
                          • mituM
                            mitu Global Moderator @sleve_mcdichael
                            last edited by

                            @sleve_mcdichael said in Snes/Nes ROMs not launching:

                            That does seem weird. Not sure how that happens even.

                            It's an empty file:

                            $ touch my.rom && ls -l my.rom && crc32 my.rom
                            -rw-r--r-- 1 pi pi 0 Jun  6 20:13 my.rom
                            00000000
                            
                            1 Reply Last reply Reply Quote 1
                            • 2
                              2001 Honda Civic @sleve_mcdichael
                              last edited by

                              @sleve_mcdichael I took the chrono trigger zip and it ran just fine on my phone (snes9x). But the file on my pc did not match the values either..

                              S 1 Reply Last reply Reply Quote 0
                              • S
                                sleve_mcdichael @2001 Honda Civic
                                last edited by

                                @2001-Honda-Civic the zip is compressed, so you would have to unzip it and compare the raw uncompressed file.

                                If it's working, though, it's probably the right one.

                                1 Reply Last reply Reply Quote 0
                                • First post
                                  Last post

                                Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.

                                Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.