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.
    • 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.