Giter Club home page Giter Club logo

prototype's Introduction

prototype

===========

prototype build status

This is ProtoType, an RType remake from Dark Castle Software. This version compile on OpenPandora, Linux, ODROID and AmigaOS4, has the FMOD dependancy removed (using SDL_mixer instead, but can be re-activated), and has a few fixes in the code. This game now use stb_image for Image Loading.

sreenshot on Pandora

On Pandora and ODROID, it use gl4es.

To compile on Pandora, type make

To compile on ODROID, type make ODROID=1

To compile on Linux x86, type make LINUX=1

To compile on AmigaOS4, type make AMIGAOS4=1

SDL2 is also supported, just add SDL2=1 to the make command (better make clean before if needed).

To use legacy FMOD, add FMOD=1 to the make command.

For more info, the website of the original game is here: http://xout.blackened-interactive.com/ProtoType/Prototype.html

For info on the Pandora version, go there: https://pyra-handheld.com/boards/threads/prototype.71887/

prototype's People

Contributors

ptitseb avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

prototype's Issues

amigaos4 port

Hi!

Trying to port Prototype to amigaos4 via gl4es, and , have some issues on linking stage. While all objects compiles fine, i can't have final binary, as it give me conflicts with libgl4es.a:

$ make
ppc-amigaos-gcc -O2 -fsigned-char -g -ffast-math -I./ -Wno-write-strings -DNO_FMOD -c Engine.cpp
Linking prototype ...
ppc-amigaos-gcc -static -o prototype AnimGenerator.o Font.o Serpent.o Beam.o FrontEnd.o SolarFlare.o Boss.o Game.o Sound.o BrainBoss.o Generator.o SpaceTrash.o BrainCell.o Geo2D.o Sperm.o BreakScenery.o Geo2D_Draw.o Sprite.o Bug.o HUD.o SpriteEffect.o Bullet.o LadyBird.o SpriteSheet.o Button.o Log.o StarBurst.o CheckPoint.o Map.o stdafx.o Debris.o MidBoss.o SuperTurret.o Demo.o Orb.o Timer.o Editor_Anims.o Player.o TriggerSlowDown.o Editor.o PostEffects.o TriggerSpeedUp.o Editor_EntityProperties.o PowerDroid.o Turret.o Engine.o PowerUp.o UTIL_bitop.o Engine_Generators.o Profiler.o UTIL_Fade.o Entity.o ProtoType.o UTIL_Misc.o Explosion.o RandExplosion.o UTIL_openGL.o Fighter.o Rhino.o UTIL_SDL.o firebug.o Rocket.o Fire.o Serializer.o libILUT.a libILU.a libIL.a -lSDL_image -lwebp -lpng12 -ltiff -ljpeg_8b -lSDL_mixer -lmikmod -lmodplug -lvorbisfile -lvorbis -logg -lflac -lsmpeg libSDL.a libgl4es.a -lstdc++ -lz

libgl4es.a(framebuffers.o): In function glGenFramebuffersEXT': framebuffers.c:(.text+0xb4c): multiple definition of glGenFramebuffers'
Engine.o:/d/prototype-master/Engine.cpp:436: first defined here
/usr/local/amiga/lib/gcc/ppc-amigaos/4.4.3/../../../../ppc-amigaos/bin/ld: Warning: size of symbol glGenFramebuffers' changed from 4 in Engine.o to 332 in libgl4es.a(framebuffers.o) /usr/local/amiga/lib/gcc/ppc-amigaos/4.4.3/../../../../ppc-amigaos/bin/ld: Warning: type of symbol glGenFramebuffers' changed from 1 to 2 in libgl4es.a(framebuffers.o)

libgl4es.a(framebuffers.o): In function glDeleteFramebuffersEXT': framebuffers.c:(.text+0x31a4): multiple definition of glDeleteFramebuffers'
Engine.o:/d/prototype-master/Engine.cpp:436: first defined here
/usr/local/amiga/lib/gcc/ppc-amigaos/4.4.3/../../../../ppc-amigaos/bin/ld: Warning: size of symbol glDeleteFramebuffers' changed from 4 in Engine.o to 464 in libgl4es.a(framebuffers.o) /usr/local/amiga/lib/gcc/ppc-amigaos/4.4.3/../../../../ppc-amigaos/bin/ld: Warning: type of symbol glDeleteFramebuffers' changed from 1 to 2 in libgl4es.a(framebuffers.o)

libgl4es.a(framebuffers.o): In function glIsFramebufferEXT': framebuffers.c:(.text+0xa8c): multiple definition of glIsFramebuffer'
Engine.o:/d/prototype-master/Engine.cpp:436: first defined here
/usr/local/amiga/lib/gcc/ppc-amigaos/4.4.3/../../../../ppc-amigaos/bin/ld: Warning: size of symbol glIsFramebuffer' changed from 4 in Engine.o to 192 in libgl4es.a(framebuffers.o) /usr/local/amiga/lib/gcc/ppc-amigaos/4.4.3/../../../../ppc-amigaos/bin/ld: Warning: type of symbol glIsFramebuffer' changed from 1 to 2 in libgl4es.a(framebuffers.o)

libgl4es.a(framebuffers.o): In function glCheckFramebufferStatusEXT': framebuffers.c:(.text+0x9cc): multiple definition of glCheckFramebufferStatus'
Engine.o:/d/prototype-master/Engine.cpp:717: first defined here
/usr/local/amiga/lib/gcc/ppc-amigaos/4.4.3/../../../../ppc-amigaos/bin/ld: Warning: size of symbol glCheckFramebufferStatus' changed from 4 in Engine.o to 192in libgl4es.a(framebuffers.o) /usr/local/amiga/lib/gcc/ppc-amigaos/4.4.3/../../../../ppc-amigaos/bin/ld: Warning: type of symbol glCheckFramebufferStatus' changed from 1 to 2 in libgl4es.a(framebuffers.o)

libgl4es.a(framebuffers.o): In function glBindFramebufferEXT': framebuffers.c:(.text+0x2264): multiple definition of glBindFramebuffer'
Engine.o:/d/prototype-master/Engine.cpp:436: first defined here
/usr/local/amiga/lib/gcc/ppc-amigaos/4.4.3/../../../../ppc-amigaos/bin/ld: Warning: size of symbol glBindFramebuffer' changed from 4 in Engine.o to 680 in libgl4es.a(framebuffers.o) /usr/local/amiga/lib/gcc/ppc-amigaos/4.4.3/../../../../ppc-amigaos/bin/ld: Warning: type of symbol glBindFramebuffer' changed from 1 to 2 in libgl4es.a(framebuffers.o)

And so on .. Probabaly something wrong on my side, just can't get what ..

Gamepad menu controls

I'm trying to use this game with RetroPie. Ideally, I'd like everything to be fully functional using only a gamepad as input, no keyboard required.

For this game, however, that may not be possible. It seems I can't access the menu without a keyboard which makes it impossible to pause or, more importantly, exit the game. Is there something I've overlooked, or that's just the way it is? (And if it's "B," do you take requests?)

Additionally, the game only responds to my (Logitech F710) gamepad's analog stick, and I am unable to bind the D-pad to the directional controls. Same questions as above.

Thanks for looking.

Raspberry Pi?

To compile on Pandora, type make

To compile on ODROID, type make ODROID=1

To compile on Linux x86, type make LINUX=1

Are any of these compatible with Raspberry Pi?

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.