Replies: 5 comments
|
it will be nicer if nightly be added too in this guide |
0 replies
|
I can't seem to get the keybindings right for a Xbox Controller |
0 replies
|
Ask Claude ai
…--
BALLARDFX
Visual Motion Effects,
Film Production, Computer Security
Websites, S.S.E.O,
PEN Testing, Forensics, R&D
Business Apps, Customize it ALL!
* BALLARDFX.com <http://BALLARDFX.com>*
Cell: *435-383-3355*
*THIS MESSAGE, INCLUDING ANY ACCOMPANYING DOCUMENTS, IS CONFIDENTIAL* and
may contain information that is privileged and exempt from disclosure under
applicable law. If you wish to unsubscribe just say so. If you are neither
the intended recipient nor responsible for delivering the message to the
intended recipient, please note that any dissemination, distribution,
copying or the taking of any action in reliance upon the message is
strictly prohibited. If you have received this communication in error,
please immediately delete it and notify the sender immediately and
*BALLARDFX* ***@***.***> or by phone at *435-383-3355 <4353833355>*.
Thank you.
On Sat, Apr 18, 2026 at 4:54 PM WarHunTEr43 ***@***.***> wrote:
I can't seem to get the keybindings right for a Xbox Controller
—
Reply to this email directly, view it on GitHub
<#3440?email_source=notifications&email_token=AEJ6PH45UNT7ML6DSHHYOQ34WQBRPA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNRWGE3TAOBTUZZGKYLTN5XKMYLVORUG64VFMV3GK3TUVRTG633UMVZF6Y3MNFRWW#discussioncomment-16617083>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AEJ6PH2WGQXKVWKMTWSUTT34WQBRPAVCNFSM6AAAAACXAAIVROVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTMNRRG4YDQMY>
.
You are receiving this because you authored the thread.Message ID:
***@***.***
com>
|
0 replies
|
He's messing it up even more |
0 replies
|
You have to be very specific with your questions, the way these AI‘s work
is that you have to treat it as if almost every question is the first
question every time and you have to be very specific.
…--
BALLARDFX
Visual Motion Effects,
Film Production, Computer Security
Websites, S.S.E.O,
PEN Testing, Forensics, R&D
Business Apps, Customize it ALL!
* BALLARDFX.com <http://BALLARDFX.com>*
Cell: *435-383-3355*
*THIS MESSAGE, INCLUDING ANY ACCOMPANYING DOCUMENTS, IS CONFIDENTIAL* and
may contain information that is privileged and exempt from disclosure under
applicable law. If you wish to unsubscribe just say so. If you are neither
the intended recipient nor responsible for delivering the message to the
intended recipient, please note that any dissemination, distribution,
copying or the taking of any action in reliance upon the message is
strictly prohibited. If you have received this communication in error,
please immediately delete it and notify the sender immediately and
*BALLARDFX* ***@***.***> or by phone at *435-383-3355 <4353833355>*.
Thank you.
On Sat, Apr 18, 2026 at 5:26 PM WarHunTEr43 ***@***.***> wrote:
He's messing it up even more
—
Reply to this email directly, view it on GitHub
<#3440?email_source=notifications&email_token=AEJ6PH72VMOP53C3G7CXF3L4WQFMDA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNRWGE3TEOJZUZZGKYLTN5XKMYLVORUG64VFMV3GK3TUVRTG633UMVZF6Y3MNFRWW#discussioncomment-16617299>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AEJ6PH4ZKNZEMTEJ2B5RJH34WQFMDAVCNFSM6AAAAACXAAIVROVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTMNRRG4ZDSOI>
.
You are receiving this because you authored the thread.Message ID:
***@***.***
com>
|
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
IKEMEN GO on Raspberry Pi 5 + Batocera 42 — Full ARM64 Setup Guide
By: ballardfx | Compiled with assistance from Claude (Anthropic)
This guide documents how to get IKEMEN GO running on a Raspberry Pi 5 running Batocera 42 (aarch64). This required compiling a native ARM64 binary from source — no prebuilt ARM64 binary exists for IKEMEN GO at the time of writing.
System Specs
Overview
IKEMEN GO is a MUGEN-compatible open source fighting game engine. The official releases only include x86_64 Linux binaries. Wine is not available on Batocera ARM64. The only path is to compile a native ARM64 binary.
Why not compile on the Pi itself?
Batocera has no gcc, make, nasm, yasm, or development headers — it's a stripped-down read-only OS. Compiling must be done on a separate machine.
Why not use Docker QEMU ARM64 emulation?
Go 1.21+ hangs indefinitely under QEMU ARM64 emulation (confirmed Go bug #67355, #70329). Go 1.20 is required and also has issues under QEMU when building FFmpeg from source (segfaults).
Solution: Cross-compile on Ubuntu x86_64 using
aarch64-linux-gnu-gcc, patching the source to fix Linux ARM64 OpenGL ES headers, and pulling required libraries directly from the Pi.Part 1: Build Machine Setup (Ubuntu x86_64)
1.1 Install Go 1.20 and ARM64 cross-compiler
1.2 Download IKEMEN GO v0.99.0 source
1.3 Copy FFmpeg libraries from the Pi
Batocera ships FFmpeg 4.4 libraries but no development headers. Copy them over SSH:
1.4 Copy required X11 and GL libraries from the Pi
1.5 Install x86 GL/X11 dev headers (used for compilation only)
Part 2: Patch the Source
2.1 Fix the fyne-io/gl-js OpenGL ES header issue
The
fyne-io/gl-jspackage includestypes_opengles.gowhich has build tags for(darwin || linux) && (arm || arm64)but only includes GL headers for iOS and Android — not Linux. This causesGLfloat,GLbooleanetc. to be undefined on Linux ARM64.Fix 1: Add the GLES2 include for Linux:
sudo chmod 755 ~/go/pkg/mod/github.com/fyne-io/gl-js@v0.0.0-20220802150000-8e339395f381/types_opengles.goThen edit the file to add
#include <GLES2/gl2.h>before the#ifdef os_iosblock in the C preamble.Fix 2: Change the build tag to exclude Linux (since
types_opengl.goalready handles Linux without the conflict):2.2 Create util_nojs.go to add TTF font support without GTK dialog dependency
The
-tags rawbuild tag excludesutil_desktop.go(which requiressqweek/dialog→ GTK/X11 headers that conflict with cross-compilation). Butrawalso stubs out TTF fonts. Create a replacement:Then delete the original stub:
rm ~/ikemen_v099/Ikemen-GO-0.99.0/src/util_raw.goPart 3: Compile
Verify the output:
file /tmp/Ikemen_GO_Linux_ARM64 # Should show: ELF 64-bit LSB executable, ARM aarch64Part 4: Install on Batocera
4.1 Copy the binary to the Pi
4.2 On the Pi — set up the binary and symlink
Make the symlink survive reboots:
4.3 Set up the ROM folder
Symlink your game files into the ROM folder:
4.4 Create the custom launch script
This script fixes the config on every launch (Batocera's ikemenGenerator.py overwrites JoystickConfig to "Not used" every time):
Note: The
BTN_BASE3(code 296) andBTN_BASE4(code 297) are the coin and start buttons on DragonRise encoders. Check your own encoder withevmapy -G /dev/input/eventXto find your button codes.4.5 Add IKEMEN to EmulationStation
4.6 Reboot
After reboot, IKEMEN GO will appear as a system in EmulationStation.
Notes and Known Issues
-3= axis 1 negative = up for DragonRise). Usejstest /dev/js0to find your specific button IDs./usr/bin/ikemenis on the read-only overlay filesystem. Thecustom.shentry recreates it on every boot.Performance
On Raspberry Pi 5 (2.4GHz, 8GB RAM), IKEMEN GO runs at 50-60fps consistently with Marvel-era characters. The Pi 5 is significantly faster than the Pi 4 for this workload.
Credits
All reactions