Code Monkey home page Code Monkey logo

galaxy-libretro's Introduction

galaxy-libretro

This repo contains the libretro binding code for the Galaksija emulator.

The actual emulator code is in this repository, albeit it's outdated since many improvements were done here.

Building

You'll need a working C/C++ toolchain, git and make.

git clone https://github.com/nikp123/galaxy-libretro.git
make

Initial setup

Copy the resulting galaksija_libretro.* file to your libretro cores folder.

The optional part

In case you want to change the system firmware of the Galaksija that you are emulating, you can do so by swapping the following files. File location within the libretro system folder

  • galaksija/CHRGEN.BIN
  • galaksija/ROM1.BIN
  • galaksija/ROM2.BIN (optional, but adds math)

The included firmwares won't load if you decide to include any of these files.

An example of such firmwares can be found here: ROM1.BIN CHRGEN.BIN ROM2.BIN

Launching

Launch it via your libretro frontend, and you're off to the races.

Enjoy.

You can launch ".gal" emulator save states.

Built-in shortcuts

  • CTRL+N sends a BREAK command (stopping a process)
  • CTRL+R resets the computer

License

The emulator's own code as with the included firmware is in the Public Domain.

External pieces such as:

  • libretro-common (MIT)
  • tinyfiledialogs (MIT)
  • libz80 (GPL2)

are licensed differently, so keep that in mind if you plan on redistributing/modifying the code.

Missing features

  • audio
  • cassete drive
  • PAL signal emulation (doubt this will ever be implemented, because it's stupidly demanding on ANY system)
  • saving the emulation state (can't figure out how that works under libretro)

galaxy-libretro's People

Contributors

nikp123 avatar libretroadmin avatar zoltanvb avatar

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.