Suggestions for ports
-
@zering said in Suggestions for ports:
@ecto I know this post is old but is there any chance you could share how you got Pentagram and Schockolate to run?
I can try! Where do you have problems?
Pentragram is outdated now, as it was merged into ScummVM. It received some fixes there, so I would suggest going that way instead of compiling it yourself.
As for Schockolate I remember it being quite easy. Download the latest repository from
https://github.com/Interrupt/systemshock
and compile away using the instructions.Taken from the repository:
Building from source code Prerequisites: CMake installed Step 1. Build the dependencies: Windows: build_win32.sh or build_win64.sh (Git Bash and MinGW recommended) Linux/Mac: build_deps.sh or the CI build scripts in osx-linux Other: build_deps.sh Step 2. Build and run the game itself cmake . make systemshock ./systemshock The following CMake options are supported in the build process: ENABLE_SDL2 - use system or bundled SDL2 (ON/BUNDLED, default BUNDLED) ENABLE_SOUND - enable sound support (requires SDL2_mixer, ON/BUNDLED/OFF, default is BUNDLED) ENABLE_FLUIDSYNTH - enable FluidSynth MIDI support (ON/BUNDLED/OFF, default is BUNDLED) ENABLE_OPENGL - enable OpenGL support (ON/OFF, default ON) If you find yourself needing to modify the build script for Shockolate itself, CMakeLists.txt is the place to look into.
I think you have to use the system SDL. You can use OpenGL, but although the renderer looks very nice, there are some slowdowns at some spots. Maybe it can be optimized but I'm not capable of doing that.
That being said, the software renderer looks like vanilla but instead of
320x200
in dosbox you can easily run640x480
resolutions in this port. Sadly, the next selectable resolution is1024x768
which is a tad too much for the Pi4. At some point other resolutions will be implemented, but we'll have to wait and see.And another thing: When you start the game and the graphics are squashed into one corner of the screen, hit
Alt-Enter
for fullscreen use. -
@ecto said in Suggestions for ports:
@zering said in Suggestions for ports:
@ecto I know this post is old but is there any chance you could share how you got Pentagram and Schockolate to run?
I can try! Where do you have problems?
Being honest, I found the repository you posted for Schockolate and quite simply I have no idea how to translate the instructions into actual command lines ^^
Starting with the first step for instance, of building dependencies. Isn't build_deps.sh a script module that needs to be created and placed in RetroPie-Setup?Sorry I meant Exult, not Pentagram! That will teach me to post late ^^
-
@zering
Ok, NP.
although I have to tell you, that I'm probably not the best one to ask. As I'm away from my Pi4 ATM, this is from recollection:git clone https://github.com/Interrupt/systemshock cd systemshock cmake . ENABLE_SDL2=ON ENABLE_SOUND=ON make systemshock
you should then have a systemshock executable in the
~/systemshock/
folder. Put this executable together with the requires rescources (the wholeres/data
folder from the CD version of the game) and start the game with./systemshock
. That should be all, IIRC. :D -
@ecto Thanks! I'm back with more noobness, sorry ^^
when I try to run cmake . ENABLE_SDL=ON ENABLE_SOUND=ON I get this :
CMake Error: The source directory "/home/pi/systemshock/ENABLE_SOUND=ON" does not exist. Specify --help for usage, or press the help button on the CMake GUI.
I can't make any sense of the help, as I'm not sure what the source would even be in this instance.
Sorry if this is a silly mistake ^^
-
@zering said in Suggestions for ports:
when I try to run cmake . ENABLE_SDL=ON ENABLE_SOUND=ON I get this :
As I said it's from recollection. Sorry!Try:cmake ENABLE_SDL=ON ENABLE_SOUND=ON .
-
@zering said in Suggestions for ports:
I can't make any sense of the help, as I'm not sure what the source would even be in this instance.
There's a 'dot' (
.
) aftercmake
and before theENABLE_SOUND=ON
. -
@ecto Still no joy. Thanks for trying though! If you have any way of checking this once you're on your Pi though I'd love to see it. System Shock on the Pi makes me drool with envy ^^
@mitu That's what I'm doing. When it does go through I get a 'Configuring incomplete, errors occurred' message.
Does the dot point somehow to the source?Edit : Oh, never mind, misread that. Trying now.
-
@zering OK, maybe try the
./build_deps.sh
first? -
@ecto Yup, that did the trick - sort of. There was an error at the end of the build_deps.sh process, but I managed to get past the cmake error. I didn't think I would but it worked, I've managed to run 'make systemshock' so now I think it's just a case of running the game.
Thanks a bunch! :D
-
I posted about trying to compile the Jagged Alliance 2 source port "Straciatella" with no success despite finding guides online of those who HAD been able to compile the program successfully.
Here's the github page for the project -- http://ja2-stracciatella.github.io/
I thought maybe if I asked (begged even) here then perhaps I'd find some sympathetic soul who'd get this amazing game compiled and running on their Raspberry Pi.
Thanks in advance.
My original post can be found here: https://retropie.org.uk/forum/topic/28618/jagged-alliance-2-stracciatella
-
is there a button that allows me to beg? maybe some place i post my eternal gratitude as a bounty?
I've been waiting on the edge of my seat hoping some kind soul will be able to compile what I couldn't. you'd be not only helping out this poor man but you'd low key be showing how much smarter you are than him.
-
This post is deleted! -
@romhackfanatic messing around i was able to get it to compile just fine. getting the correct game files i have not messed with yet, but here is what i had to do to get it to compile
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
sudo apt install -t testing cargo rustc cmake
sudo apt install libsdl2-dev libboost-filesystem-dev
wget -O - https://github.com/ja2-stracciatella/ja2-stracciatella/archive/v0.16.0.tar.gz | tar xz
cd ja2-stracciatella
mkdir _bin && cd _bin
cmake .. && make -j4
sudo make install
for the rest i think if you follow
https://blog.david-krawiec.de/articles/2018/2018-10-14-jagged-alliance-2-on-raspberry-pi.html
you should be able to get it working -
Thank you so much exarkuniv!!!
I'll try that right now but - no matter what the outcome - I really can't thank you enough for trying. You have seriously kept the dream alive for me as I was just about to give up hope.
I am trembling I am so excited jesus... I really, really adore JA2 what can I say?
-
Looking at those commands I already have a sneaking suspicious that all my problems boiled down to not using rustup to install rust and just trying to use apt-get install... I am still getting a feel for all this and never have needed cargo or rust to compile from source yet.
-
@romhackfanatic thats where i started. i just followed the commands other people here posted to get games going, after doing it a few times i started seeing what i needed to do to mess with it my self.
https://osgameclones.com/
here is a good list of clones that are out there. i went through it and started seeing what i could get to work and what i could not. it helped me get a small handle on how to get stuff working, but i still have much to learn -
Has anyone done "Monaco GP remake"?
There's Linux binaries, and given that it's a classic SEGA arcade game that has no CPU - it's not in MAME.
Still need the ROMs to run it.
I think it would be a good candidate for porting, especially since anyone with an arcade cab with a steering wheel is probably going to want it.http://forum.arcadecontrols.com/index.php?topic=134445.0
Asking the author to open-source the code...
-
Just wanted to update for those in the future - I ABSOLUTELY GOT THIS WORKING FLAWLESSLY! I was able to get it compiled with the launcher just for anyone else who reads this.
Thanks so much exarkuniv for going out of your way to help and give such specific direction. I really can't thank you enough.
I'm curious... what's the process for creating an install script for the retropie project? Just off the top of my head, this and the Ultima VI engine 'Nuvie' I feel would be good candidates to be added. I'd love to give back and that seems something mroe than doable with the right background knowledge.
-
@romhackfanatic A port (or any other emulator) is installed through a scriptmodule - an install/configuration script that's part of RetroPie. You can see the existing ports' scripts in the project's repository here.
-
This maybe a dead end but does anyone use a proper Linux machine and have the standalone desmume emulator up and running? I know we have drastic and that works very well but I'm just curious if anyone has messed about with that version of desmume? I'm just wondering as if it's 32bit it may even be possible to run with box86?
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.