Jump to content
LaunchBox Community Forums

How to get Multiple Disc games to work with Additional Apps


tgotr

Recommended Posts

I have been googling and searching the forum for clear answers on how to get multi-disc games to play where I can change the disc when needed. I know you have to have daemon tools and to make a batch file, and that's about it. I know with PS1, you just need retroarch and to make a .m3u playlist file, I am looking for 3DO, Saturn, Dreamcast, Gamecube and the like

Link to comment
Share on other sites

PSX and Saturn are covered under Mednafen so you can (and should) use .m3us for them. All you need to do for those is create a text file with the name of each .cue, in order, one per line, and then save it and rename the file extension from .txt to .m3u and then use the .m3u as your "rom" in LB. In RA you then need to assign buttons to the open/close disc tray, next disc, and previous disc functions. When prompted to insert the next disc, you press the open/close button, the next disc button, and then the open/close button again and then continue on.

Quote

Disc 1 Name.cue

Disc 2 Name.cue

Disc 3 Name.cue

I've never tested multi-disc 3DO games, but I found this post regarding them as it pertains to 4DO. It sounds like you should be able to just "eject" the disc and then put in the next one.

For Dreamcast via Demul, you go to Config -> GD-Rom, click "Eject", select your next disc, and then select Ok.

For Gamecube, pull up the Dolphin UI and then go to File -> Change Disc and select the second disc image and press open.

2 hours ago, tgotr said:

I know you have to have daemon tools and to make a batch file

This isn't necessary for any of the methods mentioned above. The only thing you need DT and potentially a batch file for is for use with SSF. If you're able to use Mednafen Saturn you should definitely go that route.

None of these involve additional apps, mind you. You need to understand that there are limitations to additional apps when it comes to multi-disc games. If you have multiple disc images setup as additional apps, the only thing launching one of them through that method is doing is launching the emulator with that specific disc image, just like it was a separate game. It's not swapping anything. All it's doing is allowing you to start the emulator with a different disc image. In nearly all cases this isn't ideal because even in the best of cases, it means the game has prompted you to save your game as part of the disc swap, you save, you exit the emulator, launch with the next disc as an additional app, and then load your game. In the instances where a game doesn't prompt you to save your game as part of the swap, this won't work at all (unless you get a bit creative with save states). In pretty much all cases you're going to want to swap discs through the emulator itself. There are cases where additional app separation of discs works well but that's basically just for games that have multiple discs but you're not actually swapping between them - things like Resident Evil 2, Gran Turismo 2, and Rival Schools. Those games have multiple discs but they're separate and independently playable.

  • Thanks 1
Link to comment
Share on other sites

15 minutes ago, tgotr said:

I think it was because the Dreamcast shut down the program when the lid was open

Not necessarily. D2 for example, doesn't. It doesn't prompt you to save for each disc swap either. Most games do though. The complication is that the way different games implement disc swap detection is different from game to game - some do it based on reading the lid open/close state and others do it by detecting read errors to see if the disc it's expecting is in the drive or not (D2 and RE: Code Veronica do this).

Link to comment
Share on other sites

  • 10 months later...

Sorry for re-opening this, but I have a noob question for simple older windows games. I want to try to make Launchbox launch all of them completely easily by clicking on the cover in the frontend with none of any secondary crap to have to think about: automatic xpadder settings, automatic image/iso settings through daemon tools etc. I think I already have a clue how to use additional apps to do this. But if an old PC game wants me to swap isos, unable to read it off another letter pre-set up DTlite image virtual drive, what can I do? Maybe I can get back to Windows by Windows key and manually swap DTlite to the next iso. But I'm not sure whether this works in any case or may break the game in some cases. For the few games that should pose this problem, there aren't proper NoCD-patches around. They are made to pull data from multiple CDs in any case.

Sorry if I'm ignoring anything obvious here, as I said: still a noob to LB and I haven't been able to practically test this theoretical usage yet, have to wait till I get back to my launchbox set-up PC tomorrow to test how this all works up.    

Link to comment
Share on other sites

2 minutes ago, nietzsche666 said:

automatic xpadder settings

