Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

new scriptmodules (lr-vice-xvic, gsplus, proper lr-mess integration!)


  • hi again,
    i forked the original RetroPie-Setup repo and did a proper pull-request to be readily integrated.

    included also further missing vice- libretro cores for plus4, c128, pet (tested and working).

    https://github.com/RetroPie/RetroPie-Setup/pull/3109


  • The gsplus is very interesting. Did you consider writing a setup script for the bbcmicro? Using lr-mess or advmame?


  • hi, i may see if there's some standalone (non-retroarch) bbc emu which compiles and work on rpi, so i may add it.
    about using mess, i tried to run some computer/console via mame (last build) but sincerely i fount it really stands its name, a MESS, pun intended! :)


  • @valerino

    Well, there is beebem ...

    http://beebem-unix.bbcmicro.com

    This emu is no longer maintained, it runs in a small corner edge, no sound etc ...


  • yep, just tried to compile that. seems working (bbc screen appears and keyboard works), but crashes when you attempt to load a disk .... looking into it.


  • @valerino said in new scriptmodules (lr-vice-xvic, gsplus, sdltrs new version):

    yep, just tried to compile that. seems working (bbc screen appears and keyboard works), but crashes when you attempt to load a disk .... looking into it.

    Thx!


  • this is what i got so far with beebem:

    https://github.com/valerino/RetroPie-Setup/commit/3d726402b2e62a6d5881f75481d13ee47d7122ea

    it works, games are launched from emulationstation and playable (use F12 to get to the GUI and exit emulator), but no sound and no fullscreen.

    i think for 'experimental' may be ok, given the fact even other more 'blasoned' emulator like lr-daphne has no sound as well.

  • Global Moderator

    @valerino said in new scriptmodules (lr-vice-xvic, gsplus, and others ):

    blasoned' emulator like lr-daphne has no sound as well.

    You're confusing it with daphne, lr-daphne had a brief stint of getting off the ground, but never really did.


  • @mitu daphne works really well, lr-daphne i managed to get it working, but the folder architecture is a mess and sound was not working. one day, if i have time, i would like to attempt a proper port of daphne to a libretro core (maybe just messing with the current lr-daphne is sufficient)......


  • EDIT: this post remain for reference, all updates goes to first post

    hi again,
    i got some free time so i added proper support for lr-mess running from emulationstation.

    this means you can launch i.e. creativision, microbbc, apple, and possibly the other tons of lr-mess supported systems from retropie/es directly.

    so far added (this gets updated at every post):

    • lr-mess-crvision (VTech Creativision, fully working)
    • lr-mess-apple2gs (Apple II GS, fully working)
    • lr-mess-apple2 (Apple II/E, fully working)
    • lr-mess-bbcmicro (BBC Model B, it works if you launch it from the commandline but crashes when launched from emulationstation ... still to investigate, read the script file for more details fully working, overrides runcommand.sh until further investigation)
    • lr-mess-coco (Tandy Color Computer, fully working)
    • lr-mess-trs-80 (Tandy TRS-80, Model 3, fully working)
    • lr-mess-arcadia (Emerson Arcadia 2001, fully working)
    • lr-mess-dragon32 (Dragon 32, fully working)
    • lr-mess-adam (Coleco Adam, fully working)

    when fully working is specified, it means games can be launched normally from emulationstation as normal in any other emulator.

    how it works

    basically, you need to first install lr-mess as normal.
    take your time, it will take a couple of hours....

    44f61a6f-5401-426a-b6cf-42a75e68dc8e-image.png

    then, go on installing my 'fake cores' (it say 'install from source', but really it doesn't, read on!).

    f70f4b98-8c98-4714-8f8b-0b746b679af8-image.png

    5b506ac5-a8f0-4985-98eb-3ea0d90ebf84-image.png

    basically they just add a retroarch configuration for the given lr-mess system, but internally all depends and run lr-mess itself.

    all the magic is then done by https://github.com/valerino/RetroPie-Setup/blob/master/scriptmodules/run_mess.sh, which is what is really launched by the frontend.

    all the 'fake cores' of course needs lr-mess installed, or they can't be installed alone.

    f20e2f30-7e59-4c3f-a11d-79d160f38a43-image.png

    well, at this point i think every lr-mess system can be added, is just a matter of patience, i will try to add some more in the next days, my goal is to have a retroarch-only rpi :)

    i will try to understand what happens with the bbc-micro, seems a sort of panic which happens only when launched from inside emulationstation.

    cheers!
    v.


  • @valerino said in new scriptmodules (lr-vice-xvic, gsplus, proper lr-mess integration!):

    robbc, apple, and possibly the other tons of lr

    Great work mate!


  • That is absolutely awesome, thanks for the great work.


  • added coco, works really well :)
    if someone knows how to autoload cassettes (i.e. in bbcmicro it's shift+F12) tell me :)

    6e332981-7667-4c3b-84e3-c81d876615b0-image.png


  • Boy, I spent the last several nights fighting with GSPlus, then perfecting an Apple IIGS gamelist.xml, directories, filenames, screenshots, .gsp files, etc. But now I know that I could probably use lr-mess? :)

    Joystick controls don't work for me on GSPlus, so maybe I'll have better luck with lr-mess. Just dreading having to set-up each disk set all over again. :) But really cool that I have a choice now.

    menu.jpg
    game selection.jpg


  • glad someone will use it ehhe.

    well, couple of weeks ago i decided to clean dust off my rpi4, so i reinstalled retropie and everything else as usual. i wanted to have a PERFECTLY CLEAN system this time, usually my retropies becomes a completely mess with roms scattered all-over, nonworking emus, etc.... this time it HAD TO WORK and BE CLEAN :)

    so, i embarked in this 'journey' of having all working with retroarch.
    first i practiced with the retropie script system for a couple of days (hence my first posts), but really i wanted to do this: integrate lr-mess, so i can use retroarch for everything (all the standalone cores + lr-mess for the rest).

    that's the story behind ehheheheh :)

    of course everyone can extend my script, fix bugs, etc.... everything is on my github to be improved !!!!


  • @roslof about .gsp files .... unfortunately, it seemed to not work for .gsp. it works with .2mg. i don't know if it's something about the command line, it could easily be.

    just look at the script here:

    3972d4a2-de0a-4b3d-9a33-2d6a1830d662-image.png

    usually it's 'flop1' in all the other scripts i made .... this instead didn't worked, i tried with -flop3 and it did. but maybe there's other options, just look into the mame command line docs!

    v.


  • Thanks @valerino ,

    Not sure how this would work, but I'll eventually look into it (installing lr-mess now via your modified script). The thing is, the .gsp files are indeed specific to GSPlus -- just a configuration file that includes which disks are in which drives + is a hard drive being used, Apple II control panel settings, etc.

    The GSP files simply point to the 2mg files (virtual floppies). So if lr-mess only loads 2mg files, it's missing out on all of the various configurations.

    Example:

    Bubble Ghost can launch straight out... Just add it as a floppy and it boots/plays
    Dungeon Master needs the support of a System Disk prior to launching.

    So I don't think direct 2mg launches will work with 100% compatibility. There are a bunch of write-ups online about people using MESS for the GS. Will give it a go.


  • @roslof i haven't tested it exaustively ... i tried a couple of games and they worked flawlessy.
    anyway, to load 2 disks unfortunately (if lr-mess do not support .m3u, which i really doubt....) you don't have many chances i think.



  • @roslof i think i got the problem. if there's something like a 'dos' disk which you need always inserted in one drive, you can extend my script this way (i'm doing the same now for a script to support trs80, which has this problem aswell):

    addEmulator 1 "$md_id" "$_system" "$_script $_retroarch_bin $_mess $_config trs80 $biosdir -flop1 %ROM%"
    addEmulator 0 "$md_id-dos" "$_system" "$_script $_retroarch_bin $_mess $_config trs80 $biosdir -flop1 $biodir/trs80-dos.dsk -flop2 %ROM%"

    this way, by default it will use the plain version with just one drive. either, you can select (pressing A right in the runcommand.sh screen) the otjer version, which will boot with the DOS disk inserted + the game inserted in the other drive.

    unfortunately, this won't solve the disk swapping problem ..... i don't know if it's solvable by some shortcut in lr-mess which allow to swap disks at runtime, i doubt.....

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.