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

    Question about NES ROMs compatibility

    Scheduled Pinned Locked Moved Help and Support
    nesnestopiarom hack
    12 Posts 5 Posters 4.3k 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.
    • S
      speciallt1212
      last edited by

      The previous games I uploaded to the retropie still work. I have no problems running them.

      I've tested several hacks and translations on my PC using nestopia to verify they are patched properly and they work just fine but when I upload them to retropie and try to play them, the screen turns black for a couple of seconds then comes back to the rom list.

      mediamogulM 1 Reply Last reply Reply Quote 0
      • mediamogulM
        mediamogul Global Moderator @speciallt1212
        last edited by

        @speciallt1212

        Launch one of the offending games and let it fail, then post the contents of /dev/shm/runcommand.log.

        RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

        1 Reply Last reply Reply Quote 0
        • S
          speciallt1212
          last edited by speciallt1212

          This isn't one of the translations or hacks but it is one of the new games i downloaded which works in nestopia on my PC but not on retropie.

          The folder you pointed to only contained three files which are outlined below.

          retroarch.cfg
          video_refresh_rate = 60

          runcommand.info
          nes
          lr-nestopia
          /home/pi/RetroPie/roms/nes/Gun-Nac (USA).nes
          /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-nestopia/nestopia_libretro.so --config /opt/retropie/configs/nes/retroarch.cfg "/home/pi/RetroPie/roms/nes/Gun-Nac (USA).nes"

          runcommand.log
          Parameters:
          Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-nestopia/nestopia_libretro.so --config /opt/retropie/configs/nes/retroarch.cfg "/home/pi/RetroPie/roms/nes/Gun-Nac (USA).nes" --appendconfig /dev/shm/retroarch.cfg

          mediamogulM 1 Reply Last reply Reply Quote 0
          • mediamogulM
            mediamogul Global Moderator @speciallt1212
            last edited by

            @speciallt1212

            Nothing seems to stand out in any way there. Try doing the same thing, only this time invoke the runcommand window during launch and select "Launch with verbose logging". then post the information again.

            RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

            herb_fargusH 1 Reply Last reply Reply Quote 0
            • herb_fargusH
              herb_fargus administrators @mediamogul
              last edited by

              @mediamogul I'm going place my bets on headers (or rather a lack thereof.)

              If you read the documentation it will answer 99% of your questions: https://retropie.org.uk/docs/

              Also if you want a solution to your problems read this first: https://retropie.org.uk/forum/topic/3/read-this-first

              mediamogulM 1 Reply Last reply Reply Quote 1
              • mediamogulM
                mediamogul Global Moderator @herb_fargus
                last edited by

                @herb_fargus

                Seems like I had that same problem a few years ago.

                RetroPie v4.5 • RPi3 Model B • 5.1V 2.5A PSU • 16GB SanDisk microSD • 512GB External Drive

                S 1 Reply Last reply Reply Quote 0
                • S
                  speciallt1212 @mediamogul
                  last edited by speciallt1212

                  retroarch.cfg

                  video_refresh_rate = 60
                  

                  runcommand.info

                  nes
                  lr-nestopia
                  /home/pi/RetroPie/roms/nes/Gun-Nac (USA).nes
                  /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-nestopia/nestopia_libretro.so --config /opt/retropie/configs/nes/retroarch.cfg "/home/pi/RetroPie/roms/nes/Gun-Nac (USA).nes"
                  

                  runcommand.log

                  Parameters: 
                  Executing: /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-nestopia/nestopia_libretro.so --config /opt/retropie/configs/nes/retroarch.cfg "/home/pi/RetroPie/roms/nes/Gun-Nac (USA).nes" --verbose --appendconfig /dev/shm/retroarch.cfg
                  RetroArch [INFO] :: Redirecting save file to "/home/pi/RetroPie/roms/nes/Gun-Nac (USA).srm".
                  RetroArch [INFO] :: === Build =======================================
                  Capabilities: NEON VFPv3 VFPv4 
                  Built: Nov 29 2016
                  RetroArch [INFO] :: Version: 1.3.6
                  RetroArch [INFO] :: Git: 5354964
                  RetroArch [INFO] :: =================================================
                  RetroArch [INFO] :: Config: loading config from: /opt/retropie/configs/nes/retroarch.cfg.
                  RetroArch [INFO] :: Config: appending config "/dev/shm/retroarch.cfg"
                  RetroArch [INFO] :: Incompatible shader for backend gl, clearing...
                  RetroArch [INFO] :: Resetting undo buffers.
                  RetroArch [INFO] :: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-nestopia/nestopia_libretro.so"
                  RetroArch [INFO] :: [overrides] no core-specific overrides found at /home/pi/.config/retroarch/config/Nestopia/Nestopia.cfg.
                  RetroArch [INFO] :: [overrides] no game-specific overrides found at /home/pi/.config/retroarch/config/Nestopia/Gun-Nac (USA).cfg.
                  RetroArch [INFO] :: Shaders: preset directory: /home/pi/.config/retroarch/shaders/presets
                  RetroArch [INFO] :: Shaders: no game-specific preset found at /home/pi/.config/retroarch/shaders/presets/Nestopia/Gun-Nac (USA).cgp.
                  RetroArch [INFO] :: Shaders: no game-specific preset found at /home/pi/.config/retroarch/shaders/presets/Nestopia/Gun-Nac (USA).glslp.
                  RetroArch [INFO] :: Shaders: no core-specific preset found at /home/pi/.config/retroarch/shaders/presets/Nestopia/Nestopia.cgp.
                  RetroArch [INFO] :: Shaders: no core-specific preset found at /home/pi/.config/retroarch/shaders/presets/Nestopia/Nestopia.glslp.
                  RetroArch [INFO] :: Environ SET_VARIABLES.
                  RetroArch [INFO] :: Remaps: remap directory: /opt/retropie/configs/nes/
                  RetroArch [INFO] :: Remaps: no game-specific remap found at /opt/retropie/configs/nes/Nestopia/Gun-Nac (USA).rmp.
                  RetroArch [INFO] :: Remaps: no core-specific remap found at /opt/retropie/configs/nes/Nestopia/Nestopia.rmp.
                  RetroArch [INFO] :: Redirecting save file to "/home/pi/RetroPie/roms/nes/Gun-Nac (USA).srm".
                  RetroArch [INFO] :: Environ GET_LOG_INTERFACE.
                  RetroArch [INFO] :: Environ PERFORMANCE_LEVEL: 6.
                  RetroArch [INFO] :: Loading content file: /home/pi/RetroPie/roms/nes/Gun-Nac (USA).nes.
                  RetroArch [INFO] :: Did not find a valid content patch.
                  RetroArch [INFO] :: CRC32: 0x0 .
                  RetroArch [INFO] :: Environ SET_INPUT_DESCRIPTORS:
                  RetroArch [INFO] :: 	RetroPad, User 1, Button "B (bottom)" => "B"
                  RetroArch [INFO] :: 	RetroPad, User 1, Button "Y (left)" => "(VSSystem) Coin 2"
                  RetroArch [INFO] :: 	RetroPad, User 1, Button "Select" => "Select"
                  RetroArch [INFO] :: 	RetroPad, User 1, Button "Start" => "Start"
                  RetroArch [INFO] :: 	RetroPad, User 1, Button "D-Pad Up" => "D-Pad Up"
                  RetroArch [INFO] :: 	RetroPad, User 1, Button "D-Pad Down" => "D-Pad Down"
                  RetroArch [INFO] :: 	RetroPad, User 1, Button "D-Pad Left" => "D-Pad Left"
                  RetroArch [INFO] :: 	RetroPad, User 1, Button "D-Pad Right" => "D-Pad Right"
                  RetroArch [INFO] :: 	RetroPad, User 1, Button "A (right)" => "A"
                  RetroArch [INFO] :: 	RetroPad, User 1, Button "X (up)" => "(VSSystem) Coin 1"
                  RetroArch [INFO] :: 	RetroPad, User 1, Button "L" => "(FDS) Disk Side Change"
                  RetroArch [INFO] :: 	RetroPad, User 1, Button "R" => "(FDS) Eject Disk"
                  RetroArch [INFO] :: 	RetroPad, User 2, Button "B (bottom)" => "B"
                  RetroArch [INFO] :: 	RetroPad, User 2, Button "Y (left)" => "(VSSystem) Coin 2"
                  RetroArch [INFO] :: 	RetroPad, User 2, Button "Select" => "Select"
                  RetroArch [INFO] :: 	RetroPad, User 2, Button "Start" => "Start"
                  RetroArch [INFO] :: 	RetroPad, User 2, Button "D-Pad Up" => "D-Pad Up"
                  RetroArch [INFO] :: 	RetroPad, User 2, Button "D-Pad Down" => "D-Pad Down"
                  RetroArch [INFO] :: 	RetroPad, User 2, Button "D-Pad Left" => "D-Pad Left"
                  RetroArch [INFO] :: 	RetroPad, User 2, Button "D-Pad Right" => "D-Pad Right"
                  RetroArch [INFO] :: 	RetroPad, User 2, Button "A (right)" => "A"
                  RetroArch [INFO] :: 	RetroPad, User 2, Button "X (up)" => "(VSSystem) Coin 1"
                  RetroArch [INFO] :: 	RetroPad, User 2, Button "L" => "(FDS) Disk Side Change"
                  RetroArch [INFO] :: 	RetroPad, User 2, Button "R" => "(FDS) Eject Disk"
                  RetroArch [INFO] :: 	RetroPad, User 3, Button "B (bottom)" => "B"
                  RetroArch [INFO] :: 	RetroPad, User 3, Button "Y (left)" => "(VSSystem) Coin 2"
                  RetroArch [INFO] :: 	RetroPad, User 3, Button "Select" => "Select"
                  RetroArch [INFO] :: 	RetroPad, User 3, Button "Start" => "Start"
                  RetroArch [INFO] :: 	RetroPad, User 3, Button "D-Pad Up" => "D-Pad Up"
                  RetroArch [INFO] :: 	RetroPad, User 3, Button "D-Pad Down" => "D-Pad Down"
                  RetroArch [INFO] :: 	RetroPad, User 3, Button "D-Pad Left" => "D-Pad Left"
                  RetroArch [INFO] :: 	RetroPad, User 3, Button "D-Pad Right" => "D-Pad Right"
                  RetroArch [INFO] :: 	RetroPad, User 3, Button "A (right)" => "A"
                  RetroArch [INFO] :: 	RetroPad, User 3, Button "X (up)" => "(VSSystem) Coin 1"
                  RetroArch [INFO] :: 	RetroPad, User 3, Button "L" => "(FDS) Disk Side Change"
                  RetroArch [INFO] :: 	RetroPad, User 3, Button "R" => "(FDS) Eject Disk"
                  RetroArch [INFO] :: 	RetroPad, User 4, Button "B (bottom)" => "B"
                  RetroArch [INFO] :: 	RetroPad, User 4, Button "Y (left)" => "(VSSystem) Coin 2"
                  RetroArch [INFO] :: 	RetroPad, User 4, Button "Select" => "Select"
                  RetroArch [INFO] :: 	RetroPad, User 4, Button "Start" => "Start"
                  RetroArch [INFO] :: 	RetroPad, User 4, Button "D-Pad Up" => "D-Pad Up"
                  RetroArch [INFO] :: 	RetroPad, User 4, Button "D-Pad Down" => "D-Pad Down"
                  RetroArch [INFO] :: 	RetroPad, User 4, Button "D-Pad Left" => "D-Pad Left"
                  RetroArch [INFO] :: 	RetroPad, User 4, Button "D-Pad Right" => "D-Pad Right"
                  RetroArch [INFO] :: 	RetroPad, User 4, Button "A (right)" => "A"
                  RetroArch [INFO] :: 	RetroPad, User 4, Button "X (up)" => "(VSSystem) Coin 1"
                  RetroArch [INFO] :: 	RetroPad, User 4, Button "L" => "(FDS) Disk Side Change"
                  RetroArch [INFO] :: 	RetroPad, User 4, Button "R" => "(FDS) Eject Disk"
                  RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: "/home/pi/RetroPie/BIOS".
                  RetroArch [libretro INFO] :: Custom palette path: /home/pi/RetroPie/BIOS/custom.pal
                  RetroArch [libretro WARN] :: custom.pal not found in system directory.
                  RetroArch [libretro INFO] :: NstDatabase.xml path: /home/pi/RetroPie/BIOS/NstDatabase.xml
                  RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: XRGB8888.
                  RetroArch [INFO] :: Environ GET_VARIABLE nestopia_favored_system:
                  RetroArch [INFO] :: 	auto
                  RetroArch [INFO] :: Environ GET_VARIABLE nestopia_genie_distortion:
                  RetroArch [INFO] :: 	disabled
                  RetroArch [INFO] :: Environ GET_VARIABLE nestopia_ram_power_state:
                  RetroArch [INFO] :: 	0x00
                  RetroArch [INFO] :: Environ GET_VARIABLE nestopia_nospritelimit:
                  RetroArch [INFO] :: 	disabled
                  RetroArch [INFO] :: Environ GET_VARIABLE nestopia_fds_auto_insert:
                  RetroArch [INFO] :: 	enabled
                  RetroArch [INFO] :: Environ GET_VARIABLE nestopia_blargg_ntsc_filter:
                  RetroArch [INFO] :: 	disabled
                  RetroArch [INFO] :: Environ GET_VARIABLE nestopia_palette:
                  RetroArch [INFO] :: 	consumer
                  RetroArch [INFO] :: Environ GET_VARIABLE nestopia_overscan_v:
                  RetroArch [INFO] :: 	enabled
                  RetroArch [INFO] :: Environ GET_VARIABLE nestopia_overscan_h:
                  RetroArch [INFO] :: 	disabled
                  RetroArch [INFO] :: Environ GET_VARIABLE nestopia_aspect:
                  RetroArch [INFO] :: 	auto
                  RetroArch [INFO] :: Environ SET_GEOMETRY.
                  RetroArch [INFO] :: SET_GEOMETRY: 256x224, aspect: 1.306.
                  RetroArch [ERROR] :: Failed to load content.
                  RetroArch [INFO] :: Resetting undo buffers.
                  RetroArch [INFO] :: Monitor FPS estimation is disabled for threaded video.
                  
                  BuZzB 1 Reply Last reply Reply Quote 0
                  • BuZzB
                    BuZz administrators @speciallt1212
                    last edited by

                    @speciallt1212 Please see https://retropie.org.uk/forum/topic/3/read-this-first regarding posting logs (use a code block or external site). - markdown info here http://commonmark.org/help/

                    Your rom probably doesn't have headers - you need nes roms with headers.

                    To help us help you - please make sure you read the sticky topics before posting - https://retropie.org.uk/forum/topic/3/read-this-first

                    RionR 1 Reply Last reply Reply Quote 0
                    • RionR
                      Rion @BuZz
                      last edited by Rion

                      @speciallt1212 My best bet would be to search/get help at www.romhacking.net

                      As @BuZz said this sound like you have applied a patch to a rom that don't have a header. Therefore creating the problem of the rom not booting up.

                      Get a clean no-intro set for your roms.
                      Stay away from Goodsets and the likes.

                      FBNeo rom filtering
                      Mame2003 Arcade Bezels
                      Fba Arcade Bezels
                      Fba NeoGeo Bezels

                      1 Reply Last reply Reply Quote 0
                      • S
                        speciallt1212
                        last edited by

                        I'm still not sure what's going on. It seems like any new NES rom I load onto the retropie experiences the same issue. When I say new I mean any rom that wasn't already previously loaded on the retropie before I started to experience the issue.

                        I downloaded a fresh set of no-intro roms and verified they were correct using clrmamepro. I compared one of the currently working roms [Addams Family, The (USA).nes] to one of the ones in the new set I downloaded i.e.

                        Addams Family, The (USA).nes

                        CRC32: 94A230A9
                        MD5: 56DF8432043A2D724BAB64FEB39912D5
                        SHA-1: 7E236610BDFDE5A439A19E18C873982E2C607643
                        

                        Everything matched so I know I'm using the correct set of roms.

                        I then tried to add a new rom from the same set [10-Yard Fight (USA, Europe).nes], however this rom won't load, it experiences the same problem as the other roms I described in my earlier post i.e. the screen turns black for a couple of seconds then comes back to the rom list.

                        10-Yard Fight (USA, Europe).nes

                        CRC32: B312DF62
                        MD5: 0E2E5DD0C3D8A48C28588DA93EAFA82B
                        SHA-1: ED2E5D9B4BEC0A87BAD56930A2482F752C0E06EC
                        

                        Any ideas on how to fix this?

                        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.