This is between you and Xpadder. LB has no direct interaction with Xpadder whatsoever. If memory serves, you can setup per-application profiles in Xpadder, but again that's handled within Xpadder itself.

5 minutes ago, nietzsche666 said:

automatic image/iso settings through daemon tools etc

I'm not entirely sure what you mean by this. If you setup your disc image as your "rom", blank out your emulator entry, and then add an additional app for the game .exe and tell it to "automatically start after main application" what will happen when you start the game is DT will mount the image and then the game .exe will start once complete.

7 minutes ago, nietzsche666 said:

But if an old PC game wants me to swap isos, unable to read it off another letter pre-set up DTlite image virtual drive, what can I do? Maybe I can get back to Windows by Windows key and manually swap DTlite to the next iso. But I'm not sure whether this works in any case or may break the game in some cases. For the few games that should pose this problem, there aren't proper NoCD-patches around. They are made to pull data from multiple CDs in any case.

The only way I know to do this is to setup discs 2, 3 etc. as additional apps, and when prompted to swap discs in game, alt-tab, right-click on the game entry and launch them. They'll then replace your existing mounted image, you can alt-tab back in game, and continue.

Link to comment
Share on other sites

Thanks a lot for the reply. Yes, I was thinking of using the additional apps feature in Launchbox for easy usage of PC windows games. Usage I have in mind is a) for automatic xpadder -profile launch and quit after game quit and b) automatic iso mount and unmount through DTlite.

 

As I understand it so far, I should use additional apps feature for this, adding Xpadder commands, one for run before, the other for run after application. It was explained very well here in the forum in the Script Xpadder / NoMousy-Thread, I'll try to follow those steps. I know I have to setup a profile seperately from within Xpadder before, it's just about making it start automatically within LB,

 

Just the same I would use DT-Lite & mount/unmount command line parameters to run before and after application with a specific iso.

 

Now for swapping iso-files within Windows games: You say I can just use alt-tab within the game and it will take me to launchbox settings, where I can launch other isos as further additional apps? This would be just perfect, exactly what I had in mind. I'll have to test that tonight on my Launchbox install on my other pc.

Edited by nietzsche666
Try to make it more clear
Link to comment
Share on other sites

3 minutes ago, nietzsche666 said:

As I understand it so far, I should use additional apps feature for this, adding Xpadder commands, one for run before, the other for run after application. It was explained very well here in the forum in the Script Xpadder / NoMousy-Thread, I'll try to follow those steps.

 

Just the same I would use DT-Lite & mount/unmount command line parameters to run before and after application with a specific iso.

Yep, that's certainly an option. You can specify command line parameters for each additional app individually.

4 minutes ago, nietzsche666 said:

Now for swapping iso-files within Windows games: You say I can just use alt-tab within the game and it will take me to launchbox settings, where I can launch other isos as further additional apps? This would be just perfect, exactly what I had in mind. I'll have to test that tonight on my Launchbox install on my other pc.

Yes, so long as your computer is setup to automatically mount your disc images via double-click (in other words, your disc images have a file association with DT) that's how it'll work. It's no different than if you were to go into the folder where the disc images were located, double-clicked on the next disc image and it then replaced the previously mounted image (this is the default behavior). Launchbox is essentially a visually-appealing, easily-organizable collection of Windows shortcuts. If you indicate an emulator that you want to use, it's no different than if you were to direct one file at another file via the target field of a Windows shortcut. If you don't specify another file (emulator) that you want to direct it to, it's no different than if you had simply double-clicked on that file on your computer.

Link to comment
Share on other sites

  • 2 weeks later...
8 minutes ago, Hatbuckle said:

I don't understand what I am doing wrong. I've created the .m3u playlist with the .cue files listed in disc order and added it to LB as a rom. When I try to run it, it gives me a c++ runtime error for retroarch.

Does retroarch open ok just by itself?

 

Link to comment
Share on other sites

Nope, I tested Grandia Disc 1 as a .cue launching from LB into RA with mednafen and it worked fine. Then I removed the game added disc 2's .bin and .cue file to the folder. I created the Grandia.m3u with the lines:

Grandia (USA) (Disc1).cue
Grandia (USA) (Disc2).cue

It then gave me the alert and didn't do anything else.

 

Runtime Error.png

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...