• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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 6 Mar 2017, 14:19

    Pi Model: 3
    RetroPie Version Used: 4.1
    Built From: Pre made SD Image on RetroPie website
    USB Devices connected: Keyboard / Mouse
    Controller used: 8BitDo SFC30
    Guide used: Main wiki & Help Separating PC Engine & PCE-CD

    I am a bit confused on NES emulation. I previously loaded NES roms onto the retropie and was able to play them (I don't recall the set I used) but I would like to try some rom hacks and translations however I can't get them to load. I've tried patching No-Intro Roms, I've tried patching goodtool roms, I've tried to load unmodified No-Intro & goodtool roms but none of the new roms work. Is there a special set I have to use when playing NES roms?

    I'm using nestopia as the emulator.

    M 1 Reply Last reply 6 Mar 2017, 15:01 Reply Quote 0
    • M
      mediamogul Global Moderator @speciallt1212
      last edited by 6 Mar 2017, 15:01

      @speciallt1212

      The patching utility should let you know if the patch was successful after it runs. Are you having trouble with all NES ROMs or just patches? If it's the latter, is it just one patched game, or several?

      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 6 Mar 2017, 15:48

        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.

        M 1 Reply Last reply 6 Mar 2017, 16:03 Reply Quote 0
        • M
          mediamogul Global Moderator @speciallt1212
          last edited by 6 Mar 2017, 16:03

          @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 3 Jun 2017, 19:13 6 Mar 2017, 19:12

            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

            M 1 Reply Last reply 6 Mar 2017, 19:20 Reply Quote 0
            • M
              mediamogul Global Moderator @speciallt1212
              last edited by 6 Mar 2017, 19:20

              @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

              H 1 Reply Last reply 6 Mar 2017, 20:10 Reply Quote 0
              • H
                herb_fargus administrators @mediamogul
                last edited by 6 Mar 2017, 20:10

                @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

                M 1 Reply Last reply 6 Mar 2017, 20:44 Reply Quote 1
                • M
                  mediamogul Global Moderator @herb_fargus
                  last edited by 6 Mar 2017, 20:44

                  @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 6 Mar 2017, 22:32 Reply Quote 0
                  • S
                    speciallt1212 @mediamogul
                    last edited by speciallt1212 3 Aug 2017, 19:36 6 Mar 2017, 22:32

                    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.
                    B 1 Reply Last reply 6 Mar 2017, 22:44 Reply Quote 0
                    • B
                      BuZz administrators @speciallt1212
                      last edited by 6 Mar 2017, 22:44

                      @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

                      R 1 Reply Last reply 6 Mar 2017, 23:05 Reply Quote 0
                      • R
                        Rion @BuZz
                        last edited by Rion 3 Jun 2017, 23:08 6 Mar 2017, 23:05

                        @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 8 Mar 2017, 19:50

                          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
                          12 out of 12
                          • First post
                            12/12
                            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.

                            This community forum collects and processes your personal information.
                            consent.not_received