Giter VIP home page Giter VIP logo

beaumanvienna / marley Goto Github PK

View Code? Open in Web Editor NEW
17.0 17.0 2.0 171.9 MB

"Many Awesome Retro Linux Emulators, Yay!" -- A bundle of gaming console emulators for the x86_64 Linux platform

License: GNU General Public License v3.0

Makefile 0.27% M4 0.26% C++ 37.92% Shell 0.18% C 56.63% Yacc 0.11% sed 0.01% Pawn 0.10% NASL 0.09% Assembly 1.47% PHP 0.01% CMake 0.40% Objective-C 0.04% HTML 0.34% CSS 0.01% Pascal 0.64% POV-Ray SDL 0.65% GLSL 0.85% Roff 0.01% Batchfile 0.01%

marley's People

Contributors

arthurpaulino avatar beaumanvienna avatar joeylemon avatar shoegzer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

marley's Issues

Emulators as git submodules

Could the emulators be added as submodules instead of manually rebasing against commits? This way it'd be easier to update and perhaps what I'm more interested in: being able to more easily set the submodule directories elsewhere to reduce disk space wastage (when having multiple projects using that repo).

Disable mouse support in PCSX2

@Shoegzer I'm working on an emu bundle that has no mouse support. PCSX2 is included as 64-bit. I will disable the events and functions we discussed yesterday. If you could help with testing, it would be great. I am rebasing PCSX2 at the moment and will update the PPA with version 0.1.7 when finished. If you like, I can notify you.

Demo video on Manjaro:
https://streamable.com/gsjezg

PCSX2 won't start with MESA driver

The unit test versions works, though.

Opening plugins...
	Opening GS
OpenGL information. GPU: Mesa DRI Intel(R) HD Graphics 4400 (HSW GT2). Vendor: Intel Open Source Technology Center. Driver: Mesa 20.0.8
OpenGL 3.3 is not supported. Only OpenGL 3.0
 was foundClosing plugins...
	Closing GS

Sega Saturn support!

Seeing as Mednafen is already included it would be great to have support for Saturn.

fix 'make install'

make install is installing a static library, which is not supposed to to happen:

/usr/bin/mkdir -p '/usr/local/lib'
 /usr/bin/install -c -m 644  libmednafen_marley.a '/usr/local/lib'

It is also outputting a to of weird stuff, see terminal output make install.txt

Feature request: Splash screen to credit upstream author contributions

This would add a one-page splash-screen the user would see upon launch of any system. Information contained within the splash screen could include:

  • Acknowledgement and "thank you" message to the upstream project
  • Upstream project name and version or commit level
  • Upstream project author(s) to the extent possible
  • Upstream project license (GPL3, BSD, MIT etc.)
  • Web link to upstream site, github/gitlab page etc., possibly with hotkey to launch browser tab with page.
  • Brief technical details of the system emulated
  • Any other details the upstream author(s) wish to include

Ideally, the splash screen would always display by default, but with an option to disable except first-time use.

This feature aims to promote friendliness, cooperation and harmony between Marley and upstream source projects.

This idea was inspired by the MAME splash screens that appear upon launch of a given system, which provide system information and other details, as shown here:

snap

Ubuntu support

New version with Sega Saturn support available in PPA:
https://launchpad.net/~beauman/+archive/ubuntu/marley/+build/20173403

Binary: marley
Architecture: amd64
Version: 0.1.6.1
Distribution: focal
Urgency: medium
Changed-By: JC <[email protected]>
Description:
 Marley     - Many Awesome Retro Linux Emulators, Yay!
Changes:
 marley (0.1.6.1) focal; urgency=medium
 .
   * Bios file management for Sega Saturn added
   * Bios file management for PCSX2 added
   * This is a release version.
   * support for Wii, Gamecube, N64, PS1, PS2, PSP,
     NES, SNES, Sega Genesis, Sega Saturn, GBA, GBC

@marcellmueller

Missing LICENSE

There is no LICENSE file in the root dir, all I could find was this in the debian packaging files

