GithubHelp home page GithubHelp logo

eaglesoftware777 / neogeosdk Goto Github PK

View Code? Open in Web Editor NEW
7.0 1.0 1.0 5.05 MB

Neo Geo SDK

License: MIT License

Makefile 2.04% Shell 0.55% Python 7.43% C 65.08% Assembly 24.64% Batchfile 0.26%
neogeo neogeo-homebrew emulator mame roms

neogeosdk's Introduction

neogeosdk

Neo Geo SDK
https://github.com/eaglesoftware777
https://github.com/eaglesoftware777/neogeosdk

Requirement:

Ubuntu Linux ==> https://ubuntu.com/
m68k compiler ==> https://github.com/eaglesoftware777/neogeosdk/releases/download/v1.0/x-tools.tar
mame ==> https://www.mamedev.org/
srecord ==> https://packages.ubuntu.com/search?keywords=srecord
python 2.7 ==> https://www.python.org/download/releases/2.7/
numpy ==> https://numpy.org/
pypng ==> https://pypi.org/project/pypng/
sqlite3 ==> https://www.sqlite.org/index.html

Optional :

Geany ==> https://www.geany.org/

Installation :

sudo apt-get install mame
sudo apt-get install srecord
sudo apt-get install python2
pip install numpy
pip install pypng

Put sdk on ~/neogeosdk
Put xtools on ~/x-tools

Compilation/Test :

cd ~/neogeosdk
compile : make
test : make test
debug : make debug
dump : make dump
artbox : make art
clean : make clean
artbox clean : make art-clean



Windows :

install sysprogs m68k compiler for windows
m68k compiler : https://sysprogs.com/files/gnutoolchains/m68k-elf/m68k-elf-gcc4.8.0.exe
install python 2.7 :https://www.python.org/ftp/python/

install python required package
py -2.7 -m pip install numpy
py -2.7 -m pip install pypng
py -2.7 -m pip install sqlite3

Change SDKHOME variable in the makefile and artbox bat files such as :
SDKHOME = Windows folder containing neogeosdk
Default is set to C: driver
SDKHOME=C:
Path to neogeo sdk : c:\neogeosdk

srec_cat.exe and xxd.exe are in the folder neogeosdk\win
srec_cat.exe : http://srecord.sourceforge.net/download.html
xxd.exe is used for dumping the rom, you can change it with an equivalent tool or another windows version : (https://ftp.nluug.nl/pub/vim/pc/gvim73_46_s.zip)
xxd.exe were taken from : https://sourceforge.net/projects/xxd-for-windows/

Uncompress/install mame in a folder , the makefile use %SDKHOME%\mame\mame.exe
You can change the makefile with your mame.exe path to test the rom

Compilation/Test :

cd %SDKHOME%\neogeosdk
compile : c:\SysGCC\m68k-elf\bin\make -f MakefileWin32.mak
test : c:\SysGCC\m68k-elf\bin\make -f MakefileWin32.mak test
debug : c:\SysGCC\m68k-elf\bin\make -f MakefileWin32.mak debug
dump : c:\SysGCC\m68k-elf\bin\make -f MakefileWin32.mak dump
artbox : c:\SysGCC\m68k-elf\bin\make -f MakefileWin32.mak art
clean : c:\SysGCC\m68k-elf\bin\make -f MakefileWin32.mak clean
artbox clean : c:\SysGCC\m68k-elf\bin\make -f MakefileWin32.mak art-clean

neogeosdk's People

Contributors

eaglesoftware777 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

malayli

neogeosdk's Issues

Canm You Help Me Please!

Hey yall, so i have a problem here, idk where to add xtools and the neogeosdk at in my path directory, also I am running on ubuntu.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.