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

    NeoGeo games "raster irq enable/disable" at F1 press

    Scheduled Pinned Locked Moved Help and Support
    hotkey bindsneogeomame settings
    28 Posts 4 Posters 3.9k 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.
    • AndersHPA
      AndersHP
      last edited by

      Hi y'all.

      Running an Amiga emulator primarily to play pinball games I need F1 and F2 buttons to choose between 1P and 2P games. This means that my Y button for Player 2 is mapped to F1.

      However, this results in some NeoGeo games (like In The Hunt) that a "raster irq" enables and disables at every buttonpress..

      Where do I change this hotkey to some other button than F1? I couldn't find anything in the retroarch.cfg files.

      My "Bubble Bobble" Themed Bartop Arcade
      My Gameboy

      B 1 Reply Last reply Reply Quote 0
      • B
        barbudreadmon @AndersHP
        last edited by

        @AndersHP Well, "in the hunt" is not a neogeo game, but whatever.
        With you not mentioning at all the emulators you are using, i have a hard time making sense of your issue tbh (are you even using libretro/retroarch cores for those systems ? i would expect the standalone amiberry to be the recommended amiga emulator, and the mame libretro cores to not allow disabling raster irq this way).
        Or are you saying you are playing neogeo on amiga ? Is there a neogeo emulator on amiga ? Why would it run an irem m92 game though ? O_o

        FBNeo developer - github - forum

        AndersHPA 1 Reply Last reply Reply Quote 0
        • AndersHPA
          AndersHP @barbudreadmon
          last edited by

          @barbudreadmon
          This topic is so old, but I had my arcade stowed away for a while but my issue remains the same.

          Everything is libretro, but the reason for my button to be mapped to F1 has to do with some Amiga games.
          Nonetheless, the question is; when playing libretro based emulators, is there a way to make "raster iqr enable/disable" button NOT be hotkeyed to F1?

          My "Bubble Bobble" Themed Bartop Arcade
          My Gameboy

          B 1 Reply Last reply Reply Quote 0
          • B
            barbudreadmon @AndersHP
            last edited by barbudreadmon

            @andershp said in NeoGeo games "raster irq enable/disable" at F1 press:

            is there a way to make "raster iqr enable/disable" button NOT be hotkeyed to F1?

            I don't know what emulator you are using since you still refuse to mention it, but you probably should use an emulator with sane default mapping, like FBNeo (which won't have any key mapped to weird stuff like that).

            FBNeo developer - github - forum

            AndersHPA 1 Reply Last reply Reply Quote 0
            • AndersHPA
              AndersHP @barbudreadmon
              last edited by

              @barbudreadmon
              I was confusing the fact that it's developed by the Metal Slug guys with NeoGeo. The ROM I'm having this issue with, is emulated via lr-mame2003

              My "Bubble Bobble" Themed Bartop Arcade
              My Gameboy

              B 1 Reply Last reply Reply Quote 0
              • B
                barbudreadmon @AndersHP
                last edited by

                @andershp said in NeoGeo games "raster irq enable/disable" at F1 press:

                lr-mame2003

                Maybe @mahoneyt944 can give you some hints. Note that i don't think mame had proper video emulation for irem m92 back in 2003.

                FBNeo developer - github - forum

                1 Reply Last reply Reply Quote 0
                • M
                  mahoneyt944
                  last edited by

                  You'll have to better describe the issue, here's the mapping I see:
                  inthunt-220205-161231.png

                  AndersHPA 1 Reply Last reply Reply Quote 0
                  • AndersHPA
                    AndersHP @mahoneyt944
                    last edited by

                    @mahoneyt944
                    Hmm how to describe it better...
                    When I press F1 I get the onscreen message:
                    "Raster IRQ Enabled" and "Raster IRQ Disabled" again and again.

                    I guess there's a system command to toggle raster IRQ on/off by pressing F1. And the question is if there's a way to use, say, map F10 to do this instead...?

                    My "Bubble Bobble" Themed Bartop Arcade
                    My Gameboy

                    B 1 Reply Last reply Reply Quote 0
                    • B
                      barbudreadmon @AndersHP
                      last edited by barbudreadmon

                      @andershp My 2 cents here : i mentioned it above, many mame games - iirc including several irem boards - had broken raster effects (advanced gfx effects, shadows and transparency are the most well-known of them) back in 2003, and i think that F1 key is probably some kind of leftover debug key.
                      I think mame osd has some menu item to remap "system keys" or something of the likes, that's probably where you need to unmap this F1. Yet, imho you should probably avoid using mame2003 for games that have known issues which were fixed since then, except if your device can't keep up with the fixed emulation (that might be the case here if you are using an old pi model, raster effects are usually demanding).

                      FBNeo developer - github - forum

                      AndersHPA 1 Reply Last reply Reply Quote 0
                      • AndersHPA
                        AndersHP @barbudreadmon
                        last edited by

                        @barbudreadmon
                        Thanks, I will search inside the menus or otherwise change rom and emulator to FBNeo for this particular game.

                        My "Bubble Bobble" Themed Bartop Arcade
                        My Gameboy

                        B 1 Reply Last reply Reply Quote 0
                        • B
                          barbudreadmon @AndersHP
                          last edited by

                          @andershp fwiw, i tested this in mame2003+ (i don't have mame2003), F1 was indeed mapped to that "toggle raster effects" thingy, and i couldn't find a way to disable this key, so i think it's hardcoded somewhere in mame's code and impossible to remap.

                          FBNeo developer - github - forum

                          M 1 Reply Last reply Reply Quote 0
                          • M
                            mahoneyt944 @barbudreadmon
                            last edited by

                            @barbudreadmon yes just did some digging on this. Looks like this is our culprit

                            https://github.com/libretro/mame2003-libretro/blob/67288881c05f67d808646d6838043ca815f5535e/src/vidhrdw/m92_vidhrdw.c#L591-L608

                            M 1 Reply Last reply Reply Quote 1
                            • M
                              mahoneyt944 @mahoneyt944
                              last edited by mahoneyt944

                              One solution is to use core options and set the input interface to retropad. Using simultaneous or keyboard will allow f1 to be used.

                              I'll review the code and other instances like it to see if a better solution is available

                              M 1 Reply Last reply Reply Quote 0
                              • M
                                mahoneyt944 @mahoneyt944
                                last edited by

                                Ok, issue is fixed. Update mame2003 specifying "from source" to get the fix.

                                B 1 Reply Last reply Reply Quote 0
                                • B
                                  barbudreadmon @mahoneyt944
                                  last edited by barbudreadmon

                                  @mahoneyt944 hmmm i saw your commit, imho you should have turned this into a core option or something, here you are basically dropping support for devices that don't have the specs to run those games with rasters, and i think one of the main reasons for using mame2003 is its friendliness for lower spec devices

                                  FBNeo developer - github - forum

                                  M 1 Reply Last reply Reply Quote 0
                                  • M
                                    mahoneyt944 @barbudreadmon
                                    last edited by mahoneyt944

                                    @barbudreadmon there's no documentation for this feature for any user to know to use it unless they reviewed the source..... Which is very problematic. Similar code throughout the core uses debug for these types of things currently. At some point I'd like to comb through the debug actions and standardize them in a way that's easier but for now..... I just wanted to get it working.

                                    AndersHPA 2 Replies Last reply Reply Quote 1
                                    • AndersHPA
                                      AndersHP @mahoneyt944
                                      last edited by

                                      @mahoneyt944
                                      Ok I tried but the version of RetroPie that I'm running is 4.3, and it requested me to update to 4.4.
                                      I'm on a Pi 3B+ so I've been reluctant to update everything but tried the Setup Script and now it will not even enter the RetroPie Setup menu... Gives me all sorts of messages like
                                      Err http://mirrordirector.raspbian.org/raspbian/ jesse/main ... 404 not found etc.

                                      But every systemupdate begins with fetching the newest RetroPie Setup script, right?

                                      My "Bubble Bobble" Themed Bartop Arcade
                                      My Gameboy

                                      S 1 Reply Last reply Reply Quote 0
                                      • AndersHPA
                                        AndersHP @mahoneyt944
                                        last edited by

                                        @mahoneyt944 @barbudreadmon
                                        By the way, really appreciate you guys digging into this - thanks!

                                        My "Bubble Bobble" Themed Bartop Arcade
                                        My Gameboy

                                        M 1 Reply Last reply Reply Quote 0
                                        • M
                                          mahoneyt944 @AndersHP
                                          last edited by mahoneyt944

                                          @andershp you can update emulators without updating everything else. Go into RetroPie setup, Manage packages, manage main packages, find mame2003, update from source. This will take about 25 mins or so.

                                          AndersHPA 1 Reply Last reply Reply Quote 1
                                          • S
                                            sleve_mcdichael @AndersHP
                                            last edited by sleve_mcdichael

                                            @andershp said in NeoGeo games "raster irq enable/disable" at F1 press:

                                            I'm on a Pi 3B+ so I've been reluctant to update everything but tried the Setup Script and now it will not even enter the RetroPie Setup menu... Gives me all sorts of messages like
                                            Err http://mirrordirector.raspbian.org/raspbian/ jesse/main ... 404 not found etc.

                                            But every systemupdate begins with fetching the newest RetroPie Setup script, right?

                                            Your system (Jessie) is wildly out of date. We are two OSes ahead (first Stretch, then Buster. Bullseye is right around the corner, maybe.)

                                            Unfortunately, you cannot update through the setup script. In fact you cannot even update in-situ at all. You need to backup your roms, bios, configs, and splashscreens dirs, and install the latest official image from RetroPie.org.uk/download, then you can restore your backed-up directories and you'll be basically right back where you were, but with a current and supported configuration.

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