Coder Social home page Coder Social logo

libretro / libretro-vecx Goto Github PK

View Code? Open in Web Editor NEW

This project forked from jhawthorn/vecx

15.0 7.0 35.0 682 KB

Port of Vecx to the libretro API.

Home Page: http://www.libretro.com

License: GNU General Public License v3.0

Makefile 0.06% C 98.69% Perl 0.01% Python 1.02% Objective-C 0.23%

libretro-vecx's Introduction

vecx

Compiling

for libretro build, make sure to set -DCMAKE_BUILD_TYPE=Libretro

Requirements

(for standalone port)

  • libsdl
  • sdl_gfx
  • sdl_image

Authors

  • Valavan Manohararajah - original author
  • "Demeth" - libretro port
  • dave j - OpenGL rendering
  • Rupert Carmichael - Audio

libretro-vecx's People

Contributors

alcaro avatar arpruss avatar bananarama203 avatar carmiker avatar cmitu avatar garbear avatar gregorr avatar grolliffe avatar hizzlekizzle avatar hunterk avatar inactive123 avatar jhawthorn avatar joolswills avatar kivutar avatar liberodark avatar libretroadmin avatar matthewbauer avatar mrhuu avatar mudl0rd avatar natinusala avatar retrosven avatar robloach avatar salvacam avatar toadking avatar webgeek1234 avatar xperia64 avatar yoshisuga avatar zoltanvb avatar zx81zx81 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

libretro-vecx's Issues

platform detection breaks on linux if hostname contains "win"

This affects a bunch of cores due to makefile code like

ifeq ($(platform),)
platform = unix
ifeq ($(shell uname -a),)
   platform = win
else ifneq ($(findstring MINGW,$(shell uname -a)),)
   platform = win
else ifneq ($(findstring Darwin,$(shell uname -a)),)
   platform = osx
   arch = intel
ifeq ($(shell uname -p),powerpc)
   arch = ppc
endif
else ifneq ($(findstring win,$(shell uname -a)),)
   platform = win
endif
endif

if the hostname on a linux system contains the word win at all, the detection will fail. I suspect using something like uname -s would be more appropriate for matching against MINGW or win.

[Bug] Berzerk sound bug

there a constant buzzing/noise on Berzerk with this core tried the game on mame and it doesnt have this issue so its not a normal thing in the game

build fails on Ubuntu MATE for Raspberry Pi

Compile fails with

root@uberpi:/home/pi/RetroPie-Setup/tmp/build/lr-vecx# make
cc -o vecx_libretro.so -fPIC -shared -Wl,--version-script=link.T -Wl,--no-undefined ./e6809.o ./e8910.o ./libretro.o ./vecx.o ./libretro-common/glsym/rglgen.o ./libretro-common/glsym/glsym_es2.o -lm  -L/opt/vc/lib -lbrcmGLESv2 -lbcm_host -lpthread
/usr/bin/ld: cannot find -lbrcmGLESv2
collect2: error: ld returned 1 exit status
make: *** [Makefile.libretro:715: vecx_libretro.so] Error 1

Reason being this is Ubuntu Mate on Raspberry Pi, not raspbian.

root@uberpi:/home/pi/RetroPie-Setup/tmp/build/lr-vecx# uname -a
Linux uberpi 5.4.0-1019-raspi #21-Ubuntu SMP PREEMPT Mon Sep 14 07:20:34 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux
root@uberpi:/home/pi/RetroPie-Setup/tmp/build/lr-vecx# cat /etc/issue
Ubuntu 20.04.1 LTS \n \l

Adding a platform detect for Ubuntu is enough to make it build

ifeq ($(platform),)
   platform = unix
   ifeq ($(shell uname -a),)
      platform = win
   else ifneq ($(findstring Ubuntu,$(shell uname -a)),)
      platform = unix
   else ifneq ($(findstring pi,$(shell uname -a)),)
      platform = pi


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

[Feature Request] Core for Wii

Hi there, just wondering why this core is not available on Retroarch for Wii. Any chance it could be made to work on the Wii? Thanks.

Black screen on some games

Hi!
I tried different roms, but games like 3D crazy coaster, 3D Minestorm and 3D Narrow Escape doesn't works. The games start (I can see the Vectrex intro), but after the screen remains black.
Any suggestion?
Thx a lot


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Misaligned Output Screen

I've been trying to set up the Vectrex overlays recently and noticed that they don't seem to line up at all. As far as I can tell the overlays themselves are the correct aspect ratio, but no matter the amount of fudging, it doesn't seem possible to make the two line up. The main problem appears to be the screen itself is too far down. Here are two examples of the current state:

Overlay scale 1:
image

Overlay scale 0.90:
image


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

[feature request] Increase internal res

I played around with this some but never got it to work quite right, so I figured I'd post about it here.

If you increase the width, height and bufsz, you can get a higher internal resolution, which makes for smoother lines but it also messes up the "stride" or whatever (that is, it makes the lines diagonal and they point off the screen).


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Only Mine Storm runs (built in game)

751724b breaks something so that only the built in game Mine Storm is now running no matter what rom is given.

Bisected to

751724b75f2b9ed4f82a8b1d0b873355770bb855 is the first bad commit
commit 751724b75f2b9ed4f82a8b1d0b873355770bb855
Author: xperia64 <[email protected]>
Date:   Mon Jul 18 19:27:12 2016 -0400

    Cherrypick bankswitching from https://github.com/OpenEmu/VecXGL-Core/pull/1

VecX 1.2 Sound problems

Hi, I'm new here. I use RetroPie + RetroArch 1.7.5 with VecX 1.2 (fb70263). I like the Vectrex emulator very well, but have strong sound problems. Can you fix that? Best regards, MiC

(Raspberry Pi 3B +)


Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Why the weird point shape?

I noticed that points on the screen were weirdly triangular, and then looked at the code. At resolution multipliers 2 and 3 which have a point size of 2, the points drawn have this shape:

XXX
XX.
X..

and at multiplier 4 which has the point size of 3, they have the shape:

XXXX
XXX.
XX..
X...

Is there a reason why they have these weird shapes? It seems to me that this will result in lines (which are currently drawn with points) having rather different thickness depending on their slope, and the points that text (e.g., scores) are drawn with look weird being made of little triangles. It seems to me that it would look better to use shapes like:
Size 2 (multipliers 2-3):

.X.
XXX
.X.

Size 3 (multiplier 4):

.XX.
XXXX
XXXX
.XX.

Missing license file

Missing license file in the source, there is no tip in the files headers too.

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.