• 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

Unsupported mappers for all LibRetro-based NES emulator

Scheduled Pinned Locked Moved Help and Support
nesnes mappersunsupportednes emulatorsmapper
15 Posts 3 Posters 3.2k 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.
  • B
    barbudreadmon @mitu
    last edited by 16 Nov 2021, 17:41

    @mitu said in Unsupported mappers for all NES emulator:

    ..which references the implementation from Nestopia :).

    That's kinda surprising from Mesen's author to copy the implementation without testing it at all, but it might indeed be the case.

    The rom is properly headered :

    [libretro INFO] File CRC32: 0xB4597478
    [libretro INFO] PRG CRC32: 0x746E2815
    [libretro INFO] PRG+CHR CRC32: 0xBE1713C7
    [libretro INFO] [iNes] Mapper: 252 Sub:0
    [libretro INFO] [iNes] PRG ROM: 256 KB
    [libretro INFO] [iNes] CHR ROM: 128 KB
    [libretro INFO] [iNes] Mirroring: Vertical
    [libretro INFO] [iNes] Battery: Yes
    

    FBNeo developer - github - forum

    1 Reply Last reply Reply Quote 0
    • X
      xuancong
      last edited by mitu 17 Nov 2021, 08:00

      The ROM is 100% not corrupted. As a proof, download the SMYNES emulator here to open the ROM:
      removed
      Since it is in Chinese, you just need to double-click mapper252.nes in the ROM list.
      It can be run in Linux using wine:
      LC_ALL=zh_CN.UTF-8 wine SMYNESC.EXE

      This is just an example showing the incompleteness of the existing NES emulators. I am pretty sure there are more ROMs that cannot be played due to incomplete mapper set.

      M B 2 Replies Last reply 17 Nov 2021, 08:07 Reply Quote -1
      • M
        mitu Global Moderator @xuancong
        last edited by mitu 17 Nov 2021, 08:07

        @xuancong You've not provided any info about your setup or answered the questions asked.
        Also, I told you not to post links to ROMs - please don't do it again.

        X 1 Reply Last reply 17 Nov 2021, 08:13 Reply Quote 0
        • X
          xuancong @mitu
          last edited by 17 Nov 2021, 08:13

          @mitu Sorry, here is the link without the ROM, https://gofile.io/d/8SyJ9b
          I have tested it on RetroPie on both PC and Raspberry Pi 4, tried every NES emulator core, none works.
          Neither does it work on Batocera, Lakka, Recalbox, etc. because they all use the same set of NES emulator cores.

          M 1 Reply Last reply 17 Nov 2021, 08:17 Reply Quote 0
          • M
            mitu Global Moderator @xuancong
            last edited by 17 Nov 2021, 08:17

            @xuancong said in Unsupported mappers for all LibRetro-based NES emulator:

            I have tested it on RetroPie on both PC and Raspberry Pi 4, tried every NES emulator core, none works.

            You're really not providing any meaningful information. Which emulators have you tried ? Don't say 'every core', just list every emulator you've tried.

            What's the name of the game you're trying to run ?

            Just because that ROM works in an emulator, doesn't mean it's correct, some emulators support hacked roms that are not correctly dumped or modified and are not compatible with the majority of the - standard - emulators.

            X 1 Reply Last reply 17 Nov 2021, 08:23 Reply Quote 0
            • X
              xuancong @mitu
              last edited by 17 Nov 2021, 08:23

              @mitu I said already, "every emulator" means if you can find an emulator (not my SMYNES) that can run it successfully, then you can ignore this post and the problem gets solved.

              M 1 Reply Last reply 17 Nov 2021, 08:34 Reply Quote 0
              • M
                mitu Global Moderator @xuancong
                last edited by 17 Nov 2021, 08:34

                @xuancong as you wish. Without any actionable info, we can't help you here.

                X 1 Reply Last reply 17 Nov 2021, 12:03 Reply Quote 0
                • X
                  xuancong @mitu
                  last edited by 17 Nov 2021, 12:03

                  @mitu Sorry, I still do not quite understand what do you mean by "which emulator"?
                  It is an NES rom, so obviously it is NES emulator.
                  Or are you referring to the emulator selector which pops up when I click on the ROM (as show below)?
                  2d1e3c4b-32e5-4169-bc77-5b0e79f4c13f-image.png
                  As I said, all the above 4 emulators cannot load this ROM.

                  1 Reply Last reply Reply Quote 0
                  • B
                    barbudreadmon @xuancong
                    last edited by barbudreadmon 17 Nov 2021, 13:08

                    @xuancong said in Unsupported mappers for all LibRetro-based NES emulator:

                    The ROM is 100% not corrupted. As a proof, download the SMYNES emulator here to open the ROM:

                    That's no proof at all, some emulators have been using workarounds to allow broken dumps to be playable for decades, and there is no way to know what's happening internally in your closed-source non-free emulator.

                    Are there other games using that mapper ?
                    Are there other emulators running this rom ? You mention bizhawk supported mapper list but did you actually test this rom in bizhawk ? Nestopia and Mesen supposedly also support this mapper, but none of them actually run your rom properly.

                    Edit : i found a reference to this mapper and game (chinese port of "Sangokushi - Chuugen no Hasha" ?), but it says the crc should be 8b7ee49b, while yours is b4597478, so yet again i think your rom might be corrupt.

                    FBNeo developer - github - forum

                    1 Reply Last reply Reply Quote 1
                    • M
                      mitu Global Moderator
                      last edited by mitu 17 Nov 2021, 13:43

                      @xuancong said in Unsupported mappers for all LibRetro-based NES emulator:

                      @mitu Sorry, I still do not quite understand what do you mean by "which emulator"?

                      Which emulator : I tried lr-nestopia, lr-fceumm, etc. . - this is what I expected. RetroPie has several emulators and you may have not used every one.
                      For instance your listing doesn't include lr-mesen (as @barbudreadmon mentioned earlier) which is only available for PI3 and up Pi models, but since you didn't even mention what platform you're trying (as asked in https://retropie.org.uk/forum/topic/3/read-this-first), I'm not sure you've tried every emulator.

                      As @barbudreadmon said, the mapper you mention (252) is supported by several NES emulators present in RetroPie, but your ROM may not be correct.

                      The game seems similar to San Guo Zhi (Ch), which is using the 252 mapper and works (at least with Mesen and Nestopia):

                      [libretro INFO] Loading rom: San Guo Zhi (Ch) [b2].nes
                      [libretro INFO] File CRC32: 0xDC8838E9
                      [libretro INFO] PRG CRC32: 0xD03B3051
                      [libretro INFO] PRG+CHR CRC32: 0xD6C65F56
                      [libretro INFO] [iNes] Mapper: 252 Sub:0
                      [libretro INFO] [iNes] PRG ROM: 256 KB
                      [libretro INFO] [iNes] CHR ROM: 128 KB
                      [libretro INFO] [iNes] Mirroring: Vertical
                      [libretro INFO] [iNes] Battery: Yes
                      [libretro INFO] [DB] Game not found in database
                      [libretro INFO] [Game loaded (NTSC)] San Guo Zhi (Ch) [b2]
                      

                      Screenshots also look similar, but I don't think know if it's the same

                      San Guo Zhi (Ch) [b2]-211117-134212.png

                      San Guo Zhi (Ch) [b2]-211117-133943.png

                      I think @barbudreadmon is right, you have an incorrect ROM.

                      B 1 Reply Last reply 17 Nov 2021, 14:15 Reply Quote 1
                      • B
                        barbudreadmon @mitu
                        last edited by 17 Nov 2021, 14:15

                        @mitu said in Unsupported mappers for all LibRetro-based NES emulator:

                        The game seems similar to San Guo Zhi (Ch), which is using the 252 mapper and works (at least with Mesen and Nestopia):

                        Thanks for confirming. I got my hand on that other rom using mapper 252 and i can confirm it works properly on my side.

                        FBNeo developer - github - forum

                        1 Reply Last reply Reply Quote 1
                        15 out of 15
                        • First post
                          15/15
                          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