Skip to content

Mike77154/Ikemen-Go-plus-Arcade-Jamma-Version

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ikemen GO Plus

IKEMEN Go Plus is a fork of IKEMEN GO that aims to implement all remaining M.U.G.E.N features currently missing in the engine and add new ones on top of it in order to make the engine more flexible and better suited for full games.

IKEMEN Go is a remake of the IKEMEN (open source fighting games engine that supports M.U.G.E.N resources) in Google’s Programming Language “Go”.

This engine was created originally by Sue Hiro and remaked by K4thos, However Im just trying to expand the engine adding the MIDI file feature using soundfont (.sf2 file) with the fluidsynth library,and adding the totally classic arcade gaming per credit style, so this github is created for experimentation and is not my creation

Building

Windows

First, there are some programs to install before compiling.

Git for Windows: used to download this repository.

https://gitforwindows.org/

Go/Golang: used to compile golang code.

https://golang.org/dl/

TDM-GCC: used to compile C++ code.

http://tdm-gcc.tdragon.net/

OpenAL: used to play sound.

https://www.openal.org/

After installing these programs, TDM-GCC needs some libraries to compile OpenAL code. So now, download OpenAL development libraries (openal-soft-1.18.2-bin.zip):

http://kcat.strangesoft.net/openal.html

From that file, inside include folder, extract AL folder to TDM-GCC directory. By default, TDM-GCC is installed on C:\TDM-GCC-64 (or 32) . The result should look like this:

include directory result

Also from that .zip file, inside libs folder, libOpenAL32.dll.a file should be extracted to TDM-GCC lib directory. By default it's in C:\TDM-GCC-64\lib. The result should look like this:

lib directory result

After that, all the dependencies are installed and ready to do their work.

Now, download Ikemen GO Plus repository. It can be done downloading it as a zip from GitHub, or cloning the repository with Git. The latter is recommended to commit changes and then create a pull request.

Using Git:

git clone https://github.com/Mike77154/Ikemen-Go-plus-Arcade-Jamma-Version.git

This will create a new folder with Ikemen code.

Move to downloaded folder:

cd Ikemen-Go-plus-Arcade-Jamma-Version

Execute get.sh to download Ikemen dependencies (it takes a while):

./get.sh

FINALLY, Ikemen can be compiled executing build.bat double clicking it or using cmd:

./build.bat

And now, Ikemen can be opened double clicking Ikemen-GO-Plus.exe

Warning:

Maybe you can suffer this issue: "cc1.exe: sorry, unimplemented: 64-bit mode not compiled in".

Obviusly I will give you some posible solutions for your issue, until now, even me I cant compile IKEMEN GO PLUS because of this bug, when I find the fixing, I will add in this readme


Linux

With a debian based system, it can be compiled executing the following commands on a terminal:

Install golang:

sudo apt install golang-go

Install git:

sudo apt install git

Install GLFW dependencies:

sudo apt install libgl1-mesa-dev xorg-dev

Install OpenAL dependencies:

sudo apt install libopenal1 libopenal-dev

Download Ikemen GO Plus repository:

git clone https://github.com/Mike77154/Ikemen-Go-plus-Arcade-Jamma-Version-.git

Move to downloaded folder:

cd Ikemen-GO-Plus

Execute get.sh to download Ikemen dependencies (it takes a while):

./get.sh

FINALLY compile:

./build.sh

And now, Ikemen can be opened double clicking Ikemen-GO-Plus, or with the terminal:

./Ikemen_GO

About

Originally by K4thos and Suehiro, but with some mod testing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published