Files: include/* src/* debian/* AUTHORS ChangeLog Makefile.am NEWS README
Copyright: 2020 JC <[email protected]>
License: GPL-2+, see /usr/share/common-licenses

..so I'm assuming this project is GPL, but a proper LICENSE file would be much preferred.

Build fails on mupen64plus ui-console

Trying to compile this project on Arch Linux as discussed on email, using the dependencies and commands in the readme.
Compiled in a clean chroot using extra-x86_64-build.

ar: creating mupen64plus-video-glide64mk2.a
make[4]: Leaving directory '/build/marley-git/src/marley/mupen64plus/Source/video-glide64mk2'
ar rs libmupen64plus.a  _obj/api/callbacks.o _obj/api/common.o _obj/api/config.o _obj/api/debugger.o _obj/api/frontend.o _obj/api/vidext.o _obj/backends/api/video_capture_backend.o _obj/backends/plugins_compat/audio_plugin_compat.o _obj/backends/plugins_compat/input_plugin_compat.o _obj/backends/clock_ctime_plus_delta.o _obj/backends/dummy_video_capture.o _obj/backends/file_storage.o _obj/device/cart/cart.o _obj/device/cart/af_rtc.o _obj/device/cart/cart_rom.o _obj/device/cart/eeprom.o _obj/device/cart/flashram.o _obj/device/cart/sram.o _obj/device/controllers/game_controller.o _obj/device/controllers/paks/biopak.o _obj/device/controllers/paks/mempak.o _obj/device/controllers/paks/rumblepak.o _obj/device/controllers/paks/transferpak.o _obj/device/dd/dd_controller.o _obj/device/device.o _obj/device/gb/gb_cart.o _obj/device/gb/mbc3_rtc.o _obj/device/gb/m64282fp.o _obj/device/memory/memory.o _obj/device/pif/bootrom_hle.o _obj/device/pif/cic.o _obj/device/pif/n64_cic_nus_6105.o _obj/device/pif/pif.o _obj/device/r4300/cached_interp.o _obj/device/r4300/cp0.o _obj/device/r4300/cp1.o _obj/device/r4300/idec.o _obj/device/r4300/interrupt.o _obj/device/r4300/pure_interp.o _obj/device/r4300/r4300_core.o _obj/device/r4300/tlb.o _obj/device/rcp/ai/ai_controller.o _obj/device/rcp/mi/mi_controller.o _obj/device/rcp/pi/pi_controller.o _obj/device/rcp/rdp/fb.o _obj/device/rcp/rdp/rdp_core.o _obj/device/rcp/ri/ri_controller.o _obj/device/rcp/rsp/rsp_core.o _obj/device/rcp/si/si_controller.o _obj/device/rcp/vi/vi_controller.o _obj/device/rdram/rdram.o _obj/main/main.o _obj/main/util.o _obj/main/cheat.o _obj/main/eventloop.o _obj/main/rom.o _obj/main/savestates.o _obj/main/screenshot.o _obj/main/sdl_key_converter.o _obj/main/workqueue.o _obj/plugin/plugin.o _obj/plugin/dummy_video.o _obj/plugin/dummy_audio.o _obj/plugin/dummy_input.o _obj/plugin/dummy_rsp.o _obj/minizip/ioapi.o _obj/minizip/zip.o _obj/minizip/unzip.o _obj/md5/md5.o _obj/osal/dynamiclib_unix.o _obj/osal/files_unix.o _obj/osd/osd.o _obj/device/r4300/recomp.o _obj/device/r4300/x86_64/assemble.o _obj/device/r4300/x86_64/dynarec.o _obj/device/r4300/x86_64/regcache.o _obj/asm_defines/asm_defines.o _obj/osd/oglft_c.o _obj/oglft/OGLFT.o _obj/device/r4300/x86_64/dyna_start.o 
ar: creating libmupen64plus.a
make[4]: Leaving directory '/build/marley-git/src/marley/mupen64plus/Source/core'
make[3]: Leaving directory '/build/marley-git/src/marley/mupen64plus/Source'
make[2]: *** [Makefile:8: Source] Error 2
make[2]: Leaving directory '/build/marley-git/src/marley/mupen64plus'
make[1]: *** [Makefile:1094: all-recursive] Error 1
make[1]: Leaving directory '/build/marley-git/src/marley'
make: *** [Makefile:939: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
==> ERROR: Build failed, check /var/lib/archbuild/extra-x86_64/katt/build

Full log for that segment: https://gist.github.com/kattjevfel/56e9394aae8bd6eda8f02da42eb7f66d

Gentoo support

Under Gentoo, these emulation targets are fully operational:

  • "ps1","psp","sega genesis","snes","nes","wii","n64", "gba", "gbc"

These have issues with the controller:

  • "ps2","gamecube"

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.