Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

awesome tool, small suggestion #1

Open
manaboy opened this issue Nov 17, 2022 · 3 comments
Open

awesome tool, small suggestion #1

manaboy opened this issue Nov 17, 2022 · 3 comments

Comments

@manaboy
Copy link

manaboy commented Nov 17, 2022

Hi awesome tool, been searching for something like this until some guy from the dolphin Emu discord suggested it.

So I out a Wii disc in and dolphin loads up full screen, alls good bit when I ejected the disc, dolphin gives an error unable to read dvd and gives the option to ignore etc, so when in push the disk back on it instead of continuing on the current emulator, it loads up another instence of dolphin. Am I doing something wrong or is there an extra step to prevent another instant of the emulator running if there's already one running?

Thanks

@LMauricius
Copy link
Owner

LMauricius commented Nov 19, 2022

Hi awesome tool, been searching for something like this until some guy from the dolphin Emu discord suggested it.

So I out a Wii disc in and dolphin loads up full screen, alls good bit when I ejected the disc, dolphin gives an error unable to read dvd and gives the option to ignore etc, so when in push the disk back on it instead of continuing on the current emulator, it loads up another instence of dolphin. Am I doing something wrong or is there an extra step to prevent another instant of the emulator running if there's already one running?

Thanks

Thanks so much, I'm glad someone has found it useful.

Unfortunately no, currently EmuDiscer doesn't watch for disc reinsertion because I haven't thought of such case 😅. However, I could add it. Out of curiosity, does the old Dolphin instance recognize the disc has been reinserted? I'm not able to test it at this time, but I guess it depends on the console and emulator so I could add an option to either wait or close the emu in the next release.

For now, I guess you can only close the unnecessary window or configure the system to allow only one instance.

@manaboy
Copy link
Author

manaboy commented Dec 23, 2022

The old dolphin don't get the chance to detect the disc as the new dolphin instance takes control over the drive. :'(

@jcrashmiller
Copy link

This is a great idea and I would love to help.

I had built a project 12 years ago that recognized a PC game disc when inserted and would run a macro to install and launch the game (if a macro was found in the database).

With that in mind, I had the idea of being able to launch emulators for discs inserted for systems that can't read the disc. Perhaps a fork of this project or an addition to this one.

Example:

  1. Insert game disc.
  2. If it's a supported system (PSX in this example), it plays the game from the disc.
  3. If not supported (Dreamcast in this example), it identifies the system and if possible, the game.
  4. It checks for a matching disc image on the SSD/HDD.
  5. If there is a match, it launches the disc image with the emulator.
  6. If no match, then if it is possible, it will rip the disc to the SSD/HDD and launch the game from the image.

This approach allows for more emulators to be supported while sparing the optical drive, as the hardware is aging and becoming increasing harder to find. In a way, the disc would act more like a key to direct the program what to do rather than read directly from it (though that could still be an optio for the player).

It may likely require a database of game titles and identifiers such as serial numbers, directory structures, file sizes, etc. to identify particular titles on a console. My approach on the PC game/console hybrid could be applied here.

If there is some other way I can be helpful, please let me know. This sounds like an awesome project, and I love that it is on both Windows and Linux.

Thank you for the work you have put into it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants