ryandavidmercado / emu-hub Goto Github PK
View Code? Open in Web Editor NEWA games-first hub for emulation.
License: GNU General Public License v3.0
A games-first hub for emulation.
License: GNU General Public License v3.0
Currently only the generic Electron icon is used. Add some flair even with a hand drawn icon to make it unique!
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.
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.
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
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
To reproduce:
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.
It looks like you began code for this, but it seems to be a placeholder:
Line 2 in 9f1e045
Adding in an in app updater would be very convenient. Bonus for adding to package managers like the AUR and brew
The link from the Readme is expired for discord server
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
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.
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.
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
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.
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)
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.
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.
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.