• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
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

AdvMESS For Dummies - a basic guide

Scheduled Pinned Locked Moved Help and Support
advmessmessbbcastrocadefairchild
75 Posts 7 Posters 10.9k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • ?
    A Former User @spud11
    last edited by 13 Nov 2018, 12:12

    @spud11 I still can't get *!BOOT to work in the BBC Model B rom, I have to load the actual game name, directly. I might have to have 2 entries in ES, one for Model B 32k, one for BBC Master.

    @SpudsMcToole Make sure your .cas files are all lower case, and not zipped. I had a similar issue, so I unzipped them all and made sure everything was the same case.

    S 2 Replies Last reply 13 Nov 2018, 21:20 Reply Quote 0
    • S
      spud11 @A Former User
      last edited by 13 Nov 2018, 21:20

      @John_RM_70 It is very strange. I've just had a look at my roms - all of them are in the ssd format, meaning they must be disks. Yet, some load with CHAIN "LOAD", a couple have to be loaded with CHAIN followed by the romname and Elite will only work with *!BOOT. The only thing I can think of is that you will probably need to do trial and error for all of them and see which work and probably download a few different romsets. At least once you've got a rom working you can use the script_play command to automate the process.

      I also agree with your suggestion that you'll need separate setups for the BBC B and for the 128, particularly if it is the only way for you to get some games working. That's really easy to do with Attract Mode, but I'm less sure about emulationstation as it's been more than 2 years since I used that front end.

      RetroPie v4.4.1 • RPi3 Model B • 5.1V 2.5A PSU • 32GB SanDisk Extreme microSD • 2TB Toshiba Canvio Basics Portable USB 3.0 hard drive • 4 x DragonRise USB Arcade joysticks • 2 x TurboTwist spinners • 1 x USB trackball • 1 x PS4 wireless • 1 x 8BitDo Zero

      1 Reply Last reply Reply Quote 0
      • S
        spud11 @A Former User
        last edited by spud11 13 Nov 2018, 21:58

        @John_RM_70 I've just set out below the script_play commands I'm using.

        The methodology I've used is one where I have 2 standard/generic script_play commands - one for the 128 and the other for the B - which just chain "loads" games. (That will apply to all games I add in the future. Most games I've got now seem to work with this standard command.) Where that command hasn't worked (eg Chuckie Egg and Thrust), then I've used a specific chain "name" command which overrides the standard "load" command. And for Elite, I've used the boot command because that works for me. With Elite, I noticed on the disk (using *CAT) it has a file called !BOOT. None of the other disks have that.

        bbcb/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_n,75); delay(75); simulate_key(key_space,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_l,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_d,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_enter,75); delay(75);
        
        bbcbp128/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_n,75); delay(75); simulate_key(key_space,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_l,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_d,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_enter,75); delay(75);
        
        bbcbp128[home_pi_retropie_roms_bbcmicro_chuckie]/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_n,75); delay(75); simulate_key(key_space,75); delay(200); simulate_key(key_capslock,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_u,75); delay(75); simulate_key(key_c,75); delay(75); simulate_key(key_k,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_e,75); delay(75); simulate_key(key_space,75); delay(75); simulate_key(key_e,75); delay(75); simulate_key(key_g,75); delay(75); simulate_key(key_g,75); delay(75); simulate_key(key_2,50); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_enter,75); delay(75);
        
        bbcbp128[home_pi_retropie_roms_bbcmicro_thrust]/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_n,75); delay(75); simulate_key(key_space,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_r,75); delay(75); simulate_key(key_u,75); delay(75); simulate_key(key_s,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_enter,75); delay(75);
        
        bbcbp128[home_pi_retropie_roms_bbcmicro_elite]/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_capslock,75); delay(75); simulate_key(key_quote,75); delay(75); simulate_key(key_1,75); delay(75); simulate_key(key_b,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_enter,75); delay(75);
        
        bbcb[home_pi_retropie_roms_bbcmicro_chuckie]/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_n,75); delay(75); simulate_key(key_space,75); delay(200); simulate_key(key_capslock,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_u,75); delay(75); simulate_key(key_c,75); delay(75); simulate_key(key_k,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_e,75); delay(75); simulate_key(key_space,75); delay(75); simulate_key(key_e,75); delay(75); simulate_key(key_g,75); delay(75); simulate_key(key_g,75); delay(75); simulate_key(key_2,50); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_enter,75); delay(75);
        
        bbcb[home_pi_retropie_roms_bbcmicro_elite]/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_capslock,75); delay(75); simulate_key(key_quote,75); delay(75); simulate_key(key_1,75); delay(75); simulate_key(key_b,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_enter,75); delay(75);
        
        bbcb[home_pi_retropie_roms_bbcmicro_thrust]/script_play delay(750); simulate_key(key_scrlock,75); simulate_key(key_c,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_a,75); delay(75); simulate_key(key_i,75); delay(75); simulate_key(key_n,75); delay(75); simulate_key(key_space,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_h,75); delay(75); simulate_key(key_r,75); delay(75); simulate_key(key_u,75); delay(75); simulate_key(key_s,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_2,75); delay(75); simulate_key(key_capslock,75); delay(75); simulate_key(key_enter,75); delay(75);
        

        RetroPie v4.4.1 • RPi3 Model B • 5.1V 2.5A PSU • 32GB SanDisk Extreme microSD • 2TB Toshiba Canvio Basics Portable USB 3.0 hard drive • 4 x DragonRise USB Arcade joysticks • 2 x TurboTwist spinners • 1 x USB trackball • 1 x PS4 wireless • 1 x 8BitDo Zero

        ? 1 Reply Last reply 13 Nov 2018, 23:20 Reply Quote 0
        • T
          teller
          last edited by teller 13 Nov 2018, 22:02

          Me too, I couldn't fire up Elite.sdd in bbcb so i switched to bbcbp128 and made a script writing *!BOOT and it's booting fine now:

          bbcbp128[home_pi_retropie_roms_bbcb_elite]/script_play delay(750); simulate_key(key_scrlock,75); delay(75); simulate_key(key_lshift,150); simulate_key(key_quote,75); delay(75); simulate_key(key_lshift,150); simulate_key(key_1,75); delay(75); simulate_key(key_b,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_o,75); delay(75); simulate_key(key_t,75); delay(75); simulate_key(key_enter,75); delay(75);
          
          1 Reply Last reply Reply Quote 0
          • ?
            A Former User @spud11
            last edited by 13 Nov 2018, 23:20

            @spud11 That looks great, spud. I will have a closer look a bit later. Whats annoying is this. *!BOOT, still doesn't work for me in BBCB, yet mostly works in BBC Master mode. On real hardware, *!BOOT works perfectly because it's the first thing executed when you press shift+break. If it doesn't exist, it's normally *LOADER, or even CHAIN "FILENAME", but works on both real B and Master. Although the Master still has issues with a few games.
            Of course, all this could be eliminated if we had a decent port of Beebem. I tested all these games on Beebem, on my PC, and had no problems at all.
            At the moment, I'm better off sticking with real hardware. The problem with that is I can't run a Master and Model B, at the same time, on the same TV - I simply don't have the space.

            S 1 Reply Last reply 14 Nov 2018, 00:21 Reply Quote 0
            • S
              spud11 @A Former User
              last edited by 14 Nov 2018, 00:21

              @John_RM_70 It's unfortunate about beebem. There is in fact a lot of work being done by people on the stardot forum in respect of various BBC emulators. It's an extremely active community. Although there is discussion of porting the latest emulators to linux, there is no updated "modern" emulator for linux that works with sdl (ie suitable for Retropie).

              The problem with beebem seems to be a syncing problem between audio and video. It will require someone with programming knowledge to fix it unfortunately. I wish that were me, but isn't!

              RetroPie v4.4.1 • RPi3 Model B • 5.1V 2.5A PSU • 32GB SanDisk Extreme microSD • 2TB Toshiba Canvio Basics Portable USB 3.0 hard drive • 4 x DragonRise USB Arcade joysticks • 2 x TurboTwist spinners • 1 x USB trackball • 1 x PS4 wireless • 1 x 8BitDo Zero

              1 Reply Last reply Reply Quote 0
              • T
                teller
                last edited by teller 14 Nov 2018, 15:30

                Unfortunately Firetrack won't work properly. i tested it on bbcb and bbcp128. the game starts fine, but is buggy during gameplay.

                1 Reply Last reply Reply Quote 0
                • T
                  teller
                  last edited by 14 Nov 2018, 16:56

                  Unfortunately Astroblaster by Tricky also doesn't work. Same issue like Firetrack.

                  S 1 Reply Last reply 14 Nov 2018, 16:58 Reply Quote 0
                  • S
                    SpudsMcToole Banned @teller
                    last edited by SpudsMcToole 14 Nov 2018, 16:58

                    @teller Yes, quite a few games simply don't work in the emulator. None of the super-modern semi-emulated remakes like Astro Blaster or Space Invaders or Centipede do. Them's the breaks.

                    T 1 Reply Last reply 14 Nov 2018, 18:20 Reply Quote 0
                    • ?
                      A Former User
                      last edited by 14 Nov 2018, 16:59

                      Yep. Same problem as teller.
                      I will try them on real hardware, and Beebem on PC, just to make sure nothing is missing.

                      1 Reply Last reply Reply Quote 0
                      • T
                        teller @SpudsMcToole
                        last edited by 14 Nov 2018, 18:20

                        @SpudsMcToole Firetrack was from 1987.
                        https://en.wikipedia.org/wiki/Firetrack

                        S 1 Reply Last reply 15 Nov 2018, 11:28 Reply Quote 0
                        • S
                          SpudsMcToole Banned @teller
                          last edited by 15 Nov 2018, 11:28

                          @teller said in AdvMESS For Dummies - a basic guide:

                          @SpudsMcToole Firetrack was from 1987.
                          https://en.wikipedia.org/wiki/Firetrack

                          I know. So what? No emulator on any platform runs 100% of games perfectly.

                          1 Reply Last reply Reply Quote 0
                          • ?
                            A Former User
                            last edited by 15 Nov 2018, 12:39

                            Beebem, ran Firetrack, perfectly. As did my Master 128.
                            This Mess emulator, needs a update, or do a port of Beebem.

                            S 1 Reply Last reply 15 Nov 2018, 14:19 Reply Quote 0
                            • S
                              SpudsMcToole Banned @A Former User
                              last edited by 15 Nov 2018, 14:19

                              @John_RM_70 Sure, that'd be great. Until that happens we're just going to have to deal with the fact that the Retropie MESS emulation doesn't.

                              1 Reply Last reply Reply Quote 0
                              • ?
                                A Former User
                                last edited by 15 Nov 2018, 14:50

                                You can deal with it, I'm going to stop using it and stick to the real thing. After all, why would I intentionally take a far worse option ?
                                Until this is dealt with, I'm done fucking around with this nonsense.

                                1 Reply Last reply Reply Quote 0
                                • T
                                  teller
                                  last edited by teller 15 Nov 2018, 19:16

                                  no rushes. it will happen and time will tell.
                                  a working libretro port of beebem would be amazing.
                                  btw, did somebody tried out runing b-em on retropie? i've read that somebody compiled a working pi version.

                                  S 1 Reply Last reply 15 Nov 2018, 21:09 Reply Quote 0
                                  • T
                                    teller
                                    last edited by teller 15 Nov 2018, 19:38

                                    Oh I would buy a BBC Micro mini immediately ;)

                                    1 Reply Last reply Reply Quote 0
                                    • S
                                      spud11 @teller
                                      last edited by 15 Nov 2018, 21:09

                                      @teller B-Em uses the library Allegro 4.x and other libraries so I think it would need Raspbian installed.

                                      RetroPie v4.4.1 • RPi3 Model B • 5.1V 2.5A PSU • 32GB SanDisk Extreme microSD • 2TB Toshiba Canvio Basics Portable USB 3.0 hard drive • 4 x DragonRise USB Arcade joysticks • 2 x TurboTwist spinners • 1 x USB trackball • 1 x PS4 wireless • 1 x 8BitDo Zero

                                      1 Reply Last reply Reply Quote 0
                                      67 out of 75
                                      • First post
                                        67/75
                                        Last post

                                      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.

                                        This community forum collects and processes your personal information.
                                        consent.not_received