-
-
Notifications
You must be signed in to change notification settings - Fork 245
Description
What is the name of the app?
Ikemen GO
Where is the app hosted?
https://github.com/ikemen-engine/Ikemen-GO
About the app
Request: Ikemen GO
Ikemen GO is a free and open-source M.U.G.E.N (or MUGEN, or Mugen...the same thing y'know) clone/engine/interpreter and supports a wide array (almost all) of Mugen creations. This issue specifically covers:
A. The nightly build
B. How to set it up for yourself and see how it runs before considering adding it to Pi-Apps
How to get it working
It is very easy to get lost on forums talking about how to get the game up and running...for RetroPie. However, this covers Raspberry Pi OS Trixie. So no, you don't need to install that one Go module for an OS you don't have.
Getting dependencies:
sudo apt update
sudo apt install git pkg-config make nasm yasm libxmp-dev golang-go libgl1-mesa-dev libopenal-dev libasound2-dev xinit xorg libgtk-3-dev libsdl2-dev ttf-mscorefonts-installer
and then...
(sudo if needed) fc-cache -f -v
Note that I include normally already installed dependencies JUST IN CASE someone doesn't have them, whether they uninstalled them or, I don't know, didn't have them already. And some of the other dependencies are there just in case...actually, I don't know why, but this is what I dug up from the terminal when I was gonna compile the game.
Next we clone the repo and and move into the folder:
git clone https://github.com/ikemen-engine/Ikemen-GO
cd Ikemen-GO
It should make a folder inside the user's home directory, which happened for me.
Now off to compile the code:
./build/build.sh LinuxARM
Now in this situation, we could've easily used make as well, but that didn't work out for me, so I did what I did best.
Once it's done (and with no errors/exceptions), we should proceed to the next step: Downloading the screenpack files.
First, let's get the files:
wget https://github.com/ikemen-engine/Ikemen_GO-Elecbyte-Screenpack/archive/refs/heads/master.zip
...or a simpler way is to just fly over to the ikemen-engine account, find the screenpack files (one of their repos) and download it. I used wget anyway.
Next, we unpack:
unzip master.zip
Or, in your favorite archiver GUI, just extract it. After that, you'll see there is a folder of the repo name. Inside are the contents we need. Just cut and paste it into the root of your Ikemen-GO folder (and overwrite any existing files) and then destroy any copies of master.zip and/or the now empty repo folder of the screenpack files. After all that, you should now be able to run Ikemen GO.
Use this command to run the game (if you had your command terminal open this whole time, and if not, just navigate back to the Ikemen-GO directory):
MESA_GL_VERSION_OVERRIDE=4.5 ./Ikemen_GO_LinuxARM
🎊 Done!
Performance
The performance of Ikemen GO nightly on Raspberry Pi is actually very good. I only own a Raspberry Pi 4B, but performance is great, ranging from ~50-60 fps consistently, and without overclocking and with the More RAM app. It MIGHT work on Raspberry Pi 3B+, but I haven't tested, nor do I own that model. It may run at only ~15-22 fps, which is pretty bad. Pi 5 might run as good as 4B and maybe even a bit better than 4B. Again, I don't own a 5, I only own a 4B with 4 gigs of onboard RAM. Even performance-intensive characters (like OHMSBY's Bandana Waddle Dee or King K. Rool) run very well on the Pi. Props! 👍
Is it child-friendly?
Base content? ✅ - Considering Ikemen GO only comes with three characters and a few stages, you can definitely say yes. And those three versions are just three Kung Fu Mans. And two are the exact same style of code, but both have different art styles.
Modded content? ❓ - It really depends on what is downloaded. But since a project like DDNet has mods (and yet is on Pi-Apps) and Ikemen GO also has mod support, you can make the argument that game mods are outside of the scope of Pi-App's mission and/or values. But you can beg to differ, I won't judge!
Gameplay? 🤔 - Games like SSBU are E10+, and incorporate fighting. Ikemen GO also incorporates fighting due to being an open-source Mugen clone. SSBU is targeted at kids and so is the Raspberry Pi. Ikemen GO also doesn't have any blood in it and any blood seen in gameplay is mostly related to a mod. Again, I won't judge if you take a different stance on this!
Overall, yeah, I feel Ikemen GO should be on Pi-Apps. Sorry if I didn't make a PR, it's just I was thinking maybe make an issue (to discuss) before we make a PR. Otherwise, thanks for Pi-Apps! It's a piece of glory. 😄
Confirmations
- I have confirmed that this app is legal and not piracy.
- I have read the app eligibilty rubric App eligibility rubric #185 and confirmed this app is suitable for addition in Pi-Apps.
- I have confirmed that this app has never been discussed in https://github.com/Botspot/pi-apps/issues and https://github.com/Botspot/pi-apps/pulls, and it is not in the Pi-Apps app list.
- I have confirmed that this app can run on all Pi-Apps supported systems.