OpenBOR finally working fine on RETROPIE with ES
-
@darknior said in OpenBOR finally working fine on RETROPIE with ES:
I have DL the old source code and make only one modification to add command line :
https://github.com/rofl0r/openbor/blob/afa9362429c3a35ec0c17cca60cc3e5bd5fecd96/sdl/sdlport.c
I had an include at the top :
#include "openbor.h"
Replace
Menu();
by
// Trick to add Command line int romArg = 0; if(argc > 1) { int argl = strlen(argv[1]); if(argl > 4 && !memcmp(argv[1], "rom=", 4)) { loadsettings(); memcpy(packfile, argv[1] + 4, argl - 4); romArg = 1; } } if(!romArg) Menu();
Is there a reason to make the leading
rom=
string mandatory? I mean, why not just checking ifargv[1]
is a valid directory? -
If it can help i make two quick logo conversion tu use on ES ... but some one ca do it better.
http://www.mediafire.com/file/36tfjsajlm25ptn/system.svg
http://www.mediafire.com/file/zbwtpa3gc21kk4m/system2.svg
@UDb23 have you some free time for help :p
-
@meleu said in OpenBOR finally working fine on RETROPIE with ES:
Is there a reason to make the leading rom= string mandatory? I mean, why not just checking if argv[1] is a valid directory?
No it's not. You think it can give me some problems ?
I have try to change :
<path>/home/pi/RetroPie/roms/ports/openbor</path> <extension>.bor .BOR</extension> <command>/opt/retropie/ports/openbor/OpenBOR rom=%ROM%</command>
Like that i let games where there are, and only rename them with .bor like it is for Daphne with .daphne
I see them and i can launch them :)
But it crash ...I think the path is good and it found the game directory :
But maybe something is bad because it don't found the video.txt in the game dir and crash
-
@darknior Please stop continuously tagging me in your posts. I also don't have time to respond to personal emails. If I want to respond to something I will do so on the forum.
-
@darknior said in OpenBOR finally working fine on RETROPIE with ES:
But maybe something is bad because it don't found the video.txt in the game dir and crash
Doesn't it happen when you launch it with your previous approach?
-
@buzz I do it for help.
I made some update for systems, and i wish every one can use them.
And if i'm not tagging you, i don't know if you see them.- ScummVM : it's now include in the official 1.10 source, you only have to update the git url on retropie-setup.
- PPSSPP : It's also in official source now, but you must DL the updated file alone, it's not in the EXE with a new build from source.
- OpenBOR i'm working on it, i think i will make a FORK because the official project is dead from 4 years ... if all works fine i wish you will update the GIT url in retropie-setup.
And maybe the es_systems.cfg ...
I will stop to tag you here, and i will make Pull Request on Retropie-Setup GIT when i have finish an update, like that you will have the information only one time in one place.
-
@meleu said in OpenBOR finally working fine on RETROPIE with ES:
Doesn't it happen when you launch it with your previous approach?
No it's work fine with .sh
But i found something strange with OpenBOR, if i launch it with :
/opt/retropie/ports/openbor/OpenBOR
It works but don't know really where is it and don't use the recorded settings, it don't find the .cfg files.
If i do :cd /opt/retropie/ports/openbor ./OpenBOR
It works fine because i think it is in the good directory.
It's a bug in OpenBOR. -
@darknior we will move to new scummvm when it's released. Previously there were too many issues to track master
PPSSPP bins were updated the other day. From source we track bleeding edge afair
I have a WIP open or based on latest code, but have been busy on other things.
I just don't have the time now due to the size of the project to be involved in every discussion on the forum. I do read and keep track. Other developers can comment also. I'm not against tagging me in general, but it can be too much.
-
@darknior my new suggestion for the openbor entry in es_systems:
<command>cd /opt/retropie/ports/openbor/; ./OpenBOR rom=%ROM%</command>
-
I learn today why OpenBOR can't read .PAK ...
https://github.com/rofl0r/openbor/releases/tag/pak-change
But i have add PAK support to command line for future ...
And a test to very if the MOD Directory exist before launching.// Test command line argument to launch MOD int romArg = 0; if(argc > 1) { int argl = strlen(argv[1]); if(argl > 4) { loadsettings(); memcpy(packfile, argv[1], argl); if(dirExists(packfile, 0)) { if(packfile[argl-1] != '/') strcat(packfile, "/"); romArg = 1; } else if(memcmp( &packfile[strlen(packfile) - 4], ".pak", 4)) { if(fileExists(packfile)) romArg = 1; } } } if(!romArg) Menu();
Link to DL : http://www.mediafire.com/file/5cb0zjcsd1qclqq/OpenBOR.rar
Now we can use :
<name>openbor</name> <fullname>OpenBOR</fullname> <path>/home/pi/RetroPie/roms/ports/openbor</path> <extension>.bor .BOR</extension> <command>cd /opt/retropie/ports/openbor/ && ./OpenBOR %ROM% > /dev/null 2>&1</command> <platform>pc</platform> <theme>openbor</theme>
To launch games MOD directories :)
And i have write a bad info last day, because OpenBOR write : OpenBOR v3.0 Build 3016 2011-08-30
https://github.com/rofl0r/openbor/releases/tag/compatible-official-3400%2B
But if you read GIT it is better, we are compatible with v3.0 Build 3400 Mods !
And newer mods should work as well as now unknown commands will just be ignored.I found this old version on my PC to try mods directly on Windows :D
I search the real v3400 if some one can help :phttps://www.mediafire.com/file/au9my6mp3dh0and/OpenBor PC v3.2637.rar
-
I have make a fork, if some one want help :
https://github.com/Darknior/openbor/blob/master/sdl/sdlport.c
-
Oh man I love me some openBOR!! recently I was trying to get them running on the pi by using the Dreamcast CDI versions and opening them with the DC emu.
Please keep up the good work on this!
I can't try it yet as I don't really understand this stuff, but PLEASE when you're 100% happy with the method will you write a tutorial that any noob could follow.
-
@andyeatscheese It's already done read before ... we can play.
I will try to fix some bugs now for save and gamepad if possible that's all. -
I think this post it´s a little chaotic...
I couldn´t see how to make Openborg work @AndyEatsCheese...
Keep working on it! Openborg working would be great!
-
@AndyEatsCheese @flop First post edited with HOW to INSTALL.
-
-
@meleu said in OpenBOR finally working fine on RETROPIE with ES:
<command>cd /opt/retropie/ports/openbor/; ./OpenBOR rom=%ROM%</command>
@flop I use near same if you read fine :
@darknior said in OpenBOR finally working fine on RETROPIE with ES:
<command>cd /opt/retropie/ports/openbor/ && ./OpenBOR %ROM% > /dev/null 2>&1</command>
I replace ; by && ... like that if the CD command is not working fine (because the directory don't exist), the script will stop.
But it's only for the moment, if i can fix the PATH problem on OpenBOR source code, we will only use :
<command>/opt/retropie/ports/openbor/OpenBOR %ROM% > /dev/null 2>&1</command>
-
@darknior said in OpenBOR finally working fine on RETROPIE with ES:
<command>cd /opt/retropie/ports/openbor/ && ./OpenBOR %ROM% > /dev/null 2>&1</command>
Oups my command is bad for XML format, use this is better :
<command>cd /opt/retropie/ports/openbor/ && ./OpenBOR %ROM% < /dev/null 2<&1</command>
-
giving this a shot. im able to follow most of it, but when it came to this part.
Unpack them with the UNPACK option in PORT
i do not see that anywhere and when i try to start the OpenBOR that is in my port list it just crashes. (kinda figured)
any thoughts
-
@exarkuniv Yes OpenBOR don't read the PAK file you must unpack them, the option is in your PORT ES menu, i can't help you more for this, read the RETROPIE OPENBOR doc.
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.