Giter Club home page Giter Club logo

emu-hub's People

Contributors

ryandavidmercado avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

emu-hub's Issues

Keyboard Prompts In Footer

Even better if the UI can swap between keyboard and controller button codes, but having any translation to know which is start/select/etc would be nice so I don't have to guess.

Feature Request: Add Portable Installer option

Looks really promising so far! This is a feature request. It would be so helpful to have an option on macOS (and presumably Linux and Windows as well) to perform a portable install. To be clear, I mean an install that is entirely contained in the directory wherever the user chooses to place the application, instead of having configuration files in the home folder, user or root libraries. Some emulators trigger this when the user creates a portable.txt file next to the application.

EDIT: This is especially valuable to install all emulators and related content on a single external drive that can be moved between devices or can provide an immediate plug'n'play gaming experience if you need to wipe your computer.

External Keyboard Support for Input Modals

For selecting my file directory for my ROMS folder, I was forced to use the on screen keyboard and click. Please add support for external keyboards and even better OS based menu selection for directory selection

Directory browser

Should be used

A) to replace the keyboard input when setting ROMs directory during app initialization
B) to allow adding custom directories to platforms

Split off #19

Crash when navigating to a scroller on Home if the previously-selected index no longer exists

To reproduce:

  1. Scroll down to Recommendations; select the last element in the list. Note the number of elements in the list.
  2. Scroll up to Recently Played
  3. Launch any game from the list to re-generate Recommendations
  4. Use B to navigate back to Home
  5. If Recommendations list is not shorter than it was when noted in Step 1, repeat steps 2-4 until the list is shorter
  6. Scroll down to Recommendations
  7. The app crashes immediately

Swap Emulator Defaults Option

Doesn't seem to be a clear way in the UI to see which defaults are set and how to change them. I know adding more is a WIP, but i feel like we are lacking some clarity.

Add in app updater

It looks like you began code for this, but it seems to be a placeholder:

url: https://example.com/auto-updates

Adding in an in app updater would be very convenient. Bonus for adding to package managers like the AUR and brew

Suggested List of Systems to Add

Nintendo Entertainment System: Mesen Standalone, puNES, Nestopia UE (Retroarch and Standalone)
Super Nintendo Entertainment System: Snes9x, Ares, Mesen
Game Boy Advance: VBA-M
Nintendo DS: DesMuMe
Sega Genesis: BlastEm!, PicoDrive
Sega Saturn: Kronos, Yaba Sanshiro
Dreamcast: Redream
Sony PlayStation: Beetle PSX (HW)
Sony PlayStation 2: Aether SX2 (MacOS)
Microsoft Xbox: Xemu
Arcade: MAME, FinalBurn Neo
ScummVM
Virtual Boy: Beetle VB
Pico-8
Tic-80
Sega-CD (Genesis Plus GX)
PC Engine (mednafen_supergrafx_libretro mednafen_pce_libretro mednafen_pce_fast_libretro)
NeoGeo: FB Neo
3DO: Opera
DOS: Dosbox-Pure
MSX: BlueMSX

Probably more tbd

Is support for ARM on the roadmap?

I'd love to see support for both ARM Linux handhelds such as Anbernic and PowKiddy, and Android as well. It would be convenient to see this addressed in a FAQ even if this isn't on the roadmap.

Feature Request: Recursive directory ROM scanning

Like many users, my ROMs are organized into subdirectories and not in the root of a single directory. Unless I missed something, I can only specify a single directory for my ROMs and it is not detecting any of the ROMs that I have divided into subdirectories by system. This change would be a significant usability improvement.

[MacOSX Feature request with solution] Download all the necessary emulators

Hi. On Linux, this has already been solved. But for the Mac version, what you can do is add the option to download all the emulators if Homebrew is installed. And if Homebrew is not installed, the option for installing them is grayed out or replaced with a button to launch the terminal and execute the command for installing homebrew.
You can achieve this with the following command:

osascript -e 'tell app "Terminal"
    do script "/bin/bash -c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\""
end tell'

This command will open the terminal app and run the homebrew installation script.

And to save you time, here are the homebrew commands for installing the emulators

NES: brew install retroarch libretro-mesen
SNES: brew install retroarch libretro-bsnes
N64:
    brew install retroarch libretro-mupen64plus-next
    brew install retroarch libretro-parallel
GameCube/Wii: brew install dolphin
Wii U: brew install cemu
Switch:
    brew install yuzu
    brew install ryujinx
Game Boy/Color/Advance:
    brew install retroarch libretro-sameboy
    brew install retroarch libretro-gambatte
    brew install retroarch libretro-mgba
DS: brew install retroarch libretro-melonds
Genesis: brew install retroarch libretro-genesis-plus-gx
Saturn: brew install retroarch libretro-beetle-saturn
Dreamcast: brew install retroarch libretro-flycast
PlayStation: brew install duckstation
PlayStation 2: brew install pcsx2
PlayStation 3: brew install rpcs3
PlayStation Portable: brew install ppsspp
PlayStation Vita: brew install vita3k

SMB/Network share support for ROM directories

Please add network share support for ROM directories. My roms live on a home server so that I don't need multiple copies of the same library for various devices and I don't need to worry about saves. Everything is just right there. Adding a file browser with network share support would be a really nice upgrade to emu-hub as it currently exists.

Inconsistent rom scanning

ROM scanning is pretty inconsistent for me. NES/SNES/N64/GB/GBC/GBA/Dreamcast/PSX/PS2 all scan in fine, but I have folders full of games for other supported platforms. Genesis/Gamecube/NDS.

Maybe offering a manual option in settings in a future release for "add games by platform" with a directory entry field and a platform selector to add games not in expected folders would be a good failsafe for the auto-scan missing things.

Is EmuHub looking for games with specific extensions? Everything I have is stored in .zip. I'm also using pretty standard directory names for the platforms that aren't scanning in (megadrive/gcn/nds)

Scroller for elements with overflowing text (descriptions in particular)

Right now we render text that overflows its container statically; that means that, for example, in the All Games view, if a game's description doesn't fit in the container, it is not possible to read the cut-off portions of the description. There is a placeholder Marquee component to be used in these situations; we need to find a workable implementation for that component.

IGDB Scaper Failing with no comment

I know this was only recently added, but it seems like there are some errors with IGDB in terms of being inconsistent with games it can and can't find. I know Daijisho has this figured out pretty easily so I know it should be possible.

Also having a place where an error is thrown or a log can be shared may be helpful to see if it is my game file fault or something I can directly report.

Per Game Scraping Options

May have not found the right button for this yet, but it would be nice to have some selection for per-game scraping for edge cases or weird romhacks and such.

Per system scraping would also be nice.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.