RetroPie forum home
    • Recent
    • Tags
    • Popular
    • Home
    • Docs
    • Register
    • Login

    I.K.E.M.E.N GO on Raspberry Pi 4 [Now with an Install Guide!]

    Scheduled Pinned Locked Moved Ideas and Development
    golangikemenikemen gomugentutorial
    153 Posts 20 Posters 53.8k 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.
    • M
      MrRussellgro @SuperFromND
      last edited by

      @superfromnd Like I've said, I've changed my screenpack. I am wanting to use a bigger roster size to extend the character select screen. This is a screenpack I want to use: https://mugenguild.com/forum/PHPSESSID.7bb5383t2ah28a5jjp5iaded8q/topics/simplemugen-simplistic-mugen-battle-2021-193231.0.html

      SuperFromNDS 1 Reply Last reply Reply Quote 0
      • SuperFromNDS
        SuperFromND @MrRussellgro
        last edited by

        @mrrussellgro I was able to get this screenpack to load by just copying the files into the data folder (albeit this overrides the default screenpack). The only issue was this weird issue where a flashing white line/triangle shows up on the character select screen (a known bug with displaying TTF fonts; apparently this was fixed on AMD but I don't know if the fix was merged upstream yet)

        IMG_0409.JPG
        IMG_0410.JPG
        IMG_0412.JPG

        I did notice that the "more-slots" version of the .def file was in a folder that used a space in its folder name. I wonder if that's the cause? (I just copied the system.def in that folder and overwrote the regular one with it)

        ▲▼▲▼▲▼▲▼▲▼
        IKEMEN Go
        SRB2Kart
        ▼▲▼▲▼▲▼▲▼▲

        M 2 Replies Last reply Reply Quote 0
        • M
          MrRussellgro @SuperFromND
          last edited by

          @superfromnd That's pretty odd how it's acting up.

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

            @superfromnd BTW, when I tried to overwrite or change the path for the screenpack it gives me an error.

            1 Reply Last reply Reply Quote 0
            • T
              TheSnackist
              last edited by

              good news: got it running on Pi3b

              bad news: OMG it chuuuuuugs so bad

              I had some success with changing the resolution to lowest it has a preset for: 320 x 240

              I am also running into a Fullscreen issue. shouldn't the Fullscreen option resize the game, not just leave it at the low resolution in the corner?

              T 1 Reply Last reply Reply Quote 1
              • T
                TheSnackist @TheSnackist
                last edited by

                @thesnackist said in I.K.E.M.E.N GO on Raspberry Pi 4:

                good news: got it running on Pi3b

                bad news: OMG it chuuuuuugs so bad

                I had some success with changing the resolution to lowest it has a preset for: 320 x 240

                I am also running into a Fullscreen issue. shouldn't the Fullscreen option resize the game, not just leave it at the low resolution in the corner?

                okay using runcommand I got it into... somewhat working shape

                if anyone else wants to try this on a pi 3b - the key was charging the resolution in IKEMEN to as low as it would allow (320x240) and then use runcommand to adjust on the framebuffer res to match... once you have done that picking a video mode on the same aspect radio will result in something semi-decent

                now to do all the regular MUGEN config stuff!!

                1 Reply Last reply Reply Quote 1
                • M
                  MrRussellgro @SuperFromND
                  last edited by MrRussellgro

                  @superfromnd So yeah, remember when I said my screenpack wasn't working? Apparently I was just an idiot and forgot the stage wasn't working as the game launched with a error message before I could proceed to the title menu. It's working now.

                  1 Reply Last reply Reply Quote 1
                  • T
                    TheSnackist
                    last edited by

                    a new IKEMEN GO version, 0.98 was just released - will we be able to update using the same script we use to install?

                    SuperFromNDS 1 Reply Last reply Reply Quote 0
                    • SuperFromNDS
                      SuperFromND @TheSnackist
                      last edited by

                      @thesnackist The script compiles from source, so it should be able to update just fine. I haven't tested the script with the new release yet, though.

                      ▲▼▲▼▲▼▲▼▲▼
                      IKEMEN Go
                      SRB2Kart
                      ▼▲▼▲▼▲▼▲▼▲

                      R 1 Reply Last reply Reply Quote 0
                      • T
                        TheSnackist
                        last edited by

                        happy to report the update seems to work without a hitch!!

                        (though I did learn the importance of making a separate folder for any tinkering you are doing with system.def, select.def etc., DOH)

                        didn't se any immediate improvements in the lag/chugging but will have to do more testing

                        1 Reply Last reply Reply Quote 1
                        • R
                          retro-devil2 @SuperFromND
                          last edited by

                          @superfromnd Great to see such progress. Last time I tryed this install failed that was 6 months ago . Will try again tomorrow.
                          A few questions :
                          -how are you guys handling controller input ?
                          -how well does it play ?
                          -got online pvp working?

                          Thanks for what you do .

                          SuperFromNDS 1 Reply Last reply Reply Quote 0
                          • SuperFromNDS
                            SuperFromND @retro-devil2
                            last edited by SuperFromND

                            @retro-devil2 said in I.K.E.M.E.N GO on Raspberry Pi 4:

                            A few questions :
                            -how are you guys handling controller input ?
                            -how well does it play ?
                            -got online pvp working?

                            • Right now, we're just relying on the native controller support IKEMEN GO gives us. Depending on exactly what controller you have, that might be a problem, but I can at the very least say it works well with wired X360 controllers.
                            • Depends a ton on what exactly you have as your content; in my experience some traditional characters and stages (e.g. your Street Fighter 2s and KOFs and SVC2s and content along those sorts of lines) pretty well, with only the occasional mild stutter. Definetly a bit of a RAM hog though; I'd recommend a 2-gig or 4-gig Pi 4 if you plan on having a massive roster.
                            • Nobody's tested it yet on the Pis to my knowledge; apparently according to Gacel cross-architecture netplay isnt possible due to floating-point stuff. (AKA you can't play a PC player against a Pi player).

                            ▲▼▲▼▲▼▲▼▲▼
                            IKEMEN Go
                            SRB2Kart
                            ▼▲▼▲▼▲▼▲▼▲

                            R 2 Replies Last reply Reply Quote 0
                            • R
                              retro-devil2 @SuperFromND
                              last edited by

                              @superfromnd
                              Awesome
                              -so seen the mugen installer? We use qjoypad in bash scripts to map keyboard to mugen . In v3 it autoloads a layout with same name as exe .
                              -cool on performance good to know.
                              I will try and test pvp with another Devil soon

                              1 Reply Last reply Reply Quote 0
                              • R
                                retro-devil2 @SuperFromND
                                last edited by retro-devil2

                                @superfromnd
                                Hello again I installed everything went fine.
                                But I don't understand how you guys are adding/launching screenpacks .
                                I tried
                                /home/pi........ikemen go.sh -r big
                                this loads ikemen fine but not the big motif . As expected
                                And
                                ./Ikemen_GO path/to/motif/select.def
                                This gives me "no such file etc " error .

                                I am not familiar with adding screenpacks and stuff to ikemen only mugen .
                                Thier instructions are ./Ikemen_GO -r motif/path/select.def

                                I also tried my Xbox one and off brand ps3 controllers neither worked in Ikemen .
                                This could be solved using qjoypad before ikemen or autoloading qjoypad with same as ikemen game/motif. Thats what mugen installer on pi does layout same name as exe.
                                I just unaware of ikemen gos launch command. I feel thats the issue with motifs and using qjoypad .

                                I am also curious how we will launch more than one ikemen motif/game from a retropie .

                                SuperFromNDS 1 Reply Last reply Reply Quote 0
                                • SuperFromNDS
                                  SuperFromND @retro-devil2
                                  last edited by

                                  @retro-devil2 Rather late on this reply, sorry! The .sh file doesn't take any arguments; if you want to supply arguments to IKEMEN Go, you'll have to modify the script directly:

                                  #!/bin/bash
                                  export MESA_GL_VERSION_OVERRIDE=2.1
                                  xset -dpms s off s noblank
                                  xterm -g 1x1+0-0 -e 'cd $md_inst && ./Ikemen_GO -r big' #<== this part!
                                  

                                  ▲▼▲▼▲▼▲▼▲▼
                                  IKEMEN Go
                                  SRB2Kart
                                  ▼▲▼▲▼▲▼▲▼▲

                                  R 1 Reply Last reply Reply Quote 0
                                  • R
                                    retro-devil2 @SuperFromND
                                    last edited by

                                    @superfromnd
                                    Hello again so
                                    -we tried pvp . Could be slow net but didn't work.
                                    -We are gonna try and implant this with qjoypad soon. That way most controllers work with it .
                                    -Thanks for input on screenpack adding . So you can only have one ikemen go installed to launch ? Example i want mvc and regular ikemen . And both to appear in retropie .

                                    SuperFromNDS 1 Reply Last reply Reply Quote 0
                                    • SuperFromNDS
                                      SuperFromND @retro-devil2
                                      last edited by

                                      @retro-devil2 said in I.K.E.M.E.N GO on Raspberry Pi 4:

                                      -Thanks for input on screenpack adding . So you can only have one ikemen go installed to launch ? Example i want mvc and regular ikemen . And both to appear in retropie .

                                      At the moment yes, you can only configure the script to launch one at a time. Theoretically it should be possible to have a bunch of them installed at once and then launch individual ones using either RetroPie's runcommand settings or the -motif argument (perhaps passing motif names to the argument the same way runcommand passes ROM names to an emulator?), but that would result in storing ALL of the games merged with eachother, with the motifs picking out which characters and what menu layouts to use. While this would work, it's not exactly elegant for managing multiple games as you'd have to know exactly which games use what, and the possibility of conflicting file names is a very real possibility (a lot of MUGEN content, namely screenpacks, have a really bad tendency to overwrite existing core files instead of placing them in a subdirectory).

                                      Another idea I had was having a script that created a temporary symlink to a folder containing a game's content that would be deleted once the game was closed, though I don't know if this would work because of permissions shenanagains on Linux. This would be somewhat similar to how RetroPie handles DOSbox, which has a similar problem with how its file system works.

                                      ▲▼▲▼▲▼▲▼▲▼
                                      IKEMEN Go
                                      SRB2Kart
                                      ▼▲▼▲▼▲▼▲▼▲

                                      R 1 Reply Last reply Reply Quote 0
                                      • R
                                        retro-devil2 @SuperFromND
                                        last edited by retro-devil2

                                        @superfromnd
                                        So i don't know how you'd do it atm. . .
                                        But a lot of syste s accepts zips so retropie does as well. You could make each one a zip . All be it that sounds crazy

                                        1 Reply Last reply Reply Quote 0
                                        • SuperFromNDS SuperFromND referenced this topic on
                                        • SuperFromNDS
                                          SuperFromND
                                          last edited by

                                          Hey folks, I just updated the ikemen-go.sh setup script to account for a change in IKEMEN GO's Makefile that resulted in the screenpack not being able to download.

                                          Make sure to grab the updated script before you try to install or update!

                                          ▲▼▲▼▲▼▲▼▲▼
                                          IKEMEN Go
                                          SRB2Kart
                                          ▼▲▼▲▼▲▼▲▼▲

                                          J 1 Reply Last reply Reply Quote 1
                                          • J
                                            janderclander14 @SuperFromND
                                            last edited by

                                            @SuperFromND Thanks for the updated script. I can confirm that it builds fine but when trying to load HyperDBZ it throws the following error:

                                            Error while loading the config file.
                                            json: cannot unmarshal string into Go struct
                                            field configSettings.FontShaderVer of type unit
                                            

                                            The game was working fine with verion 0.97. I see the latest release 0.98.2 (from 6 days ago) introduced a number of 'breaking changes' that may be the cause for this?

                                            https://github.com/Windblade-GR01/Ikemen-GO/releases

                                            Any ideas?

                                            SuperFromNDS 1 Reply Last reply Reply Quote 1
                                            • 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.