Giter Club home page Giter Club logo

ksnes's Introduction

KSNES

Tinkering with SNES and emulation with Kotlin

Reading a SNES ROM

Currently KSNES is capable of reading and parsing information from SNES ROM files. This can be achieved as follows

val parser = SnesRomParserProvider.fileParser(File("example.sfc"))
val rom = parser.parse()

println(rom.name)

Contributing

Pull-Requests are highly appreciated!

Building

So far this project has no dependencies at all so this is an easy one

  1. git clone https://github.com/Flaflo/KSNES.git
  2. cd KSNES
  3. gradle build *

*One thing to mention is that the unit tests will most likely fail while trying to build because I am not pushing the ROM files obviously. So unless I get my hands on test ROMs that I am allowed to upload you need to download them yourself and put them into src/test/resources/

The following files are required:

  • smw.sfc - Super Mario World (Europe, No SMC)
  • smas.sfc - Super Mario All-Stars (Europe, No SMC)

Credits

Providing a full fledged documentation about the SNES and its functionality:

ksnes's People

Contributors

flaflo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

mimoser89

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.